:root{--c-bg:#ffffff;--c-surface:#f6f6f6;--c-surface-2:#efefef;--c-ink:#121212;--c-ink-2:#3d3d3d;--c-muted:#6b6b6b;--c-red:#d42a30;--c-red-dark:#b11e24;--c-red-tint:#fdeeee;--c-red-tint-2:#fbdcdd}@font-face{font-family:Inter;src:url(/ui/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--z-header: 100;--z-mini-player: 850;--z-player: 900;--z-dock-raised: 1000;--z-sheet: 1050;--z-modal: 1100;--z-modal-nested: 1150;--z-menu: 1200;--z-frame-lightbox: 1300;--z-cookie: 1500;--z-toast: 2000;--z-lightbox: 2200;--z-page-loader: 2500;--c-tip: rgba(0, 0, 0, .9);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-code: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--fs-6xl: 3.75rem;--fs-7xl: 4.5rem;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--tracking-tight: -.025em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 28px;--gutter: 16px;--header-h: 76px;--float-shadow: 0 10px 30px rgba(18, 18, 18, .12);--ease-out: cubic-bezier(.16, 1, .3, 1);--spinner-btn: 20px;--spinner-sm: 18px;--spinner-md: 28px;--spinner-lg: 44px;--spinner-gap: 14px;--btn-pad-x: 36px;--btn-pad-x-sm: 20px;--mega-w: 1240px;--fab-clearance: 92px;--paper: var(--c-bg);--paper-dim: var(--c-surface);--ink: var(--c-ink);--ink-soft: var(--c-ink-2);--ribbon: var(--c-red);--ribbon-dark: var(--c-red-dark);--perforation: var(--c-surface-2);--line: transparent;--ribbon-rgb: 212, 42, 48;--ink-rgb: 18, 18, 18;--paper-rgb: 255, 255, 255;--focus: var(--c-red);--max-w: 100%;--max-w-text: 64rem;--tint: var(--c-red-tint);--radius: var(--r-md);--shadow-sm: none;--font-display: var(--font);--font-body: var(--font);--font-mono: var(--font) }@media (min-width: 640px){:root{--gutter: 24px }}@media (min-width: 1024px){:root{--gutter: 32px }}@media (min-width: 1536px){:root{--gutter: 48px }}@media (min-width: 1920px){html{font-size:112.5%}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-ink);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked,body.nav-locked{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--c-red)}h1,h2,h3,h4{margin:0;font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--c-ink)}p{margin:0}:focus-visible{outline:3px solid var(--c-red-tint-2);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap,.container{width:100%;padding-left:var(--gutter);padding-right:var(--gutter)}main{flex:1 0 auto}.kicker,.section-kicker{display:inline-block;font-size:var(--fs-base);font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--c-red)}header.site{position:sticky;top:0;z-index:100;background:var(--c-bg)}.site-bar{position:relative;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.brand{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);color:var(--c-ink);text-decoration:none}.brand img,.brand svg{width:40px;height:40px}.brand-sub{padding:3px 8px;border-radius:var(--r-sm);background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-xs);font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:var(--s-2)}.nav-item{position:static}.nav-item--menu{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-md);background:none;font-size:var(--fs-base);font-weight:var(--fw-bold);color:#12121299;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease}.nav-link:hover,.nav-item.open>.nav-link{color:var(--c-ink)}.nav-link svg{width:18px;height:18px;color:var(--c-red);transition:transform .2s ease}.nav-item.open>.nav-link svg{transform:rotate(180deg)}.nav-cta{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:10px var(--s-5);border-radius:var(--r-md);background:var(--c-red);color:#fff;font-weight:var(--fw-black);text-decoration:none;transition:background .2s ease,transform .3s var(--ease-out)}.nav-cta:hover{background:var(--c-red-dark);transform:scale(1.03)}.nav-cta svg{width:18px;height:18px}.dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:280px;padding:var(--s-2);display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--float-shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-item.open .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-md);font-weight:var(--fw-bold);color:var(--c-ink);text-decoration:none}.dropdown a:hover{background:var(--c-surface)}.dropdown .icon-tile{width:40px;height:40px;border-radius:var(--r-sm)}.dropdown .icon-tile svg{width:20px;height:20px}.dropdown small{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-muted)}.mega{position:fixed;left:0;right:0;top:var(--header-h);z-index:99;max-height:calc(100vh - var(--header-h));overflow-y:auto;background:#fff;box-shadow:0 24px 40px -24px #12121240;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .25s var(--ease-out),visibility .2s}.nav-item.open .mega{opacity:1;visibility:visible;transform:none}.mega-inner{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:480px}.mega-side{display:flex;flex-direction:column;gap:6px;padding:var(--s-6) var(--s-6) var(--s-6) var(--gutter);background:var(--c-surface)}.mega-search,.search-field{position:relative;display:block}.mega-search{margin-bottom:var(--s-3)}.mega-search svg,.search-field svg{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--c-red);pointer-events:none}.mega-search input,.search-field input{width:100%;min-height:52px;padding:0 var(--s-4) 0 44px;border:0;border-radius:var(--r-md);background:#fff;font-size:var(--fs-base);font-weight:var(--fw-bold);outline:none}.mega-search input:focus,.search-field input:focus{background:var(--c-red-tint);box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--c-surface) inset;-webkit-text-fill-color:var(--c-ink);caret-color:var(--c-ink);transition:background-color 9999s ease 0s}.mega-search input::-webkit-search-cancel-button,.search-field input::-webkit-search-cancel-button{-webkit-appearance:none;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d42a30' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/18px no-repeat;cursor:pointer}.mega-tab{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:10px var(--s-3);border:0;border-radius:var(--r-md);background:none;font-size:var(--fs-base);font-weight:var(--fw-black);color:var(--c-ink-2);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.mega-tab .icon-tile{width:36px;height:36px;border-radius:var(--r-sm);background:#fff}.mega-tab .icon-tile svg{width:18px;height:18px}.mega-tab>svg{width:18px;height:18px;margin-left:auto;color:var(--c-red);opacity:0;transition:opacity .15s ease}.mega-tab:hover{color:var(--c-ink)}.mega-tab.active{background:#fff;color:var(--c-red)}.mega-tab.active>svg{opacity:1}.mega-side .btn{margin-top:auto}.mega-main{padding:var(--s-6) var(--gutter) var(--s-8) var(--s-8)}.mega-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.mega-panel-head h3{font-size:var(--fs-3xl)}.mega-panel-head p{font-weight:var(--fw-bold);color:var(--c-muted)}.mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.mega-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);text-decoration:none;transition:background .2s ease,transform .3s var(--ease-out)}.mega-card:hover{background:var(--c-red-tint);transform:translateY(-2px)}.mega-card-head{display:flex;align-items:center;gap:var(--s-3)}.mega-card-head strong{font-size:var(--fs-lg);font-weight:var(--fw-black);line-height:1.2}.mega-card p{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5;color:var(--c-ink-2)}.mega-card-cta{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase;color:var(--c-red)}.mega-card-cta svg{width:16px;height:16px}.mega-empty{padding:var(--s-10) 0;font-weight:var(--fw-bold);color:var(--c-muted)}.nav-toggle{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:0;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red);cursor:pointer}.nav-toggle svg{width:24px;height:24px}@media (max-width: 900px){.nav-toggle{display:inline-flex}.site-nav{position:fixed;inset:var(--header-h) 0 0 0;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:var(--s-4) var(--gutter) var(--s-10);background:#fff;overflow-y:auto}.site-nav.open{display:flex}.nav-link{width:100%;justify-content:space-between;font-size:var(--fs-lg);padding:var(--s-4)}.nav-cta{justify-content:center}.mega,.dropdown{position:static;display:none;max-height:none;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-item.open .mega,.nav-item.open .dropdown{display:block}.mega-inner{grid-template-columns:1fr;min-height:0}.mega-side{padding:var(--s-4);border-radius:var(--r-lg)}.mega-tab>svg{display:none}.mega-main{padding:var(--s-4) 0}.mega-grid{grid-template-columns:1fr}}footer.site{margin-top:var(--s-24);padding:var(--s-16) 0 calc(var(--s-8) + 76px);background:var(--c-surface)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--s-10)}.footer-logo{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--fs-xl);font-weight:var(--fw-black);color:var(--c-ink);text-decoration:none}.footer-logo img,.footer-logo svg{width:34px;height:34px}.footer-tagline{margin-top:var(--s-4);max-width:440px;font-weight:var(--fw-semibold);color:var(--c-ink-2)}.footer-col{display:flex;flex-direction:column;gap:var(--s-3)}.footer-heading{font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--c-red)}.footer-col a{font-weight:var(--fw-bold);color:var(--c-ink);text-decoration:none}.footer-col a:hover{color:var(--c-red)}.footer-bottom{margin-top:var(--s-12);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-muted)}.footer-social{display:flex;gap:var(--s-2)}.footer-social:empty{display:none}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:#fff;color:var(--c-red)}.social-icon svg{width:18px;height:18px;fill:currentColor}.social-icon:hover{background:var(--c-red);color:#fff}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.header-actions{display:flex;align-items:center;gap:var(--s-3);margin-left:var(--s-4)}.nav-link,.nav-cta,.header-actions .btn{white-space:nowrap}.site-bar:has(.header-actions) .nav-cta{display:none}@media (max-width: 1360px){.header-actions>a{display:none}}html,body{overflow-x:clip}@media (max-width: 1024px){.site-bar:has(.header-actions){flex-wrap:wrap;height:auto;min-height:var(--header-h);row-gap:0}.header-actions{order:3;width:100%;margin:0 0 var(--s-3);justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 560px){.btn{white-space:normal;text-align:center;max-width:100%}.header-actions .btn{flex:1 1 auto;justify-content:center}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,button{border:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:60px;padding:var(--s-4) max(var(--btn-pad-x),calc(var(--spinner-btn) + 18px));border:0;border-radius:var(--r-md);background:var(--c-red);color:#fff;font-size:var(--fs-lg);font-weight:var(--fw-black);line-height:1.75rem;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,transform .3s var(--ease-out)}.btn svg{width:20px;height:20px;flex-shrink:0}.btn:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.btn:active:not(:disabled){transform:scale(.99)}.btn:disabled{background:var(--c-surface-2);color:var(--c-muted);cursor:not-allowed}.btn.secondary,.btn--soft{background:var(--c-red-tint);color:var(--c-red)}.btn.secondary:hover:not(:disabled),.btn--soft:hover:not(:disabled){background:var(--c-red);color:var(--c-bg)}.btn--ghost{background:var(--c-surface);color:var(--c-ink)}.btn--ghost:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.btn.danger,.btn--dark{background:var(--c-red-dark);color:#fff}.btn--sm{--btn-pad-x: var(--btn-pad-x-sm);--spinner-btn: var(--spinner-sm);min-height:44px;padding:10px max(var(--btn-pad-x),calc(var(--spinner-btn) + 18px));font-size:var(--fs-base);line-height:1.5rem}.btn--sm svg{width:18px;height:18px}.btn--block{width:100%}.btn:not(.btn--icon):not(.fab-icon-btn){padding-left:max(var(--btn-pad-x),calc(var(--spinner-btn) + 18px))!important;padding-right:max(var(--btn-pad-x),calc(var(--spinner-btn) + 18px))!important}.btn.is-loading,.btn.is-busy{pointer-events:none;cursor:progress}.btn.is-loading:disabled{background:var(--c-red);color:#fff}.btn.secondary.is-loading:disabled,.btn--soft.is-loading:disabled{background:var(--c-red-tint);color:var(--c-red)}.is-busy{position:relative;pointer-events:none;cursor:progress}.is-busy:disabled{opacity:1}.is-busy:after{content:"";position:absolute;top:50%;right:8px;width:var(--spinner-btn);height:var(--spinner-btn);margin-top:calc(var(--spinner-btn) / -2);border-radius:50%;border:2.5px solid var(--c-red-tint-2);border-top-color:var(--c-red);animation:dr-spin .75s linear infinite}.btn:not(.secondary):not(.btn--soft).is-busy:after{border-color:#ffffff59;border-top-color:var(--c-bg)}.icon-btn.is-busy>*,.dev-icon-btn.is-busy>*{visibility:hidden}.icon-btn.is-busy:after,.dev-icon-btn.is-busy:after{right:auto;left:50%;margin-left:calc(var(--spinner-btn) / -2)}.btn>.spinner--btn,.icon-btn>.spinner--btn,.fab>.spinner--btn,.inline-retry-btn>.spinner--btn{position:absolute;top:50%;right:8px;margin-top:calc(var(--spinner-btn) / -2)}.icon-btn.is-loading>svg,.fab-icon-btn:not(:has(.fab-label)).is-loading>svg{visibility:hidden}.icon-btn>.spinner--btn,.fab-icon-btn:not(:has(.fab-label))>.spinner--btn{left:50%;right:auto;margin-left:calc(var(--spinner-btn) / -2)}.btn-text{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:var(--fs-lg);font-weight:var(--fw-black);color:var(--c-ink);text-decoration:none;cursor:pointer}.btn-text svg{width:18px;height:18px;color:var(--c-red)}.btn-text:hover{color:var(--c-red)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red);cursor:pointer;transition:background .2s ease,color .2s ease}.icon-btn:hover:not(:disabled){background:var(--c-red);color:var(--c-bg)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn svg{width:20px;height:20px}.icon-btn--sm{width:36px;height:36px;border-radius:var(--r-sm)}.icon-btn--sm svg{width:16px;height:16px}.icon-btn--solid{background:var(--c-red);color:#fff}.icon-btn--solid:hover{background:var(--c-red-dark)}.icon-btn--danger:hover{background:var(--c-red);color:#fff}.icon-btn--dark{background:#ffffff24;color:#fff}.icon-btn--dark:hover{background:#ffffff42}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red)}.icon-tile svg{width:24px;height:24px}.icon-tile--lg{width:64px;height:64px;border-radius:var(--r-lg)}.icon-tile--lg svg{width:30px;height:30px}.icon-tile--xl{width:88px;height:88px;border-radius:var(--r-xl)}.icon-tile--xl svg{width:40px;height:40px}.icon-tile--solid{background:var(--c-red);color:#fff}.spinner{display:inline-block;width:var(--spinner-md);height:var(--spinner-md);flex-shrink:0;border-radius:50%;border:3px solid var(--c-red-tint-2);border-top-color:var(--c-red);animation:dr-spin .75s linear infinite}.spinner--sm{width:var(--spinner-sm);height:var(--spinner-sm);border-width:2.5px}.spinner--btn{width:var(--spinner-btn);height:var(--spinner-btn);border-width:2.5px}.spinner--lg{width:var(--spinner-lg);height:var(--spinner-lg);border-width:4px}.btn .spinner,.icon-btn--solid .spinner,.fab .spinner{border-color:#ffffff59;border-top-color:#fff}.btn.secondary .spinner,.btn--soft .spinner,.btn--ghost .spinner,.fab--soft .spinner{border-color:var(--c-red-tint-2);border-top-color:var(--c-red)}@keyframes dr-spin{to{transform:rotate(360deg)}}.has-loader{position:relative}.loader-cover{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#ffffffc7;border-radius:inherit}.loader-cover--page{position:fixed;z-index:var(--z-page-loader);background:#ffffffdb}.loader-cover-box{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.loader-cover-label{font-weight:var(--fw-black);color:var(--c-ink-2)}.field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.field>label,.label,.field-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:var(--fw-black);color:var(--c-ink)}.info{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--c-red-tint);color:var(--c-red);font-size:.72rem;font-weight:var(--fw-black);cursor:help}.hint,.field-hint{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-muted)}.field-hint.error,.hint.error{color:var(--c-red)}.input,.field input[type=text],.field input[type=number],.field input[type=email],.field input[type=url],.field input[type=password],.field input[type=search],.field input[type=date],.field input[type=time],.field textarea,.field select[multiple]{width:100%;min-height:56px;padding:14px var(--s-4);border:0;border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-ink);outline:none;transition:background .2s ease,box-shadow .2s ease}.field textarea{min-height:120px;resize:vertical;line-height:1.5}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{background:var(--c-red-tint);box-shadow:none}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:#9b9b9b;font-weight:var(--fw-semibold)}.field input[type=range]{width:100%;accent-color:var(--c-red)}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--c-red)}.field input[type=color]{width:100%;height:56px;padding:6px;border:0;border-radius:var(--r-md);background:var(--c-surface);cursor:pointer}select{width:100%;min-height:56px;padding:0 44px 0 var(--s-4);border:0;border-radius:var(--r-md);background:var(--c-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d42a30' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 16px center/16px no-repeat;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-ink);appearance:none;-webkit-appearance:none}.tz-select{position:relative;width:100%}.tz-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.tz-select-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:56px;padding:0 var(--s-4);border:0;border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-ink);text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.tz-select-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-select-btn:hover{background:var(--c-surface-2)}.tz-select-btn[aria-expanded=true]{background:#fff;box-shadow:0 0 0 2px var(--c-red)}.tz-select-btn svg{width:18px;height:18px;flex-shrink:0;color:var(--c-red);transition:transform .2s ease}.tz-select-btn[aria-expanded=true] svg{transform:rotate(180deg)}.tz-select-btn.is-disabled{opacity:.5;cursor:not-allowed}.tz-select-menu{position:absolute;z-index:var(--z-menu);display:none;flex-direction:column;gap:2px;padding:6px;overflow-y:auto;background:#fff;border-radius:var(--r-md);box-shadow:var(--float-shadow)}.tz-select-menu.open{display:flex}.tz-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;padding:12px 14px;border:0;border-radius:var(--r-sm);background:none;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-ink);text-align:left;cursor:pointer}.tz-select-option:hover{background:var(--c-surface)}.tz-select-option.active{background:var(--c-red-tint);color:var(--c-red)}.tz-select-option:disabled{opacity:.45;cursor:not-allowed}.segmented,.chip-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%;padding:6px;border-radius:var(--r-lg);background:var(--c-surface)}.segmented>button,.chip-row>button,.chip-btn{min-height:48px;padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:none;font-size:var(--fs-base);font-weight:var(--fw-black);color:var(--c-ink-2);text-align:center;cursor:pointer;transition:background .2s ease,color .2s ease}.chip-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.segmented>button,.chip-row>button{line-height:1.2;padding-block:var(--s-2)}.field-row{display:flex;flex-direction:column;gap:var(--s-2)}.field-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.segmented>button:hover:not(.active),.chip-row>button:hover:not(.active){color:var(--c-red);background:var(--c-red-tint)}.segmented>button.active,.chip-row>button.active,.chip-btn.active{background:var(--c-red);color:#fff}.segmented>button:disabled,.chip-row>button:disabled{opacity:.45;cursor:not-allowed}.btn-row,.video-format-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-5);align-items:end}.btn-row{gap:var(--s-3);align-items:stretch}.btn-row>.btn,.tool-actions>.btn,.record-controls>.btn{width:100%;margin:0}.options>.wide,.field.wide{grid-column:1 / -1}.options:has(>.wide){grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.toggle-row,.toggle-field{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);font-weight:var(--fw-bold);cursor:pointer}.toggle-field input,.toggle-row input{flex-shrink:0}@media (max-width: 720px){.options,.video-format-row{grid-auto-flow:row;grid-template-columns:1fr}.segmented{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.btn-row{grid-auto-flow:row}}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-2);margin:0;padding:0;list-style:none}.step{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 16px 8px 8px;border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-base);font-weight:var(--fw-black);color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step .num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);background:#fff;color:var(--c-muted);font-size:var(--fs-sm)}.step{transition:background .25s ease,color .25s ease}.step.active{background:var(--c-red);color:var(--c-bg)}.step.active .num{background:var(--c-bg);color:var(--c-red)}.step:has(~.step.active),.steps.is-complete .step{background:var(--c-red-tint);color:var(--c-red)}.step:has(~.step.active) .num,.steps.is-complete .step .num{background:var(--c-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 60% no-repeat;color:transparent}@media (max-width: 560px){.step{font-size:var(--fs-sm)}}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:300px;padding:var(--s-10) var(--s-6);border-radius:var(--r-2xl);background:var(--c-red-tint);text-align:center;cursor:pointer;transition:background .2s ease,transform .3s var(--ease-out)}.dropzone:hover{background:var(--c-red-tint-2)}.dropzone:focus-visible{outline:3px solid var(--c-red);outline-offset:4px}.dropzone.drag-over{background:var(--c-red-tint-2);transform:scale(1.01)}.dropzone .icon-tile{width:72px;height:72px;margin-bottom:var(--s-2);border-radius:var(--r-xl);background:var(--c-red);color:#fff}.dropzone .icon-tile svg{width:34px;height:34px}.dropzone strong{font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);color:var(--c-ink)}.dropzone>span:not(.btn):not(.icon-tile){font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-ink-2)}.dropzone .btn{margin-top:var(--s-3);pointer-events:none}.file-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);font-size:var(--fs-lg);font-weight:var(--fw-black)}.file-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red);font-weight:var(--fw-black);cursor:pointer}.file-list{display:flex;flex-direction:column;gap:var(--s-2)}.file-list:empty{display:none}.file-list-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-surface);font-weight:var(--fw-bold)}.file-list-icon{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--r-sm);background:#fff;color:var(--c-red)}.file-list-icon svg{width:18px;height:18px}.file-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-size{font-size:var(--fs-sm);color:var(--c-muted);white-space:nowrap}.file-list-item>span:first-child:not(.file-list-icon){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-item>button:not(.icon-btn):not(.inline-retry-btn){min-height:36px;padding:0 14px;border:0;border-radius:var(--r-sm);background:#fff;color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-black);cursor:pointer}.status-tag.error{max-width:50%;overflow:hidden;text-overflow:ellipsis}.inline-retry-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-sm);background:var(--c-red);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-black);cursor:pointer}.inline-retry-btn svg{width:16px;height:16px}.progress-wrap,.export-progress{padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface)}.export-progress{display:none}.export-progress.live{display:block}.progress-label,.export-progress-label{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--fs-base);font-weight:var(--fw-black)}.progress-track,.export-progress-track{height:12px;overflow:hidden;border-radius:6px;background:var(--c-surface-2)}.progress-bar,.export-progress-fill{height:100%;width:0;border-radius:6px;background:var(--c-red);transition:width .3s ease}.progress-bar.indeterminate{width:35%!important;animation:dr-indeterminate 1.2s ease-in-out infinite}@keyframes dr-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.progress-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.progress-actions:not(:has(>:not([style*="display: none"]))){display:none}.progress-pause-btn,.progress-cancel-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:0;border-radius:var(--r-sm);background:#fff;color:var(--c-red);font-weight:var(--fw-black);cursor:pointer}.record-dot{width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--c-red)}.eq{display:none}.status{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-ink-2)}.status:empty{display:none}.status.error{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red)}.results{display:flex;flex-direction:column;gap:var(--s-5)}.result-group{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface)}.result-group-header,.result-row-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}.result-group-header h3,.result-row-title{min-width:0;font-size:var(--fs-lg);letter-spacing:0;overflow-wrap:anywhere}.result-group-header .btn{min-height:48px;padding:10px 22px;font-size:var(--fs-base)}.result-group-note,.result-group-collapse-note,.result-note{margin-top:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-muted)}.retry-all-group{background:none;padding:0}.card{padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-surface)}.card h2{margin-bottom:var(--s-4);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-red)}.check-list{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.check-list li{display:flex;gap:var(--s-3);font-weight:var(--fw-bold);line-height:1.4}.check-list li:before{content:"";width:22px;height:22px;flex-shrink:0;border-radius:7px;background:var(--c-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}.link-list{display:flex;flex-direction:column;gap:4px}.link-list a{display:flex;align-items:center;gap:var(--s-3);padding:8px;border-radius:var(--r-md);font-size:var(--fs-base);font-weight:var(--fw-black);color:var(--c-ink);text-decoration:none;transition:background .2s ease}.link-list a:hover{background:#fff}.link-list .icon-tile{width:40px;height:40px;border-radius:var(--r-sm)}.link-list .icon-tile svg{width:20px;height:20px}.link-list a.see-all{color:var(--c-red)}.tip{position:fixed;z-index:2147483000;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--r-sm);background:var(--c-tip);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.4;pointer-events:none;opacity:0;transition:opacity .15s ease}.tip.is-shown{opacity:1}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s ease-out,transform .7s ease-out}.js [data-reveal=scale]{transform:scale(.9)}.js [data-reveal].is-visible{opacity:1;transform:none}.fab{position:relative;display:inline-flex;align-items:center;gap:10px;justify-content:center;height:56px;padding:0 calc(var(--spinner-btn) + 18px);border:0;border-radius:var(--r-lg);background:var(--c-red);color:#fff;font-size:var(--fs-base);font-weight:var(--fw-black);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .3s var(--ease-out),opacity .2s ease}.fab:hover{background:var(--c-red-tint);color:var(--c-red)}.fab svg{width:22px;height:22px;flex-shrink:0}.fab--soft{background:var(--c-red-tint);color:var(--c-red)}.fab--soft:hover{background:var(--c-red-tint-2)}.fab-stack{position:fixed;z-index:90;bottom:max(20px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.fab-stack>*{pointer-events:auto}.fab-stack--left{left:max(20px,env(safe-area-inset-left,0px));align-items:flex-start}.fab-stack--right{right:max(20px,env(safe-area-inset-right,0px));align-items:flex-end;transition:bottom .25s ease}html.has-scrolltop .fab-stack--right,html.has-scrolltop .fab-dock{bottom:88px}.watchdemo-fab{opacity:0;pointer-events:none}.watchdemo-fab.is-shown{opacity:1;pointer-events:auto}.fab-dock{--rail-size: 48px;position:fixed;z-index:90;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-lg);transition:bottom .25s ease,background .2s ease}.fab-dock:has(.rail-drag-handle){background:var(--c-surface)}.fab-dock.is-raised{z-index:var(--z-dock-raised)}.fab-dock.is-moved{right:auto;bottom:auto}.fab-dock.rail-left:not(.is-moved){left:max(20px,env(safe-area-inset-left,0px));right:auto}.fab-dock .fab-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;margin:0;padding:0 calc(var(--spinner-btn) + 18px);border:0;border-radius:var(--r-lg);background:var(--c-red);color:var(--c-bg);font-size:var(--fs-base);font-weight:var(--fw-black);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.fab-dock .fab-btn svg{width:22px;height:22px;flex-shrink:0}.fab-dock .fab-btn:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.fab-dock .fab-icon-btn:not(:has(.fab-label)){width:var(--rail-size);height:var(--rail-size);padding:0;border-radius:var(--r-md)}.fab-dock .fab-btn.secondary{background:var(--c-red-tint);color:var(--c-red)}.fab-dock .fab-btn.secondary:hover:not(:disabled){background:var(--c-red);color:var(--c-bg)}.fab-dock .record-badge-inline{display:none;align-items:center;align-self:stretch;gap:6px;justify-content:center;padding:6px 10px;border-radius:var(--r-sm);background:var(--c-red);color:var(--c-bg);font-size:var(--fs-sm);font-weight:var(--fw-black)}.fab-dock #recordDeviceIndicators:empty{display:none}.fab-dock .record-badge-inline.live{display:flex}.fab-dock .record-badge-inline .record-dot{width:8px;height:8px;background:var(--c-bg)}.fab-dock.is-active{align-items:center}body:has(.fab-dock.is-live) .fab-stack--left{display:none}.rail-drag-handle{align-self:stretch;display:flex;align-items:center;justify-content:center;height:20px;border-radius:var(--r-sm);color:var(--c-muted);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.rail-drag-handle:hover,.rail-drag-handle.is-dragging{background:var(--c-red-tint);color:var(--c-red)}.rail-drag-handle.is-dragging{cursor:grabbing}.rail-drag-handle svg{width:22px;height:10px}.fab-dock #recordDeviceIndicators{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.scrolltop-btn{position:fixed;z-index:89;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--c-red-tint);color:var(--c-red);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,background .2s ease}.scrolltop-btn.is-shown{opacity:1;transform:none;pointer-events:auto}.scrolltop-btn:hover{background:var(--c-red-tint-2)}@media (max-width: 560px){.fab,.fab-dock .fab-btn{height:44px;padding:0 calc(var(--spinner-btn) + 14px);font-size:var(--fs-sm)}.fab-dock{right:14px;bottom:14px}.fab-dock.rail-left:not(.is-moved){left:14px}.scrolltop-btn{width:50px;height:50px}html.has-scrolltop .fab-stack--right,html.has-scrolltop .fab-dock{bottom:80px}}.sheet{position:fixed;inset:0;z-index:var(--z-sheet);overflow-y:auto;background:#fff;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .25s ease,transform .35s var(--ease-out),visibility .25s}.sheet.is-open{opacity:1;visibility:visible;transform:none}.sheet-bar{position:sticky;top:0;z-index:2;background:#fff}.sheet-bar .wrap{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.sheet-body{padding-top:var(--s-12);padding-bottom:var(--s-24)}.sheet-body h2{margin:var(--s-3) 0 var(--s-4);font-size:clamp(2.25rem,5vw,var(--fs-6xl))}.sheet-body .lead{margin-bottom:var(--s-10);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-ink-2)}.faq-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--s-3);align-items:start}.faq-item{border-radius:var(--r-lg);background:var(--c-surface)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);font-size:var(--fs-lg);font-weight:var(--fw-black);list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--r-sm);background:var(--c-red-tint);color:var(--c-red);font-size:var(--fs-2xl);font-weight:var(--fw-black)}.faq-item[open] summary:after{content:"\2212";background:var(--c-red);color:#fff}.faq-item p{padding:0 var(--s-6) var(--s-6);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.6;color:var(--c-ink-2)}.sheet-foot{margin-top:var(--s-10);padding:var(--s-6) var(--s-8);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);border-radius:var(--r-xl);background:var(--c-red-tint)}.sheet-foot strong{font-size:var(--fs-xl);font-weight:var(--fw-black)}@media (max-width: 560px){.faq-list{grid-template-columns:1fr}.sheet-foot{padding:var(--s-5)}}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--s-4);background:#12121273}.modal-overlay.open{display:flex}.modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--s-8);border-radius:var(--r-2xl);background:#fff}.modal h3{margin-bottom:var(--s-3);font-size:var(--fs-2xl)}.modal-hint{margin-bottom:var(--s-2);font-weight:var(--fw-semibold);color:var(--c-ink-2)}.modal .field{margin-top:var(--s-4)}.modal-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-3);margin-top:var(--s-6)}.modal-actions-column{grid-auto-flow:row}.modal-actions .btn{min-height:52px;padding:12px 20px;font-size:var(--fs-base)}.modal-close-btn{position:absolute;top:var(--s-4);right:var(--s-4)}@media (max-width: 480px){.modal{padding:var(--s-6)}.modal-actions{grid-auto-flow:row}}.history-modal{width:min(720px,100%)}.history-list{display:flex;flex-direction:column;gap:var(--s-2);min-height:60px;margin-top:var(--s-4)}.history-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface)}.history-item .icon-tile{width:44px;height:44px;background:#fff}.history-item-info{flex:1;min-width:0}.history-item-name{font-weight:var(--fw-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-meta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-muted)}.history-item-actions{display:flex;gap:6px}.history-item-actions .icon-btn{background:#fff}.history-empty{padding:var(--s-6);border-radius:var(--r-md);background:var(--c-surface);font-weight:var(--fw-bold);color:var(--c-muted);text-align:center}.history-teaser{display:inline-flex;margin-top:var(--s-3);font-weight:var(--fw-black)}.history-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-red-tint);font-weight:var(--fw-bold)}.toast-host{position:fixed;z-index:var(--z-toast);top:calc(var(--header-h) + 12px);right:var(--gutter);display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-3);border-radius:var(--r-lg);background:#fff;box-shadow:var(--float-shadow);pointer-events:auto;opacity:0;transform:translate(24px);transition:opacity .22s ease,transform .3s var(--ease-out)}.toast.is-shown{opacity:1;transform:none}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red)}.toast--success .toast-icon{background:var(--c-red-tint);color:var(--c-red)}.toast--warning .toast-icon{background:var(--c-red-tint);color:var(--c-red-dark)}.toast--info .toast-icon,.toast--loading .toast-icon{background:var(--c-surface);color:var(--c-red)}.toast-body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding-top:9px}.toast-text{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.45;color:var(--c-ink);overflow-wrap:anywhere}.toast-progress{height:6px;overflow:hidden;border-radius:3px;background:var(--c-surface-2)}.toast-progress-fill{width:0;height:100%;border-radius:3px;background:var(--c-red);transition:width .3s ease}.toast-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:none;color:var(--c-muted);cursor:pointer}.toast-close:hover{background:var(--c-surface);color:var(--c-ink)}@media (max-width: 560px){.toast-host{inset:auto auto 88px 50%;transform:translate(-50%)}.toast{transform:translateY(16px)}}.cookie-banner{position:fixed;z-index:var(--z-cookie);left:50%;bottom:20px;width:min(640px,calc(100vw - 32px));padding:var(--s-5);border-radius:var(--r-xl);background:#fff;box-shadow:var(--float-shadow);opacity:0;transform:translate(-50%,20px);transition:opacity .25s ease,transform .25s ease}.cookie-banner.is-shown{opacity:1;transform:translate(-50%)}.cookie-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}@media (max-width: 560px){.cookie-actions{grid-template-columns:1fr}}.lightbox{position:fixed;inset:0;z-index:var(--z-lightbox);display:none;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-6);background:#121212e6}.lightbox.open{display:flex}.lightbox-stage{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);max-width:100%;max-height:100%}.lightbox-img{max-width:min(1200px,80vw);max-height:80vh;object-fit:contain;border-radius:var(--r-md);background:#fff}.lightbox-counter{font-weight:var(--fw-black);color:#fff}.lightbox-close{position:absolute;top:var(--s-5);right:var(--s-5)}.lightbox.is-single .lightbox-prev,.lightbox.is-single .lightbox-next,.lightbox.is-single .lightbox-counter{display:none}.markdown-body{font-size:var(--fs-base);line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:var(--s-5) 0 var(--s-2)}.markdown-body p,.markdown-body ul,.markdown-body ol{margin:0 0 var(--s-3)}.markdown-body code{padding:2px 6px;border-radius:6px;background:var(--c-surface);font-family:var(--font-code);font-size:.9em}.markdown-body pre{padding:var(--s-4);overflow:auto;border-radius:var(--r-md);background:var(--c-surface)}.markdown-body pre code{padding:0;background:none}.disclosure{border-radius:var(--r-lg);background:var(--c-surface)}.disclosure summary{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);font-weight:var(--fw-black);list-style:none;cursor:pointer}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary svg{width:20px;height:20px;color:var(--c-red);flex-shrink:0}.disclosure summary:after{content:"+";margin-left:auto;color:var(--c-red);font-size:var(--fs-xl);font-weight:var(--fw-black)}.disclosure[open] summary:after{content:"\2212"}.disclosure-body{display:flex;flex-direction:column;gap:var(--s-4);padding:0 var(--s-5) var(--s-5)}.disclosure-body .field input{background:#fff}.check-list--links li{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.check-list--links a{font-weight:var(--fw-black)}.check-list code,.hint code{padding:1px 6px;border-radius:6px;background:#fff;font-family:var(--font-code);font-size:.9em}.badge,.tag,.status-tag,.pv-chip,.tag-pro{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--fw-black);line-height:1.2;white-space:nowrap}.badge--soft,.status-tag.done,.pv-chip--good,.pv-chip--red{background:var(--c-red-tint);color:var(--c-red)}.badge--solid,.status-tag.error,.tag-pro{background:var(--c-red);color:var(--c-bg)}.tag-pro{padding:2px 6px;font-size:.62rem;letter-spacing:.04em}.btn .tag{background:#ffffff38;color:inherit}.pv{border-radius:var(--r-2xl);background:var(--c-surface);overflow:hidden}.pv-head{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6)}.pv-title{flex:1;min-width:0}.pv-name{font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pv-chip svg{width:14px;height:14px}.pv-actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.pv-actions .btn{min-height:52px;padding:12px 24px;font-size:var(--fs-base)}.pv-stage{position:relative;margin:0 var(--s-3) var(--s-3);border-radius:var(--r-xl);overflow:hidden;background:#fff}@media (max-width: 720px){.pv-head{flex-wrap:wrap;padding:var(--s-4)}.pv-actions{width:100%}.pv-actions .btn{flex:1}}.pv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);background:#fff}.pv-toolbar-group{display:flex;align-items:center;gap:6px}.pv-toolbar .icon-btn{width:40px;height:40px}.pv-readout{min-width:72px;padding:0 var(--s-2);text-align:center;font-size:var(--fs-base);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.pv-video{position:relative;background:#0b0b0b;aspect-ratio:16 / 9;max-height:72vh;display:flex;align-items:center;justify-content:center}.pv-video video{width:100%;height:100%;object-fit:contain;background:#0b0b0b}.pv-bigplay{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-xl);background:var(--c-red);color:#fff;cursor:pointer;transition:transform .3s var(--ease-out),opacity .2s ease,background .2s ease}.pv-bigplay:hover{background:var(--c-red-dark);transform:scale(1.06)}.pv-bigplay svg{width:36px;height:36px;margin-left:4px}.pv-video.is-playing .pv-bigplay{opacity:0;pointer-events:none}.pv-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4) var(--s-3);background:linear-gradient(to top,rgba(0,0,0,.72),transparent);color:#fff;transition:opacity .25s ease}.pv-video.is-playing:not(:hover) .pv-controls{opacity:0}.pv-time{font-size:var(--fs-sm);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-scrub{position:relative;flex:1;height:28px;display:flex;align-items:center;cursor:pointer}.pv-scrub-track{position:relative;width:100%;height:6px;border-radius:3px;background:#ffffff47}.pv-scrub-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:var(--c-red)}.pv-scrub-knob{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:5px;background:#fff;left:0}.pv-audio{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5)}.pv-audio .pv-scrub-track{background:var(--c-surface-2)}.pv-audio .pv-scrub-knob{background:var(--c-red)}.pv-audio .pv-time{color:var(--c-ink)}.pv-audio .pv-playbtn{width:56px;height:56px;border-radius:var(--r-lg);background:var(--c-red);color:#fff}.pv-audio .pv-playbtn:hover{background:var(--c-red-dark)}.pv-image-view{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;max-height:72vh;padding:var(--s-6);overflow:auto;background:var(--c-surface) repeating-conic-gradient(#f0f0f0 0 25%,#fafafa 0 50%) 0 0/24px 24px}.pv-image-view img{max-width:100%;max-height:calc(72vh - 48px);object-fit:contain;border-radius:var(--r-sm)}.pv-image-view.is-actual{align-items:flex-start;justify-content:flex-start}.pv-image-view.is-actual img{max-width:none;max-height:none}.pv-pdf-pages{position:relative;min-height:320px;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);max-height:76vh;padding:var(--s-6);overflow:auto;background:var(--c-surface-2)}.pv-pdf-page{position:relative;background:#fff;border-radius:4px;flex-shrink:0}.pv-pdf-page canvas{display:block;border-radius:4px}.pv-pdf-page-num{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:6px;background:var(--c-tip);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-black)}.pv-text{max-height:60vh;margin:0;padding:var(--s-6);overflow:auto;font-family:var(--font-code);font-size:var(--fs-sm);line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--c-ink)}.pv-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:280px;padding:var(--s-10);text-align:center}.pv-file strong{font-size:var(--fs-xl);font-weight:var(--fw-black)}.pv-file span{font-weight:var(--fw-bold);color:var(--c-muted)}.pv-loading{padding:var(--s-6);text-align:center;display:flex;align-items:center;justify-content:center;min-height:280px;font-weight:var(--fw-black);color:var(--c-muted)}.pv-markdown{max-height:70vh;padding:var(--s-6) var(--s-8);overflow:auto}.pv-json{background:#fff}.nav-link .chev{transition:transform .15s ease;flex-shrink:0}.nav-item.open .nav-link .chev{transform:rotate(180deg)}@media (max-width: 900px){.nav-link .chev{margin-left:auto}}.section-head{max-width:640px;margin-bottom:28px}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink)}.section-head p{margin:0;color:var(--ink-soft);font-size:.98rem}.badge{position:absolute;top:18px;right:18px;display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--ribbon);color:var(--paper);width:fit-content}.frames-panel{position:sticky;top:92px;display:flex;flex-direction:column;gap:14px;padding-top:40px}.frame-preview-stage{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--paper-dim);border:0;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.frame-preview-stage img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.frame-preview-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.frames-panel.has-frames .frame-preview-empty{display:none}.frame-preview-label{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);text-align:center}.frame-actions{display:flex;flex-direction:column;gap:8px}.frame-actions .btn{width:100%}.frame-thumb-row{display:none;align-items:center;gap:8px}.frames-panel.has-frames .frame-thumb-row{display:flex}.frame-nav-btn{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius);border:0;background:var(--ribbon);color:var(--paper);font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s ease,background .15s ease,box-shadow .15s ease}.frame-nav-btn:hover{background:var(--c-red-tint);transform:translate(-1px,-1px);color:var(--c-red)}.frame-nav-btn:active{transform:translate(1px,1px)}.frame-thumbs{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px}.frame-thumbs::-webkit-scrollbar{display:none}.frame-thumb{flex-shrink:0;width:56px;height:56px;padding:0;border-radius:var(--r-md);border:2px solid var(--ink);background:var(--paper-dim);overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.frame-thumb img{width:100%;height:100%;object-fit:cover;display:block}.frame-thumb:hover{opacity:.85}.frame-thumb.active{opacity:1;border-color:var(--ribbon)}.frame-lightbox-overlay{position:fixed;inset:0;background:#1b1b18e8;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;z-index:var(--z-frame-lightbox)}body.frame-lightbox-locked{overflow:hidden}.frame-lightbox-overlay.open{display:flex}.frame-lightbox-close{position:absolute;top:18px;right:22px;width:40px;height:40px;border-radius:var(--radius);border:0;background:transparent;color:var(--paper);font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .08s ease}.frame-lightbox-close:hover{background:var(--c-red-tint);color:var(--c-red);transform:translate(-1px,-1px)}.frame-lightbox-stage{flex:1 1 auto;width:100%;max-width:1200px;min-height:0;display:flex;align-items:center;justify-content:center}.frame-lightbox-stage img{max-width:100%;max-height:70vh;object-fit:contain;border:0;border-radius:var(--radius)}.frame-lightbox-label{font-family:var(--font-mono);font-size:.82rem;color:var(--paper)}.frame-lightbox-thumbs{display:flex;gap:8px;overflow-x:auto;max-width:100%;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px}.frame-lightbox-thumbs::-webkit-scrollbar{display:none}.frame-lightbox-thumb{flex-shrink:0;width:64px;height:64px;padding:0;border-radius:var(--r-md);border:2px solid var(--paper);background:var(--paper-dim);overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.frame-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.frame-lightbox-thumb:hover{opacity:.85}.frame-lightbox-thumb.active{opacity:1;border-color:var(--ribbon)}@media (max-width: 600px){.frame-lightbox-close{top:10px;right:10px;width:36px;height:36px}.frame-lightbox-thumb{width:48px;height:48px}}@media (max-width: 980px){.frames-panel{position:static;padding-top:0}}.faq-grid .section-head{max-width:none;text-align:left}.faq-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;align-items:start}.result-summary,.result-chapters{margin-bottom:14px}.result-summary h4,.result-chapters h4{font-family:var(--font-display);font-size:.9rem;margin:0 0 8px}.result-chapters ul{margin:0;padding-left:20px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.media-card{display:flex;flex-direction:column;gap:8px;background:var(--c-surface);border:0;border-radius:var(--radius);padding:10px}.media-card img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:repeating-conic-gradient(#f2f2f0 0% 25%,#fff 0% 50%) 50% / 16px 16px;border-radius:calc(var(--radius) - 4px);border:0;cursor:zoom-in}.media-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft);overflow-wrap:break-word}.media-card .btn.secondary{width:100%;padding:6px 10px;font-size:.78rem}.result-preview{display:flex;gap:18px;align-items:center;margin-top:22px;padding:14px;background:var(--c-surface);border:0;border-radius:var(--radius)}.result-preview img{width:96px;height:96px;object-fit:cover;border-radius:var(--r-md);border:0;flex-shrink:0;background:var(--paper-dim)}.result-meta h2{font-family:var(--font-display);font-size:1.05rem;margin:0 0 6px}.format-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:22px}.format-option{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;background:var(--paper-dim);border:0;border-radius:var(--radius);padding:12px 14px;cursor:pointer;transition:transform .08s ease,background .15s ease,box-shadow .15s ease}.format-option:hover:not(:disabled),.format-option:active:not(:disabled){background:var(--c-red-tint);transform:translate(-1px,-1px);color:var(--c-red)}.format-option:disabled{opacity:.5;cursor:not-allowed}.format-kind{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.format-label{font-family:var(--font-display);font-weight:700;font-size:.95rem}.format-size{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft)}.options.options-tight{grid-template-columns:2fr 1fr;align-items:start}@media (max-width: 560px){.options.options-tight{grid-template-columns:1fr}}#blurStrengthField{margin-top:12px}#blurStrengthField input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--ribbon) 0%,var(--ribbon) var(--range-progress, 0%),var(--paper-dim) var(--range-progress, 0%),var(--paper-dim) 100%);accent-color:var(--ribbon);outline:none;cursor:pointer;touch-action:manipulation}#blurStrengthField input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:6px;background:transparent}#blurStrengthField input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:var(--ribbon);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer}#blurStrengthField input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--paper-dim)}#blurStrengthField input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--ribbon)}#blurStrengthField input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ribbon);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer}@media (max-width: 480px){#blurStrengthField input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}#blurStrengthField input[type=range]::-moz-range-thumb{width:22px;height:22px}}.options-tight .field input[type=color]{width:100%}.audio-url-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:14px 0}.audio-url-field{flex:1 1 320px;min-width:0}.audio-url-btn{flex:0 0 auto;margin-top:0;white-space:nowrap}.size-custom-row{display:flex;align-items:center;gap:8px}.size-custom-row input{width:100%;min-width:0}.size-custom-row span{flex-shrink:0;color:var(--ink-soft)}.btn-row.btn-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:14px 24px;margin-top:28px}.btn-row.btn-row-grid .btn{width:100%;text-align:center;margin:0}.status.ok{color:var(--ribbon);font-weight:600}.progress-pause-btn.is-paused{background:var(--ribbon);color:var(--paper);border-color:var(--ribbon)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:20px}.result-card{background:var(--c-surface);border:0;border-radius:var(--r-md);overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.result-card:hover{transform:translateY(-2px)}.result-card img{width:100%;display:block;background:var(--paper-dim);cursor:zoom-in}.result-card .meta{padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.74rem;font-family:var(--font-mono);color:var(--ink-soft);border-top:0}.result-card .meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.result-card .meta a{color:var(--ribbon-dark);font-weight:700;flex-shrink:0}@media (max-width: 480px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.faq{margin-top:46px;padding-top:30px;border-top:0}.faq h2{font-family:var(--font-display);font-size:1.3rem;margin:0 0 18px;color:var(--ink)}footer.site .year{color:var(--ink);font-weight:700}.pdf-viewer{margin-top:26px}.viewer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;width:100%;box-sizing:border-box}.page-indicator{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-ink-2);flex:1;text-align:center}.page-jump{display:flex;align-items:center;gap:8px}.page-jump label{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-ink-2);white-space:nowrap}.page-jump input{width:72px;height:44px;background:var(--c-surface);border:0;color:var(--c-ink);border-radius:var(--r-md);padding:0 8px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);text-align:center}.page-jump input:focus{border-color:var(--focus);outline:none}.viewer-toolbar .btn,.page-jump .btn{--btn-pad-x: var(--btn-pad-x-sm);--spinner-btn: var(--spinner-sm);min-height:44px;height:44px;margin:0;padding-top:0;padding-bottom:0;font-size:var(--fs-base)}.viewer-stage{position:relative;display:block;margin-left:auto;margin-right:auto;max-width:100%;border:0;border-radius:var(--radius);background:var(--c-surface);overflow:hidden}.viewer-stage img{display:block;max-width:100%;height:auto;user-select:none;-webkit-user-drag:none}.selection-overlay{position:absolute;inset:0;cursor:crosshair;touch-action:none;z-index:3}.annotate-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;z-index:2}.capture-canvas-wrap .capture-thumb{display:block;width:100%;height:auto}.selection-box{position:absolute;border:2px dashed var(--ribbon);background:#c1272d26;pointer-events:none}.viewer-hint{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft);margin-top:14px}.share-panel{margin-top:40px;padding-top:28px;border-top:0}#sharePanel{margin-top:0;padding-top:0;border-top:none}.share-panel h2{font-family:var(--font-display);font-size:1.15rem;margin:0 0 16px;color:var(--ink)}.capture-thumb{display:block;max-width:100%;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--ink);margin-bottom:22px}.capture-canvas-wrap{position:relative;line-height:0}.text-annotation-input{position:absolute;transform:translateY(-2px);min-width:140px;padding:3px 6px;border:2px dashed var(--ribbon);border-radius:var(--r-md);background:var(--paper);font-family:var(--font);font-weight:700;font-size:1rem;line-height:1.2;z-index:5}.capture-canvas-wrap .capture-thumb{width:100%;height:auto;cursor:crosshair;touch-action:none}.annotate-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.annotate-head>div:first-child{flex:1 1 260px;min-width:0}.annotate-toolbar{position:sticky;top:12px;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px;margin:20px 0 16px;padding:8px;border:0;border-radius:999px;background:var(--c-surface);width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.annotate-toolbar::-webkit-scrollbar{display:none}.at-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.at-tools{gap:2px}.at-divider{width:1px;align-self:stretch;background:var(--perforation);margin:2px 3px;flex-shrink:0}.at-divider-v{min-height:26px}.tool-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}.tool-btn svg{width:19px;height:19px;pointer-events:none}.tool-btn:hover{background:var(--c-red-tint);border-color:var(--perforation);color:var(--c-red)}.tool-btn.active{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.tool-btn.active:hover{background:var(--c-red-tint);color:var(--c-red)}.at-colors{gap:6px;padding:0 2px}.swatch{--sw: #C1272D;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:2px solid var(--ink);background:var(--sw);cursor:pointer;padding:0}.at-width{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.at-width label{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.at-arrowdir-field{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.at-arrowdir-field label{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.at-arrowdir-input{font-family:var(--font-mono);font-size:.72rem;color:var(--ink);background:var(--c-surface);border:0;border-radius:8px;padding:4px 6px;cursor:pointer;max-width:150px}.annotate-toolbar input[type=range]{accent-color:var(--ribbon);width:80px}.at-actions{gap:2px}.at-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.at-icon-btn svg{width:18px;height:18px;pointer-events:none}.at-icon-btn:hover{background:var(--c-red-tint);border-color:var(--perforation);color:var(--c-red)}.at-icon-btn:active{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.share-panel{padding-bottom:96px}@media (max-width: 480px){.share-bar{flex-wrap:wrap}.share-bar>.share-btn,.share-bar>.share-more-wrap{flex:1 1 100%}}.video-format-field,.video-quality-field{width:100%;margin:0;display:flex;align-items:center;gap:12px}.video-format-field label,.video-quality-field label{margin:0;flex:0 0 130px;white-space:normal;line-height:1.2}.video-format-field select,.video-quality-field select{width:100%;background:var(--c-surface);border:0;color:var(--ink);border-radius:var(--r-md);padding:9px 12px;font-size:.88rem;font-family:var(--font-body)}.video-format-field .tz-select,.video-quality-field .tz-select{flex:1 1 auto;min-width:0}.video-format-row .video-format-field,.video-format-row .video-quality-field{margin:0;flex:none}@media (max-width: 380px){.video-format-field,.video-quality-field{flex-wrap:wrap}.video-format-field label,.video-quality-field label{flex:1 1 100%}}.share-more-wrap{position:relative;display:flex}.share-dropdown{position:absolute;bottom:calc(100% + 10px);right:0;left:auto;width:max-content;min-width:190px;max-width:min(260px,calc(100vw - 32px));background:var(--c-surface);border:0;border-radius:var(--radius);padding:8px;display:none;flex-direction:column;gap:4px}@media (max-width: 480px){.share-dropdown{right:-1px}}.share-dropdown.open{display:flex}.share-dropdown button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:var(--r-md);padding:10px;font-family:var(--font-body);font-size:.9rem;color:var(--ink);cursor:pointer}.share-dropdown button:hover,.share-dropdown button:active{background:var(--c-red-tint);color:var(--c-red)}.modal-error{font-size:.88rem;color:#b3261e;margin:12px 0 0;line-height:1.4}#aiKeyDetectHint{margin:6px 0 10px}#aiKeyProviderSelect{margin-top:4px}.email-provider-grid{margin-bottom:4px}.modal-actions-nowrap .btn{flex:1 1 auto;min-width:max-content;white-space:nowrap}@media (max-width: 900px){.faq-columns{grid-template-columns:1fr}}@media (max-width: 640px){.viewer-toolbar{justify-content:center}.viewer-toolbar .btn{flex:1 1 calc(50% - 5px)}.page-indicator{order:-1;width:100%}.page-jump{width:100%;justify-content:center}.share-grid{grid-template-columns:1fr 1fr}.annotate-head{flex-direction:column;align-items:stretch}.annotate-toolbar{position:sticky;top:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;justify-content:flex-start;border-radius:16px;padding:6px;margin:16px 0 14px;max-width:100%}.annotate-toolbar::-webkit-scrollbar{display:none}.tool-btn,.at-icon-btn{width:34px;height:34px}.tool-btn svg{width:17px;height:17px}.swatch{width:22px;height:22px}.annotate-toolbar input[type=range]{width:60px}.at-width label{display:none}}.record-stage{position:relative;margin-top:0;border:0;border-radius:var(--radius);background:#10100e;overflow:hidden;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.record-stage video{width:100%;height:100%;object-fit:contain;background:#10100e}.record-stage canvas{display:none;width:100%;height:100%;object-fit:contain;cursor:grab;touch-action:none;user-select:none}.source-image-preview{display:none;position:absolute;object-fit:contain;background:transparent;z-index:1}.record-stage.crop-preview .source-image-preview{object-fit:contain}.clip-block.image{background-size:cover;background-position:center}.record-hint{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft);margin-top:14px}.result-video-wrap{position:relative;margin:0 auto 22px;max-width:100%;max-height:min(78vh,640px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#10100e;border:0;border-radius:var(--radius)}#resultVideoWrap{max-width:860px}.result-video-wrap:focus{outline:none}.result-video-wrap .preview-thumb-video{width:100%;height:100%;max-height:min(78vh,640px);object-fit:contain;border:none;box-shadow:none;margin-bottom:0}.preview-thumb-video{display:block;width:100%;max-width:100%;border:2px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--ink);margin-bottom:22px;background:#10100e}.media-controls{display:flex;gap:10px;margin:-8px 0 22px}.preview-controls-bar{justify-content:center;flex-wrap:nowrap;margin:14px 0 22px;overflow-x:auto;-webkit-overflow-scrolling:touch}.media-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:var(--radius);background:var(--paper-dim);color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease,transform .08s ease,box-shadow .15s ease}.media-btn .icon-play{margin-left:2px}.media-btn:hover,.media-btn:active{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper);transform:translate(-1px,-1px)}.media-btn:active{transform:translate(1px,1px)}@media (max-width: 560px){.preview-controls-bar{gap:6px}.preview-controls-bar .media-btn{width:38px;height:38px;flex:0 0 auto}}@media (max-width: 420px){.preview-controls-bar{gap:4px}.preview-controls-bar .media-btn{width:34px;height:34px}}.shortcuts-help-wrap{position:relative;flex:0 0 auto}.shortcuts-help-btn:hover{background:var(--ribbon);border-color:var(--ribbon);color:#fff}.shortcuts-help-btn:active{transform:translate(1px,1px)}.shortcuts-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:none;flex-direction:column;gap:6px;min-width:190px;padding:12px 14px;background:var(--c-surface);border:0;border-radius:var(--radius)}.shortcuts-panel.open{display:flex}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-mono);font-size:.75rem}.shortcuts-key{flex:0 0 auto;padding:2px 7px;border:0;border-radius:var(--r-md);background:var(--paper-dim);font-weight:700;white-space:nowrap}.shortcuts-desc{color:var(--ink-soft);text-align:right;white-space:nowrap}.page-rotor{position:absolute;top:50%;left:50%;transform-origin:center center}.page-rotor img{display:block;width:100%;height:100%}.text-layer{position:absolute;top:0;left:0}.text-obj{position:absolute;cursor:text;outline:none;white-space:pre;overflow:hidden;border-radius:var(--r-md);box-decoration-break:clone;color:transparent;background:transparent}.text-obj:hover{background:#c1272d14}.text-obj.editing{background:#fff}.text-obj.edited{background:#ffffffeb}.viewer-stage.page-deleted img{opacity:.35}.viewer-stage.page-deleted .text-layer{display:none}.deleted-banner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ribbon-dark);border:0;border-radius:var(--radius);padding:6px 14px;background:var(--paper)}.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.page-actions .btn{margin-top:0}#cropStage video{object-fit:contain}.crop-box{position:absolute;border:2px solid var(--ribbon);cursor:move;touch-action:none}.crop-handle{position:absolute;width:16px;height:16px;margin:-8px;background:var(--ribbon);border:2px solid #fff;border-radius:50%;touch-action:none}.crop-handle[data-handle=nw]{top:0;left:0;cursor:nwse-resize}.crop-handle[data-handle=ne]{top:0;right:0;margin-right:-8px;cursor:nesw-resize}.crop-handle[data-handle=sw]{bottom:0;left:0;margin-bottom:-8px;cursor:nesw-resize}.crop-handle[data-handle=se]{bottom:0;right:0;margin:-8px;cursor:nwse-resize}.crop-shape-outline{position:absolute;inset:0;border:2px solid var(--ribbon);box-sizing:border-box;pointer-events:none;display:none}.crop-shape-outline[data-shape=circle]{display:block;clip-path:ellipse(50% 50% at 50% 50%)}.crop-shape-outline[data-shape=rounded]{display:block;border-radius:18%}.crop-shape-outline[data-shape=triangle]{display:block;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.crop-shape-outline[data-shape=hexagon]{display:block;clip-path:polygon(93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%,50% 0%)}.crop-shape-outline[data-shape=star]{display:block;clip-path:polygon(50% 0%,61.17% 34.63%,97.55% 34.55%,68.07% 55.87%,79.4% 90.45%,50% 69%,20.6% 90.45%,31.93% 55.87%,2.45% 34.55%,38.83% 34.63%)}.field-dd-value{display:flex;align-items:center;gap:var(--s-2);min-width:0}.field-dd-swatch{width:16px;height:16px;flex:none;border-radius:50%;background:var(--c-surface-2)}.field-dd-option{justify-content:flex-start}.field-dd-swatch{box-shadow:inset 0 0 0 2px #1212121f}.field-dd-menu{top:calc(100% + 6px);left:0;right:0;max-height:320px}.field-dd-btn[aria-expanded=true] .chev{transform:rotate(180deg)}#aspectButtons,#shapeButtons{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}#aspectButtons .chip-btn,#shapeButtons .chip-btn{width:100%;text-align:center;padding-left:8px;padding-right:8px}@media (max-width: 640px){#aspectButtons,#shapeButtons{grid-template-columns:repeat(2,1fr)}}.field-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-row-head>label{display:block;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.mini-btn{flex-shrink:0;font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--ink-soft);background:none;border:none;border-bottom:1px solid currentColor;padding:0;cursor:pointer}.mini-btn:hover{color:var(--ribbon-dark)}#urlFieldRow,.timeline-wrap{margin-top:26px}.timeline-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft);margin-bottom:8px}.timeline-labels .clip-duration{color:var(--ink);font-weight:600}.timeline{position:relative;height:84px;border:0;border-radius:var(--radius);background:var(--c-surface);overflow:hidden;touch-action:none;user-select:none}.timeline-waveform{position:absolute;inset:0;width:100%;height:100%}.timeline-shade{position:absolute;top:0;bottom:0;background:#10100ead}.timeline-shade.left{left:0}.timeline-shade.right{right:0}.timeline-selection{position:absolute;top:0;bottom:0;border-left:2px solid var(--ribbon);border-right:2px solid var(--ribbon);border-top:2px solid var(--ribbon);border-bottom:2px solid var(--ribbon);box-sizing:border-box;cursor:move}.timeline-handle{position:absolute;top:0;bottom:0;width:16px;background:var(--ribbon);cursor:ew-resize;display:flex;align-items:center;justify-content:center}.timeline-handle[data-handle=start]{left:0;margin-left:-16px;border-radius:4px 0 0 4px}.timeline-handle[data-handle=end]{right:0;margin-right:-16px;border-radius:0 4px 4px 0}.timeline-handle:after{content:"";width:3px;height:22px;background:#fff;border-radius:var(--r-md)}.timeline-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--ribbon);pointer-events:none;box-shadow:0 0 6px #c1272dcc}.track-spacer{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.audio-timeline,.image-timeline{position:relative;height:64px;max-width:100%;border:none;outline:3px solid var(--ink);outline-offset:-3px;border-radius:var(--radius);background:var(--c-surface);overflow-x:auto;overflow-y:hidden;touch-action:pan-x;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.audio-timeline::-webkit-scrollbar,.image-timeline::-webkit-scrollbar{display:none;height:0}.image-timeline-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-soft);font-family:var(--font-mono);font-size:.82rem;text-align:center;padding:0 12px;cursor:pointer;border:2px dashed var(--c-surface-2);border-radius:var(--radius);transition:border-color .15s ease,color .15s ease}.image-timeline-empty:hover{border-color:var(--ribbon);color:var(--ribbon)}.image-block{position:absolute;top:0;bottom:0;background:#c1272d26;border:2px solid var(--ribbon);box-sizing:border-box;cursor:move;touch-action:none}.image-block-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;pointer-events:none}.image-block-name{position:absolute;left:6px;bottom:4px;font-family:var(--font-mono);font-size:.66rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px);pointer-events:none}.image-block .clip-block-remove{z-index:2}.image-trim-handle{position:absolute;top:0;bottom:0;right:0;width:16px;margin-right:-16px;background:var(--ribbon);cursor:ew-resize;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0}.image-trim-handle:after{content:"";width:3px;height:22px;background:#fff;border-radius:var(--r-md)}@media (pointer: coarse){.image-trim-handle{width:28px;margin-right:-28px}}.audio-timeline-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-soft);font-family:var(--font-mono);font-size:.82rem;cursor:pointer;border:2px dashed var(--c-surface-2);border-radius:var(--radius);transition:border-color .15s ease,color .15s ease}.audio-timeline-empty:hover{border-color:var(--ribbon);color:var(--ribbon)}.mtrack-meta{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-soft);margin-top:4px;text-align:right}.audio-block{position:absolute;top:0;bottom:0;background:#c1272d4d;border-left:2px solid var(--ribbon);border-right:2px solid var(--ribbon);border-top:2px solid var(--ribbon);border-bottom:2px solid var(--ribbon);box-sizing:border-box;cursor:move}.audio-block canvas{position:absolute;inset:0;width:100%;height:100%}.audio-block .clip-block-remove{z-index:2}.audio-trim-handle{position:absolute;top:0;bottom:0;right:0;width:16px;margin-right:-16px;background:var(--ribbon);cursor:ew-resize;display:flex;align-items:center;justify-content:center;border-radius:0 4px 4px 0}.audio-trim-handle:after{content:"";width:3px;height:22px;background:#fff;border-radius:var(--r-md)}.audio-trim-handle-start{position:absolute;inset:0 auto 0 0;width:16px;margin-right:0;margin-left:-16px;background:var(--ribbon);cursor:ew-resize;display:flex;align-items:center;justify-content:center;border-radius:4px 0 0 4px}.audio-trim-handle-start:after{content:"";width:3px;height:22px;background:#fff;border-radius:var(--r-md)}.volume-row{display:flex;align-items:center;gap:12px;margin-top:12px}.volume-row label{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft);min-width:120px}.volume-row input[type=range]{flex:1;accent-color:var(--ribbon)}.volume-row .volume-value{font-family:var(--font-mono);font-size:.82rem;color:var(--ink);min-width:44px;text-align:right}.hint-row{margin-top:8px;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);line-height:1.4}.level-meter{width:120px;height:14px;border:0;border-radius:var(--r-md);background:#10100e;flex-shrink:0}.enhance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.enhance-group{background:var(--paper-dim);border:0;border-radius:var(--radius);padding:12px}.enhance-group-title{display:block;font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ribbon-dark);margin-bottom:10px}.enhance-row{display:flex;align-items:center;gap:10px;margin-top:8px}.enhance-row:first-of-type{margin-top:0}.enhance-row label{font-family:var(--font-mono);font-size:.76rem;color:var(--ink-soft);min-width:58px}.enhance-row input[type=range]{flex:1;accent-color:var(--ribbon)}.enhance-row .volume-value{font-family:var(--font-mono);font-size:.76rem;color:var(--ink);min-width:36px;text-align:right}.enhance-toggles{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:0}.enhance-toggles .toggle-field{font-size:.8rem}@media (max-width: 640px){.enhance-grid{grid-template-columns:1fr}.volume-row{flex-wrap:wrap}.level-meter{width:100%;order:3}}.record-stage.gap-preview video{visibility:hidden}.record-stage.gap-preview:after{content:"Gap - no video here";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--ink-soft);font-family:var(--font-mono);font-size:.85rem;background:#10100e}.overlay-preview-layer{position:absolute;inset:0;pointer-events:none;z-index:2}.overlay-preview-text{position:absolute;font-family:var(--font-body);font-weight:600;line-height:1.2;white-space:pre-wrap;max-width:90%}.preview-stack{width:100%;margin:0 auto;display:flex;flex-direction:column}.preview-stack .record-stage,.preview-stack .preview-controls-bar{width:100%}.preview-stack.ratio-9-16{max-width:340px}.preview-stack.ratio-4-5,.preview-stack.ratio-1-1{max-width:380px}.preview-stack.ratio-16-9{max-width:640px}.preview-stack.ratio-9-16 .preview-controls-bar,.preview-stack.ratio-4-5 .preview-controls-bar,.preview-stack.ratio-1-1 .preview-controls-bar{flex-wrap:nowrap;gap:6px}.preview-stack.ratio-9-16 .preview-controls-bar .media-btn,.preview-stack.ratio-4-5 .preview-controls-bar .media-btn,.preview-stack.ratio-1-1 .preview-controls-bar .media-btn{width:34px;height:34px;flex:0 0 auto}.result-video-wrap.ratio-9-16{max-width:420px;margin-left:auto;margin-right:auto}.record-stage.ratio-9-16,.result-video-wrap.ratio-9-16{aspect-ratio:9 / 16}.result-video-wrap.ratio-4-5{max-width:460px;margin-left:auto;margin-right:auto}.record-stage.ratio-4-5,.result-video-wrap.ratio-4-5{aspect-ratio:4 / 5}.result-video-wrap.ratio-1-1{max-width:460px;margin-left:auto;margin-right:auto}.record-stage.ratio-1-1,.result-video-wrap.ratio-1-1{aspect-ratio:1 / 1}.result-video-wrap.ratio-16-9{max-width:100%;margin-left:auto;margin-right:auto}.record-stage.ratio-16-9,.result-video-wrap.ratio-16-9{aspect-ratio:16 / 9}.record-stage.crop-preview video{object-fit:cover}.result-video-wrap.ratio-9-16,.result-video-wrap.ratio-4-5,.result-video-wrap.ratio-1-1,.result-video-wrap.ratio-16-9{border:0;border-radius:var(--radius);background:#10100e;overflow:hidden;display:flex;align-items:center;justify-content:center}.result-video-wrap.ratio-9-16 .preview-thumb-video,.result-video-wrap.ratio-4-5 .preview-thumb-video,.result-video-wrap.ratio-1-1 .preview-thumb-video,.result-video-wrap.ratio-16-9 .preview-thumb-video{width:100%;height:100%;max-width:100%;object-fit:contain;border:none;box-shadow:none;margin-bottom:0}.mtimeline{position:relative;margin-top:22px;border:0;border-radius:var(--radius);background:var(--paper-dim);padding:10px 12px;overflow:hidden}.op-timeline .mtimeline{padding:8px 10px}.mtimeline-outer-zoom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px}.mtimeline-total,.mtimeline-zoom{flex:0 0 auto}.mtimeline-total{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft)}.mtimeline-zoom{display:flex;align-items:center;gap:6px;flex:0 0 auto}.zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-ink);font-family:var(--font);font-weight:var(--fw-black);font-size:var(--fs-lg);line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,transform .08s ease}.zoom-btn:hover{background:var(--ribbon);border-color:var(--ribbon);color:#fff}.zoom-btn:active{transform:translate(1px,1px)}.zoom-fit-btn{width:auto;padding:0 10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.zoom-range{width:90px;accent-color:var(--ribbon);cursor:pointer}.mtimeline-ruler{position:relative;height:26px;margin:0 0 8px 74px;border-bottom:0;cursor:pointer;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;user-select:none;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.mtimeline-ruler::-webkit-scrollbar{display:none;height:0}.ruler-tick{position:absolute;top:0;bottom:6px;width:2px;background:var(--ink)}.ruler-spacer{position:absolute;top:0;left:0;height:1px;pointer-events:none}.ruler-tick-label{position:absolute;top:0;font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--ink-soft);transform:translate(3px);white-space:nowrap}.mtimeline-playhead{position:absolute;height:24px;width:4px;background:var(--ribbon);pointer-events:none;z-index:6;box-shadow:0 0 8px #c1272de6;display:none}.mtimeline-playhead:after{content:"";position:absolute;top:-2px;left:50%;width:13px;height:13px;transform:translate(-50%);background:var(--ribbon);border:2px solid var(--ink);border-radius:var(--r-md);box-shadow:0 0 6px #c1272de6}.mtrack{display:flex;align-items:center;gap:10px;margin-top:10px}.mtrack-label{flex:0 0 64px;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);display:flex;align-items:center}.mtrack-body{position:relative;flex:1;min-width:0;overflow:hidden;padding:0 4px 4px 0}.video-track-body .clip-strip{flex-wrap:nowrap;gap:4px;margin-top:0;max-width:100%;height:64px;box-sizing:border-box;border:none;outline:3px solid var(--ink);outline-offset:-3px;border-radius:var(--radius);background:var(--c-surface);padding:0;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none}.video-track-body .clip-strip::-webkit-scrollbar{display:none;height:0}.video-track-body .clip-block{flex:0 0 auto;min-width:72px;height:100%;justify-content:center}.clip-block.gap{background:repeating-linear-gradient(45deg,var(--paper-dim),var(--paper-dim) 6px,#d8d2c0 6px,#d8d2c0 12px);border-style:dashed}.clip-block.gap.active{background:repeating-linear-gradient(45deg,var(--ribbon),var(--ribbon) 6px,var(--ribbon-dark) 6px,var(--ribbon-dark) 12px)}.audio-track-body .audio-timeline,.image-track-body .image-timeline{margin:0;height:64px}.caption-track-body{position:relative;height:64px;max-width:100%;border:none;outline:3px solid var(--ink);outline-offset:-3px;border-radius:var(--radius);background:var(--c-surface);overflow-x:auto;overflow-y:hidden;touch-action:pan-x;user-select:none;scrollbar-width:none;-ms-overflow-style:none}.caption-track-body::-webkit-scrollbar{display:none;height:0}.caption-track-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-family:var(--font-mono);font-size:.78rem;cursor:pointer;border:2px dashed var(--c-surface-2);border-radius:var(--radius);box-sizing:border-box;transition:border-color .15s ease,color .15s ease}.caption-track-empty:hover{border-color:var(--ribbon);color:var(--ribbon)}.caption-block{position:absolute;top:5px;bottom:5px;background:#c1272d40;border:2px solid var(--ribbon);border-radius:var(--r-md);box-sizing:border-box;cursor:move;display:flex;align-items:center;padding:0 8px}.caption-block.active{background:#c1272d80}.caption-block-label{font-family:var(--font-mono);font-size:.72rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.caption-handle{position:absolute;top:0;bottom:0;width:16px;cursor:ew-resize;background:var(--ribbon);display:flex;align-items:center;justify-content:center}.caption-handle:after{content:"";width:3px;height:22px;background:#fff;border-radius:var(--r-md)}.caption-handle[data-chandle=start]{left:0;margin-left:-16px;border-radius:4px 0 0 4px}.caption-handle[data-chandle=end]{right:0;margin-right:-16px;border-radius:0 4px 4px 0}@media (pointer: coarse){.caption-handle{width:28px}.caption-handle[data-chandle=start]{margin-left:-28px}.caption-handle[data-chandle=end]{margin-right:-28px}}.mtrack-subheading{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:30px 0 8px}@media (max-width: 640px){.mtrack-label{flex-basis:44px;font-size:.62rem}.mtimeline-ruler{margin-left:54px}.mtrack{flex-wrap:wrap}}.clip-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.clip-block{position:relative;display:flex;flex-direction:column;gap:4px;min-width:110px;background:var(--paper-dim);border:0;border-radius:var(--radius);padding:10px 30px 10px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.clip-block:hover{background:var(--c-red-tint);color:var(--c-red)}.clip-block.active{background:var(--ribbon);border-color:var(--ribbon);color:#fff}.clip-block-name{font-family:var(--font-mono);font-size:.8rem;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-block-duration{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.clip-block-anim{font-family:var(--font-mono);font-size:.68rem;color:var(--ribbon);background:#10100e8c;border-radius:var(--r-md);padding:0 3px;align-self:flex-start;position:relative;z-index:1}.clip-block.active .clip-block-anim{color:#fff}.clip-block.active .clip-block-duration{color:#fffc}.clip-block-remove{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;border-radius:50%;background:var(--ink);color:#fff;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-track-body .clip-block{touch-action:pan-x}.video-track-body .clip-block.dragging{opacity:.45}.video-track-body .clip-block.drop-target{outline:3px dashed var(--ribbon);outline-offset:-3px}.clip-block-name,.clip-block-duration{position:relative;z-index:1;background:#10100e8c;border-radius:var(--r-md);padding:0 3px;align-self:flex-start}.clip-block.active .clip-block-name,.clip-block.active .clip-block-duration{background:#c1272dbf}.image-transform-box{position:absolute;z-index:5;border:2px dashed #fff;outline:1px dashed rgba(0,0,0,.6);box-sizing:border-box;cursor:move;touch-action:none}.itb-handle{position:absolute;background:var(--ribbon);border:2px solid #fff;box-shadow:0 0 4px #0009}.itb-move{inset:0;background:transparent;border:none;cursor:move}.itb-corner{width:14px;height:14px;border-radius:50%;cursor:nwse-resize}.itb-tl{top:-7px;left:-7px}.itb-tr{top:-7px;right:-7px;cursor:nesw-resize}.itb-bl{bottom:-7px;left:-7px;cursor:nesw-resize}.itb-br{bottom:-7px;right:-7px}.itb-edge{border-radius:var(--r-md)}.itb-top,.itb-bottom{left:50%;width:22px;height:10px;transform:translate(-50%);cursor:ns-resize}.itb-top{top:-5px}.itb-bottom{bottom:-5px}.itb-left,.itb-right{top:50%;width:10px;height:22px;transform:translateY(-50%);cursor:ew-resize}.itb-left{left:-5px}.itb-right{right:-5px}@media (pointer: coarse){.itb-corner{width:30px;height:30px}.itb-tl{top:-15px;left:-15px}.itb-tr{top:-15px;right:-15px}.itb-bl{bottom:-15px;left:-15px}.itb-br{bottom:-15px;right:-15px}.itb-top,.itb-bottom{width:40px;height:22px}.itb-top{top:-11px}.itb-bottom{bottom:-11px}.itb-left,.itb-right{width:22px;height:40px}.itb-left{left:-11px}.itb-right{right:-11px}}.overlay-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.overlay-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;background:var(--paper-dim);border:0;border-radius:var(--r-md);padding:6px}.overlay-row input[type=text]{flex:1 1 160px;background:var(--c-surface);border:0;color:var(--ink);border-radius:var(--r-md);padding:6px 8px;font-size:.82rem;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.overlay-row input[type=number]{width:56px;background:var(--c-surface);border:0;color:var(--ink);border-radius:var(--r-md);padding:6px 8px;font-size:.82rem;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.overlay-row .tz-select{width:auto;min-width:150px;flex:0 0 auto}.overlay-row input[type=text]:focus,.overlay-row input[type=number]:focus,.overlay-row select:focus{border-color:var(--focus);outline:none}.overlay-row input[type=color]{width:30px;height:30px;padding:2px;border:0;border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.overlay-row input[type=color]:focus{border-color:var(--focus);outline:none}.overlay-remove{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:#fff;background:var(--ribbon);border:0;border-radius:999px;padding:5px 10px;cursor:pointer}.overlay-remove:hover{background:var(--c-red-tint);color:var(--c-red)}.audio-block,.image-block,.caption-block,.audio-trim-handle,.audio-trim-handle-start,.image-trim-handle,.caption-handle,.itb-handle{touch-action:none}.viewer-stage{touch-action:pan-y}.text-layer{position:absolute;top:0;left:0;z-index:4;pointer-events:none}.text-layer .text-obj{pointer-events:auto;touch-action:manipulation;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.annotate-canvas[data-tool]:not([data-tool=select])~.text-layer,.annotate-canvas[data-tool]:not([data-tool=select])~.text-layer .text-obj{pointer-events:none}.image-layer{position:absolute;top:0;left:0;z-index:3;pointer-events:none}.image-obj{position:absolute;pointer-events:auto;box-sizing:border-box;border:1px dashed transparent;border-radius:var(--r-md);transition:border-color .12s ease,background .12s ease}.image-obj img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.image-obj:hover{border-color:var(--ribbon);background:#c1272d0f}.image-obj.deleted{border-color:var(--ribbon);background:repeating-linear-gradient(45deg,#C1272D1f,#C1272D1f 6px,transparent 6px,transparent 12px)}.image-obj-controls{position:absolute;top:4px;right:4px;display:none;gap:4px;z-index:1}.image-obj:hover .image-obj-controls,.image-obj.deleted .image-obj-controls{display:flex}.image-obj-btn{font-family:var(--font-mono);font-size:.72rem;line-height:1;padding:5px 8px;border:0;border-radius:var(--r-md);background:var(--c-surface);color:var(--ink);cursor:pointer;white-space:nowrap}.image-obj-btn:hover{background:var(--ribbon);border-color:var(--ribbon);color:#fff}.annotate-canvas[data-tool]:not([data-tool=select])~.image-layer,.annotate-canvas[data-tool]:not([data-tool=select])~.image-layer .image-obj{pointer-events:none}.viewer-stage.page-deleted .image-layer{display:none}.annotate-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;touch-action:none}.annotate-canvas[data-tool=select]{touch-action:auto}.text-annotation-input{position:absolute;transform:translateY(-2px);min-width:140px;padding:3px 6px;border:2px dashed var(--ribbon);border-radius:var(--r-md);background:var(--paper);font-family:var(--font);font-weight:700;font-size:1rem;line-height:1.2;z-index:10;touch-action:manipulation}@media (max-width: 640px){.viewer-stage{overflow:visible;max-width:100vw}.text-obj{min-height:20px}.text-obj.editing{z-index:100}}.tz-select-btn .chev{flex-shrink:0;color:var(--ink-soft);transition:transform .15s ease}.tz-select-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.op-layout{display:flex;flex-direction:column;gap:8px;margin-top:10px;flex:1 1 auto;min-height:0}.op-layout .btn,.op-layout .btn.secondary{padding:7px 14px;font-size:.74rem;font-weight:600;border-width:1.5px;border-radius:var(--r-md);margin-top:0}.op-layout .btn:hover:not(:disabled){transform:translate(-1px,-1px)}.op-layout .btn:active:not(:disabled){transform:translate(1px,1px)}.op-layout .chip-btn{padding:5px 11px;font-size:.7rem}.op-export-btn{background:var(--ribbon);border-color:var(--ribbon);color:#fff}#exportProgress{margin-top:0}.op-body{display:grid;grid-template-columns:42px 200px minmax(0,1fr) 250px;gap:10px;align-items:stretch;flex:1 1 auto;min-height:0}.op-tabbar{display:flex;flex-direction:column;gap:6px;align-items:center;padding:8px 0;background:var(--paper-dim);border:0;border-radius:var(--radius);flex-shrink:0}.op-tab{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);font-size:1.1rem;text-decoration:none;background:transparent;color:var(--ink-soft);transition:background .15s ease,color .15s ease}.op-tab:hover{background:var(--c-red-tint);color:var(--c-red)}.op-media{background:var(--paper-dim);border:0;border-radius:var(--radius);padding:10px;min-width:0;height:100%;overflow-y:auto;scroll-behavior:smooth}.op-media-section{padding:8px 0;border-top:1px dashed var(--c-surface-2)}.op-media-section:first-child{padding-top:0;border-top:none}.op-media-heading{display:block;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ribbon);font-weight:700;margin-bottom:6px}#opMediaSettings .field-row{margin-top:0;padding-top:8px}#opMediaSettings .field-row:first-of-type{padding-top:0}.op-canvas{min-width:0;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto}.op-canvas .preview-stack{margin-top:0}.op-canvas .media-btn{width:34px;height:34px}.op-timeline{min-width:0;flex-shrink:0;max-height:34vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.op-timeline::-webkit-scrollbar{display:none;width:0;height:0}.op-timeline .mtimeline{margin-top:0}.op-timeline .mtimeline-outer-zoom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}@media (max-width: 1180px){.op-body{grid-template-columns:42px 200px minmax(0,1fr);grid-template-areas:"tabs media canvas" "tabs media properties";height:auto}.op-tabbar{grid-area:tabs}.op-media{grid-area:media;height:auto;max-height:46vh}.op-canvas{grid-area:canvas;height:auto}}@media (max-width: 860px){.op-body{display:flex;flex-direction:column}.op-tabbar{flex-direction:row;justify-content:center;width:100%}.op-media{max-height:none;height:auto}}#editStage[style*=block]{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.op-media{scrollbar-width:none;-ms-overflow-style:none}.op-media::-webkit-scrollbar{display:none;width:0;height:0}.page-footer-toggle{display:flex;align-items:center;justify-content:center;position:fixed;right:22px;bottom:0;z-index:95;width:40px;height:26px;padding:0;border:0;border-bottom:none;border-radius:8px 8px 0 0;background:var(--paper-dim);color:var(--ink-soft);cursor:pointer;transition:color .15s ease,background .15s ease}.page-footer-toggle:hover{color:var(--c-red);background:var(--c-red-tint)}.page-footer-toggle svg{transition:transform .2s ease}.page-footer-toggle.open svg{transform:rotate(180deg)}.page-footer-drawer{position:fixed;inset:0;z-index:90;background:var(--paper);max-height:0;opacity:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none;transition:max-height .35s ease,opacity .3s ease}.page-footer-drawer::-webkit-scrollbar{display:none;width:0;height:0}.page-footer-drawer.open{max-height:100vh;opacity:1;pointer-events:auto}.page-footer-drawer .faq{padding-top:64px}.faq-grid .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.faq-grid .shortcuts-help-wrap{flex-shrink:0;margin-top:2px}.faq-grid .shortcuts-panel{right:0;left:auto}.rec2-btn-drives{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:var(--radius);background:var(--ribbon);color:var(--paper);font-family:var(--font-display);font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .08s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.rec2-btn-drives:hover{background:var(--c-red-tint);transform:translate(-2px,-2px);color:var(--c-red)}.rec2-btn-drives:active{transform:translate(1px,1px)}@media (max-width: 560px){.rec2-btn-drives{flex:1 1 auto;justify-content:center}}.drivesx-modal{max-width:460px;scrollbar-width:none;-ms-overflow-style:none}.drivesx-modal::-webkit-scrollbar{display:none}.drivesx-warning-modal{max-width:400px}@media (max-width: 480px){.drivesx-modal{max-width:100%}}.playerx-controls{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;background:linear-gradient(0deg,rgba(var(--ink-rgb),.78),rgba(var(--ink-rgb),0));opacity:1;transition:opacity .2s ease}.playerx-seek-row{display:flex;align-items:center;width:100%}.playerx-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.playerx-left-group,.playerx-right-group{display:flex;align-items:center;gap:4px;min-width:0}.playerx-btn{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius);border:none;background:transparent;color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .15s ease,color .15s ease}.playerx-btn[hidden]{display:none}.playerx-btn svg{width:20px;height:20px}.playerx-btn:hover{background:rgba(var(--paper-rgb),.15)}.playerx-btn.is-active{background:var(--ribbon);color:var(--paper)}.playerx-speed{width:auto;padding:0 10px;font-size:13px;font-weight:700}.playerx-playpause{width:44px;height:44px;background:var(--ribbon);color:var(--paper)}.playerx-playpause svg{width:22px;height:22px}.playerx-playpause:hover{background:var(--c-red-tint);color:var(--c-red)}.playerx-playpause:disabled{opacity:.5;cursor:default;pointer-events:none}.playerx-seek{flex:1;appearance:none;-moz-appearance:none;height:5px;border-radius:999px;background:transparent;outline:none;cursor:pointer;position:relative;z-index:3}.playerx-seek::-webkit-slider-runnable-track{background:transparent;height:5px;border-radius:999px}.playerx-seek::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:transparent;border:none;cursor:pointer}.playerx-seek::-moz-range-track{height:5px;border-radius:999px;background:transparent}.playerx-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:transparent;border:none;cursor:pointer}.playerx-volume-wrap{display:flex;align-items:center;color:var(--paper);flex-shrink:0}.playerx-time{color:var(--paper);font-family:var(--font-mono);font-size:.72rem;flex-shrink:0;white-space:nowrap}@media (max-width: 640px){.mtimeline-outer-zoom,.op-timeline .mtimeline-outer-zoom{flex-wrap:wrap;gap:8px}.mtimeline-outer-zoom-right,.mtimeline-zoom{flex-wrap:wrap;max-width:100%;min-width:0}}.brand-mark{position:relative;display:inline-block;margin-left:-8px}.dev-tag{position:absolute;top:-16px;left:3px;font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--paper);background:var(--ribbon);border-radius:999px;padding:3px 6px}@media (max-width: 480px){.dev-tag{font-size:.46rem;padding:2px 5px;top:-10px;left:2px}}@media (max-width: 340px){.dev-tag{font-size:.4rem;padding:2px 4px}}.dev-header-actions{display:flex;align-items:center;gap:10px}@media (max-width: 640px){.dev-header-actions{width:100%;flex-wrap:wrap}.dev-header-actions .rec2-btn-logout{flex:1 1 auto;justify-content:center}}.nav-link.simple{border-bottom:1px solid transparent}.nav-link.simple:hover{border-bottom-color:currentColor}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding:64px 0 56px}.hero:before{content:"";position:absolute;inset:-20px -40px auto auto;width:340px;height:340px;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:.5;z-index:-1;pointer-events:none}.hero-copy{text-align:left}.hero-kicker{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ribbon-dark);background:var(--paper-dim);border:0;border-radius:999px;padding:6px 14px;margin-bottom:20px}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.6vw,3rem);line-height:1.12;letter-spacing:-.01em;margin:0 0 18px;color:var(--ink)}.hero p{font-size:1.05rem;color:var(--ink-soft);max-width:540px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-actions .btn{margin-top:0}.hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin:40px 0 0;padding-top:24px;border-top:0}.hero-stat{display:flex;flex-direction:column;gap:2px}.hero-stat dt{font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--ribbon-dark)}.hero-stat dd{margin:0;font-size:.82rem;color:var(--ink-soft)}.hero-visual{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center}.hv-card{border:0;border-radius:var(--radius);background:var(--c-surface)}.hv-card-back{position:absolute;width:86%;height:82%;right:0;bottom:0;background:var(--paper-dim);transform:rotate(4deg);z-index:1}.hv-card-main{position:relative;z-index:2;width:100%;max-width:380px;padding:26px;transform:rotate(-2deg)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.tool-card{position:relative;display:flex;flex-direction:column;background:var(--paper-dim);border:0;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s ease,box-shadow .15s ease}.tool-card:hover{transform:translateY(-4px)}.tool-card .icon{display:block;width:100%;aspect-ratio:1200 / 630;background:var(--c-surface);border-bottom:0}.tool-card .icon img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%}.tool-card .card-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;text-align:left}.tool-card h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink)}.tool-card p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.why-section{margin-top:64px;padding-top:44px;border-top:0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-card{border:0;border-radius:var(--radius);background:var(--paper-dim);padding:24px;border-left:6px solid var(--ribbon)}.why-card-wide{grid-column:span 2;background:#fff}.why-index{display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--ribbon-dark);margin-bottom:10px}.why-card h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.why-card p{margin:0;color:var(--ink-soft);font-size:.9rem}.final-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;padding:36px 40px;border:0;border-radius:var(--radius);background:var(--ink)}.final-cta h2{font-family:var(--font-display);font-size:1.4rem;margin:0 0 6px;color:var(--paper)}.final-cta p{margin:0;color:var(--paper-dim);font-size:.95rem;max-width:460px}.final-cta-actions{display:flex;gap:14px;flex-shrink:0}.final-cta-actions .btn{margin-top:0}.final-cta-actions .btn.secondary{background:transparent;color:var(--paper);border-color:var(--paper)}.final-cta-actions .btn.secondary:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.shot-slider{position:relative;max-width:980px;margin:28px auto 0}.shot-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:var(--radius);-webkit-overflow-scrolling:touch}.shot-slide{flex:0 0 100%;max-width:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 2px}.shot-frame{width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#f2f2f0 0% 25%,#fff 0% 50%) 50% / 16px 16px;border-radius:var(--radius);border:0;overflow:hidden}.shot-frame img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in}.shot-nav{position:absolute;top:50%;z-index:4;width:40px;height:40px;flex-shrink:0;border-radius:999px;border:0;background:var(--paper);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:transform .08s ease,background .15s ease,color .15s ease}.shot-nav svg{width:18px;height:18px}.shot-nav-prev{left:-14px}.shot-nav-next{right:-14px}.shot-nav:hover{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper);transform:translateY(-50%) translate(-1px,-1px)}.shot-nav:disabled{opacity:.35;cursor:default;transform:translateY(-50%)}.shot-nav:disabled:hover{background:var(--c-red-tint);border-color:var(--ink);color:var(--c-red)}.shot-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:16px}.shot-dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:var(--perforation);cursor:pointer;transition:background .15s ease,width .2s ease}.shot-dot:hover{background:var(--c-red-tint);color:var(--c-red)}.shot-dot.active{background:var(--ribbon);width:20px}.shot-card figcaption,.shot-single figcaption{font-size:.82rem;color:var(--ink-soft);text-align:center;padding:0 2px}@media (max-width: 720px){.shot-slider{margin:24px auto 0;padding:0 26px}.shot-nav{width:34px;height:34px}.shot-nav-prev{left:-4px}.shot-nav-next{right:-4px}}.shot-single{margin:28px 0 0;display:flex;flex-direction:column;gap:10px}.step-flow{margin-top:4px}.step-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.step-tab{width:44px;height:44px;flex-shrink:0;border-radius:999px;border:0;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .08s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.step-tab:hover{transform:translate(-1px,-1px)}.step-tab.is-active{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.step-panels{position:relative}.step-panel{display:none;border:0;border-radius:var(--radius);background:var(--paper-dim);padding:28px;border-left:6px solid var(--ribbon)}.step-panel.is-active{display:block}.step-panel-index{display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--ribbon-dark);margin-bottom:10px}.step-panel h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.step-panel p{margin:0;color:var(--ink-soft);font-size:.95rem}.step-mobile-nav{display:none;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.step-nav{width:40px;height:40px;flex-shrink:0;border-radius:999px;border:0;background:var(--paper);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .08s ease,background .15s ease,color .15s ease}.step-nav svg{width:18px;height:18px}.step-nav:hover{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper);transform:translate(-1px,-1px)}.step-nav:disabled{opacity:.35;cursor:default;transform:none}.step-nav:disabled:hover{background:var(--c-red-tint);border-color:var(--ink);color:var(--c-red)}.step-mobile-count{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);text-align:center}@media (max-width: 640px){.step-tabs{display:none}.step-mobile-nav{display:flex}.step-panel{padding:22px}}.shot-single img{width:100%;height:auto;display:block;border-radius:var(--radius);border:0;cursor:zoom-in}.field-input-wrap{position:relative}.field-input-wrap input{padding-right:44px}.field-input-wrap input:disabled{background:var(--paper-dim);color:var(--ink-soft);cursor:not-allowed}.field-input-icon-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin:0;background:transparent;border:none;border-radius:var(--r-md);color:var(--ink-soft);cursor:pointer}.field-input-icon-btn:hover{color:var(--c-red);background:var(--c-red-tint)}.field-input-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field-input-icon-btn svg{display:block;width:16px;height:16px}#feedbackForm .options{grid-template-columns:1fr 1fr 1fr}#feedbackForm .field select,#feedbackForm .field input,#feedbackForm .field textarea{font-size:max(.9rem,16px)}#feedbackForm #fbSubmit{margin-top:22px}@media (max-width: 860px){#feedbackForm .options{grid-template-columns:1fr 1fr}}@media (max-width: 560px){#feedbackForm .options{grid-template-columns:1fr}#feedbackForm #fbSubmit{width:100%}}.legal{max-width:none;margin:0 auto;padding:48px 0 64px}.legal>h1,.legal>.updated,.legal>h2,.legal>p,.legal>ul{max-width:100%;margin-left:0;margin-right:0}.legal h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.2;letter-spacing:-.01em;margin:0 auto 10px;color:var(--ink)}.legal .updated{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-soft);margin:0 auto 36px}.legal h2{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ink);margin:34px auto 12px}.legal p{font-size:.98rem;line-height:1.65;color:var(--ink-soft);margin:0 auto 14px}.legal ul{margin:0 auto 14px;padding-left:22px}.legal li{font-size:.98rem;line-height:1.65;color:var(--ink-soft);margin-bottom:8px}.legal a{font-weight:700;text-decoration:none}.legal a:hover{text-decoration:underline}.legal strong{color:var(--ink)}.about-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 28px;margin:0 0 14px}.about-tools-col{display:flex;flex-direction:column;gap:14px}.about-tools-heading{font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);padding-bottom:6px;border-bottom:0}.about-tools-item{display:flex;flex-direction:column;gap:2px}.about-tools-link{font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--ink);text-decoration:none}.about-tools-link:hover{color:var(--ribbon);text-decoration:underline}.about-tools-desc{font-size:.86rem;line-height:1.5;color:var(--ink-soft);margin:0}@media (max-width: 560px){.about-tools-grid{grid-template-columns:1fr}}.modal-overlay.is-nested{z-index:var(--z-modal-nested)}.modal-overlay.open.is-behind-nested{display:none}#shareModalOverlay .modal-actions,#downloadModalOverlay .modal-actions{position:sticky;bottom:-24px;z-index:3;margin:18px -24px -24px;padding:14px 24px 24px;background:var(--paper);border-top:0}@media (max-height: 560px){#shareModalOverlay .modal-actions,#downloadModalOverlay .modal-actions{position:static;margin:18px 0 0;padding:0;border-top:0}}.modal-field-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.modal-field-group>label{font-family:var(--font-display);font-weight:700;font-size:.84rem;color:var(--ink)}.modal-field-group .modal-hint{margin:0}.dev-gate-alt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding-top:4px;font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.dev-gate-alt+.dev-gate-alt{margin-top:6px;padding-top:0}.dev-gate-alt-link{display:inline;border:none;background:none;padding:0;margin:0;font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.5;vertical-align:baseline;color:var(--ribbon);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.dev-gate-alt-link:hover{color:var(--ribbon-dark)}@media (min-width: 640px){.modal-wide{max-width:560px}}.share-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;margin:4px 0 18px}.share-option-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--radius);background:var(--c-surface);color:var(--ribbon);padding:12px 6px;cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-decoration:none;text-align:center;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.share-option-btn svg{width:20px;height:20px;fill:currentColor}.share-option-btn span{color:var(--ink)}.share-option-btn:hover{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper);transform:translate(-1px,-1px)}.share-option-btn:hover span{color:var(--paper)}.share-option-btn:active{transform:translate(1px,1px)}.share-modal-time-row{margin:0 0 16px}.source-picker-modal{max-width:600px}.source-picker-modal .source-grid{margin-top:4px}#sourcePickerPreviewHost{position:relative}#sourcePickerPreviewHost .record-stage{margin-top:0}.source-picker-countdown-row{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px}.source-picker-countdown{font-family:var(--font-display);font-size:2.4rem;line-height:1;min-height:1.2em}.source-picker-status{margin:0;text-align:center;min-height:1.2em}.source-picker-status.error{color:var(--ribbon-dark);font-weight:600}@media (max-width: 900px){.hero{grid-template-columns:1fr;gap:40px;padding:44px 0 40px}.hero-visual{order:-1;min-height:280px}.hv-card-main{max-width:320px}.why-grid{grid-template-columns:repeat(2,1fr)}.why-card-wide{grid-column:span 2}}@media (max-width: 640px){.hero{padding:40px 0 24px}.hero h1{word-break:break-word}.hero-visual{display:none}.hero-actions .btn{width:100%;text-align:center}.hero-stats{gap:20px}.why-grid{grid-template-columns:1fr}.why-card-wide{grid-column:span 1}.final-cta{flex-direction:column;align-items:flex-start}.final-cta-actions{width:100%}.final-cta-actions .btn{flex:1}.tool-grid{margin-top:32px}}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:26px}.source-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;border-radius:var(--radius);background:var(--paper-dim);padding:16px 16px 14px;cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--ink);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.source-option:hover{background:var(--c-red-tint);color:var(--c-red)}.source-option.active{background:#fff;border-color:var(--ribbon)}.source-option:disabled{cursor:not-allowed;opacity:.45;background:var(--paper-dim)}.source-option .icon{font-size:1.3rem}.source-option strong{font-family:var(--font-display);font-size:.95rem}.source-option span{font-size:.8rem;color:var(--ink-soft);font-family:var(--font-mono)}#recordStage{max-width:640px;margin-left:auto;margin-right:auto}.record-stage canvas.is-dragging-bubble{cursor:grabbing}.record-placeholder{color:var(--paper-dim);font-family:var(--font-mono);font-size:.85rem;text-align:center;padding:20px}.record-badge{position:absolute;top:14px;left:14px;display:none;align-items:center;gap:8px;background:#10100ec7;color:#fff;font-family:var(--font-mono);font-size:.85rem;padding:7px 12px;border-radius:999px}.record-badge.live{display:flex}.record-badge-inline{position:static;align-self:flex-end}.record-badge.paused .record-dot{background:var(--ribbon-dark);animation:none}@media (max-width: 560px){.source-grid{grid-template-columns:1fr 1fr}}.field-dd{position:relative;width:100%;margin-top:8px}.field-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:var(--c-surface);border:0;color:var(--ink);border-radius:var(--r-md);padding:10px 12px;font-size:.9rem;font-family:var(--font-body);cursor:pointer;text-align:left;transition:box-shadow .15s ease}.field-dd-btn:disabled{opacity:.45;cursor:not-allowed}.field-dd-btn .chev{flex-shrink:0;color:var(--ink-soft);transition:transform .15s ease}.field-dd-menu.open{display:flex}.field-dd-option:hover{background:var(--c-red-tint);color:var(--c-red)}.field-dd-option.active{background:var(--ribbon);color:#fff}#downloadModalProgress .export-progress-label{justify-content:space-between}.export-progress-label-left{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-progress-label-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.drefly-auth-btn{position:relative}.drefly-auth-icon{flex-shrink:0;display:inline-flex}.drefly-inline-spinner{display:none;position:absolute;top:50%;right:8px;width:var(--spinner-btn);height:var(--spinner-btn);margin-top:calc(var(--spinner-btn) / -2);border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:var(--c-bg);animation:dr-spin .75s linear infinite}.drefly-auth-btn.secondary .drefly-inline-spinner{border-color:var(--c-red-tint-2);border-top-color:var(--c-red)}.drefly-auth-btn.is-loading .drefly-inline-spinner{display:block}.drefly-auth-btn.is-loading{pointer-events:none}.rec2-search .search-input-spinner{right:12px}.search-input-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.search-input-wrap input{width:100%;padding-right:34px}.search-input-spinner{position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid rgba(193,39,45,.25);border-top-color:var(--ribbon);opacity:0;pointer-events:none;transition:opacity .12s ease}.search-input-wrap.is-searching .search-input-spinner,.rec2-search.is-searching .search-input-spinner{opacity:.95;animation:dreflySpin .6s linear infinite}@media (max-width: 560px){.search-input-wrap{width:100%}}.history-usage{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft);margin:4px 0 20px}.blog-breadcrumb{max-width:var(--max-w-text);margin:0 auto;padding:28px 0 0;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft)}.blog-breadcrumb a{color:var(--ink-soft);text-decoration:none}.blog-breadcrumb a:hover{color:var(--ribbon);text-decoration:underline}.blog-post{padding-bottom:64px}.blog-post-layout{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.blog-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:.82rem}.blog-toc-label{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:var(--ink-soft);margin-bottom:10px}.blog-toc a{color:var(--ink-soft);text-decoration:none;padding:6px 0 6px 12px;border-left:0;line-height:1.35}.blog-toc a:hover,.blog-toc a.active{color:var(--ribbon);border-left-color:var(--ribbon)}.blog-post-content{min-width:0;width:100%}@media (max-width: 980px){.blog-post-layout{grid-template-columns:1fr}.blog-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 18px;padding-bottom:16px;margin-bottom:8px;border-bottom:0}.blog-toc-label{width:100%;margin-bottom:4px}.blog-toc a{border-left:none;padding:2px 0}.blog-post-content{max-width:none}}.blog-post-head{width:100%;margin:18px 0 28px}.blog-tag{display:inline-block;font-family:var(--font-mono);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ribbon);border:1.5px solid var(--ribbon);border-radius:999px;padding:4px 12px;margin-bottom:14px;text-align:center}.blog-post-head h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,3.1vw,2.3rem);line-height:1.25;letter-spacing:-.01em;margin:0 0 14px;color:var(--ink);max-width:100%;text-wrap:balance}.blog-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:.82rem;color:var(--ink-soft)}.blog-hero{width:100%;margin:0 0 36px;border:0;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.blog-hero img{display:block;width:100%;height:auto}.blog-hero-video{position:relative;aspect-ratio:16 / 9;background:var(--ink)}.blog-hero-video-trigger{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;cursor:pointer}.blog-hero-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:var(--radius);background:var(--ribbon);border:0;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,background .15s ease}.blog-hero-video-trigger:hover .blog-hero-play,.blog-hero-video-trigger:focus-visible .blog-hero-play{background:var(--c-red-tint);transform:translate(-50%,-50%) scale(1.06);color:var(--c-red)}.blog-hero-play svg{width:24px;height:24px;fill:var(--paper);margin-left:2px}.blog-hero-video iframe{display:block;width:100%;height:100%;border:0}@media (max-width: 640px){.blog-hero-play{width:56px;height:56px}.blog-hero-play svg{width:20px;height:20px}}.blog-body.legal{padding:0}.blog-body.legal>h1,.blog-body.legal>.updated,.blog-body.legal>h2,.blog-body.legal>p,.blog-body.legal>ul{max-width:100%;margin-left:0;margin-right:0}.blog-cta{width:100%;margin:40px 0 0;padding:30px 28px;border:2px dashed var(--c-surface-2);border-radius:var(--radius);text-align:center;background:var(--paper-dim)}.blog-cta h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin:0 0 8px;color:var(--ink)}.blog-cta p{color:var(--ink-soft);font-size:.95rem;line-height:1.55;margin:0 auto 4px;max-width:460px}.blog-post-footer{width:100%;margin:32px 0 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.blog-back-link{font-family:var(--font-mono);font-weight:700;font-size:.9rem;color:var(--ink);text-decoration:none}.blog-back-link:hover{color:var(--ribbon);text-decoration:underline}.blog-share{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:700;font-size:.82rem;letter-spacing:.02em;color:var(--paper);background:var(--ribbon);border:1.5px solid var(--ribbon);border-radius:999px;padding:8px 16px;text-decoration:none;transition:background .15s ease,transform .15s ease}.blog-share svg{width:15px;height:15px;fill:currentColor}.blog-share:hover{background:var(--c-red-tint);border-color:var(--ribbon-dark);transform:translateY(-1px);color:var(--c-red)}.feedback-hero-visual{min-height:300px}.feedback-hero-card{position:relative;display:block;width:100%;max-width:420px;aspect-ratio:1200 / 630;overflow:hidden;padding:24px}.feedback-hero-card svg{width:100%;height:100%;display:block}.tz-select-option .tag.slow{background:var(--ribbon);color:var(--paper)}.tz-select-option.active .tag.slow{background:var(--paper);color:var(--ribbon)}body.reel-editor-page .tool-header,body.reel-editor-page .tool-aside,body.reel-editor-page .history-trigger{display:none!important}body.reel-editor-page{height:100vh;overflow:hidden}body.reel-editor-page .tool-shell,body.reel-editor-page .tool-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body.reel-editor-page main.wrap{max-width:none;padding:6px 14px 8px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}body.reel-editor-page main.wrap::-webkit-scrollbar{display:none;width:0;height:0}body.reel-editor-page #addStage,body.reel-editor-page #progressAnchor,body.reel-editor-page #sharePanel{width:100%;max-width:640px;margin-left:auto;margin-right:auto}body.reel-editor-page .tool-main:has(#editStage[style*=none]){justify-content:center}.dest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:26px}.dest-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:0;border-radius:var(--radius);background:var(--paper-dim);padding:16px 16px 14px;cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--ink);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.dest-option:hover{background:var(--c-red-tint);color:var(--c-red)}.dest-option.active{background:var(--paper);border-color:var(--ribbon)}.dest-option .icon{color:var(--ribbon-dark)}.dest-option strong{font-family:var(--font-display);font-size:.95rem}.dest-option span{font-size:.8rem;color:var(--ink-soft);font-family:var(--font-mono)}.cloud-link-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;margin-bottom:12px}.cloud-link-row input{flex:1 1 auto;min-width:0;height:40px;font-family:var(--font-mono);font-size:.84rem;padding:0 12px;border:0;border-radius:var(--radius);background:var(--c-surface);color:var(--ink)}.cloud-link-row .btn{flex:0 0 auto;height:40px;margin-top:0;padding:0 18px;font-size:.82rem;white-space:nowrap}.link-input-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex}.link-input-wrap input{width:100%;padding-right:44px}.link-input-wrap.has-reroll input{padding-right:78px}.link-reroll-icon-btn{position:absolute;top:50%;right:39px;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:calc(var(--radius) - 2px);color:var(--ink-soft);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,opacity .12s ease}.link-reroll-icon-btn svg{width:16px;height:16px;pointer-events:none}.link-reroll-icon-btn:hover{background:var(--c-red-tint);color:var(--c-red)}.link-reroll-icon-btn:active{background:var(--ribbon);color:var(--paper)}.link-reroll-icon-btn.is-spinning svg{animation:dfa-reroll-spin .6s linear infinite}.link-reroll-icon-btn:disabled,.link-copy-icon-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.link-copy-icon-btn{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:calc(var(--radius) - 2px);color:var(--ink-soft);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.link-copy-icon-btn svg{width:16px;height:16px;pointer-events:none}.link-copy-icon-btn:hover{background:var(--c-red-tint);color:var(--c-red)}.link-copy-icon-btn:active{background:var(--ribbon);color:var(--paper)}@media (max-width: 480px){.cloud-link-row{flex-wrap:wrap;flex-direction:column;align-items:stretch}.cloud-link-row .link-input-wrap,.cloud-link-row input,.cloud-link-row .btn{width:100%;flex:none}}.rec2-panel{margin-top:24px}.rec2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.rec2-toolbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.rec2-search{position:relative;display:flex;align-items:center}.rec2-search-icon{position:absolute;left:12px;color:var(--ink-soft);pointer-events:none}.rec2-toolbar input[type=search]{width:300px;max-width:100%;padding:12px 38px;border:0;border-radius:var(--radius);background:var(--c-surface);font-family:var(--font-body);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.rec2-toolbar input[type=search]:focus{border-color:var(--focus);outline:none}.rec2-toolbar input[type=search]::-webkit-search-cancel-button{cursor:pointer}.rc-unlock-btn{margin-top:10px}.rc-unlock-btn:disabled,.rc-unlock-btn:disabled:hover,.rc-unlock-btn:disabled:active{opacity:.6;cursor:wait;transform:none;background:var(--ribbon)}.rc-share-shell-body .rc-unlock-btn{border-color:var(--paper)}.rec2-btn-logout{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:0;border-radius:var(--radius);background:var(--c-surface);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:.92rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease;white-space:nowrap}.rec2-btn-logout:hover{background:var(--c-red-tint);color:var(--c-red);transform:translate(-1px,-1px)}.rec2-btn-logout:active{transform:translate(1px,1px)}@media (max-width: 560px){.rec2-toolbar-controls{width:100%}.rec2-search{flex:1 1 auto}.rec2-toolbar input[type=search]{width:100%}.rec2-btn-drives,.rec2-btn-logout{flex:1 1 auto;justify-content:center}}.rec2-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 0}.rec2-loading .modal-hint{margin:0}.rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:20px;margin-top:20px;position:relative;user-select:none}.rc-marquee{position:fixed;display:none;background:#c44a3a1f;border:1.5px solid var(--ribbon);border-radius:var(--r-md);pointer-events:none;z-index:200}.rc-card{position:relative;display:flex;flex-direction:column;border:0;border-radius:var(--radius);background:var(--c-surface);overflow:hidden;transition:transform .08s ease,box-shadow .15s ease}.rc-card:hover{transform:translate(-2px,-2px)}.rc-thumb{position:relative;aspect-ratio:16 / 9;background:var(--ink);overflow:hidden}.rc-thumb video{width:100%;height:100%;object-fit:cover;display:block}.rc-thumb-audio-fill{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ribbon);background:var(--ink)}.rc-badge-source,.rc-badge-quality{background:var(--ribbon);color:var(--paper);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius);white-space:nowrap}.rc-badge-source{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;pointer-events:auto;cursor:default;z-index:2}.rc-badge-source.is-disconnected{background:var(--ink-soft)}.rc-badge-refresh{display:inline-flex;align-items:center;gap:5px;background:var(--ribbon);color:var(--paper);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border:none;border-radius:var(--radius);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s ease,transform .1s ease}.rc-badge-refresh:hover:not(:disabled){background:var(--c-red-tint);transform:translateY(-1px);color:var(--c-red)}.rc-badge-refresh:disabled{opacity:.6;cursor:wait}.rc-badge-refresh svg{flex-shrink:0}.rc-badge-refresh.is-spinning svg{animation:rcRefreshSpin .7s linear infinite}.rc-badge-duration{position:absolute;bottom:8px;left:8px;background:var(--ribbon);color:var(--paper);font-family:var(--font-mono);font-size:.66rem;font-weight:700;padding:3px 8px;border-radius:999px;z-index:2}.rc-badge-quality{display:inline-flex;align-items:center;flex-shrink:0}.rc-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:var(--radius);border:0;background:var(--ribbon);color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:transform .1s ease,background .15s ease}.rc-play-btn svg{margin-left:2px}.rc-play-btn:hover:not(:disabled){background:var(--c-red-tint);transform:translate(-50%,-50%) scale(1.06);color:var(--c-red)}.rc-play-btn:disabled{opacity:.5;cursor:wait}.rc-rail{position:absolute;top:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px;z-index:4;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.rc-rail::-webkit-scrollbar{display:none}.rc-rail-btn{width:32px;height:32px;border-radius:var(--radius);border:0;background:var(--c-surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.rc-rail-btn svg{width:15px;height:15px}.rc-rail-btn:hover:not(:disabled){background:var(--ribbon);border-color:var(--ink);color:var(--paper);transform:translate(-1px,-1px)}.rc-rail-btn:active:not(:disabled){transform:translate(0)}.rc-rail-btn:disabled{opacity:.4;cursor:not-allowed}.rc-rail-btn.rc-rail-danger{color:var(--ribbon)}.rc-rail-btn.rc-rail-danger:hover:not(:disabled){background:var(--ribbon);color:var(--paper)}.rc-corner-rail{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:6px}.rc-gear,.rc-select{width:26px;height:26px;border-radius:var(--radius);border:0;background:var(--c-surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.rc-gear:hover,.rc-select:hover{background:var(--ribbon);border-color:var(--ink);color:var(--paper);transform:translate(-1px,-1px)}.rc-gear:active,.rc-select:active{transform:translate(0)}.rc-gear{opacity:1}.rc-gear.is-public{color:var(--ribbon)}.rc-select{opacity:0}.rc-select svg{opacity:0;transition:opacity .1s ease}.rc-card:hover .rc-select,.rc-card:focus-within .rc-select,.rc-card.rc-card-selected .rc-select{opacity:1}@media (hover: none){.rc-select{opacity:1}}.rc-select.checked{opacity:1;background:var(--ribbon);color:var(--paper);border-color:var(--ribbon)}.rc-select.checked svg{opacity:1}.rc-card.rc-card-selected{border-color:var(--ribbon)}.rc-card.rc-card-selected .rc-badge-source{opacity:0}.rc-bulkbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;justify-content:center;padding:16px;transform:translateY(16px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.rc-bulkbar.open{opacity:1;pointer-events:auto;transform:translateY(0)}.rc-bulkbar-inner{display:flex;align-items:center;gap:10px;width:100%;max-width:720px;background:var(--c-surface);color:var(--ink);border:0;border-radius:var(--radius);padding:12px 14px}.rc-bulkbar-icon-btn{width:30px;height:30px;border-radius:var(--radius);border:none;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease}.rc-bulkbar-icon-btn:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.rc-bulkbar-icon-btn:disabled{opacity:.5;cursor:wait}.rc-bulkbar-count{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;padding-right:2px}.rc-bulkbar-divider{width:1px;align-self:stretch;background:rgba(var(--ink-rgb),.2);margin:4px 0 4px auto;flex-shrink:0}.rc-bulkbar-action{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.85rem;padding:9px 16px;border-radius:var(--radius);cursor:pointer;border:0;background:transparent;color:var(--ink);white-space:nowrap;flex-shrink:0;transition:background .15s ease,color .15s ease}.rc-bulkbar-action-content{display:flex;align-items:center;gap:6px}.rc-bulkbar-spinner{display:none;width:14px;height:14px;border:2px solid rgba(220,38,38,.25);border-top-color:#dc2626;border-radius:50%;flex-shrink:0;animation:rc-bulkbar-spin .6s linear infinite}.rc-bulkbar-action.is-loading .rc-bulkbar-action-content svg{display:none}.rc-bulkbar-action.is-loading .rc-bulkbar-spinner{display:inline-block;order:-1}.rc-bulkbar-danger.is-loading .rc-bulkbar-spinner{border-color:rgba(var(--paper-rgb),.35);border-top-color:var(--paper)}.rc-bulkbar-action:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.rc-bulkbar-action:disabled{opacity:.5;cursor:wait}.rc-bulkbar-action.rc-bulkbar-danger{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.rc-bulkbar-action.rc-bulkbar-danger:hover:not(:disabled){background:var(--c-red-tint);border-color:var(--ribbon-dark);color:var(--c-red)}.rc-cache-consent{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;justify-content:center;padding:16px;transform:translateY(16px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.rc-cache-consent.open{opacity:1;transform:translateY(0);pointer-events:auto}.rc-cache-consent-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%;max-width:720px;background:var(--paper);border:0;border-radius:var(--radius);padding:16px 18px}.rc-cache-consent-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px;color:var(--ink)}.rc-cache-consent-text strong{font-size:.92rem}.rc-cache-consent-text span{font-size:.82rem;color:var(--ink-soft)}.rc-cache-consent-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rc-cache-consent-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.85rem;padding:9px 16px;border-radius:var(--radius);cursor:pointer;border:0;background:transparent;color:var(--ink);white-space:nowrap;transition:background .15s ease,color .15s ease}.rc-cache-consent-btn:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}.rc-cache-consent-btn:disabled{opacity:.6;cursor:wait}.rc-cache-consent-btn-primary{background:var(--ribbon);color:var(--paper);border-color:var(--ribbon)}.rc-cache-consent-btn-primary:hover:not(:disabled){background:var(--c-red-tint);border-color:var(--ribbon-dark);color:var(--c-red)}.rc-cache-consent-timer{width:100%;max-width:720px;height:3px;background:rgba(var(--ink-rgb),.12);border-radius:999px;overflow:hidden;margin-top:8px}.rc-cache-consent-timer-bar{height:100%;width:100%;background:var(--ink)}@media (max-width: 640px){.rc-cache-consent-inner{padding:14px}.rc-cache-consent-actions{width:100%;justify-content:stretch}.rc-cache-consent-btn{flex:1}}@media (max-width: 640px){.rc-bulkbar-inner{padding:10px 10px 10px 8px;gap:6px}.rc-bulkbar-action span{display:none}.rc-bulkbar-action{padding:0 10px;width:34px;justify-content:center}}@media (min-width: 900px){.rc-rail{top:10px;right:10px;gap:8px}.rc-rail-btn{width:34px;height:34px}.rc-rail-btn svg{width:16px;height:16px}.rc-corner-rail{gap:8px}.rc-gear,.rc-select{width:28px;height:28px}}.rc-sync-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#1b1b18b8;padding:10px;pointer-events:none}.rc-sync-text{color:var(--paper);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-align:center;letter-spacing:.02em}.rc-sync-text.rc-sync-text-failed{color:#ff9d9d}.rc-progress-track{width:78%;height:5px;border-radius:999px;background:#d42a3047;overflow:hidden}.rc-progress-fill{height:100%;background:var(--ribbon);border-radius:999px;transition:width .25s ease}.rc-progress-fill.rc-progress-indeterminate{width:34%!important;animation:rcProgressIndeterminate 1.15s ease-in-out infinite}.rc-progress-pct{color:var(--paper);font-family:var(--font-mono);font-size:.66rem;font-weight:700}.rc-body{padding:12px 14px 14px;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.rc-body-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.rc-badge-ai{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;background:var(--ribbon);color:var(--paper);font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border:none;border-radius:999px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,transform .1s ease}.rc-badge-ai:hover:not(:disabled){background:var(--c-red-tint);transform:translateY(-1px);color:var(--c-red)}.rc-badge-ai:disabled{cursor:default}.rc-badge-ai[hidden]{display:none}.rc-badge-ai-dot{width:6px;height:6px;border-radius:50%;background:var(--paper);flex-shrink:0}.rc-badge-ai[data-state=processing] .rc-badge-ai-dot{animation:rcAiBadgePulse 1.1s ease-in-out infinite}.rc-badge-ai[data-state=ready] .rc-badge-ai-dot{animation:none}.rc-badge-ai[data-state=failed]{background:#b3261e}.rc-badge-ai[data-state=failed] .rc-badge-ai-dot{animation:none}@media (max-width: 480px){.rc-badge-ai{font-size:.58rem;padding:3px 7px}}.rc-title-row{display:flex;align-items:center;gap:6px;min-width:0}.rc-title-input{border:none;background:transparent;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--ink);padding:2px 4px;border-radius:var(--r-md);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rc-title-input:hover:not(:disabled),.rc-title-input:focus{background:var(--c-red-tint);outline:2px solid var(--focus);color:var(--c-red)}.rc-title-edit-icon{flex-shrink:0;color:var(--ribbon);opacity:.75}.rc-title-edit-wrap{position:relative;flex-shrink:0;width:0;height:26px;overflow:hidden;transition:width .18s ease}.rc-title-row:hover .rc-title-edit-wrap,.rc-title-edit-wrap:focus-within{width:30px}.rc-title-edit-btn.rc-rail-btn{position:absolute;top:0;right:0;width:26px;height:26px}.rc-retry-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:var(--ribbon);color:var(--paper);border:none;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px 4px 6px;border-radius:var(--radius);white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .1s ease}.rc-retry-badge svg{flex-shrink:0}.rc-retry-badge:hover:not(:disabled){background:var(--c-red-tint);transform:translateY(-1px);color:var(--c-red)}.rc-retry-badge:active:not(:disabled){transform:translateY(0)}.rc-retry-badge:disabled{opacity:.5;cursor:not-allowed;transform:none}.rc-meta{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft)}@media (max-width: 480px){.rc-grid{grid-template-columns:1fr}.rc-rail{top:6px;right:6px;gap:5px}.rc-rail-btn{width:28px;height:28px}.rc-rail-btn svg{width:14px;height:14px}.rc-corner-rail{gap:5px}.rc-gear,.rc-select{width:22px;height:22px}.rc-badge-source,.rc-badge-quality{font-size:.58rem;padding:2px 6px}.rc-badge-duration{font-size:.6rem;padding:2px 6px}.rc-title-row{flex-wrap:wrap}.rc-title-edit-wrap,.rc-title-row:hover .rc-title-edit-wrap{height:24px}.rc-title-edit-btn.rc-rail-btn{width:24px;height:24px}.rc-retry-badge{font-size:.58rem;padding:3px 7px 3px 5px}}@media (max-width: 360px){.rc-rail-btn{width:26px;height:26px}.rc-rail-btn svg{width:13px;height:13px}.rc-rail{gap:4px}.rc-gear,.rc-select{width:20px;height:20px}.rc-corner-rail{gap:4px}}.rec2-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.rec2-pagination-size{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink-soft);flex-wrap:wrap}.rec2-pagination-size select{width:auto;min-width:0;padding:8px 26px 8px 10px;border:2px solid var(--ribbon);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:.85rem}.rec2-pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 560px){.rec2-pagination{flex-direction:column;align-items:stretch}.rec2-pagination-size{justify-content:space-between}.rec2-pagination-size select{flex:0 0 auto}.rec2-pagination-pages{justify-content:center}}.rec2-page-btn{min-width:36px;height:36px;padding:0 10px;border:2px solid var(--ribbon);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.82rem;cursor:pointer}.rec2-page-btn[disabled]{opacity:.4;cursor:not-allowed}.rec2-page-btn.active{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}#recordings_section_head,#devCompanies_section_head{margin-top:46px;max-width:none}.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-head-row .section-head-copy{flex:1 1 420px;max-width:640px;margin-bottom:0}.rec2-head-actions{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.unlock-drive-wrap{display:flex;align-items:center}.unlock-drive-btn{white-space:nowrap}.account-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-bar .rec2-btn-drives,.account-bar .rec2-btn-logout{flex:1 1 0;min-width:148px;justify-content:center}@media (max-width: 640px){.section-head-row{align-items:stretch}.rec2-head-actions{width:100%;margin-left:0}.unlock-drive-wrap,.account-bar{width:100%}.unlock-drive-btn{width:100%;justify-content:center}.account-bar{justify-content:stretch}}.drivesx-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0}.drivesx-loading .modal-hint{margin:0}.drivesx-provider-group{margin-bottom:12px}.drivesx-provider-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:0;border-radius:var(--radius);background:var(--paper-dim);margin-bottom:12px}.drivesx-provider-group .drivesx-provider-row{margin-bottom:0}.drivesx-provider-header{cursor:default}.drivesx-provider-group.is-open .drivesx-provider-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.drivesx-provider-row.is-disabled{opacity:.55}.drivesx-provider-icon{width:38px;height:38px;border-radius:var(--radius);background:var(--paper);border:0;color:var(--ribbon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.drivesx-provider-body{flex:1 1 180px;min-width:0}.drivesx-provider-name{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:.95rem;overflow-wrap:break-word;word-break:break-word}.drivesx-provider-sub{font-size:.78rem;color:var(--ink-soft);margin-top:2px;overflow-wrap:break-word;word-break:break-word}.drivesx-expand-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0;transition:transform .2s ease}.drivesx-provider-group.is-open .drivesx-expand-icon{transform:rotate(180deg)}.drivesx-drive-list{box-sizing:border-box;width:100%;max-height:0;opacity:0;overflow:hidden;border:0;border-top:none;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);background:var(--paper);transition:max-height .25s ease,opacity .2s ease,padding .2s ease}.drivesx-provider-group.is-open .drivesx-drive-list{max-height:260px;opacity:1;overflow-y:auto;padding:4px 14px;scrollbar-width:none;-ms-overflow-style:none}.drivesx-drive-list::-webkit-scrollbar{display:none}.drivesx-drive-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:0}.drivesx-drive-row:last-of-type{border-bottom:none}.drivesx-default-check{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.85rem;color:var(--ink);margin-top:6px;cursor:pointer;user-select:none}.drivesx-default-check input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ribbon)}.drivesx-action-btn{flex:1 1 100%;margin-top:4px;padding:10px 18px;font-size:.82rem}.drivesx-provider-header .drivesx-action-btn{margin-top:10px}.drivesx-add-drive-btn{margin-top:8px;margin-bottom:4px}.dev-storage-mode-check{margin:0 0 16px}.drivesx-drive-row.is-selected{background:var(--paper-dim)}.drivesx-select-btn{display:flex;align-items:center;justify-content:center;gap:6px}.integrationsx-modal{max-width:480px}.integrationsx-section{border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.integrationsx-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;cursor:pointer;user-select:none}.integrationsx-section-title{font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:.98rem}.integrationsx-section-expand{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0;transition:transform .2s ease}.integrationsx-section.is-open .integrationsx-section-expand{transform:rotate(180deg)}.integrationsx-section-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,padding .2s ease}.integrationsx-section.is-open .integrationsx-section-body{max-height:620px;opacity:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.integrationsx-section-body::-webkit-scrollbar{display:none}.integrationsx-team-row{margin-bottom:0}.integrationsx-more-hint{font-size:.78rem;color:var(--ink-soft);margin:10px 2px 0;line-height:1.4}.integrationsx-section .drivesx-provider-group:last-child{margin-bottom:0}@media (max-width: 480px){.integrationsx-modal{max-width:100%}}@media (max-width: 420px){.integrationsx-section-header{padding-bottom:12px}.integrationsx-section-title{font-size:.9rem}.integrationsx-section.is-open .integrationsx-section-body{padding:0 12px 12px}}.drivesx-warning-icon{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.drivesx-sync-header{display:flex;justify-content:flex-end;margin-bottom:10px}.drivesx-sync-header .drivesx-default-check{margin-top:0}.share-url-mode-row{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px}.share-url-mode-row .drivesx-default-check{margin-top:0;width:100%}.share-insight-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin:10px 0 0;width:100%}.share-insight-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:var(--ink);background:var(--paper-dim);border:0;border-radius:var(--radius);padding:10px 6px;cursor:pointer;text-align:center;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.share-insight-tag:hover{background:var(--c-red-tint);color:var(--c-red)}.share-insight-tag-icon{width:18px;height:18px;flex-shrink:0}.share-insight-tag-icon svg{width:100%;height:100%;display:block}.share-insight-tag-label{overflow:hidden;text-overflow:ellipsis;max-width:100%}.share-insight-tag.is-selected{border-color:var(--ribbon);color:var(--ribbon);background:#fff}#shareModalInsightsRow,#devShareInsightsRow{flex-direction:column;align-items:stretch}.share-lang-checks{display:flex;flex-wrap:wrap;gap:8px;width:100%}.share-lang-chip{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:var(--ink);background:var(--paper-dim);border:0;border-radius:999px;padding:7px 12px;cursor:pointer;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.share-lang-chip:hover{background:var(--c-red-tint);color:var(--c-red)}.share-lang-chip input{accent-color:var(--ribbon);margin:0}.share-lang-chip.is-selected{border-color:var(--ribbon);color:var(--ribbon);background:#fff}@media (max-width: 420px){.share-insight-tags{grid-template-columns:1fr}.share-insight-tag{flex-direction:row;justify-content:flex-start;padding:10px 12px;font-size:.78rem}}.drivesx-sync-row{align-items:center;margin-bottom:10px}.drivesx-sync-status{margin-top:2px}.rc-badge-inline{position:static;display:inline-block;margin-top:6px;pointer-events:auto}.drivesx-sync-progress{width:100%;margin-top:8px;background:var(--paper-dim)}.drivesx-sync-progress .rc-progress-fill{background:var(--ribbon)}.drivesx-sync-pct{color:var(--ink-soft);margin-top:4px;display:inline-block}.drivesx-sync-check{margin-top:0;flex-shrink:0}.drivesx-pick-modal .drivesx-provider-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.drivesx-pick-modal .drivesx-provider-row:hover{background:var(--c-red-tint);color:var(--c-red)}.drivesx-pick-modal .drivesx-provider-row.selected{background:var(--paper)}@media (max-width: 420px){.drivesx-provider-row{padding:12px;gap:10px}.drivesx-provider-icon{width:32px;height:32px}.drivesx-provider-name{font-size:.88rem}.drivesx-provider-sub{font-size:.74rem}.drivesx-drive-list{padding:4px 12px}.drivesx-action-btn{padding:10px 14px;font-size:.8rem}.drivesx-default-check{font-size:.8rem}}@media (max-width: 360px){.drivesx-provider-body{flex-basis:100%}}.playerx-head{margin:28px 0 18px}.playerx-title{font-family:var(--font-display);font-size:1.3rem;margin:0 0 6px}.playerx-sub{color:var(--ink-soft);font-size:.88rem;margin:0 0 20px}.playerx-stage{position:relative;isolation:isolate;background:var(--ink);border:0;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;max-width:1100px;margin:0 auto}.playerx-stage.is-portrait{aspect-ratio:9 / 16;max-width:480px}.playerx-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1100px;margin:12px auto 0;padding:0 2px}.playerx-reaction{position:relative;display:inline-flex}.playerx-reaction:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;z-index:4;pointer-events:auto}.playerx-reaction-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:7px 13px;font-size:.82rem;font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.playerx-reaction-toggle:hover{background:var(--ribbon);color:var(--paper);border-color:var(--ribbon);transform:translate(-1px,-1px)}.playerx-reaction-toggle:active{transform:translate(1px,1px)}.playerx-reaction-toggle.has-reacted{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.playerx-reaction-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;line-height:1}.playerx-reaction-toggle-icon svg{width:100%;height:100%}.playerx-reaction-toggle-count{min-width:8px;text-align:left}.playerx-reaction-panel{position:absolute;bottom:calc(100% + 10px);top:auto;right:0;z-index:5;display:flex;gap:4px;background:var(--paper);border:none;border-radius:var(--radius);padding:7px;opacity:0;visibility:hidden;transform-origin:right bottom;transform:scaleX(.86) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.playerx-reaction-panel:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px;pointer-events:auto}.playerx-reaction:hover .playerx-reaction-panel,.playerx-reaction:focus-within .playerx-reaction-panel,.playerx-reaction.is-open .playerx-reaction-panel{opacity:1;visibility:visible;transform:scaleX(1) translateY(0);pointer-events:auto}.playerx-reaction-option{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:none;border-radius:var(--r-md);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.playerx-reaction-option:hover,.playerx-reaction-option:focus-visible{background:var(--c-red-tint);color:var(--c-red);transform:translateY(-3px)}.playerx-reaction-option.active{background:var(--ribbon);color:var(--paper)}.playerx-reaction-option-icon{width:18px;height:18px;display:inline-flex}.playerx-reaction-option-icon svg{width:100%;height:100%}.playerx-reaction-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:3px 7px;border:none;border-radius:var(--r-md);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.playerx-reaction-option:hover .playerx-reaction-tip,.playerx-reaction-option:focus-visible .playerx-reaction-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media (max-width: 560px){.playerx-meta-bar{margin-top:10px}.playerx-reaction-panel{gap:3px;padding:6px}.playerx-reaction-option{width:30px;height:30px}.playerx-reaction-tip{display:none}}.playerx-comments{margin:40px auto 48px;padding-top:32px;max-width:1100px}.playerx-stage.is-portrait~.playerx-comments{max-width:480px}.playerx-stage-wrap{position:relative;width:100%;max-width:none;margin:0;padding:0;--rc-ctrl-safe: 76px }.playerx-stage-wrap .playerx-stage{position:relative;z-index:1;max-width:none;width:100%;max-height:calc(100% - var(--rc-ctrl-safe));margin:0}.playerx-stage-wrap .playerx-comments{position:absolute;left:0;right:0;bottom:var(--rc-ctrl-safe);top:auto;z-index:60;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0);width:auto;max-width:none;margin:0;padding:14px 20px 18px;display:flex;flex-direction:column;background:var(--c-surface);border:0;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;max-height:calc(100% - 34px - var(--rc-ctrl-safe));transition:max-height .36s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,bottom .2s ease}.playerx-stage-wrap .playerx-comments-headrow{flex:0 0 auto;margin-bottom:14px}.playerx-stage-wrap .playerx-comments-body{flex:1 1 auto;min-height:0;max-height:none;opacity:1;transform:none;transition:opacity .22s ease .1s}.playerx-stage-wrap .playerx-comments.is-collapsed{bottom:0;max-height:60px}.playerx-stage-wrap .playerx-comments.is-collapsed .playerx-comments-body{opacity:0;pointer-events:none;transition:opacity .12s ease}@media (prefers-reduced-motion: reduce){.playerx-stage-wrap .playerx-comments,.playerx-stage-wrap .playerx-comments-body{transition:none}}@media (max-width: 640px){.playerx-stage-wrap{padding-bottom:74px;--rc-ctrl-safe: 56px }.playerx-stage-wrap .playerx-comments{padding:12px 16px 16px;max-height:calc(100% - 22px - var(--rc-ctrl-safe))}}.rc-full-left{position:relative;display:flex;flex:1 1 0%;flex-direction:column;height:100%;min-height:0;min-width:0;--rc-ctrl-safe: 76px }.rc-full-left>.playerx-stage,.rc-full-left>.rc-player-stage{flex:0 0 auto;width:100%;max-width:none;max-height:calc(100% - var(--rc-ctrl-safe));margin:0}.rc-full-left>.rc-player-stage-full{max-height:100%}.rc-full-left .playerx-comments{position:absolute;inset:auto 0 0;z-index:60;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0);width:auto;max-width:none;margin:0;padding:14px 20px 18px;display:flex;flex-direction:column;background:var(--paper);border:0;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;max-height:calc(100% - 34px);transition:max-height .36s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,bottom .2s ease}.rc-full-left .playerx-comments.is-collapsed{bottom:0;max-height:60px}.rc-full-player .playerx-comments-headrow{flex:0 0 auto;margin-bottom:14px}.rc-full-player .playerx-comments-body{flex:1 1 auto;min-height:0;max-height:none;padding-bottom:4px;opacity:1;transform:none;transition:opacity .22s ease .1s}.rc-full-left .playerx-comments.is-collapsed .playerx-comments-body{opacity:0;pointer-events:none;transition:opacity .12s ease}.rc-full-player .playerx-comments-body,.rc-page-left .playerx-comments-body{overscroll-behavior:contain}@media (prefers-reduced-motion: reduce){.rc-full-left .playerx-comments,.rc-full-player .playerx-comments-body{transition:none}}@media (max-width: 900px){.rc-full-body{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.rc-full-player .playerx-comments{padding:12px 16px 16px}}@media (max-width: 480px){.playerx-comments{padding:12px 14px;margin-top:12px}.rc-page-left .playerx-comments,.rc-full-left .playerx-comments{padding:12px 14px 16px}.playerx-comments-heading{font-size:.92rem;margin-bottom:14px}.playerx-comments-headrow{margin-bottom:14px}.playerx-comment-form{gap:12px;margin-bottom:20px;max-width:none}.playerx-comment-item{padding:12px}.playerx-comment-item-head{flex-wrap:wrap;gap:6px}.playerx-stage-btn{width:30px;height:30px}.playerx-stage-minimize{right:48px}}.playerx-comments-heading{font-family:var(--font-mono);font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;margin:0 0 20px;display:flex;align-items:center;gap:8px}.playerx-comments-heading span{color:var(--ink-soft);font-weight:400}.playerx-comments-unread{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--ribbon);color:var(--paper, #fff);font-family:var(--font-mono);font-size:.68rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.playerx-comments-unread[hidden]{display:none}.playerx-comment-form{display:grid;gap:16px;max-width:560px;margin-bottom:28px}.playerx-comment-submit{justify-self:start;padding:10px 22px;font-size:.92rem;margin-top:0;max-width:100%}.playerx-comment-submit:hover:not(:disabled){transform:translate(-1px,-1px)}.playerx-comment-submit:active:not(:disabled){transform:translate(1px,1px)}.playerx-comment-list{display:grid;gap:18px;padding-right:2px}.playerx-comment-empty{color:var(--ink-soft);font-size:.92rem}.playerx-comment-item{border:0;border-radius:var(--radius);padding:14px 16px;background:var(--paper)}.playerx-comment-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.playerx-comment-item{position:relative}.playerx-comment-item:hover .playerx-comment-menu-wrap,.playerx-comment-menu-wrap:has(.playerx-comment-menu.is-open){opacity:1;pointer-events:auto}.playerx-comment-menu-wrap{position:relative;display:inline-flex;margin-left:auto;opacity:0;pointer-events:none;transition:opacity .12s ease}.playerx-comment-menu-btn{background:none;border:none;padding:2px 6px;border-radius:var(--r-md);font-size:.95rem;line-height:1;color:var(--ink-soft);cursor:pointer}.playerx-comment-menu-btn:hover{background:var(--paper-soft, rgba(0, 0, 0, .06));color:var(--ink)}.playerx-comment-menu{display:none;position:absolute;right:0;top:calc(100% + 4px);min-width:128px;background:var(--paper);border:0;border-radius:var(--radius, 8px);z-index:30;overflow:hidden}.playerx-comment-menu.is-open{display:block}.playerx-comment-menu-item{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 12px;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--ink);cursor:pointer}.playerx-comment-menu-item:hover{background:var(--paper-soft, rgba(0, 0, 0, .06))}.playerx-comment-menu-item-danger{color:#b3261e}.playerx-comment-pinned-badge{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;background:none;border:0;color:var(--ink);font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.playerx-comment-body-deleted{color:var(--ink-soft);font-style:italic}.playerx-comment-edit-form{display:grid;gap:8px;margin-top:4px}.playerx-comment-edit-textarea{width:100%;min-height:64px;padding:8px 10px;border:0;border-radius:var(--r-md);font-family:var(--font);font-size:.88rem;line-height:1.5;resize:vertical}.playerx-comment-edit-actions{display:flex;align-items:center;gap:10px}.playerx-comment-cancel-btn{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--ink-soft);cursor:pointer}.playerx-comment-cancel-btn:hover{color:var(--ink);text-decoration:underline}.report-reason-select{position:relative}.report-reason-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--c-surface);border:0;border-radius:var(--r-md);padding:10px 12px;font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--ink);cursor:pointer}.report-reason-btn:hover{background:var(--paper-soft, rgba(0, 0, 0, .06))}.report-reason-chevron{display:inline-flex;color:var(--ink-soft);transition:transform .12s ease}.report-reason-select.is-open .report-reason-chevron{transform:rotate(180deg)}.report-reason-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--paper);border:0;border-radius:var(--radius, 8px);z-index:30;overflow:hidden}.report-reason-select.is-open .report-reason-menu{display:block}.report-reason-item{display:block;width:100%;text-align:left;background:none;border:none;padding:9px 12px;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--ink);cursor:pointer}.report-reason-item:hover{background:var(--paper-soft, rgba(0, 0, 0, .06))}.report-reason-item.is-active{background:var(--c-surface-2);color:var(--c-ink)}.playerx-comment-author{font-family:var(--font-mono);font-weight:700;font-size:.88rem}.playerx-comment-name-wrap{display:inline-flex;align-items:center;gap:6px}.playerx-comment-owner-badge{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;background:var(--ribbon);color:var(--paper, #fff);font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.playerx-comment-time{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);white-space:nowrap}.playerx-comment-body{font-size:.92rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.playerx-comment-thread{display:grid;gap:10px}.playerx-comment-actions{margin-top:8px;display:flex;align-items:center;gap:14px}.playerx-comment-reply-btn{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--ink-soft);cursor:pointer}.playerx-comment-reply-btn:hover{color:var(--ink);text-decoration:underline}.playerx-comment-reply-form{margin-top:12px}.playerx-comment-quote{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding:6px 10px;border-left:3px solid var(--ribbon);border-radius:var(--r-md);background:var(--paper-dim)}.playerx-comment-quote-author{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--ribbon)}.playerx-comment-quote-body{font-size:.8rem;color:var(--ink-soft);line-height:1.4}.playerx-comment-replies{display:grid;gap:10px;margin:0;padding-left:16px;border-left:0}.playerx-comment-replies.is-collapsed{display:none}.playerx-comment-replies .playerx-comment-item{background:var(--paper-dim)}.playerx-comment-toggle-replies-btn{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--ribbon);cursor:pointer}.playerx-comment-toggle-replies-btn:hover{text-decoration:underline}.playerx-comment-form-nested{max-width:none;margin-bottom:0;gap:8px}.playerx-comment-reply-name,.playerx-comment-reply-body{font-family:var(--font-body);font-size:.88rem;border:0;border-radius:var(--radius);padding:8px 10px;background:var(--paper);color:var(--ink)}.playerx-comment-reply-body{min-height:64px;resize:vertical}.playerx-comment-form textarea:focus,.playerx-comment-form input:focus,.playerx-comment-reply-name:focus,.playerx-comment-reply-body:focus{border-color:var(--ink);outline:none}.playerx-comment-posting-as{margin:0 0 6px;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-soft)}.playerx-comment-posting-as[hidden]{display:none}.playerx-comments-headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.playerx-comments-headrow .playerx-comments-heading{margin:0}.playerx-comments-head-actions{display:flex;align-items:center;gap:10px}.playerx-comments-sort{flex:0 0 auto}.playerx-comments-sort .field-dd{width:auto;margin-top:0}.playerx-comments-sort .field-dd-btn{width:auto;padding:6px 10px;font-size:.8rem;gap:6px}.playerx-comments-sort .field-dd-menu{min-width:150px;right:0;left:auto}.playerx-comments-collapse-btn{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius);border:0;background:var(--paper);color:var(--ribbon);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.playerx-comments-collapse-btn:hover{background:var(--ribbon);color:var(--paper)}.playerx-comments-collapse-btn svg{transition:transform .15s ease}.playerx-comments.is-collapsed .playerx-comments-collapse-btn svg{transform:rotate(-90deg)}.playerx-comments-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(70vh,640px);opacity:1;transform:translateY(0);transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .26s ease,transform .32s cubic-bezier(.4,0,.2,1)}.playerx-comments.is-collapsed .playerx-comments-body{max-height:0;opacity:0;transform:translateY(10px);overflow:hidden;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .22s cubic-bezier(.4,0,.2,1)}.playerx-float-in{animation:playerxFloatIn .42s cubic-bezier(.16,1,.3,1) both}.playerx-comments.playerx-float-in{animation-delay:.1s}@media (prefers-reduced-motion: reduce){.playerx-float-in,.playerx-comments-body,.playerx-comments.is-collapsed .playerx-comments-body{animation:none;transition:none;transform:none}}.playerx-stage-btn{position:absolute;top:12px;z-index:3;width:34px;height:34px;border-radius:var(--radius);border:0;background:var(--c-surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.playerx-stage-btn:hover{background:var(--c-red-tint);color:var(--c-red)}.playerx-stage-minimize{right:54px}.playerx-stage-expand{right:12px}.playerx-stage video{width:100%;height:100%;object-fit:contain;display:block;background:var(--ink)}.playerx-stage video::-webkit-media-controls{display:none!important}.playerx-meta-group{display:flex;align-items:center;gap:4px;padding-right:6px;margin-right:4px;border-right:0}.playerx-meta-group:empty{display:none;border-right:none;padding-right:0;margin-right:0}.playerx-meta-group .playerx-view-count-inline{display:inline-flex;align-items:center;gap:5px;color:var(--paper);font-size:.78rem;font-family:var(--font-mono);font-weight:700;padding:0 6px;white-space:nowrap}.playerx-meta-group .playerx-view-count-inline:before{content:"";display:inline-block;width:13px;height:13px;flex-shrink:0;background-color:var(--paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 12S5 5 12 5s10.5 7 10.5 7-3.5 7-10.5 7S1.5 12 1.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 12S5 5 12 5s10.5 7 10.5 7-3.5 7-10.5 7S1.5 12 1.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.playerx-meta-group .playerx-reaction-toggle{border:none;background:transparent;color:var(--paper);padding:0;width:34px;height:34px;justify-content:center;border-radius:var(--radius)}.playerx-meta-group .playerx-reaction-toggle:hover{background:rgba(var(--paper-rgb),.15);color:var(--paper);border-color:transparent;transform:none}.playerx-meta-group .playerx-reaction-toggle.has-reacted{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.playerx-meta-group .playerx-reaction-toggle-count{font-size:.78rem}.playerx-meta-group .playerx-reaction-panel{bottom:calc(100% + 10px)}@media (max-width: 520px){.playerx-meta-group .playerx-view-count-inline span{display:none}}.playerx-skip-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;pointer-events:none;transform:translateY(1px)}.playerx-seek-track-wrap{position:relative;flex:1;display:flex;align-items:center;min-width:0}.playerx-seek-track-wrap .playerx-seek{flex:1}.playerx-seek-chapters{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px;pointer-events:none;z-index:3}.playerx-seek-chapter-mark{position:absolute;top:0;width:2px;height:5px;background:rgba(var(--ink-rgb),.55);border-radius:1px}.playerx-seek-preview{position:absolute;bottom:calc(100% + 10px);width:160px;padding:4px;background:var(--ink);border-radius:var(--radius);pointer-events:none;z-index:3}.playerx-seek-preview[hidden]{display:none}.playerx-seek-preview-canvas{display:block;width:100%;height:90px;border-radius:calc(var(--radius) - 3px);background:#000;object-fit:cover}.playerx-seek-preview-canvas.is-blank{visibility:hidden}.playerx-seek-preview-time{margin-top:4px;text-align:center;color:var(--paper);font-size:.72rem;font-family:var(--font-mono);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerx-seek-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:5px;border-radius:999px;background:rgba(var(--paper-rgb),.22);pointer-events:none;z-index:1}.playerx-seek-fill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:999px;transition:width .12s linear}.playerx-seek-fill-buffered{background:rgba(var(--paper-rgb),.85)}.playerx-seek-fill-played{background:var(--ribbon)}.playerx-seek-head{position:absolute;top:50%;left:0%;width:14px;height:14px;border-radius:50%;background:var(--ribbon);border:0;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.playerx-volume{appearance:none;-moz-appearance:none;width:0;height:4px;border-radius:999px;background:rgba(var(--paper-rgb),.3);outline:none;cursor:pointer;opacity:0;margin-left:0;transition:width .18s ease,opacity .18s ease,margin-left .18s ease}.playerx-volume-wrap:hover .playerx-volume,.playerx-volume-wrap:focus-within .playerx-volume,.playerx-volume-wrap.is-open .playerx-volume{width:64px;opacity:1;margin-left:6px}.playerx-volume::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--paper);cursor:pointer}.playerx-volume::-moz-range-track{height:4px;border-radius:999px;background:rgba(var(--paper-rgb),.3)}.playerx-volume::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--paper);border:none;cursor:pointer}.playerx-settings-wrap{position:relative;display:flex;align-items:center}.playerx-settings-menu{position:fixed;z-index:2147483000;display:flex;flex-direction:column;gap:2px;min-width:90px;background:var(--paper);border-radius:var(--radius);padding:6px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;overflow-y:auto}.playerx-settings-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.playerx-settings-menu-label{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding:2px 6px 4px}.playerx-settings-option{border:none;background:transparent;border-radius:var(--r-md);padding:6px;font-family:var(--font-mono);font-size:.78rem;color:var(--ink);text-align:left;cursor:pointer}.playerx-settings-option:hover{background:var(--c-red-tint);color:var(--c-red)}.playerx-settings-option.is-active{background:var(--ribbon);color:var(--paper)}.playerx-settings-view{display:flex;flex-direction:column;gap:2px}.playerx-settings-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.playerx-settings-nav-label{white-space:nowrap}.playerx-settings-nav-right{display:flex;align-items:center;gap:6px;min-width:0}.playerx-settings-nav-value{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playerx-settings-nav-chevron{display:flex;flex-shrink:0;color:var(--ink-soft)}.playerx-lang-view{width:220px}.playerx-lang-flyout{position:fixed;z-index:2147483001;background:var(--paper);border-radius:var(--radius);padding:6px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;overflow-y:auto}.playerx-lang-flyout.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.playerx-lang-flyout .playerx-settings-back{display:none}@media (hover: none){.playerx-lang-flyout .playerx-settings-back{display:flex}}.playerx-settings-back{display:flex;align-items:center;gap:6px;border:none;background:transparent;border-radius:var(--r-md);padding:6px;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.playerx-settings-back:hover{background:var(--c-red-tint);color:var(--c-red)}.playerx-lang-search{margin:2px 0 4px;padding:6px 8px;border:0;border-radius:var(--r-md);font-family:var(--font-mono);font-size:.76rem;color:var(--ink);background:var(--paper)}.playerx-lang-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.playerx-lang-option{display:flex;width:100%;white-space:nowrap}.playerx-cue-check{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-md);font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--ink);cursor:pointer}.playerx-cue-check:hover{background:var(--c-red-tint);color:var(--c-red)}.playerx-cue-check input{margin:0;accent-color:var(--ribbon);cursor:pointer}.playerx-cue-style{display:flex;flex-direction:column;gap:6px;padding:4px 6px 8px;margin-bottom:4px;border-bottom:0}.playerx-cue-style[hidden]{display:none}.playerx-cue-field{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.playerx-cue-select{width:120px;padding:4px 6px;border:0;border-radius:var(--r-md);font-family:var(--font-mono);font-size:.72rem;color:var(--ink);background:var(--c-surface)}.playerx-cue-color{width:44px;height:26px;padding:0;border:0;border-radius:var(--r-md);background:var(--paper);cursor:pointer}.playerx-cue-reset{align-self:flex-start;padding:4px 8px;border:0;border-radius:var(--r-md);background:var(--paper);font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--ink);cursor:pointer}.playerx-cue-reset:hover{background:var(--c-red-tint);color:var(--c-red)}.playerx-controls.is-compact .playerx-bottom-row{gap:4px}.playerx-controls.is-compact .playerx-left-group,.playerx-controls.is-compact .playerx-right-group{gap:2px}.playerx-controls.is-compact .playerx-btn{width:28px;height:28px}.playerx-controls.is-compact .playerx-playpause{width:32px;height:32px}.playerx-controls.is-compact .playerx-skip-label{display:none}.playerx-controls.is-compact .playerx-time{font-size:.64rem}.playerx-controls.is-xs:not(.has-captions) .playerx-cc{display:none}.playerx-controls.is-xs .playerx-skip{display:none}.playerx-error{max-width:640px;margin:0 auto;color:var(--ink-soft)}.playerx-error h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;margin:12px 0 6px;font-size:1.9rem;color:var(--ink)}.playerx-error p{color:var(--ink-soft);margin:0;font-size:1rem}.rc-player-inner{position:relative;isolation:isolate;width:100%;height:100%;background:var(--ink);display:flex;align-items:center;justify-content:center}.rc-player-inner.is-idle{cursor:none}.rc-player-inner.is-idle .playerx-controls{opacity:0;pointer-events:none}.rc-player-video{width:100%;height:100%;object-fit:contain;background:var(--ink);display:block}.rc-player-video::-webkit-media-controls{display:none!important}.rc-player-audio-badge{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--ribbon);background:var(--ink)}.rc-player-controls{position:absolute;left:0;right:0;bottom:0}.rc-detail-overlay{position:absolute;top:0;left:0;right:0;padding:20px 22px 60px;background:linear-gradient(to bottom,#000000c7,#00000073 45%,#0000);color:#fff;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:6}.rc-detail-overlay.is-enabled.is-hover-visible{opacity:1;transform:translateY(0)}.rc-detail-overlay-title{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.3}.rc-detail-overlay-sub{margin-top:4px;font-size:.8rem;font-weight:600;opacity:.85}.rc-detail-overlay-desc{margin-top:8px;font-size:.85rem;line-height:1.45;max-width:640px;opacity:.92;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rc-detail-overlay-desc:empty,.rc-detail-overlay-sub:empty{display:none}.rc-player-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.55);pointer-events:none;z-index:2;opacity:0;visibility:hidden;transition:opacity .16s ease}.rc-player-loader.is-visible{opacity:1;visibility:visible}.rc-mini-player{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:320px;max-width:calc(100vw - 32px);z-index:var(--z-mini-player);flex-direction:column;border:0;border-radius:var(--radius);background:var(--paper);overflow:hidden}.rc-mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--ink);color:var(--paper);cursor:grab;touch-action:none;user-select:none}.rc-mini-head.dragging{cursor:grabbing}body.rc-mini-dragging{user-select:none}.rc-mini-title{font-family:var(--font-display);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rc-mini-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.rc-mini-icon-btn{width:34px;height:34px;border-radius:var(--radius);border:none;background:transparent;color:var(--ribbon);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.rc-mini-icon-btn svg{width:19px;height:19px}.rc-mini-icon-btn:hover{background:var(--ribbon);color:var(--paper)}.rc-mini-icon-btn.rc-mini-close{color:var(--ribbon)}.rc-mini-icon-btn.rc-mini-close:hover{background:var(--ribbon);color:var(--paper)}.rc-mini-player .rc-player-stage{position:relative;width:100%;aspect-ratio:16 / 9}.rc-mini-player .playerx-meta-group{display:none}.rc-mini-player .rc-player-stage.is-portrait{aspect-ratio:9 / 16;width:190px;margin:0 auto}@media (max-width: 560px){.rc-mini-player{left:12px;right:12px;width:auto;bottom:max(12px,env(safe-area-inset-bottom))}}.rc-full-player{position:fixed;inset:0;z-index:var(--z-player);display:flex;flex-direction:column;background:var(--ink);padding:0;overflow:hidden}.rc-share-shell{position:fixed;inset:0;z-index:var(--z-player);display:flex;flex-direction:column;background:var(--ink)}.rc-share-shell-topbar{flex:0 0 auto}.rc-share-shell-body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--paper);text-align:center;padding:40px 20px}.rc-share-shell-body .tool-header{color:var(--paper);max-width:420px}.rc-share-shell-body .tool-header h1{color:var(--paper)}.rc-share-shell-body .modal-hint{color:var(--paper);opacity:.82}.rc-theater-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;width:100%;min-height:52px;padding:10px 20px;margin:0;background:var(--c-surface);border-bottom:0;position:relative;z-index:30}.rc-theater-topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.rc-theater-topbar-actions{display:none;align-items:center;gap:10px}.rc-theater-topbar-actions:not(:empty){display:flex}@media (max-width: 640px){.rc-theater-topbar-right{gap:8px}.rc-theater-topbar-actions .rc-full-icon-btn{width:36px;height:36px}}.rc-theater-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.02em;color:var(--ink);text-decoration:none}.rc-theater-brand img{display:block}.rc-theater-embed{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:.82rem;color:var(--ink);text-decoration:none;padding:8px 14px;border-radius:var(--radius);border:0;background:var(--paper);white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .08s ease}.rc-theater-embed:hover{background:var(--c-red-tint);color:var(--c-red);transform:translate(-1px,-1px)}@media (max-width: 640px){.rc-theater-topbar{min-height:46px;padding:8px 12px;margin:0}.rc-theater-brand span,.rc-theater-brand{font-size:.88rem}.rc-theater-embed{font-size:.72rem;padding:6px 10px}}.rc-full-body{position:relative;display:flex;align-items:stretch;gap:12px;width:100%;max-width:none;margin:0;padding:12px;flex:1 1 auto;min-height:0;overflow:hidden}.rc-studio-body{padding:0;flex-direction:column;overflow-y:auto}.rc-studio-body main.wrap{width:100%;min-width:0}.rc-full-body .rc-full-left{width:100%;height:100%;min-width:0;min-height:0;justify-content:center;background:var(--ink)}.rc-full-ai-wrap{width:420px;max-width:420px;flex:0 0 420px;height:100%;max-height:none;margin:0;display:flex;min-height:0}.rc-full-ai-wrap:empty{display:none}.rc-full-theater-row{position:relative;z-index:40;flex:0 0 auto;display:flex;align-items:stretch;gap:12px;max-height:96px;padding:10px 12px;background:var(--ink);overflow:hidden;transition:max-height .3s ease}body:not(.rc-comments-collapsed) .rc-full-theater-row{max-height:min(64vh,620px)}.rc-full-body.is-theater .rc-full-ai-wrap{display:none}.rc-full-body.is-theater .rc-full-left{flex:1 1 auto;width:100%}.rc-full-body.is-theater .rc-player-stage-full{max-width:100%;width:100%;height:auto;margin:0 auto;max-height:100%}.rc-full-body.is-theater .rc-player-stage-full.is-portrait{width:auto;height:100%;max-height:100%;margin:0 auto}@media (min-width: 901px){.rc-full-body.is-theater{padding:0;gap:0}.rc-full-player.is-theater .rc-full-theater-row{padding:6px 12px;max-height:72px}body:not(.rc-comments-collapsed) .rc-full-player.is-theater .rc-full-theater-row{max-height:min(64vh,620px)}}.rc-full-ai-wrap .dfa-panel{max-height:none;height:100%}.rc-ai-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--paper);opacity:.6;font-size:.92rem;line-height:1.5}.rc-full-head{display:none}.rc-full-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rc-full-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.rc-full-icon-btn{width:44px;height:44px;border-radius:var(--radius);border:0;background:var(--c-surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.rc-full-icon-btn svg{width:20px;height:20px}.rc-full-icon-btn:hover{background:var(--c-red-tint);color:var(--c-red)}.rc-full-icon-btn.rc-full-dismiss{border-color:var(--ink);background:var(--ribbon);color:var(--paper)}.rc-full-icon-btn.rc-full-dismiss:hover{background:var(--c-red-tint);border-color:var(--ink);color:var(--c-red)}.rc-player-stage-full{position:relative;flex:0 0 auto;max-height:100%;aspect-ratio:16 / 9;width:100%;max-width:none;min-width:0;min-height:0;margin:0;border:none;border-radius:0;overflow:hidden}.rc-player-stage-full.is-portrait{flex:0 1 auto;width:auto;height:100%;max-width:none;aspect-ratio:9 / 16}@media (max-width: 900px){.rc-full-body{flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.rc-full-body::-webkit-scrollbar{display:none;width:0;height:0}.rc-full-body .rc-full-left{height:auto;flex:0 0 auto}.rc-full-ai-wrap{width:100%;max-width:none;height:auto;flex:1 1 260px;min-height:260px}.rc-full-left{--rc-ctrl-safe: 64px }.rc-player-stage-full{max-height:45vh;max-height:45dvh}.rc-full-theater-row{flex-direction:column;max-height:56px}body:not(.rc-comments-collapsed) .rc-full-theater-row{max-height:min(70vh,640px);overflow-y:auto}}@media (max-width: 640px){.rc-full-title{font-size:.88rem}.rc-full-left{--rc-ctrl-safe: 56px }.rc-full-theater-row{max-height:50px}}.rc-page-layout{display:flex;flex-direction:row;align-items:stretch;gap:12px;width:100%;min-height:0;margin:16px 0 0;background:var(--paper)}.rc-page-left{position:relative;display:flex;flex-direction:column;gap:10px;flex:1 1 0%;min-width:0}.rc-page-left .playerx-stage{flex:0 0 auto;width:100%;max-width:none;margin:0}.rc-page-left .playerx-stage.is-portrait{width:auto;max-width:480px;margin:0 auto}.rc-page-left .playerx-comments{position:static;flex:0 0 auto;width:100%;max-width:none;margin:0;padding:14px 20px 18px;display:flex;flex-direction:column;background:var(--paper);border:0;border-radius:var(--radius);overflow:hidden;max-height:none;transition:max-height .36s cubic-bezier(.4,0,.2,1)}.rc-page-left .playerx-comments.is-collapsed{max-height:60px}.rc-page-left .playerx-comments-headrow{flex:0 0 auto;margin-bottom:14px}.rc-page-left .playerx-comments-body{flex:1 1 auto;min-height:0;max-height:min(60vh,640px);overflow-y:auto;padding-bottom:4px;opacity:1;transform:none;transition:opacity .22s ease .1s}.rc-page-left .playerx-comments.is-collapsed .playerx-comments-body{opacity:0;pointer-events:none;transition:opacity .12s ease}.rc-page-left .playerx-stage.is-portrait~.playerx-comments{max-width:480px;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion: reduce){.rc-page-left .playerx-comments,.rc-page-left .playerx-comments-body{transition:none}}.rc-page-ai-wrap{width:380px;max-width:380px;margin:0;flex:0 0 380px;display:flex;min-height:0}.rc-page-ai-wrap:empty{display:none}.rc-page-ai-wrap .dfa-panel{max-height:100%;height:100%}.rc-page-layout.is-theater{display:grid;grid-template-columns:1fr 380px;grid-template-areas:"player player" "comments upnext";align-items:stretch}.rc-page-layout.is-theater .rc-page-left{display:contents}.rc-page-layout.is-theater .rc-page-left .playerx-stage{grid-area:player;width:100%;max-width:none;margin:0}.rc-page-layout.is-theater .rc-page-left .playerx-comments{grid-area:comments;height:100%;max-height:min(60vh,640px)}.rc-page-layout.is-theater .rc-page-ai-wrap{display:none}@media (max-width: 900px){.rc-page-layout{flex-direction:column}.rc-page-left{width:100%;flex:0 0 auto}.rc-page-ai-wrap{width:100%;max-width:none;flex:1 1 320px;min-height:260px}.rc-page-left .playerx-comments-body{min-height:0}.rc-page-layout.is-theater{grid-template-columns:1fr;grid-template-areas:"player" "comments" "upnext"}.rc-full-body.is-theater .rc-player-stage-full{max-width:100%}}@media (max-width: 640px){.rc-page-left{gap:14px}.rc-page-left .playerx-comments{padding:12px 16px 16px}}@media (max-width: 480px){.rc-page-layout{gap:14px;margin:12px 0 0}.rc-page-left{flex:0 0 auto;gap:14px}.rc-page-ai-wrap{min-height:220px}.rc-full-player{padding:10px}.rc-full-body,.rc-full-left{gap:14px}.rc-full-ai-wrap{min-height:220px}.rc-full-body.is-theater .rc-player-stage-full{margin:0 auto}}.rc-page-upnext-wrap,.rc-full-upnext-wrap{position:relative;z-index:20;display:none;width:380px;max-width:380px;flex:0 0 380px;min-height:0;height:100%}.rc-page-upnext-wrap:not(:empty),.rc-full-theater-row .rc-full-upnext-wrap:not(:empty){display:flex}.rc-page-layout.is-theater .rc-page-upnext-wrap:not(:empty){grid-area:upnext;width:100%;max-width:none;flex:none;height:100%;max-height:min(60vh,640px)}.rc-full-theater-comments{display:none;flex:1 1 auto;min-width:0}.rc-full-theater-comments:not(:empty){display:flex;flex-direction:column}.rc-full-theater-comments .playerx-comments{position:static;width:100%;max-width:none;margin:0;padding:10px 16px 18px;display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;background:var(--paper);border:0;border-radius:var(--radius);overflow:hidden}.rc-full-theater-comments .playerx-comments-headrow{margin-bottom:6px}.rc-full-theater-row .rc-full-upnext-wrap{height:100%;max-height:none;width:420px;max-width:420px;flex:0 0 420px;margin:0}@media (max-width: 900px){.rc-full-theater-comments,.rc-full-theater-row .rc-full-upnext-wrap{width:100%;max-width:none;flex:0 0 auto;height:auto;max-height:none}.rc-full-theater-comments .playerx-comments{height:auto;max-height:none}}.rc-upnext-panel{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--c-surface);border:0;border-radius:var(--radius);overflow:hidden}.rc-upnext-head{flex:0 0 auto;font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:14px 16px;border-bottom:0}.rc-upnext-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--ink-soft) var(--paper-dim)}.rc-upnext-list::-webkit-scrollbar{display:block;width:8px;height:8px}.rc-upnext-list::-webkit-scrollbar-track{background:var(--paper-dim)}.rc-upnext-list::-webkit-scrollbar-thumb{background:var(--ink-soft);border-radius:var(--r-md);border:2px solid var(--paper-dim)}.rc-upnext-list::-webkit-scrollbar-thumb:hover{background:var(--c-surface-2)}.rc-upnext-list .rc-ai-empty{color:var(--ink)}.rc-upnext-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rc-upnext-body .rc-upnext-list{flex:1 1 auto}.rc-upnext-searchrow{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:0;position:relative}.rc-upnext-search-input{width:100%;background:var(--c-surface);border:0;color:var(--ink);border-radius:var(--radius);padding:8px 10px;font-size:.84rem;font-family:var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.rc-upnext-search-input:focus{outline:none;border-color:var(--focus)}.rc-upnext-filter-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius);background:var(--ribbon);color:var(--paper);cursor:pointer;transition:transform .08s ease,background .15s ease,box-shadow .15s ease}.rc-upnext-filter-btn:hover{background:var(--c-red-tint);transform:translate(-1px,-1px);color:var(--c-red)}.rc-upnext-filter-btn:active{transform:translate(1px,1px)}.rc-upnext-filter-btn.is-active{background:var(--ribbon-dark);border-color:var(--ink)}.rc-upnext-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--paper);border:0;border-radius:var(--radius);max-height:320px;overflow-y:auto;z-index:40}.rc-upnext-suggest-row{display:flex;flex-direction:column;gap:2px;padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--paper-dim)}.rc-upnext-suggest-row:last-child{border-bottom:none}.rc-upnext-suggest-row:hover,.rc-upnext-suggest-row.is-active{background:var(--c-red-tint);color:var(--c-red)}.rc-upnext-suggest-title{font-family:var(--font-body);font-size:.86rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-upnext-suggest-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-soft)}.rc-upnext-suggest-empty{padding:12px;font-size:.82rem;color:var(--ink-soft)}.rc-upnext-results-status{flex:0 0 auto;padding:8px 12px 0;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft)}.rc-upnext-results-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-top:0;flex-wrap:wrap}.rc-search-date-row{display:flex;gap:10px}.rc-search-date-row .field{flex:1 1 0;margin-bottom:0}body.rc-comments-collapsed .rc-upnext-searchrow{display:none}.rc-ai-panel{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;background:var(--c-surface);border:0;border-radius:var(--radius);overflow:hidden}.rc-ai-panel-head{flex:0 0 auto;font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:14px 16px;border-bottom:0}.rc-ai-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.rc-ai-panel-body .rc-ai-empty{color:var(--ink)}body.rc-comments-collapsed .rc-page-upnext-wrap:not(:empty){max-height:60px;align-self:end}body.rc-comments-collapsed .rc-upnext-list{display:none}body.rc-comments-collapsed .rc-page-left .playerx-comments{align-self:end}.rc-recording-tile{display:flex;gap:10px;cursor:pointer;border-radius:var(--radius);padding:6px;outline:none;transition:background .15s ease}.rc-recording-tile:hover,.rc-recording-tile:focus-visible{background:var(--c-red-tint);color:var(--c-red)}.rc-upnext-tile{flex-direction:column;align-items:stretch;width:100%;gap:8px;background:var(--paper);border:none;padding:0;border-radius:12px}.rc-upnext-tile:hover,.rc-upnext-tile:focus-visible{background:var(--c-red-tint);transform:none;color:var(--c-red)}.rc-upnext-tile .rc-tile-thumb{width:100%}.rc-tile-quality{position:absolute;left:5px;top:5px;background:var(--ribbon);color:var(--paper);font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:var(--r-md);z-index:2;transition:opacity .15s ease}.rc-tile-hover-overlay{position:absolute;inset:0;padding:10px 10px 8px;display:flex;flex-direction:column;background:linear-gradient(to bottom,#000000d1,#00000061 55%,#0000);color:#fff;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:3}.rc-upnext-tile:hover .rc-tile-hover-overlay,.rc-upnext-tile:focus-visible .rc-tile-hover-overlay{opacity:1;transform:translateY(0)}.rc-upnext-tile:hover .rc-tile-duration,.rc-upnext-tile:hover .rc-tile-quality,.rc-upnext-tile:focus-visible .rc-tile-duration,.rc-upnext-tile:focus-visible .rc-tile-quality{opacity:0}.rc-tile-hover-title{font-family:var(--font-body);font-weight:700;font-size:.84rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-tile-hover-meta{margin-top:4px;font-family:var(--font-mono);font-size:.7rem;opacity:.9}.rc-tile-hover-stats{margin-top:auto;padding-top:8px;display:flex;gap:6px;flex-wrap:wrap}.rc-tile-hover-stat{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#ffffff2e;padding:2px 6px;border-radius:var(--r-md)}.rc-tile-thumb{position:relative;aspect-ratio:16 / 9;border:none;border-radius:12px;overflow:hidden;background:var(--paper-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .15s ease}.rc-upnext-tile:hover .rc-tile-thumb,.rc-upnext-tile:focus-visible .rc-tile-thumb{box-shadow:0 2px 10px rgba(var(--ink-rgb),.25)}.rc-tile-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rc-tile-fallback{color:var(--ink-soft);display:flex;align-items:center;justify-content:center}.rc-tile-duration{position:absolute;right:5px;bottom:5px;background:rgba(var(--ink-rgb),.85);color:var(--paper);font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:1px 5px;border-radius:var(--r-md);z-index:2;transition:opacity .15s ease}.rc-tile-body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.rc-tile-title{font-family:var(--font-body);font-weight:600;font-size:.86rem;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-tile-meta{font-family:var(--font-body);font-size:.76rem;color:var(--ink-soft)}.rc-end-overlay,.rc-end-grid{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.82)}.rc-end-overlay[hidden],.rc-end-grid[hidden]{display:none}.rc-end-card{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:320px;padding:20px;text-align:center}.rc-end-thumb{position:relative;width:88px;height:88px;border-radius:50%;overflow:hidden;border:2px solid var(--paper);background:var(--paper-dim);display:flex;align-items:center;justify-content:center}.rc-end-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rc-end-ring{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transform:rotate(-90deg)}.rc-end-ring-track{fill:none;stroke:rgba(var(--paper-rgb),.3);stroke-width:3}.rc-end-ring-bar{fill:none;stroke:var(--ribbon);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.rc-end-countdown{position:relative;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--ribbon)}.rc-end-label{font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ribbon)}.rc-end-title{font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--paper)}.rc-end-actions{display:flex;gap:10px}.rc-end-cancel,.rc-end-playnow{font-family:var(--font-display);font-weight:700;font-size:.84rem;padding:9px 18px;border-radius:var(--radius);border:0;cursor:pointer;transition:transform .08s ease,background .15s ease,box-shadow .15s ease}.rc-end-cancel{background:var(--paper);color:var(--ink)}.rc-end-playnow{background:var(--ribbon);color:var(--paper)}.rc-end-cancel:hover{background:var(--c-red-tint);color:var(--c-red);transform:translate(-1px,-1px)}.rc-end-playnow:hover{background:var(--c-red-tint);transform:translate(-1px,-1px);color:var(--c-red)}.rc-end-cancel:active,.rc-end-playnow:active{transform:translate(1px,1px)}.rc-end-grid-inner{width:100%;max-width:1100px;margin:0 auto;height:100%;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-content:center;overflow-y:auto}@media (max-width: 760px){.rc-end-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.rc-end-grid-inner{grid-template-columns:minmax(0,1fr)}}.rc-end-grid-inner.is-centered{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;align-content:center}.rc-end-grid-inner.is-centered .rc-recording-tile{width:min(420px,92vw);flex:0 1 min(420px,92vw)}.rc-end-grid .rc-recording-tile{flex-direction:column;background:var(--paper);border:0;padding:8px}.rc-end-grid .rc-recording-tile:hover{transform:translate(-1px,-1px)}.rc-end-grid .rc-tile-thumb{width:100%}.rc-tile-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.rc-tile-video.is-ready{opacity:1}.rc-end-grid-inner.rc-end-grid-inner-card{display:flex;align-items:center;justify-content:center;padding:24px}.rc-upnext-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:min(420px,92vw)}.rc-upnext-card-head{display:flex;align-items:baseline;justify-content:center;gap:8px;font-family:var(--font-display);color:var(--paper)}.rc-upnext-card-label{font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.rc-upnext-card-num{font-weight:800;font-size:1.15rem;color:var(--ribbon)}.rc-upnext-card-tile{flex-direction:column;background:var(--c-surface);border:0;padding:8px}.rc-upnext-card-tile:hover{transform:translate(-1px,-1px)}.rc-upnext-card-tile .rc-tile-thumb{width:100%}.rc-upnext-card-actions{display:flex;gap:10px;width:100%}.rc-tile-countdown-cancel,.rc-tile-countdown-playnow{flex:1 1 0;font-family:var(--font-display);font-weight:700;font-size:.82rem;padding:10px 16px;border-radius:var(--radius);border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:transform .08s ease,background .15s ease,box-shadow .15s ease}.rc-tile-countdown-cancel{background:var(--paper);color:var(--ink)}.rc-tile-countdown-playnow{background:var(--ribbon);color:var(--paper);border-color:var(--ink)}.rc-tile-countdown-cancel:hover{background:var(--c-red-tint);color:var(--c-red);transform:translate(-1px,-1px)}.rc-tile-countdown-playnow:hover{background:var(--c-red-tint);transform:translate(-1px,-1px);color:var(--c-red)}.rc-tile-countdown-cancel:active,.rc-tile-countdown-playnow:active{transform:translate(1px,1px)}@media (max-width: 480px){.rc-upnext-card-tile{padding:6px}}@media (max-width: 900px){.rc-page-upnext-wrap,.rc-full-upnext-wrap{width:100%;max-width:none;flex:1 1 320px;min-height:260px}.rc-page-layout.is-theater .rc-page-upnext-wrap:not(:empty){margin-top:14px}}@media (max-width: 480px){.rc-end-thumb{width:68px;height:68px}.rc-end-title{font-size:.9rem}.rc-end-grid-inner{padding:14px;gap:12px}}.dr-scrolltop-btn{position:fixed;bottom:24px;right:24px;z-index:60;width:46px;height:46px;border:0;border-radius:50%;background:var(--c-surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.dr-scrolltop-btn.is-shown{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 480px){.dr-scrolltop-btn{bottom:16px;right:16px;width:42px;height:42px}}.pl-modal{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:88vh}@media (min-width: 640px){.pl-modal.modal-wide{max-width:760px}}.pl-back-btn{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius);border:0;background:var(--c-surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.pl-back-btn:hover{background:var(--ribbon);border-color:var(--ribbon);color:var(--paper)}.pl-modal-head h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-detail-title-input{font-family:var(--font-display);font-weight:700;font-size:1.1rem;padding:4px 6px}.pl-create-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.pl-create-row .field{flex:1 1 auto;margin-bottom:0}.pl-create-row .btn{flex:0 0 auto;margin-top:0}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:18px;position:relative}.pl-cover{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px}.pl-cover-single{display:flex;align-items:center;justify-content:center}.pl-cover img{width:100%;height:100%;object-fit:cover;display:block}.pl-cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ribbon)}.pl-card-badges{position:absolute;top:8px;left:8px;z-index:4}.pl-shared-badge{display:inline-block;background:var(--ribbon);color:var(--paper);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.pl-card-title{display:block;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-card-count{display:block;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);margin-top:4px}.pl-rec-card{cursor:default}.pl-share-dock{flex:0 0 auto;border-top:0;background:var(--paper-dim)}.pl-share-dock .playerx-comments-headrow{margin:0;padding:0;cursor:pointer}.pl-share-dock-body{padding:4px 2px 20px;max-height:50vh;overflow-y:auto}.pl-share-dock.is-collapsed .pl-share-dock-body{display:none}.pl-share-dock.is-collapsed .playerx-comments-collapse-btn svg{transform:rotate(-90deg)}.pl-share-row,.pl-share-settings{display:flex;flex-direction:column;gap:14px}.pl-add-modal{max-width:440px}.pl-add-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;margin-top:4px}.pl-add-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--radius);background:var(--c-surface);cursor:pointer;transition:background .15s ease}.pl-add-item:hover{background:var(--c-red-tint);color:var(--c-red)}.pl-add-item span:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:.88rem}.pl-add-item-count{flex:0 0 auto;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft)}.pl-add-loading{padding:22px 0}.pl-add-modal .rec2-empty{text-align:center;padding:22px 0;font-size:.92rem;color:var(--ink-soft)}@media (max-width: 480px){.pl-grid{grid-template-columns:1fr;gap:14px}}@media (min-width: 901px){.rc-full-player.is-theater .rc-theater-topbar{min-height:0;padding:6px 20px}.rc-full-player.is-theater .rc-theater-topbar .rec2-btn-logout{padding:6px 14px}.rc-full-player.is-theater .rc-theater-topbar .rc-full-icon-btn{width:36px;height:36px}.rc-full-player.is-theater .rc-full-theater-row{padding:4px 12px;max-height:56px}}.rc-badge-ai[data-state=failed]{white-space:normal;text-overflow:clip;text-align:left;line-height:1.3;align-items:flex-start;border-radius:var(--radius)}.rc-badge-ai[data-state=failed] .rc-badge-ai-dot{margin-top:3px}.rc-badge-ai[data-state=failed] .rc-badge-ai-label{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.final-cta-actions{flex-wrap:wrap}.final-cta-actions .btn{flex:1 1 100%;min-width:0;box-sizing:border-box}}@media (max-width: 900px){.dev-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}.dev-header-actions .unlock-drive-wrap,.dev-header-actions .rec2-btn-logout{max-width:100%;box-sizing:border-box}}.sd-shell{max-width:1360px;margin:0 auto;padding:0 32px}.sd-tone-light{background:var(--paper)}.sd-tone-dim{background:var(--paper-dim)}.sd-tone-dark{background:var(--ink);color:var(--paper)}.sd-tone-dark .section-kicker{color:var(--ribbon)}.sd-hero{position:relative;padding:88px 0 64px;text-align:center;overflow:hidden}.sd-hero:before{content:"";position:absolute;inset:-60px -60px auto auto;width:420px;height:420px;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:.55;z-index:0;pointer-events:none}.sd-hero:after{content:"";position:absolute;inset:auto auto -80px -80px;width:320px;height:320px;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:.45;z-index:0;pointer-events:none}.sd-hero>*{position:relative;z-index:1}.sd-hero-kicker{display:inline-block;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ribbon-dark);background:var(--paper-dim);border:0;border-radius:999px;padding:8px 18px;margin-bottom:30px}.sd-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,6.6vw,5.6rem);line-height:1;letter-spacing:-.03em;margin:0 auto;max-width:1000px;color:var(--ink)}.sd-hero p{max-width:620px;margin:26px auto 0;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.55;color:var(--ink-soft)}.sd-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.sd-trustline{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:34px 0 0;padding:0;font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.sd-trustline li{position:relative;padding-left:18px}.sd-trustline li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;background:var(--ribbon);border-radius:999px}.sd-band{padding:78px 0}.sd-band-head{max-width:720px;margin:0 0 42px}.sd-band-head .section-kicker{display:inline-block;margin-bottom:14px}.sd-band-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.02em;margin:0;color:inherit}.sd-band-head p{margin:16px 0 0;font-size:1.02rem;line-height:1.6;color:var(--ink-soft);max-width:620px}.sd-tone-dark .sd-band-head p{color:rgba(var(--paper-rgb),.76)}.sd-trust{padding:56px 0;border-top:0;border-bottom:0}.sd-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sd-trust-item strong{display:block;font-family:var(--font-display);font-size:1.16rem;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.sd-trust-item span{display:block;font-size:.94rem;line-height:1.55;color:var(--ink-soft)}.sd-closer{padding:92px 0;text-align:center;background:var(--ink);color:var(--paper)}.sd-closer h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;letter-spacing:-.03em;margin:0;color:var(--paper)}.sd-closer p{max-width:540px;margin:22px auto 0;font-size:1.05rem;line-height:1.6;color:rgba(var(--paper-rgb),.76)}.sd-closer-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.sd-closer .btn.secondary{color:var(--paper);border-color:var(--paper)}.sd-card-badge{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ribbon-dark);background:var(--paper-dim);border:0;border-radius:999px;padding:4px 12px}.sd-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:26px}.sd-post{display:flex;flex-direction:column;background:var(--paper);border:0;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.sd-post:hover{transform:translate(-3px,-3px)}.sd-post-media{position:relative;border-bottom:0;background:var(--paper-dim)}.sd-post-media img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.sd-post-media .sd-card-badge{position:absolute;top:12px;left:12px;background:var(--paper)}.sd-post-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.sd-post-body h2,.sd-post-body h3{font-family:var(--font-display);font-size:1.12rem;line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--ink)}.sd-post-body p{margin:0;font-size:.93rem;line-height:1.55;color:var(--ink-soft)}.sd-post-meta{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.sd-feature{position:relative;border:0;border-radius:var(--radius);overflow:hidden;background:var(--paper);display:grid;grid-template-columns:1.05fr .95fr;text-decoration:none;color:inherit;margin-bottom:46px}.sd-feature-copy{padding:38px 34px;display:flex;flex-direction:column;gap:14px;justify-content:center}.sd-feature-copy h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.02em;margin:0;color:var(--ink)}.sd-feature-copy p{margin:0;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.sd-feature-media{border-left:0;background:var(--paper-dim)}.sd-feature-media img{display:block;width:100%;height:100%;object-fit:cover}.sd-status-panel{border:0;border-radius:var(--radius);background:var(--c-surface);padding:30px}.sd-note{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.03em;color:var(--ink-soft);margin:18px 0 0}@media (max-width: 900px){.sd-shell{padding:0 20px}.sd-band{padding:58px 0}.sd-trust-grid{grid-template-columns:1fr;gap:24px}.sd-feature{grid-template-columns:1fr}.sd-feature-media{border-left:0;border-top:0;order:-1}.sd-feature-media img{aspect-ratio:1200/630}.sd-closer{padding:68px 0}}.dev-gate-screen{position:relative;overflow:hidden}.dev-gate-screen:before{content:"";position:absolute;inset:-60px -60px auto auto;width:380px;height:380px;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:.5;z-index:0;pointer-events:none}.dev-gate-screen>*{position:relative;z-index:1}.dev-gate-card .section-kicker{display:inline-block;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ribbon-dark);background:var(--paper-dim);border:0;border-radius:999px;padding:8px 18px;margin-bottom:26px}.dev-gate-card h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 20px;color:var(--ink)}.dev-gate-card p{font-size:1.02rem;line-height:1.6;color:var(--ink-soft)}.dev-gate-right img{border:0;border-radius:var(--radius)}.sd-demo-section{padding:88px 0 96px}.sd-demo-head{max-width:720px;margin:0 auto 44px;text-align:center}.sd-demo-head .section-kicker{display:block;margin-bottom:16px}.sd-demo-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.02em;line-height:1.08;margin:0 0 16px;color:inherit}.sd-demo-head p{margin:0 auto;max-width:560px;font-size:1.02rem;line-height:1.55;color:var(--ink-soft)}.sd-tone-dark .sd-demo-head p{color:var(--paper-dim)}.sd-demo-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px;padding:0;list-style:none}.sd-demo-tab{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:10px 18px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.sd-demo-tab:hover{transform:translate(-1px,-1px)}.sd-demo-tab.is-active{background:var(--ribbon);transform:translate(-1px,-1px)}.sd-demo-stage{position:relative;max-width:780px;margin:0 auto}.sd-window{position:relative;border:0;border-radius:14px;background:var(--ink);overflow:hidden}.sd-window-bar{display:flex;align-items:center;gap:14px;padding:14px 20px}.sd-window-dots{display:flex;gap:6px;flex-shrink:0}.sd-window-dot{width:9px;height:9px;border-radius:999px;background:var(--paper);opacity:.5}.sd-window-url{font-family:var(--font-mono);font-size:.78rem;color:var(--paper);background:#d42a301a;border:1px solid rgba(212,42,48,.25);border-radius:999px;padding:5px 14px;letter-spacing:.01em}.sd-window-body{background:var(--paper);display:grid}.sd-demo-panel{display:none;grid-column:1;grid-row:1;min-height:380px;padding:34px 32px;position:relative}.sd-demo-panel.is-active{display:block;visibility:visible}.sd-demo-panel:not(.is-active){visibility:hidden;display:block;pointer-events:none}.sd-demo-link{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ribbon-dark);text-decoration:none;border-bottom:2px solid var(--ribbon)}.sd-demo-link:hover{color:var(--ink)}.sd-demo-drop{border:2px dashed var(--c-surface-2);border-radius:10px;padding:26px 18px;text-align:center;background:var(--paper-dim);margin-bottom:18px;transition:border-color .2s ease,background .2s ease}.sd-demo-drop span{display:block;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft)}.sd-demo-filelist{margin-bottom:18px}.sd-demo-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-radius:8px;background:#fff;font-size:.86rem}.sd-demo-file+.sd-demo-file{margin-top:10px}.sd-demo-file-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-demo-file-meta{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);flex-shrink:0}.sd-demo-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:.88rem;font-weight:700;color:var(--paper);background:var(--ribbon);border:0;border-radius:8px;padding:11px 20px;cursor:default;margin-bottom:18px}.sd-demo-action.ghost{background:var(--paper);color:var(--ink);margin-bottom:0}.sd-demo-progress-wrap{margin-bottom:18px}.sd-demo-progress{height:8px;border-radius:999px;background:var(--paper-dim);overflow:hidden;border:0}.sd-demo-progress span{display:block;height:100%;width:0%;background:var(--ribbon);transition:width .25s ease}.sd-demo-progress-label{margin-top:8px;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft)}.sd-demo-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:0;border-radius:8px;background:var(--paper-dim)}.sd-demo-code{background:var(--ink);color:var(--paper);border-radius:8px;padding:16px 18px;font-family:var(--font-mono);font-size:.8rem;line-height:1.6;overflow-x:auto;margin-bottom:18px}.sd-demo-code .tok{color:var(--ribbon)}.sd-demo-reveal{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.sd-demo-reveal.is-shown{opacity:1;transform:translateY(0)}.sd-demo-active{outline:2px solid var(--ribbon);outline-offset:3px;border-radius:8px}.sd-demo-cursor{position:absolute;top:0;left:0;width:26px;height:26px;transform:translate(60px,60px);transition:transform .65s cubic-bezier(.5,0,.15,1),opacity .3s ease;pointer-events:none;z-index:30;opacity:0}.sd-demo-cursor svg{width:100%;height:100%;display:block}.sd-demo-cursor.sd-demo-click:after{content:"";position:absolute;top:-2px;left:-2px;width:14px;height:14px;border-radius:999px;background:var(--ribbon);opacity:.55;animation:sdClickPulse .55s ease-out}.sd-demo-caption-bar{display:flex;align-items:flex-start;gap:16px;width:100%;max-width:780px;box-sizing:border-box;margin:24px auto 0;padding:18px 24px;border:2px solid var(--paper-dim);border-radius:var(--radius);background:#d42a300f;text-align:left}.sd-demo-caption-index{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--ribbon);border-radius:999px;padding:6px 12px;margin-top:1px}.sd-demo-caption-bar p{margin:0;font-size:.92rem;color:var(--paper);line-height:1.5}@media (max-width: 640px){.sd-demo-caption-bar{flex-direction:column;gap:8px}.sd-window-url{display:none}}.rl-shell{max-width:1360px;margin:0 auto;padding:0 32px}.rl-tone-dark{background:var(--ink);color:var(--paper)}.rl-tone-dark .section-kicker{color:var(--ribbon)}.rl-tone-dim{background:var(--paper-dim)}.rl-hero{position:relative;padding:96px 0 72px;text-align:center;overflow:hidden}.rl-hero:before{content:"";position:absolute;inset:-60px -60px auto auto;width:420px;height:420px;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:.55;z-index:-1;pointer-events:none}.rl-hero:after{content:"";position:absolute;inset:auto auto -80px -80px;width:320px;height:320px;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:.45;z-index:-1;pointer-events:none}.rl-hero-kicker{display:inline-block;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ribbon-dark);background:var(--paper-dim);border:1.5px solid var(--line);border-radius:var(--radius);padding:8px 18px;margin-bottom:34px}.rl-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(3.2rem,8.2vw,7.4rem);line-height:.98;letter-spacing:-.03em;margin:0 auto;max-width:1180px;color:var(--ink)}.rl-hero p{max-width:620px;margin:30px auto 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink-soft)}.rl-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:42px}.rl-hero-actions .btn{margin-top:0;font-size:1.1rem;padding:19px 36px}.rl-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:54px 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft)}.rl-trustline li{display:flex;align-items:center;gap:7px}.rl-trustline li:before{content:"";width:6px;height:6px;border-radius:var(--radius);background:var(--ribbon);flex-shrink:0}@media (max-width: 640px){.rl-hero{padding:64px 0 52px}.rl-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.rl-hero-actions .btn{width:100%;text-align:center}}.rl-demo-section{padding:88px 0 100px}.rl-demo-head{max-width:760px;margin:0 auto 56px;text-align:center}.rl-demo-head .section-kicker{display:block;margin-bottom:16px}.rl-demo-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.2vw,3.4rem);letter-spacing:-.02em;line-height:1.08;margin:0 0 16px;color:inherit}.rl-demo-head p{margin:0;font-size:1.05rem;color:var(--paper-dim)}.rl-demo-stage{position:relative;max-width:1080px;margin:0 auto}.rl-window{border:1.5px solid var(--line);border-radius:14px;background:var(--paper-dim);overflow:hidden}.rl-window-bar{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--ink);border-bottom:1.5px solid var(--line)}.rl-window-dots{display:flex;gap:6px;flex-shrink:0}.rl-window-dot{width:9px;height:9px;border-radius:var(--radius);background:var(--paper-dim);opacity:.55}.rl-window-url{font-family:var(--font-mono);font-size:.78rem;color:var(--paper-dim);background:#d42a301a;border:1px solid rgba(212,42,48,.25);border-radius:var(--radius);padding:5px 14px;letter-spacing:.01em}.rl-window-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.rl-stage-pane{padding:30px;display:flex;flex-direction:column;border-right:1.5px solid var(--line);background:var(--paper)}.rl-stage{margin:0;aspect-ratio:16 / 10}.rl-controls{margin-top:18px;margin-bottom:0;grid-template-columns:1fr}.fab-dot{width:10px;height:10px;border-radius:50%;background:var(--paper);display:inline-block;margin-right:2px}.rl-picker-pane{padding:30px 30px 32px;background:#fff;pointer-events:none}.rl-scene .rl-picker-pane{pointer-events:auto}.rl-window-body-scenes{display:block}.rl-picker-pane .modal-hint:first-child{margin-top:0}.rl-source-grid{margin-top:16px}.rl-demo-stage [data-rl-step]{position:relative;pointer-events:auto;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.rl-demo-stage .source-option.rl-active{background:#fff;border-color:var(--ribbon)}.rl-demo-stage label.rl-active{border-radius:var(--r-md);outline:2px solid var(--ribbon);outline-offset:4px}.rl-demo-stage .fab-btn.rl-active{background:var(--ribbon-dark);transform:translate(-2px,-2px)}.rl-cursor{position:absolute;top:0;left:0;width:26px;height:26px;transform:translate(60px,60px);transition:transform .65s cubic-bezier(.5,0,.15,1),opacity .3s ease;pointer-events:none;z-index:30}.rl-cursor svg{width:100%;height:100%;display:block}.rl-cursor.rl-click:after{content:"";position:absolute;top:-2px;left:-2px;width:14px;height:14px;border-radius:var(--radius);background:var(--ribbon);opacity:.55;animation:rlClickPulse .55s ease-out}.rl-caption-bar{display:flex;align-items:flex-start;gap:16px;width:100%;box-sizing:border-box;margin:30px 0 0;padding:18px 24px;border:1.5px solid var(--line);border-radius:var(--radius);background:#d42a300f;text-align:left}.rl-caption-index{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--paper);background:var(--ribbon);border-radius:var(--radius);padding:6px 12px;margin-top:1px}.rl-caption-bar p{margin:0;font-size:.95rem;color:var(--paper);line-height:1.5}@media (max-width: 980px){.rl-window-body{grid-template-columns:1fr}.rl-stage-pane{border-right:none;border-bottom:1.5px solid var(--line)}}@media (max-width: 640px){.rl-caption-bar{flex-direction:column;gap:8px}.rl-window-url{display:none}}.rl-scene{display:none;min-height:480px}.rl-scene.rl-scene-active{display:block;background:#fff;padding:30px}.rl-scene.rl-scene-split.rl-scene-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;background:transparent}@media (max-width: 980px){.rl-scene.rl-scene-split.rl-scene-active{grid-template-columns:1fr}}.rl-mt{margin-top:22px}.rl-dd{position:relative}.rl-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);font-family:var(--font-body);font-size:.88rem;cursor:default}.rl-dd-caret{flex-shrink:0;color:var(--ink-soft);transition:transform .2s ease}.rl-dd.rl-open .rl-dd-caret{transform:rotate(180deg)}.rl-dd-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1.5px solid var(--line);border-radius:var(--r-md);z-index:25;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;overflow:hidden}.rl-dd.rl-open .rl-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.rl-dd-option{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 14px;border:none;border-bottom:1px solid var(--paper-dim);background:none;cursor:default;font-family:var(--font-body)}.rl-dd-option:last-child{border-bottom:none}.rl-dd-option strong{font-size:.86rem;color:var(--ink)}.rl-dd-option span{font-size:.74rem;color:var(--ink-soft)}.rl-dd-option.rl-active{background:var(--paper-dim)}.rl-dd-option.rl-dd-selected strong:after{content:"\2713";margin-left:6px;color:var(--ribbon-dark)}.rl-cloud-panel{display:none;margin-top:4px}.rl-cloud-panel.rl-open{display:block}.rl-cloud-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.rl-cloud-option{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper-dim);padding:12px 12px 10px;cursor:default;font-family:var(--font-body);transition:background .15s ease,box-shadow .15s ease}.rl-cloud-option strong{font-family:var(--font-display);font-size:.84rem;color:var(--ink)}.rl-cloud-option span{font-size:.72rem;color:var(--ink-soft)}.rl-cloud-option.rl-active{background:#fff}.rl-dd-btn.rl-active,.rl-lib-icon-btn.rl-active,.rl-shr-alt.rl-active,.rl-vw-reactions.rl-active,.rl-scene .btn.rl-active{outline:2px solid var(--ribbon);outline-offset:3px;border-radius:var(--r-md)}@media (max-width: 640px){.rl-cloud-grid{grid-template-columns:1fr}}.rl-ins-head{margin-bottom:18px}.rl-ins-kicker{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ribbon-dark);margin-bottom:8px}.rl-ins-head h3{margin:0 0 4px;font-family:var(--font-display);font-size:1.15rem;color:var(--ink)}.rl-ins-head p{margin:0;font-size:.84rem;color:var(--ink-soft)}.rl-ins-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rl-ins-tab{position:relative;font-family:var(--font-mono);font-size:.78rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid var(--line);border-radius:var(--radius);padding:8px 16px;cursor:default}.rl-ins-tab.rl-active{background:var(--ribbon);color:var(--paper);border-color:var(--ribbon)}.rl-ins-panel{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper-dim);padding:18px 20px;min-height:190px}.rl-ins-body p{margin:0 0 10px;font-size:.88rem;line-height:1.55;color:var(--ink)}.rl-ins-body p:last-child{margin-bottom:0}.rl-ins-time{font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--ribbon-dark);margin-right:8px}.rl-lib-head{margin:0 0 18px;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.rl-lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rl-lib-tile{position:relative}.rl-lib-thumb{position:relative;aspect-ratio:16 / 10;border:1.5px solid var(--line);border-radius:var(--r-md);background:#10100e;background-image:linear-gradient(135deg,#2a2a24,#10100e);box-shadow:var(--shadow-sm);overflow:hidden}.rl-lib-tile-ghost .rl-lib-thumb{opacity:.38}.rl-lib-duration{position:absolute;right:8px;bottom:8px;font-family:var(--font-mono);font-size:.68rem;color:#fff;background:#0009;border-radius:var(--r-md);padding:2px 6px}.rl-lib-quality{position:absolute;left:8px;top:8px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--ink);background:var(--ribbon);color:#fff;border-radius:var(--r-md);padding:2px 6px}.rl-lib-overlay{position:absolute;inset:auto 0 0;display:flex;justify-content:center;gap:8px;padding:10px 8px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);opacity:0;transition:opacity .18s ease}.rl-lib-tile.rl-active .rl-lib-overlay{opacity:1}.rl-lib-icon-btn{position:relative;font-family:var(--font-mono);font-size:.7rem;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);padding:5px 12px;cursor:default}.rl-lib-title{margin:10px 0 2px;font-size:.84rem;color:var(--ink)}.rl-lib-meta{margin:0;font-size:.72rem;color:var(--ink-soft)}@media (max-width: 760px){.rl-lib-grid{grid-template-columns:1fr}.rl-lib-tile-ghost{display:none}}.rl-modal-card{max-width:460px;margin:0 auto}.rl-modal-card h3{margin:0 0 6px;font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.rl-shr-label{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 6px}.rl-shr-toggle{position:relative;display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink);margin-top:18px;cursor:default}.rl-shr-toggle input{width:18px;height:18px;accent-color:var(--ribbon)}.rl-shr-pin-row,.rl-shr-link-row{display:none;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper-dim)}.rl-shr-pin-row.rl-open,.rl-shr-link-row.rl-open{display:flex}.rl-shr-pin-code{font-family:var(--font-mono);font-weight:700;font-size:1rem;letter-spacing:.08em;color:var(--ink)}.rl-shr-pin-note,.rl-shr-link-text{font-size:.72rem;color:var(--ink-soft)}.rl-shr-link-text{font-family:var(--font-mono);color:var(--ink)}.rl-shr-link-copy{flex-shrink:0;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--ribbon-dark)}.rl-shr-tags{display:none;flex-wrap:wrap;gap:8px;margin-top:10px}.rl-shr-tags.rl-open{display:flex}.rl-shr-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid var(--line);border-radius:var(--radius);padding:5px 12px}.rl-shr-tag.rl-active{background:var(--ribbon);color:var(--paper);border-color:var(--ribbon)}.rl-shr-caption-style{display:none;margin-top:10px}.rl-shr-caption-style.rl-open{display:block}.rl-shr-caption-chip{display:inline-block;font-family:var(--font-mono);font-size:.7rem;color:#10100e;background:var(--c-red);border:1.5px solid var(--line);border-radius:var(--r-md);padding:5px 10px}.rl-shr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.rl-shr-actions .btn{margin-top:0}.rl-shr-alt{position:relative;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);text-decoration:underline;background:none;border:none;cursor:default}.rl-dl-progress{margin-top:22px;height:10px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper-dim);overflow:hidden}.rl-dl-progress-fill{width:0%;height:100%;background:var(--ribbon);transition:width .3s ease}.rl-dl-progress-text{margin:8px 0 0;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft)}.rl-vw-player{position:relative;aspect-ratio:16 / 8;border:1.5px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#2a2a24,#10100e);display:flex;align-items:center;justify-content:center}.rl-vw-play{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff29;color:#fff;font-size:1.2rem;padding-left:4px}.rl-vw-info{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.rl-vw-info h3{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--ink)}.rl-vw-reactions{position:relative}.rl-vw-reaction-toggle{position:relative;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.84rem;color:var(--ink);background:var(--paper-dim);border:1.5px solid var(--line);border-radius:var(--radius);padding:8px 16px;cursor:default}.rl-vw-reaction-panel{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;gap:6px;padding:8px;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:20}.rl-vw-reaction-panel.rl-open{opacity:1;visibility:visible;transform:translateY(0)}.rl-vw-reaction-opt{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1rem;background:none;border:none;border-radius:50%;cursor:default}.rl-vw-reaction-opt.rl-active{background:var(--paper-dim)}.rl-vw-comments{margin-top:26px;padding-top:20px;border-top:1.5px solid var(--line)}.rl-vw-comments-head{margin:0 0 14px;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.rl-vw-comment{display:flex;gap:12px;margin-bottom:16px}.rl-vw-comment-reply{margin-left:30px}.rl-vw-comment-avatar{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper-dim);border:1.5px solid var(--line);font-family:var(--font-mono);font-weight:700;font-size:.78rem;color:var(--ink)}.rl-vw-comment-avatar-owner{background:var(--ribbon);color:var(--paper);border-color:var(--ribbon)}.rl-vw-comment-meta{position:relative;margin:0 0 2px;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-soft)}.rl-vw-comment-text{margin:0;font-size:.86rem;color:var(--ink)}.rl-story{padding:108px 0}.rl-story-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:80px}.rl-story-reverse .rl-story-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.rl-story-reverse .rl-story-copy{order:2}.rl-story-reverse .rl-story-visual{order:1}.rl-story-copy .section-kicker{font-size:.78rem}.rl-story-copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,3.6vw,3.1rem);line-height:1.06;letter-spacing:-.02em;margin:14px 0 20px;color:inherit}.rl-story-copy p{margin:0;font-size:1.08rem;line-height:1.6;max-width:460px;color:var(--ink-soft)}.rl-tone-dark .rl-story-copy p{color:var(--paper-dim)}.rl-story-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:20px;border:1.5px solid var(--line);background:var(--paper-dim);position:relative;overflow:hidden}.rl-tone-dark .rl-story-visual{background:#26261f;border-color:#3a392e}.rl-tone-light .rl-story-visual{background:var(--paper)}.rl-story-visual svg{width:42%;height:42%;position:relative;z-index:2}.rl-story-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:.4}.rl-tone-dark .rl-story-visual:before{opacity:.12}@media (max-width: 980px){.rl-story{padding:72px 0}.rl-story-grid,.rl-story-reverse .rl-story-grid{grid-template-columns:1fr;gap:40px}.rl-story-reverse .rl-story-copy,.rl-story-reverse .rl-story-visual{order:0}.rl-story-copy p{max-width:100%}.rl-story-visual{aspect-ratio:16 / 10}}.rl-specs{padding:90px 0}.rl-specs-head{max-width:640px;margin-bottom:48px}.rl-specs-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.02em;margin:12px 0 0;color:var(--ink)}.rl-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden}.rl-spec-card{background:var(--paper);padding:30px 26px}.rl-spec-card svg{width:34px;height:34px;margin-bottom:18px;color:var(--ribbon-dark)}.rl-spec-card h3{margin:0 0 8px;font-family:var(--font-display);font-size:1rem;color:var(--ink)}.rl-spec-card p{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}@media (max-width: 900px){.rl-spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.rl-spec-grid{grid-template-columns:1fr}}.rl-format-strip{padding:80px 0;text-align:center}.rl-format-strip h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.02em;margin:12px 0 0;color:var(--ink)}.rl-format-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.rl-format-chip{font-family:var(--font-mono);font-weight:700;font-size:.92rem;letter-spacing:.02em;color:var(--ink);background:var(--paper-dim);border:1.5px solid var(--line);border-radius:var(--radius);padding:11px 22px}.rl-embed{padding:108px 0}.rl-embed-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.rl-embed-copy h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,3.8vw,3.2rem);letter-spacing:-.02em;line-height:1.08;margin:14px 0 20px;color:var(--paper)}.rl-embed-copy p{margin:0 0 26px;color:var(--paper-dim);font-size:1.05rem;line-height:1.6;max-width:480px}.rl-embed-list{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:12px}.rl-embed-list li{display:flex;align-items:flex-start;gap:12px;color:var(--paper-dim);font-size:.95rem;line-height:1.5}.rl-embed-list li:before{content:"\2713";flex-shrink:0;width:22px;height:22px;border-radius:var(--r-md);background:var(--ribbon);color:var(--paper);font-size:.74rem;display:flex;align-items:center;justify-content:center;margin-top:1px}.rl-embed .btn{margin-top:0}.rl-embed-copy .rl-hero-actions{justify-content:flex-start;margin-top:4px}.rl-embed-code{background:#10100e;border:2px solid #37362c;border-radius:var(--radius);padding:22px 24px;overflow-x:auto}.rl-embed-code-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.rl-embed-code-dot{width:8px;height:8px;border-radius:var(--radius);background:var(--paper-dim);opacity:.5}.rl-embed-code pre{margin:0;font-family:var(--font-mono);font-size:.88rem;line-height:1.7;color:var(--c-bg);white-space:pre-wrap;word-break:break-word}.rl-embed-code .tok-tag{color:#e08a8a}.rl-embed-code .tok-attr,.rl-embed-code .tok-val{color:var(--c-red)}@media (max-width: 980px){.rl-embed-grid{grid-template-columns:1fr;gap:40px}}.rl-trust{padding:46px 0}.rl-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rl-trust-item{display:flex;flex-direction:column;gap:4px}.rl-trust-item strong{font-family:var(--font-display);font-size:1.02rem;color:var(--ink)}.rl-trust-item span{font-size:.9rem;color:var(--ink-soft)}@media (max-width: 760px){.rl-trust-grid{grid-template-columns:1fr;gap:20px}}.rl-closer{padding:128px 0;text-align:center;position:relative;overflow:hidden}.rl-closer:before{content:"";position:absolute;inset:auto -60px -60px auto;width:380px;height:380px;background-image:radial-gradient(var(--perforation) 1.5px,transparent 1.5px);background-size:24px 24px;opacity:.5;z-index:-1;pointer-events:none}.rl-closer h2{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5.4vw,4.4rem);letter-spacing:-.02em;line-height:1.04;margin:0 auto;max-width:900px;color:var(--ink)}.rl-closer p{margin:24px auto 0;max-width:480px;font-size:1.08rem;color:var(--ink-soft)}.rl-closer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.rl-closer-actions .btn{margin-top:0;font-size:1.05rem;padding:18px 32px}@media (max-width: 640px){.rl-closer{padding:84px 0}.rl-closer-actions{flex-direction:column;align-items:stretch;max-width:360px;margin-left:auto;margin-right:auto}.rl-closer-actions .btn{width:100%;text-align:center}}.site-nav .nav-link .chev{color:var(--ribbon)}.rl-tone-dark,.rl-tone-dim,.rl-tone-light{background:#fff;color:var(--ink)}.rl-hero-kicker{font-family:var(--font-body);font-weight:700;font-size:.82rem;letter-spacing:.08em;color:var(--ribbon)}.rl-hero:before,.rl-hero:after,.rl-closer:before,.rl-story-visual:before{display:none}.rl-hero{padding:104px 0 88px}.rl-hero-kicker{background:var(--tint);border:0;border-radius:10px;padding:10px 18px}.rl-hero h1{font-weight:700;letter-spacing:-.045em;line-height:1;font-size:clamp(3.4rem,8vw,7.2rem)}.rl-hero h1 .accent{color:var(--ribbon)}.rl-hero p{font-weight:500;color:var(--ink-soft);font-size:clamp(1.15rem,1.7vw,1.4rem)}.rl-trustline{font-family:var(--font-body);font-weight:600;font-size:.98rem;color:var(--ink)}.rl-trustline li:before{width:18px;height:18px;border-radius:var(--r-md);background:var(--ribbon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}.rl-demo-head h2,.rl-story-copy h2,.rl-specs-head h2,.rl-format-strip h2,.rl-embed-copy h2,.rl-closer h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;color:var(--ink)}.rl-demo-head p,.rl-story-copy p,.rl-embed-copy p,.rl-closer p{color:var(--ink-soft);font-weight:500;font-size:1.14rem}.rl-tone-dark .rl-story-copy p{color:var(--ink-soft)}.rl-window{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#fff}.rl-window-bar{background:#fafafa;border-bottom:1px solid var(--line)}.rl-window-dot{background:var(--ribbon);opacity:.9;border-radius:var(--r-md)}.rl-window-url{font-family:var(--font-mono);color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:8px}.rl-stage-pane{border-right:1px solid var(--line)}.rl-caption-bar{border:1px solid var(--line);background:#fff}.rl-caption-bar p{color:var(--ink);font-weight:500}.rl-caption-index{font-family:var(--font-body);color:#fff;border-radius:8px}.source-option{border-radius:var(--radius)}.source-option svg{color:var(--ribbon)}.rl-story{padding:96px 0}.rl-story+.rl-story{padding-top:24px}.rl-story-visual{border:1px solid var(--line);border-radius:28px;background:#fff}.rl-tone-light .rl-story-visual,.rl-tone-dark .rl-story-visual{background:#fff;border-color:var(--line)}.rl-story-visual .icon-tile{width:46%;aspect-ratio:1;border-radius:36px;background:var(--tint);display:flex;align-items:center;justify-content:center}.rl-story-visual .icon-tile svg{width:58%;height:58%}.rl-spec-grid{background:transparent;border:0;gap:20px;overflow:visible}.rl-spec-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;transition:transform .2s ease,box-shadow .2s ease}.rl-spec-card:hover{transform:translateY(-3px)}.rl-spec-card svg{width:52px;height:52px;padding:13px;border-radius:14px;background:var(--tint);color:var(--ribbon)}.rl-spec-card h3{font-weight:700;font-size:1.2rem}.rl-spec-card p{font-size:1rem;font-weight:500}.rl-spec-demo-btn{font-family:var(--font-body)!important;font-weight:700!important;color:var(--ribbon)!important}.rl-format-chip{font-family:var(--font-body);font-weight:700;font-size:1.05rem;color:var(--ribbon);background:var(--tint);border:0;border-radius:var(--radius);padding:14px 26px}.rl-embed{padding:96px 0}.rl-embed-copy h2{color:var(--ink)}.rl-embed-copy p,.rl-embed-list li{color:var(--ink-soft)}.rl-embed-list li{font-weight:500;font-size:1.04rem}.rl-embed-list li:before{border-radius:7px;color:#fff;font-weight:700}.rl-embed-code{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.rl-embed-code-dot{background:var(--ribbon);opacity:.9;border-radius:var(--r-md)}.rl-embed-code pre{color:var(--ink)}.rl-embed-code .tok-tag{color:var(--ribbon)}.rl-embed-code .tok-attr{color:#7a1418}.rl-embed-code .tok-val{color:#4b4b4b}#for-companies{border-top:1px solid var(--line)}.rl-trust{padding:64px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rl-trust-item strong{font-weight:700;font-size:1.2rem}.rl-trust-item span{font-size:1rem;font-weight:500}.dr-scrolltop-btn{border-radius:50%!important;border:1.5px solid var(--ribbon);background:#fff;color:var(--ribbon)}@media (max-width: 640px){.rl-story+.rl-story{padding-top:8px}}.rl-embed-code pre,.rl-window-url{font-family:var(--font-code)}.rl-hero-kicker{font-size:.9rem}.source-option .icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:var(--tint);color:var(--ribbon);margin-bottom:6px}.source-option strong{font-weight:700;font-size:1rem}.source-option-desc{font-family:var(--font-body)!important;font-weight:500}.slack-demo-frame{border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.slack-demo-window-bar{background:#fafafa;border-bottom:1px solid var(--line)}.slack-demo-window-dot{background:var(--ribbon);border-radius:var(--r-md)}.record-demo-bubble{bottom:96px!important}.record-demo-bubble>*{border-radius:16px}.rl-window,.rl-window-bar,.rl-stage-pane,.rl-caption-bar,.rl-story-visual,.rl-spec-card,.rl-embed-code,.slack-demo-frame,.slack-demo-window-bar,.source-option,.rl-dd-btn,.rl-trust,#for-companies,.record-demo-bubble *,.dr-scrolltop-btn{border:0!important}.rl-window,.rl-embed-code,.slack-demo-frame,.rl-caption-bar{background:#f7f7f7!important}.rl-window-bar,.slack-demo-window-bar{background:#f0f0f0!important}.rl-dd-btn{background:#fff!important}.rl-story-visual,.rl-spec-card{background:#fafafa!important}.rl-spec-card svg{width:64px!important;height:64px!important;padding:15px!important;stroke-width:2.4}.rl-spec-card svg path{stroke-width:2.4}.rl-story-visual .icon-tile svg *{stroke-width:8}.source-option .icon{width:48px;height:48px}.source-option .icon svg{width:26px;height:26px;stroke-width:2.6}.rl-trustline li:before{width:22px;height:22px;background-size:14px}.rl-trustline{font-size:1.05rem;font-weight:700}.rl-format-chip{font-size:1.15rem;font-weight:800;padding:16px 30px}.rl-embed-list li:before{width:26px;height:26px;font-size:.9rem}.rl-spec-card h3,.rl-trust-item strong{font-weight:800}.record-demo-bubble>:not(.record-demo-bubble-close):first-of-type{background:#f7f7f7!important;border-radius:18px!important}.record-demo-bubble-close{background:var(--tint)!important;border-radius:8px!important;width:30px!important;height:30px!important}.rl-hero-actions{gap:20px!important}.rl-hero-kicker{font-size:1rem!important;padding:12px 22px!important;-webkit-text-stroke:.3px currentColor}.record-demo-bubble-close{width:36px!important;height:36px!important;font-size:1.2rem!important}.dr-finger-label{font-family:var(--font-body)!important;font-size:1rem!important;font-weight:700!important;padding:10px 18px!important;border-radius:12px!important;letter-spacing:.04em!important;-webkit-text-stroke:.3px currentColor}.rl-hero{padding-top:56px!important}.rl-hero-kicker{margin-bottom:26px!important}.rl-hero h1{font-size:clamp(3.2rem,7vw,6.4rem)!important}.rl-hero p{margin-top:24px!important}.rl-hero-actions{margin-top:34px!important}.rl-hero{padding:64px 0 80px!important}.rl-hero-kicker{background:none!important;padding:0!important;margin-bottom:16px!important;font-size:1.25rem!important;line-height:1.75rem;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;color:var(--ribbon)!important}.rl-hero h1{font-size:clamp(2.5rem,7.2vw,4.5rem)!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.025em!important;margin-bottom:28px!important}.rl-hero p{max-width:56rem!important;margin:0 auto 36px!important;font-size:clamp(1.125rem,2.4vw,1.5rem)!important;line-height:1.375!important;font-weight:700!important;color:var(--ink)!important}.rl-hero-actions{gap:32px!important;margin-top:0!important;align-items:center}.rl-trustline{font-size:1.125rem!important;font-weight:700!important;margin-top:56px!important}.rl-demo-head h2,.rl-story-copy h2,.rl-specs-head h2,.rl-format-strip h2,.rl-embed-copy h2,.rl-closer h2{font-weight:900!important;letter-spacing:-.025em!important}.rl-demo-head p,.rl-story-copy p,.rl-embed-copy p,.rl-closer p{font-weight:700!important;font-size:1.25rem!important;color:var(--ink)!important}.dr-finger-label{font-size:.875rem!important;font-weight:900!important;padding:8px 14px!important}.record-demo-bubble{width:280px!important;left:16px!important}.record-demo-frame{width:100%!important}.rl-shell,.rl-demo-stage{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}@media (min-width: 640px){.rl-shell{padding-left:24px!important;padding-right:24px!important}}@media (min-width: 1024px){.rl-shell{padding-left:32px!important;padding-right:32px!important}}@media (min-width: 1536px){.rl-shell{padding-left:48px!important;padding-right:48px!important}}.rl-demo-stage{padding:0!important}.rl-demo-head,.rl-specs-head,.rl-story-copy p,.rl-embed-copy p{max-width:none!important}.rl-story-grid,.rl-story-reverse .rl-story-grid{grid-template-columns:1fr 1fr!important}.rl-closer h2{max-width:none!important}@media (max-width: 980px){.rl-story-grid,.rl-story-reverse .rl-story-grid{grid-template-columns:1fr!important}}.rl-hero h1{max-width:none!important;white-space:normal}.rl-hero p{max-width:none!important}.rl-hero{padding-top:120px!important;padding-bottom:120px!important}.rl-hero{padding-top:140px!important;padding-bottom:140px!important}.page-main{display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-12);padding-bottom:var(--s-24)}.page-hero{display:flex;flex-direction:column;gap:var(--s-4);max-width:72rem}.page-hero h1{font-size:clamp(2.5rem,5vw,var(--fs-7xl));line-height:1.06}.page-hero p{font-size:clamp(var(--fs-lg),1.6vw,var(--fs-2xl));font-weight:var(--fw-bold);line-height:1.375;color:var(--c-ink)}.history-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--s-3);align-items:center}.history-usage{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-muted)}.history-groups{position:relative;display:flex;flex-direction:column;gap:var(--s-8);min-height:120px}.history-group{display:flex;flex-direction:column;gap:var(--s-3)}.history-group h2{font-size:var(--fs-2xl)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-6);border-radius:var(--r-xl);background:var(--c-surface);text-align:center}.empty-state[hidden]{display:none}.empty-state strong{font-size:var(--fs-2xl);font-weight:var(--fw-black)}.empty-state p{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-ink-2)}@media (max-width: 760px){.history-toolbar{grid-template-columns:1fr}}.legal h1,.blog-post-head h1,.blogs-hero h1{font-family:var(--font);font-size:clamp(2.25rem,4.5vw,var(--fs-6xl));font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:1.08}.legal h2{font-family:var(--font);font-size:clamp(var(--fs-2xl),2.4vw,var(--fs-3xl));font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:1.2;margin:var(--s-12) 0 var(--s-4)}.legal h3{font-family:var(--font);font-size:var(--fs-xl);font-weight:var(--fw-black);margin:var(--s-8) 0 var(--s-3)}.legal p,.legal li{font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:1.7;color:var(--c-ink-2)}.legal p{margin:0 0 var(--s-5)}.legal .updated,.blog-meta{font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--c-muted)}.legal a:not([class]){color:var(--c-red);font-weight:var(--fw-bold)}.legal strong{color:var(--c-ink);font-weight:var(--fw-black)}.blog-toc a,.blog-toc li{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.4}.blog-toc-label{font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--c-red)}.blog-tag{font-size:var(--fs-sm);font-weight:var(--fw-black)}.auth-main{align-items:center;max-width:560px;margin:0 auto;text-align:center}@media (max-width: 900px){.dr-finger,.dr-finger-label{display:none!important}}body.is-locked .dr-finger,body.is-locked .dr-finger-label{display:none!important}.header-actions .unlock-drive-badge{position:static;margin-left:var(--s-2)}@media (max-width: 560px){.steps{gap:6px}.step{flex-direction:column;gap:6px;padding:var(--s-2) 6px;font-size:var(--fs-sm);text-align:center;white-space:normal;line-height:1.2}.step .num{width:26px;height:26px}}@media (max-width: 560px){.fab svg{width:18px;height:18px}.fab-stack{gap:8px}footer.site{padding-bottom:calc(var(--fab-clearance) + var(--s-8))}}.fab-stack{align-items:stretch!important}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;background:transparent}*{scrollbar-width:none}.modal{max-height:calc(100dvh - 32px)}.source-picker-modal{width:min(980px,100%);max-width:none;padding:var(--s-5) var(--s-6)}.picker-body{display:grid;grid-template-columns:1fr;gap:0 var(--s-6)}.picker-settings,.picker-sources{min-width:0}@media (min-width: 900px){.picker-body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.source-picker-modal .picker-sources .source-grid,.source-picker-modal .picker-sources .source-grid.source-grid-stacked{grid-template-columns:1fr}}.source-picker-modal .toggle-row+.field,.source-picker-modal .field+.modal-hint{margin-top:var(--s-2)}.source-picker-modal h3{margin-bottom:var(--s-2)}.source-picker-modal .modal-hint{margin:var(--s-3) 0 var(--s-2)}.source-picker-modal .toggle-row{display:grid!important;grid-template-columns:1fr;gap:var(--s-2);margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface)}.source-picker-modal .toggle-field{display:flex;align-items:center;gap:var(--s-3);width:100%;font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:1.3}.source-picker-modal .source-grid,.source-picker-modal .source-grid.source-grid-stacked{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.source-picker-modal .source-option-wrap{padding:0 var(--s-3) 0 0;border-radius:var(--r-md);background:var(--c-surface);display:flex;align-items:stretch;gap:var(--s-2);min-width:0}.source-picker-modal .source-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s-3);row-gap:2px;width:100%;min-height:0;padding:var(--s-3);border-radius:var(--r-md);text-align:left}#sourceGrid .source-option,#sourceGrid .source-option-wrap{background:var(--c-surface)}#sourceGrid .source-option-wrap .source-option{padding:var(--s-3);background:transparent}#sourceGrid .source-option:hover,#sourceGrid .source-option-wrap:hover{background:var(--c-red-tint)}#sourceGrid .source-option-wrap:hover .source-option{background:transparent}#sourceGrid .source-option-text{align-items:flex-start;text-align:left}.source-picker-modal .source-option-gear{border-radius:var(--r-sm);background:var(--c-red);color:var(--c-bg)}.source-picker-modal .source-option-gear:hover{background:var(--c-red-tint);color:var(--c-red)}.source-picker-modal .source-option .icon{grid-row:span 2}.source-picker-modal .source-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.source-picker-modal .source-option-desc{display:block;font-size:var(--fs-sm);line-height:1.3}.source-picker-modal .field{margin:0}@media (max-width: 560px){.source-picker-modal .source-grid,.source-picker-modal .source-grid.source-grid-stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.source-picker-modal{padding:var(--s-4)}#sourceGrid .source-option-desc,.source-picker-modal #setupHint{display:none}#sourceGrid .source-option-wrap{position:relative}#sourceGrid .source-option-gear{position:absolute;top:var(--s-2);right:var(--s-2);width:28px;height:28px}#sourceGrid .source-option{grid-template-columns:1fr;justify-items:center;text-align:center;padding:var(--s-3) var(--s-2)}#sourceGrid .source-option .icon{grid-row:auto}#sourceGrid .source-option-wrap{padding:0}#sourceGrid .source-option-text{align-items:center;text-align:center}.source-picker-modal .toggle-row{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);gap:var(--s-1)}.source-picker-modal .toggle-field{font-size:var(--fs-sm)}.source-picker-modal .modal-hint{margin:var(--s-2) 0;font-size:var(--fs-sm)}.source-picker-modal h3{font-size:var(--fs-xl)}#qualityField{margin-top:var(--s-2)}#qualityField .field-dd{margin-top:0}#qualityField .field-dd-btn,.source-picker-modal .dest-select-field select{padding:10px 14px}#sourceGrid .source-option{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;min-height:56px}#sourceGrid .source-option .icon{width:36px;height:36px}#sourceGrid .source-option .icon svg{width:20px;height:20px}#sourceGrid .source-option-text{align-items:flex-start;text-align:left}#sourceGrid .source-option strong,#sourceGrid .source-option>strong{align-self:center;font-size:var(--fs-sm)}#sourceGrid .source-option-gear{top:4px;right:4px;width:24px;height:24px}}.source-picker-modal .toggle-field{min-height:0!important;padding:4px 0!important;margin:0!important}.source-picker-modal .source-option{align-content:center}.source-picker-modal .source-option>strong{align-self:end}.source-picker-modal .source-option-text>strong{align-self:flex-start}.source-picker-modal .source-option-desc{align-self:start;margin:0}.source-picker-modal .field>label{margin-bottom:6px}.source-picker-modal .modal-actions{margin-top:var(--s-3)}@media (max-height: 820px){.modal{padding:var(--s-5) var(--s-6)}}.btn.secondary:not(:hover):not(:disabled),.btn--soft:not(:hover):not(:disabled){color:var(--c-red)!important}.sd-demo-file{color:var(--c-ink)}.slack-demo-mock-row-icon{background:var(--c-red)!important;color:var(--c-bg)!important}.image-timeline-empty,.audio-timeline-empty,.caption-track-empty{color:var(--c-ink-2)}.sd-demo-result{color:var(--c-ink)}.image-timeline-empty,.audio-timeline-empty,.caption-track-empty{color:var(--c-ink-2)!important}.rc-rail-btn,.rc-rail-btn.rc-rail-danger{background:var(--c-red-tint);color:var(--c-red);border-radius:var(--r-sm)}.rc-rail-btn:hover:not(:disabled),.rc-rail-btn.rc-rail-danger:hover:not(:disabled){background:var(--c-red);color:var(--c-bg);transform:none}.playerx-comments-collapse-btn{width:44px;height:44px;border:0;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red)}.playerx-comments-collapse-btn:hover{background:var(--c-red);color:var(--c-bg)}.sd-window-url,.sd-demo-caption-bar,.mini-btn,.why-card,.step-panel,.sd-demo-link,#recordingsPageSize,#fbWebsite,#rmProjectDockToggle{border:0!important}.sd-demo-drop,.rec2-empty,.add-stage-inline,.image-timeline-empty,.audio-timeline-empty,.caption-track-empty{border:0!important;background:var(--c-surface)}.tool-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-12);padding-top:var(--s-10)}.tool-main{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.tool-header{display:flex;flex-direction:column;gap:var(--s-4)}.back-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:var(--fs-base);font-weight:var(--fw-black);color:var(--c-ink-2);text-decoration:none}.back-link svg{width:18px;height:18px;color:var(--c-red)}.back-link:hover{color:var(--c-red)}.tool-header h1{font-size:clamp(2.5rem,5vw,var(--fs-7xl));line-height:1.06}.tool-header p{max-width:64rem;font-size:clamp(var(--fs-lg),1.6vw,var(--fs-2xl));font-weight:var(--fw-bold);line-height:1.375;color:var(--c-ink)}.tool-header-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tool-header .history-trigger{align-self:flex-start}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-5);align-items:end}.tool-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-3)}.tool-aside{display:flex;flex-direction:column;gap:var(--s-5);align-self:start;position:sticky;top:calc(var(--header-h) + var(--s-6))}@media (max-width: 1100px){.tool-shell{grid-template-columns:1fr}.tool-aside{position:static}}@media (max-width: 560px){.tool-actions{grid-auto-flow:row}}.results,#results,#inputPreview{scroll-margin-top:calc(var(--header-h) + var(--s-4))}.tool-shell:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.shortcuts-help-wrap{position:relative;align-self:flex-start}.shortcuts-help-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border:0;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-black);cursor:pointer}.shortcuts-help-btn svg{width:20px;height:20px}.tool-main :is(.record-controls:not(.record-rail),.field-row,.share-bar,.share-panel,.export-progress,.video-format-row,.btn-row,.timeline-wrap,.options,.result-group,.results,.status:not(:empty),.record-hint,.field-hint+.record-controls):not(:first-child){margin-top:var(--s-5)}.tool-main .record-controls:not(.record-rail){margin-bottom:0}.video-format-row .field{display:flex;flex-direction:column;gap:var(--s-2);align-items:stretch;margin:0}.video-format-row .field>label{margin:0;text-align:left}.share-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-3);padding:0;background:none}.share-more-wrap{position:relative;display:grid}.share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 var(--s-6);border:0;border-radius:var(--r-md);background:var(--c-red-tint);color:var(--c-red);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-black);cursor:pointer;transition:background .2s ease,color .2s ease}.share-btn:hover:not(:disabled){background:var(--c-red);color:var(--c-bg)}.share-btn.primary{background:var(--c-red);color:var(--c-bg)}.share-btn.primary:hover:not(:disabled){background:var(--c-red-tint);color:var(--c-red)}@media (max-width: 560px){.share-bar{grid-auto-flow:row}}.tool-aside-slot:empty{display:none}.tool-aside-slot{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.tool-aside-cards{display:flex;flex-direction:column;gap:var(--s-5)}.tool-aside-cards--bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s-5);margin-top:var(--s-8)}body.has-docked-aside .tool-aside{position:sticky;top:calc(var(--header-h) + var(--s-4));max-height:calc(100dvh - var(--header-h) - var(--s-8));overflow-y:auto}#singleFileInsights{flex-direction:column;gap:var(--s-4)}#singleFileInsights>*{width:100%}.tool-aside-slot .dfa-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tool-aside-slot .dfa-tab{padding:12px 6px;font-size:var(--fs-xs);letter-spacing:.02em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-aside-slot .dfa-panel{width:100%;max-width:none}
