:root{--bg:#151515;--raise:#1a1a1a;--sunk:#171717;--tile:#1c1c1c;--tile-2:#1d1d1d;--hover:#232323;--line:#292929;--line-2:#313131;--line-3:#373737;--line-4:#444;--text:#f0efec;--muted:#a4a39d;--faint:#8b8984;--ok:#29ad54;--warn:#e2a929;--bad:#e5484d;--grid:#1c1c1c;--glass:#151515d1;--scrim:#0009;--primary-hover:#dddcd7;--primary-press:#c9c8c3;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--r-in:4px;--r-ctl:6px;--r-lg:8px;--r-box:12px;--pop-gap:16px;--pop-row-gap:6px;--tint:#f0efec08;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fff;--raise:#fafafa;--sunk:#f6f6f6;--tile:#f2f2f2;--tile-2:#f0f0f0;--hover:#e9e9e9;--line:#e9e9e9;--line-2:#e0e0e0;--line-3:#d6d6d6;--line-4:#c2c2c2;--text:#151515;--muted:#6e6d69;--faint:#85837e;--ok:#1e9148;--warn:#b07a0c;--bad:#d23c41;--grid:#f0f0f0;--glass:#ffffffd9;--scrim:#00000052;--primary-hover:#2e2e2e;--primary-press:#333;--tint:#15151506}}:root[data-theme=light]{--bg:#fff;--raise:#fafafa;--sunk:#f6f6f6;--tile:#f2f2f2;--tile-2:#f0f0f0;--hover:#e9e9e9;--line:#e9e9e9;--line-2:#e0e0e0;--line-3:#d6d6d6;--line-4:#c2c2c2;--text:#151515;--muted:#6e6d69;--faint:#85837e;--ok:#1e9148;--warn:#b07a0c;--bad:#d23c41;--grid:#f0f0f0;--glass:#ffffffd9;--scrim:#00000052;--primary-hover:#2e2e2e;--primary-press:#333;--tint:#15151506;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;line-height:1.5}a{color:var(--muted);text-decoration:none}a:hover{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300}strong{color:var(--text);font-weight:500}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500}.small{font-size:13px}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.grow{flex:1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-3);border-radius:var(--r-ctl);background:var(--bg);height:36px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .1s,opacity .14s;display:inline-flex}.btn:hover{color:var(--text);border-color:var(--line-4)}.btn:not(.primary,.danger,.ok,.quiet,.raised):hover:not(:disabled,[aria-disabled=true]){background:var(--hover)}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.primary:hover{background:var(--primary-hover);color:var(--bg)}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger:hover{color:#fff;background:#f05a5f;border-color:#f05a5f}.btn.raised{background:var(--raise)}.btn.lg{border-radius:var(--r-lg);height:44px;padding:0 18px;font-size:15px}.btn.sm{height:32px;padding:0 12px;font-size:13px}.btn.xs{border-radius:var(--r-ctl);height:28px;padding:0 10px;font-size:12.5px}.btn.icon.xs{width:28px;height:28px;padding:0}.btn.danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn.danger:hover{color:var(--bad);background:#e5484d1f}.time-box{border:1px solid var(--line-3);border-radius:var(--r-ctl);background:var(--bg);align-items:center;gap:3px;min-width:76px;height:28px;padding:0 6px;font-size:12.5px;display:inline-flex}.time-box .inline-num{text-align:center;background:0 0;border-bottom:0;width:100%;font-size:12.5px}.time-box .inline-num:focus{background:var(--tile)}.field.time-field{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.time-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.time-pair .time-box{min-width:64px}.time-field>span:first-child{font-size:12px}.btn.wide{width:100%}.btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.btn.quiet:hover:not(:disabled){color:var(--text);background:var(--line-2)}.btn.quiet.on{background:var(--hover);color:var(--text)}.btn.quiet.bad,.btn.quiet.bad:hover:not(:disabled){color:var(--bad)}.ed-bar .btn.primary{height:28px;padding:0 10px}.clip-acts{gap:6px}.clip-acts .btn.sm:not(.icon){height:28px;padding:0 10px}.btn.icon{width:36px;padding:0}.btn:not(.primary,.danger,.ok):active:not(:disabled){background:var(--hover)}.btn:not(.primary,.danger,.ok):is([aria-expanded=true],[aria-pressed=true],.on){background:var(--hover);border-color:var(--line-4);color:var(--text)}.btn.primary[aria-expanded=true],.btn.primary:active:not(:disabled),.btn.primary[aria-expanded=true]:hover{background:var(--primary-press);border-color:var(--primary-press)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.btn:focus-visible,.select:focus-visible,.at:focus-visible,.linkish:focus-visible,.avatar:focus-visible{outline:2px solid var(--text);outline-offset:2px}.linkish{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.linkish:hover{color:var(--text)}.input{border:1px solid var(--line-3);border-radius:var(--r-ctl);background:var(--bg);height:40px;color:var(--text);outline:none;width:100%;padding:0 12px;font-size:15px;font-weight:300;transition:border-color .14s,background .14s}.input:hover:not(:disabled){border-color:var(--line-4)}.input:focus:not(:disabled),.input:focus:hover:not(:disabled),.input:focus-visible{border-color:var(--faint);outline:none}.input.sm{height:36px;font-size:14px}.input::placeholder{color:var(--faint)}textarea.input{resize:vertical;height:auto;padding:10px 12px;font-size:14px;line-height:1.5}textarea.input.grow-text{field-sizing:content;resize:none;min-height:36px;max-height:120px;padding:8px 12px;line-height:20px}.ed-float input.input.sm,.ed-float button.input.sm,.ed-float .seg.sm button{line-height:34px}.ed-float input.input.sm{padding:0 10px}.ed-float textarea.input.grow-text{line-height:20px}textarea.input.grow-text.full{max-height:none;overflow:hidden}textarea.input.grow-text.ai-prompt{min-height:100px;max-height:220px}.input.code{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;height:48px;font-size:22px}.input[readonly]{background:var(--raise)}.select{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);height:36px;color:var(--text);padding:0 10px;font-size:14px}.select,select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A4A39D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}.field{flex-direction:column;gap:6px;display:flex}.field>span:first-child{color:var(--muted);font-size:13px;font-weight:500}.field.side{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.error{color:var(--text);border:1px solid var(--line-3);border-radius:var(--r-lg);background:var(--raise);padding:10px 12px;font-size:13px}.banner{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--raise);color:var(--muted);padding:12px 16px;font-size:14px}.banner strong{color:var(--text)}.note{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--raise);color:var(--muted);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.note strong{color:var(--text)}.note-icon{color:var(--muted);flex-shrink:0;margin-top:2px;display:inline-flex}.note.warn .note-icon{color:var(--warn)}.note.error .note-icon{color:var(--bad)}.note.error{color:var(--text)}.note .note-body{flex:1;min-width:0}.note-x{appearance:none;border-radius:var(--r-ctl);width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -8px -4px 0;display:inline-flex}.note-x:hover{color:var(--text);background:var(--hover)}.note-body{flex:1;min-width:0}.plan-grid{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--sunk);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:16px 18px;display:grid}.plan-col{color:var(--muted);align-content:start;gap:6px;font-size:14px;display:grid}.plan-col strong{color:var(--text);margin-bottom:2px}.switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:var(--line-3);border:1px solid var(--line-4);border-radius:999px;width:38px;height:20px;transition:background .12s;position:relative}.switch-track:after{content:"";background:var(--text);border-radius:7px;width:18px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--text);border-color:var(--text)}.switch input:checked+.switch-track:after{background:var(--bg);transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--text);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.6}.codes{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--sunk);letter-spacing:.04em;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;padding:14px 16px;font-size:15px;display:grid}.note.sm{border-radius:var(--r-lg);padding:10px 12px;font-size:13px}.working{z-index:70;color:#fff;pointer-events:none;background:#15151573;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;inset:0}.working .logo-still svg{width:56px;height:auto}.btn.ok,.btn.ok:hover{background:var(--ok);border-color:var(--ok);color:#fff}.modal.share .side-sec.plain{border-top:0;border-bottom:0;padding-top:6px;padding-bottom:12px}.modal.share .side-sec.plain+.side-sec{border-top:1px solid var(--line);padding-top:var(--pop-gap)}.modal.pop .side-sec{gap:var(--pop-gap)}.modal.pop .field{gap:var(--pop-row-gap)}.modal.pop.share{grid-template-columns:minmax(0,1fr);width:min(360px,100vw - 16px)}.share-link{flex-wrap:nowrap;gap:12px}.share-link .btn{flex:none;margin-left:auto}.share-link .linkbox{height:28px;color:var(--text);background:0 0;border:0;flex:0 auto;padding:0;text-decoration:none}.share-link a.linkbox:hover{text-underline-offset:3px;text-decoration:underline}.toast{z-index:60;border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--tile);max-width:min(560px,100vw - 32px);color:var(--text);padding:12px 18px;font-size:14px;animation:.16s ease-out toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%)}.modal-back{z-index:70;background:var(--scrim);justify-content:center;align-items:center;padding:16px;animation:.12s ease-out fade-in;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--line-3);border-radius:var(--r-box);background:var(--raise);gap:14px;width:min(440px,100%);padding:14px 20px 20px;display:grid}.modal>.row:first-child{min-height:32px}.pop-scrim{z-index:70;position:fixed;inset:0}.modal.pop{z-index:71;transform-origin:100% 0;width:min(440px,100vw - 16px);max-height:calc(100vh - 24px);animation:.15s cubic-bezier(.2,.8,.2,1) both menu-in;position:fixed;overflow:auto;box-shadow:0 18px 48px #00000073}.modal.pop>.row:first-child{min-height:28px}.modal.pop .pop-x{display:none}.modal h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.modal p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.pill{border:1px solid var(--line-3);height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pill.light{color:var(--text)}.dot{background:var(--text);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot.soon{border:1.5px solid var(--text);background:0 0}.dot.off{background:var(--line-4)}.dot.ok{background:var(--ok)}.pill.ok{color:var(--ok);border-color:#29ad5473}.kbd{border:1px solid var(--line-3);border-radius:var(--r-in);background:var(--tile-2);border-bottom-width:2px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.seg{border:1px solid var(--line-2);border-radius:calc(var(--r-in) + 4px);gap:2px;height:36px;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-in);height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--text)}.seg button:disabled,.seg button:disabled:hover{opacity:.35;color:var(--muted);cursor:not-allowed}.seg button[aria-pressed=true]{background:var(--line);color:var(--text)}.seg button:focus-visible{box-shadow:inset 0 0 0 1px var(--line-4);outline:none}.seg button .faint{font-variant-numeric:tabular-nums}.seg.fill{display:flex}.seg.fill button{flex:1}.seg.icons button{width:30px;padding:0}.brackets{position:relative}.bk{width:var(--bk,22px);height:var(--bk,22px);border:0 solid var(--text);pointer-events:none;position:absolute}.bk.tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.bk.tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.bk.bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.bk.br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.gridbg{pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 65%);mask-image:radial-gradient(#000 0%,#0000 65%)}.app-header{border-bottom:1px solid var(--line)}.app-header-in{flex-wrap:wrap;align-items:stretch;gap:28px;min-height:60px;padding:0 24px;display:flex}.brand{color:var(--text);align-items:center;display:flex}.brand:hover{color:var(--text)}.app-nav{flex:1;align-items:stretch;gap:2px;min-width:0;font-size:14px;font-weight:500;display:flex;overflow-x:auto}.app-nav a{border-bottom:2px solid #0000;align-items:center;padding:0 10px;display:flex}.app-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--text)}.app-header-right{align-items:center;gap:12px;padding:12px 0;display:flex}.avatar{border:1px solid var(--line-3);background:var(--hover);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:22%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;display:inline-flex}.avatar[aria-expanded=true]{border-color:var(--text)}.avatar img,.big-avatar img,.cav img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar,.big-avatar,.cav{overflow:hidden}.menu-wrap{align-items:center;display:flex;position:relative}.menu{z-index:40;border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--raise);width:248px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #0009}.menu-head{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.menu-head span:first-child{font-size:14px;font-weight:500}.menu-head span:last-child{color:var(--faint);text-overflow:ellipsis;font-size:13px;overflow:hidden}.menu .item{border-radius:var(--r-ctl);height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:14px;display:flex}.menu .item svg{color:var(--muted)}.menu .item:hover{background:var(--hover);color:var(--text)}.menu hr{background:var(--line);border:0;height:1px;margin:6px 0}.page{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;padding:36px 24px 64px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title{letter-spacing:-.03em;font-size:32px;line-height:1.1}.stats{border:1px solid var(--line);border-radius:var(--r-box);flex-wrap:wrap;align-items:center;gap:24px;padding:16px 20px;display:flex}.stats-bar{flex-direction:column;flex:320px;gap:10px;display:flex}.meter{background:var(--line);border-radius:2px;height:4px}.meter>div{background:var(--text);border-radius:2px;min-width:6px;height:4px}.stats-nums{gap:32px;font-size:13px;display:flex}.stats-nums div{flex-direction:column;gap:4px;display:flex}.stats-nums span:first-child{color:var(--faint)}.stats-nums span:last-child{font-variant-numeric:tabular-nums;font-weight:500}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line-2);border-radius:var(--r-ctl);height:36px;color:var(--faint);flex:280px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{min-width:0;height:32px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:300}.search input::placeholder{color:var(--faint)}.lgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 28px;display:grid}.lcard{color:var(--text);flex-direction:column;gap:12px;min-width:0;display:flex}.lcard:hover{color:var(--text)}.lcard:hover .thumb{border-color:var(--line-4)}.thumb{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tile);color:var(--line-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb-text{-webkit-line-clamp:5;line-clamp:5;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;position:absolute;top:34px;left:16px;right:16px;overflow:hidden}.thumb-file{max-width:80%;color:var(--muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex}.thumb-file>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.badge{border-radius:var(--r-in);font-variant-numeric:tabular-nums;color:#fff;background:#000000b3;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:500;display:flex;position:absolute}.badge.tl{color:var(--muted);top:8px;left:8px}.badge.br{bottom:8px;right:8px}.badge.tr{top:8px;right:8px}.playdot{border:1px solid var(--line-4);color:#fff;background:#15151599;border-radius:10px;justify-content:center;align-items:center;width:48px;height:34px;display:flex;position:absolute}.lcard-body{flex-direction:column;gap:6px;display:flex}.lcard-top{align-items:center;gap:8px;display:flex}.ltitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.lmeta{color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ltable{border:1px solid var(--line);border-radius:var(--r-box);overflow-x:auto}.ltable-in{min-width:820px}.lrow{border-bottom:1px solid var(--hover);font-variant-numeric:tabular-nums;height:60px;color:var(--muted);grid-template-columns:minmax(0,3fr) 140px 80px 60px 100px 250px;align-items:center;gap:16px;padding:0 16px;font-size:13px;display:grid}.lrow:last-child{border-bottom:0}.lrow>span{white-space:nowrap;min-width:0}.lrow.head{background:var(--raise);height:40px;color:var(--faint);border-bottom:1px solid var(--line);font-size:12px;font-weight:500}.lrow a{min-width:0;color:var(--text);align-items:center;gap:12px;display:flex}.lrow .mini{border-radius:var(--r-in);border:1px solid var(--line-2);background:var(--tile-2);width:56px;height:35px;color:var(--faint);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.lrow .mini img{object-fit:cover;width:100%;height:100%}.empty{border:1px dashed var(--line-3);border-radius:var(--r-box);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;display:flex}.empty strong{font-size:16px}.crumbs{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.crumbs span:last-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-title{letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:24px;line-height:1.15}.title-edit{font:inherit;letter-spacing:inherit;color:inherit;border-radius:var(--r-ctl);field-sizing:content;cursor:text;background:0 0;border:1px solid #0000;min-width:6ch;max-width:100%;margin:-3px 0 -3px -9px;padding:2px 8px;transition:border-color .12s,background .12s}.title-edit:hover{border-color:var(--line-2)}.title-edit:focus{border-color:var(--line-4);background:var(--raise);outline:none}@supports not (field-sizing:content){.title-edit{width:min(100%,720px)}}.split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.split-main{flex-direction:column;flex:620px;gap:20px;min-width:0;display:flex}.split-side{flex:0 0 360px;width:360px;min-width:0}.split:not(.editor){column-gap:32px}.split-side .cpanel{border-radius:var(--r-box)}.side-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:20px;display:flex}.side-sec:last-child{border-bottom:0}.side-title{font-size:14px;font-weight:500}.side-note{color:var(--faint);font-size:12px;line-height:1.45}.kv{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;display:flex}.kv>span:first-child{color:var(--faint)}.linkbox{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--raise);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;min-width:0;height:36px;padding:0 10px;font-size:14px;display:flex;overflow:hidden}.player{border:1px solid var(--line);border-radius:var(--r-box);background:var(--raise);overflow:hidden}.stage{aspect-ratio:16/9;background:var(--tile);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.player.tall{max-width:min(100%, calc(78vh * var(--stage-ar,.5625)));margin-left:auto;margin-right:auto}.stage video,.stage img{object-fit:contain;width:100%;height:100%;display:block}.stage .poster{opacity:.6}.cstrip{pointer-events:none;margin:-16px 12px 0;position:relative}.cstrip button{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:22%;width:18px;height:18px;padding:0;transition:transform .12s;position:absolute;top:0;transform:translate(-50%)}.cstrip button:hover{z-index:1;transform:translate(-50%)scale(1.3)}.ctip{text-align:left;width:max-content;max-width:260px;color:var(--text);border:1px solid var(--line-3);border-radius:var(--r-lg);background:var(--raise);pointer-events:none;z-index:3;gap:3px;padding:8px 10px;font-size:12px;line-height:1.4;animation:.12s cubic-bezier(.2,.8,.2,1) both tip-in;display:grid;position:absolute;bottom:calc(100% + 30px);transform:translate(-50%);box-shadow:0 10px 28px #00000073}.ctip.left{transform:translate(-9px)}.ctip.right{transform:translate(calc(9px - 100%))}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.ctip-text{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cstrip .cmore{color:var(--muted);border:1px solid var(--line-4);background:var(--raise);justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex}.cstrip .cav{border-color:var(--line-4);background:var(--raise);width:18px;height:18px;font-size:9px}.stage video{cursor:pointer}.pbar{background:var(--raise);align-items:center;gap:10px;height:40px;padding:0 10px 0 6px;transition:opacity .2s;display:flex}.player:fullscreen{background:#000;flex-direction:column;justify-content:center;display:flex}.player:fullscreen .stage{aspect-ratio:auto;flex:1}.player:fullscreen .pbar{background:linear-gradient(#0000,#000000b3);position:absolute;bottom:0;left:0;right:0}.player:fullscreen .pbar.hide{opacity:0}.player:fullscreen .cstrip{display:none}.pbtn{appearance:none;border-radius:var(--r-ctl);width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pbtn:hover{background:var(--hover)}.mlane{pointer-events:none;height:30px;transition:height .2s var(--ease-out);margin-top:-10px;position:relative}.mlane.quiet{height:0}.mlane+.cstrip{margin-top:2px}.mlane.quiet+.cstrip{margin-top:0}.mlane:not(.quiet)+.cstrip .ctip{z-index:7;bottom:calc(100% + 72px)}.react-slot:empty{display:none}.react-slot{padding:8px 0 10px}.rbar{border:1px solid var(--line-2);border-radius:var(--r-box);flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.rbar-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.rbar-title{color:var(--text);font-size:13px}.rbar-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;display:flex;overflow-x:auto}.rbar-row::-webkit-scrollbar{display:none}.rbar-row.more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.rbar-row.more-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.rbar-row.more-start.more-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.rbar-e{appearance:none;border-radius:var(--r-ctl);cursor:pointer;scroll-snap-align:start;width:32px;height:32px;transition:background .12s ease, transform .12s var(--ease-out);background:0 0;border:0;flex:none;font-size:18px;line-height:1}@media (hover:hover) and (pointer:fine){.rbar-e:hover{background:var(--hover)}}.rbar-e:active{transform:scale(.9)}.rbar-add{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.rbar-add[aria-expanded=true]{color:var(--text);background:var(--hover)}.rbar-field{align-self:flex-start;width:min(260px,100%)}.rbar-name{flex-wrap:wrap;gap:8px;display:flex}.rbar-name .input{flex:200px}@media (prefers-reduced-motion:reduce){.rbar-e{transition:none}.rbar-e:active{transform:none}}.mtrack{pointer-events:none;position:absolute;inset:0 0 0 40px}.mspot{border:1px solid var(--line-2);background:var(--tile);cursor:pointer;pointer-events:auto;white-space:nowrap;border-radius:999px;align-items:center;gap:1px;height:22px;padding:0 5px;font-size:13px;line-height:1;transition:border-color .14s;display:inline-flex;position:absolute;top:2px;transform:translate(-50%)}.mspot .me+.me{margin-left:-3px}.mspot b{color:var(--muted);margin-left:3px;font-size:11px;font-weight:500}.mspot:hover,.mspot.mine{border-color:var(--line-4)}.mtip{text-align:left;cursor:default;font-size:12px;bottom:calc(100% + 8px);left:50%}.mtip.left{left:0;transform:none}.mtip.right{left:auto;right:0;transform:none}.mtip-row{color:var(--text);white-space:normal;align-items:baseline;gap:6px;display:flex}.mtip-e{flex:none}.mfloat{pointer-events:none;animation:mfloat 1.1s var(--ease-out) forwards;font-size:22px;line-height:1;position:absolute;bottom:100%;transform:translate(-50%)}@keyframes mfloat{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}15%{opacity:1;transform:translate(-50%,-12px)scale(1)}to{opacity:0;transform:translate(-50%,-110px)scale(1)}}@media (prefers-reduced-motion:reduce){.mfloat{animation:.9s forwards mfloat-fade}@keyframes mfloat-fade{0%,60%{opacity:1;transform:translate(-50%,-20px)}to{opacity:0;transform:translate(-50%,-20px)}}}.player:fullscreen .mlane{display:none}.ptime{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12.5px}.ptrack{cursor:pointer;touch-action:none;flex:1;height:20px;position:relative}.ptrack:before{content:"";background:var(--line-3);border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0}.pfill{background:var(--text);border-radius:2px;height:4px;position:absolute;top:8px;left:0}.pknob{background:var(--text);opacity:0;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:opacity .12s;position:absolute;top:4px}.ptrack:hover .pknob,.ptrack:active .pknob{opacity:1}.pvol{align-items:center;gap:2px;display:inline-flex}.pvol input[type=range]{opacity:0;width:0;accent-color:var(--text);transition:width .16s,opacity .16s}.pvol:hover input[type=range],.pvol:focus-within input[type=range]{opacity:1;width:70px}.stage .placeholder{letter-spacing:.12em;color:var(--faint);text-transform:uppercase;font-size:12px;font-weight:500}.progress{background:var(--line-2);height:2px;position:absolute;bottom:0;left:0;right:0}.progress>div{background:var(--text);height:100%;transition:width .12s linear}.status{color:var(--muted);font-size:13px}.cpanel{border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;display:flex;overflow:hidden}.split-main .cpanel{border-radius:var(--r-box)}.cpanel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 20px;display:flex}.cpanel-head>span:first-child{font-size:15px;font-weight:500}.count{background:var(--line);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.btn .count{min-width:18px;height:18px;margin-right:-4px;padding:0 5px;font-size:11px}.clist{max-height:520px;overflow-y:auto}.cnote{color:var(--faint);border-bottom:1px solid var(--line);padding:16px 20px;font-size:13px}.citem{border-bottom:1px solid var(--line);gap:12px;padding:16px 20px;display:flex}.citem.reply{padding-left:60px}.cav{border:1px solid var(--line-4);width:28px;height:28px;color:var(--muted);border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.cav.owner{background:var(--text);color:var(--bg);border-color:var(--text)}.cbody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.chead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cname{font-size:14px;font-weight:500}.ctag{border:1px solid var(--line-3);height:18px;color:var(--muted);border-radius:999px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.cago{color:var(--faint);margin-left:auto;font-size:12px}.ctext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.ctext.clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmore{color:var(--muted);align-self:flex-start;font-size:13px}.at{border:1px solid var(--line-3);border-radius:var(--r-in);background:var(--tile-2);height:20px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:1px;margin-right:0;padding:0 6px;font-size:12px;font-weight:500}.cactions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:22px;display:flex}.cact-links{gap:12px;display:flex}.cactions .linkish{color:var(--faint);font-size:12px;text-decoration:none}.cactions .linkish:hover{color:var(--text)}.linkish.bright{color:var(--text);align-items:center;gap:8px;display:inline-flex}.linkish.bright svg{color:var(--muted)}.linkish.bright{transition:opacity .12s}.linkish.bright:hover{opacity:.7;text-decoration:none}.creacts{align-items:center;gap:4px;margin-left:auto;display:flex}.react{appearance:none;border:1px solid var(--line-2);background:var(--tile);height:22px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:12.5px;line-height:1;display:inline-flex}.react:hover{border-color:var(--line-4);color:var(--text)}.react.mine{border-color:var(--text);color:var(--text);background:var(--hover)}.react-picks{align-items:center;gap:1px;margin-left:4px;display:none}.citem:hover .react-picks,.react-picks.open{display:inline-flex}@media (hover:none){.react-picks{display:inline-flex}}.react.pick{opacity:.7;background:0 0;border-color:#0000;justify-content:center;width:22px;padding:0;font-size:14px}.react.pick:hover{opacity:1;border-color:#0000;transform:scale(1.2)}.react.pick.dots{letter-spacing:-.04em;color:var(--muted);font-size:15px;font-weight:500}.react-menu{z-index:60;border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--raise);gap:8px;width:272px;padding:8px;display:grid;position:fixed;box-shadow:0 12px 32px #00000073}.react-menu .grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.react-menu .grid button{appearance:none;border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;height:30px;font-size:17px;line-height:1}.react-menu .grid button:hover{background:var(--hover)}.composer{background:var(--sunk);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.composer .as{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.composer .foot{color:var(--faint);font-size:12px;line-height:1.5}.composer .foot a{color:var(--muted);text-decoration:underline}.toggle-at{color:var(--faint)}.toggle-at[aria-pressed=true]{border-color:var(--text);color:var(--text)}.auth-shell{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-top{color:var(--faint);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:14px;display:flex;position:relative}.auth-main{flex:1;justify-content:center;align-items:center;padding:40px 16px;display:flex;position:relative}.auth-card{flex-direction:column;gap:28px;width:100%;max-width:400px;padding:44px 36px;display:flex}.auth-card.wide{max-width:480px}.auth-head{text-align:center;color:var(--text);flex-direction:column;align-items:center;gap:16px;display:flex}.auth-head h1{letter-spacing:-.03em;font-size:28px;line-height:1.15}.auth-head p{color:var(--muted);font-size:15px;line-height:1.5}.stack{flex-direction:column;gap:10px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.or{letter-spacing:.12em;color:var(--faint);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.auth-note{color:var(--faint);text-align:center;font-size:13px;line-height:1.5}.settings{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.settings-body{flex-direction:column;flex:560px;gap:24px;min-width:0;max-width:760px;display:flex}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.set-text{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:14px;display:flex}.set-text strong{color:var(--text);font-size:14px;font-weight:500}.set-text.with-avatar{flex-direction:row;align-items:center;gap:14px}.set-avatar{flex:none;width:40px;height:40px;font-size:16px}.sec{border-radius:var(--r-box);background:var(--raise);scroll-margin-top:24px;overflow:hidden}.sec-body{flex-direction:column;gap:16px;padding:24px;display:flex}.sec-body h2{font-size:18px;font-weight:500}.sec-body p{color:var(--muted);font-size:14px;line-height:1.5}.sec-foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 18px;font-size:13px;display:flex}.sec-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.codes-alert{border:1px solid var(--bad);border-radius:var(--r-box);background:color-mix(in srgb, var(--bad) 10%, transparent);gap:12px;padding:14px 16px;display:grid}.codes-alert .alert-text{color:var(--bad);margin:0;font-size:14px;line-height:1.5}.codes-alert .alert-text strong{color:var(--bad)}.codes-alert .codes{background:var(--bg);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.big-avatar{background:var(--text);width:64px;height:64px;color:var(--bg);border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:inline-flex}.site-header{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.site-header-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:60px;margin:0 auto;padding:0 24px;display:flex}.site-header-in.home{justify-content:flex-start;gap:32px;max-width:1200px;min-height:64px}.site-header-in.wide,.share-foot.wide .share-foot-in{max-width:none}.site-nav{flex-wrap:wrap;flex:1;gap:24px;font-size:14px;font-weight:500;display:flex}.menu-btn{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:36px;height:32px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.menu-wrap-m{display:none}.menu-wrap-m .menu-btn{z-index:1;transition:background .15s,border-radius .15s;position:relative}.menu-wrap-m .menu-btn[aria-expanded=true]{background:var(--bg);border-radius:var(--r-ctl) var(--r-ctl) 0 0;border-bottom-color:#0000}.burger path{transform-box:fill-box;transform-origin:50%;transition:transform .25s var(--ease-in-out), opacity .15s ease}.menu-btn[aria-expanded=true] .burger path:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn[aria-expanded=true] .burger path:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] .burger path:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mnav{--tab:36px;border:1px solid var(--line-2);border-radius:var(--r-box) 0 var(--r-box) var(--r-box);background:var(--bg);width:max-content;max-width:calc(100vw - 32px);clip-path:inset(-5px 0 100% calc(100% - var(--tab)));visibility:hidden;transition:clip-path .2s var(--ease-out), visibility 0s linear .2s;flex-direction:column;padding:6px 24px 14px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 40px #00000059}.mnav[data-open]{clip-path:inset(-5px -48px -56px);visibility:visible;transition:clip-path .3s var(--ease-out), visibility 0s}.mnav:before{content:"";width:var(--tab);border:1px solid var(--line-2);background:var(--bg);box-sizing:border-box;border-width:0 1px;height:5px;position:absolute;top:-5px;right:-1px}.mnav>*{opacity:0;transition:opacity .12s ease, transform .2s var(--ease-out);transform:translateY(-4px)}.mnav[data-open]>*{opacity:1;transition-duration:.2s;transform:none}.mnav[data-open]>:first-child{transition-delay:60ms}.mnav[data-open]>:nth-child(2){transition-delay:85ms}.mnav[data-open]>:nth-child(3){transition-delay:.11s}.mnav[data-open]>:nth-child(4){transition-delay:.135s}.mnav[data-open]>:nth-child(5){transition-delay:.16s}.mnav[data-open]>:nth-child(n+6){transition-delay:.185s}@media (prefers-reduced-motion:reduce){.mnav,.mnav[data-open]{clip-path:none;transition:none}.mnav>*,.mnav[data-open]>*{transition:none;transform:none}}.mnav-item{color:var(--text);padding:12px 0;font-size:16px;font-weight:500}.mnav-apps{flex-direction:column;gap:8px;padding-top:12px;display:flex}.mnav-apps .app-chip{justify-content:space-between;align-self:stretch}@media (max-width:960px){.site-nav{display:none}.menu-btn{display:inline-flex}.menu-wrap-m{display:flex;position:relative}.site-header-in.home .row{margin-left:auto}.site-header .row .app-chip{border-radius:8px;height:32px;padding-right:3px}.site-header .row .app-tag{height:24px}.site-header .row .app-tag.icon{width:24px}}@media (max-width:960px) and (pointer:coarse){.site-header .row .app-chip{border-radius:9px;height:40px;padding:0 4px 0 12px;font-size:14px}.site-header .row .app-tag{height:30px;padding:0 9px}.site-header .row .app-tag.icon{width:30px;padding:0}}@media (min-width:641px){.mnav-apps{display:none}}@media (max-width:640px){.site-header-in.home .apps{display:none}}.bar-iphone{display:none!important}@media (max-width:640px){.bar-iphone{display:inline-flex!important}.bar-web{display:none!important}}.site-header .row .app-chip.off{opacity:.45;cursor:default;padding-right:12px}.hlink{font-size:14px;font-weight:500}.shell{flex-direction:column;min-height:100vh;display:flex}.share-wrap{flex-wrap:wrap;flex:1;align-items:flex-start;gap:28px;width:100%;max-width:none;margin:0 auto;padding:32px 24px 56px;display:flex}.share-main{flex-direction:column;flex:680px;gap:24px;min-width:0;display:flex}.share-frame{min-width:0}.share-info{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.share-title{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:30px;line-height:1.15}.share-summary{max-width:68ch;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.clip-summary{max-width:72ch;color:var(--muted);margin:-4px 0 0;font-size:14px;line-height:1.5}.chapters{gap:2px;max-width:520px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chapters button{appearance:none;border-radius:var(--r-lg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;margin-left:-8px;padding:6px 8px;font-size:14px;display:flex}.chapters button:hover{background:var(--hover)}.chapters button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.chapters .num{min-width:40px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.share-by{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.share-by .cav{width:22px;height:22px;font-size:11px}.share-info>div:first-child{flex:320px;min-width:0}.share-by .share-copy{width:36px;height:36px;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0}.share-by .share-copy:hover{color:var(--text);background:var(--hover)}.share-by .share-copy.ok{color:var(--ok,var(--text))}.share-acts:empty{display:none}.share-aside{flex:0 0 360px;width:360px;min-width:0}@media (min-width:1025px){.split:not(.editor),.share-wrap{flex-wrap:nowrap}}@media (max-width:1024px){.split-side,.share-aside{flex-basis:100%;width:auto}}.share-promo{flex:1;justify-content:flex-start;align-items:center;gap:14px;min-width:0;padding-left:8px;display:flex}.share-promo-text{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.share-promo-text strong{font-weight:500}.share-promo-text span{color:var(--muted)}@media (max-width:720px){.share-promo-text span{display:none}.share-title{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.25}}.share-foot{border-top:1px solid var(--line)}.share-foot-in{max-width:1320px;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:20px 24px;font-size:13px;display:flex}.home{max-width:1200px;margin:0 auto}.hero{padding:112px 24px 0;position:relative;overflow:hidden}.hero-tools{max-width:1120px;margin:120px auto 0;padding:0 18px}.hero .gridbg{opacity:.7;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-mask-image:none;mask-image:none}.hero-in{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.hero h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(44px,6.2vw,84px);line-height:1.02}.hero-lead{max-width:560px;color:var(--muted);font-size:19px;line-height:1.55}.kicker{border:1px solid var(--line-3);background:var(--raise);height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.sec-pad{padding:96px 24px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.sec-head h2,.h2{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);line-height:1.08}.tiles{flex-wrap:wrap;gap:16px;display:flex}#product .tiles{gap:56px 48px}#product .tile{padding:0}.tile{background:var(--bg);border-radius:var(--r-box);flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.tile-head{flex-direction:column;gap:6px;display:flex}.tile-head>span:first-child{font-size:16px;font-weight:500}.tile-head>span:last-child{color:var(--muted);font-size:15px;line-height:1.5}.tile-art{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raise);height:240px;position:relative;overflow:hidden}.shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 auto;display:grid}.shortcuts>div{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 4px;font-size:14px;display:flex}@media (max-width:1080px){.shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticks{color:var(--muted);flex-direction:column;gap:12px;font-size:14px;display:flex}.ticks span{align-items:center;gap:10px;display:flex}.site-foot-wrap{margin-top:80px}.site-page{flex:1;width:100%}.foot-bottom{justify-content:space-between;margin:0 -24px;padding:24px 24px 0}@media (max-width:640px){.foot-bottom{margin:0 -16px;padding:24px 16px 0}}.home-foot{flex-direction:column;gap:48px;padding:56px 24px 40px;display:flex}.home-foot-cols{flex-wrap:wrap;gap:48px;display:flex}.home-foot-cols>div{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;font-size:14px;display:flex}.home-foot-cols>.foot-brand{flex:2 1 0}.theme-switch{align-self:flex-start}@media (max-width:960px){.home-foot-cols{gap:32px}}@media (max-width:640px){.home-foot-cols{gap:32px 20px}.home-foot-cols>.foot-brand{flex-basis:100%}}@media (max-width:720px){.home{border:0}.split-side,.share-aside{flex-basis:100%;min-width:0;max-width:none}.share-aside{margin-top:0}.auth-card{padding:36px 24px}.site-nav{display:none}.citem.reply{padding-left:40px}}.prose{max-width:720px;margin:0 auto;padding:48px 24px 80px;font-size:16px;line-height:1.6}.prose h1{letter-spacing:-.03em;margin:12px 0 28px;font-size:36px;line-height:1.1}.prose h2{margin:32px 0 10px;font-size:20px;font-weight:500}.prose p{color:var(--muted);margin:0 0 14px}.prose p strong,.prose li strong{color:var(--text)}.prose ul{color:var(--muted);margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:8px}.prose a{color:var(--text);text-decoration:underline}.sizestep{border:1px solid var(--line-2);border-radius:calc(var(--r-in) + 4px);align-items:center;gap:2px;width:fit-content;height:32px;padding:3px;display:inline-flex}.sizestep button{border-radius:var(--r-in);width:28px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.sizestep button:hover:not(:disabled){color:var(--text);background:var(--hover)}.sizestep button:disabled{opacity:.3;cursor:default}.sizestep button.up svg{transform:rotate(180deg)}.sizestep-name{text-align:center;min-width:72px;font-size:13px;font-weight:500}.sizestep[aria-disabled=true]{opacity:.45}.seg-link{border-radius:var(--r-in);height:28px;color:var(--muted);align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg-link[aria-current=page]{background:var(--line);color:var(--text)}.dash-sec{gap:16px;display:grid}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.dash-head h2{letter-spacing:-.02em;font-size:22px}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-box);gap:6px;padding:16px 18px;display:grid}.card-value{letter-spacing:-.03em;font-size:30px;line-height:1.1}.chart{border:1px solid var(--line);border-radius:var(--r-box);gap:10px;padding:16px 18px;display:grid}.chart.bare{border:0;border-radius:0;gap:14px;padding:8px 0 0}.seg.bare{border:0;padding:0}.chart-stats{margin-left:auto}.player.bare:not(:fullscreen){background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.player.bare:not(:fullscreen) .stage{background:0 0}.player.bare:not(:fullscreen) .pbar{background:0 0;padding:0}.app-main .page.clip-view{max-width:none}.clip-head .clip-back{margin-left:-24px}@media (max-width:640px){.clip-head .clip-back{margin-left:-16px}}.clip-view .player.bare:not(:fullscreen){width:100%;max-width:min(100%, calc(var(--fit-h,90vh) * var(--stage-ar,1.7778)));margin-inline:auto}.chart.bare.folded{padding-left:0;padding-right:0}.cbox{display:contents}.cpost svg{display:none}.split-side.bare .cpanel{border:0;border-radius:0;overflow:visible}.split-side.bare .cpanel-head{border-bottom:0;padding:0}.split-side.bare .ctab,.split-side.bare .ctab-wrap{border-bottom-width:1px}.split-side.bare .ctab.on,.split-side.bare .ctab-wrap.on{border-bottom-color:var(--line-4)}.split-side.bare .cnote,.split-side.bare .citem{border-bottom:0;padding-left:0;padding-right:0}.split-side.bare .citem{gap:10px;padding-top:8px;padding-bottom:8px}.split-side.bare .cbody{gap:3px}.split-side.bare .ctext{line-height:1.45}.split-side.bare .cactions{min-height:20px}.split-side.bare .composer{background:0 0;padding:12px 0 0}.split-side.bare .ccaps-tools{padding-left:0;padding-right:0}.split-side.bare .ccap{padding-left:0}.split-side.bare .ccap-copy{right:0}.split-side.bare .cbox{border:1px solid var(--line-2);border-radius:var(--r-box);flex-direction:column;transition:border-color .14s;display:flex}.split-side.bare .cbox:focus-within{border-color:var(--line-4)}.split-side.bare .cbox textarea{resize:none;box-shadow:none;background:0 0;border:0;outline:none;padding:12px 14px 4px}@media (min-width:1025px){.clip-view .split-side.bare{position:sticky;top:20px}.clip-view .split-side.bare .cpanel{max-height:calc(100vh - 92px)}.clip-view .split-side.bare .cpanel>*{flex:none}.clip-view .split-side.bare .cpanel>.clist{flex:0 auto;min-height:0;max-height:none}.share-wrap.clip-view .split-side.bare{top:80px}.share-wrap.clip-view .split-side.bare .cpanel{max-height:calc(100vh - 108px)}}.split-side.bare .cbox-bar{padding:0 8px 8px}.split-side.bare .toggle-at{background:0 0;border-color:#0000;padding:0 6px}.split-side.bare .toggle-at[aria-pressed=true]{border-color:#0000}.split-side.bare .cpost{justify-content:center;width:30px;height:30px;padding:0}.split-side.bare .cpost svg{display:block}.split-side.bare .cpost .lbl{display:none}.lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lists{grid-template-columns:1fr}}.list{border:1px solid var(--line);border-radius:var(--r-box);align-content:start;gap:12px;min-height:220px;padding:22px 24px;display:grid}.list .side-title{margin-bottom:4px;font-size:16px}.list-icon{margin-right:10px;font-size:18px;line-height:1}.list-row{grid-template-columns:minmax(0,1fr) 120px 56px;align-items:center;gap:14px;font-size:15px;display:grid}.list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-bar{background:var(--line);border-radius:2px;height:6px;overflow:hidden}.list-bar>span{background:var(--text);height:100%;display:block}.list-row .num{text-align:right}.hm{text-align:left;gap:16px;padding:14px 20px 28px;display:grid}.hm-bar{align-items:center;gap:12px;font-size:12px;display:flex}.hm-search{border:1px solid var(--line-2);max-width:240px;height:30px;color:var(--faint);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.hm-segs{border:1px solid var(--line-2);color:var(--muted);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.hm-segs>*{border-radius:4px;padding:3px 9px}.hm-segs b{background:var(--line);color:var(--text);font-weight:500}.hm-bar .faint{margin-left:auto}.hm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.hm-card{flex-direction:column;gap:7px;min-width:0;display:flex}.hm-title{font-size:13px;font-weight:500}.hm-meta{font-size:11px}.hm-thumb{aspect-ratio:16/10;border-radius:8px;overflow:hidden}.hm-thumb.locked{background:var(--sunk);color:var(--line-4)}.hm-page{border:1px solid var(--line-3);background:var(--raise);border-bottom:0;border-radius:6px 6px 0 0;flex-direction:column;gap:6px;padding:10px 10px 0;display:flex;position:absolute;inset:16% 12% 0}.hm-page.dialog{border-bottom:1px solid var(--line-3);border-radius:6px;inset:24% 22%}.hm-page i,.hm-page s,.hm-page b{border-radius:2px;height:5px;text-decoration:none;display:block}.hm-page i{background:var(--line-4)}.hm-page s{background:var(--tile);border:1px solid var(--line-3);height:10px}.hm-page b{background:var(--text);opacity:.75;height:10px;margin-top:2px}.hm-cam{background:var(--text);width:34px;height:34px;color:var(--bg);border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:8px;right:8px;overflow:hidden}.hm-rec{letter-spacing:.06em;background:var(--raise);height:20px;padding:0 7px;font-size:10px;position:absolute;top:8px;left:8px}.hm-rec .dot{background:var(--bad);width:6px;height:6px}.hm-thumb .playdot.sm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-step{background:var(--text);width:18px;height:18px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex;position:absolute}.hm-blur{background:repeating-linear-gradient(90deg, var(--line-4) 0 3px, var(--line-2) 3px 6px);opacity:.9;border-radius:3px;width:26%;height:16%;position:absolute;top:46%;left:58%}.hm-arrow{fill:none;width:40%;height:auto;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:30%;left:36%}.hm-pin{border:1px solid var(--line-3);background:var(--bg);max-width:calc(100% - 16px);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 4px;font-size:10px;display:flex;position:absolute;bottom:16px;left:8px;overflow:hidden}.hm-pin .cav{width:18px;height:18px;font-size:9px}.hm-pin .at{height:16px;margin-right:4px;padding:0 4px;font-size:9px}.hm-progress{background:var(--line-3);border-radius:2px;height:3px;position:absolute;bottom:7px;left:8px;right:8px}.hm-progress span{background:var(--text);border-radius:2px;width:28%;height:100%;display:block}.hm-lockrow{border:1px solid var(--line-3);background:var(--raise);height:20px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (max-width:900px){.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-segs,.hm-bar .faint{display:none}}@media (max-width:640px){.hm-grid{grid-template-columns:minmax(0,1fr);gap:22px}.hm-thumb{aspect-ratio:16/9}.hm-title{font-size:15px}.hm-meta{font-size:13px}}.ftable-wrap{border-radius:var(--r-box);max-width:820px;margin:56px auto 0;overflow:hidden}.ftable{border-collapse:collapse;width:100%;font-size:14px}.ftable th,.ftable td{text-align:left;vertical-align:middle;padding:12px 16px;font-weight:400}.ftable thead th{color:var(--muted);background:var(--raise);border-top:0;font-size:13px;font-weight:500}.ftable thead th:first-child{color:var(--text);font-size:15px}.ftable th:nth-child(2),.ftable td:nth-child(2),.ftable th:nth-child(3),.ftable td:nth-child(3){text-align:center;width:150px}.ftable tbody tr:not(.ft-group)>*{transition:background .12s}@media (hover:hover) and (pointer:fine){.ftable tbody tr:not(.ft-group):hover>*{background:color-mix(in srgb, var(--text) 4%, transparent)}}.ftable .ft-group th{background:var(--bg);padding-top:22px;padding-bottom:10px}.ftable .ft-group span{display:block}.ftable .ft-group span:first-child{font-size:15px;font-weight:500}.ftable .ft-group .faint{margin-top:2px;font-size:13px}.ftable tbody th{color:var(--muted)}.ft-yes{color:var(--text);display:inline-flex}.ft-no{color:var(--line-4)}.ft-text{color:var(--text);white-space:nowrap;font-size:13px}@media (max-width:640px){.ftable th:nth-child(2),.ftable td:nth-child(2),.ftable th:nth-child(3),.ftable td:nth-child(3){width:72px;padding-left:6px;padding-right:6px}.ft-text{white-space:normal}}.mbars{gap:28px;max-width:820px;margin:0 auto;display:grid}.mbar-wrap{justify-items:center;gap:10px;display:grid}.mbar-label{color:var(--text);font-size:13px;font-weight:500}.mbar{border:1px solid var(--line-2);background:var(--tile-2);width:100%;height:34px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.mbar-left{align-items:center;gap:14px;display:flex}.mbar-left b{color:var(--text);font-weight:500}.mbar-apple{color:var(--text);flex-shrink:0;margin-top:-2px}.mbar-right{align-items:center;gap:2px;display:flex}.mbar-app{width:44px;height:24px;color:var(--text);border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:relative}.mbar-app.on{background:var(--text);color:var(--bg);width:28px;margin:0 8px}.mbar-tag{border:1px solid var(--line-3);background:var(--raise);color:var(--muted);white-space:nowrap;border-radius:4px;margin-top:8px;padding:2px 6px;font-size:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mbar-tag.on{background:var(--ok);border-color:var(--ok);color:#fff}.mbar-sys{border-left:1px solid var(--line-3);align-items:center;gap:8px;margin-left:10px;padding-left:10px;display:flex}.mbar-sys i{border:1.5px solid var(--muted);border-radius:2px;width:14px;height:9px;display:inline-block}.mbar-sys i:first-child{border-bottom:0;border-radius:50% 50% 0 0;width:12px;height:12px}.mbar-wrap:first-child .mbar{margin-bottom:18px}@media (max-width:960px){.mbar-left span{display:none}}@media (max-width:640px){.mbar{padding:0 10px}.mbar-left span,.mbar-left b{display:none}.mbar-app{width:30px}.mbar-app.on{width:26px;margin:0 6px}.mbar-tag{margin-top:7px;padding:1px 4px;font-size:9.5px}.mbar-tag .per{display:none}.mbar-sys{gap:6px;margin-left:6px;padding-left:8px}.mbar-label{text-align:center}}.tile-art.ed{background:0 0;border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:18px;height:auto;padding:0;display:grid;overflow:visible}.edt-frame{gap:8px;display:grid}.ed-screen{aspect-ratio:16/9;border:1px solid var(--line-2);background:var(--tile);border-radius:8px;position:relative;overflow:hidden}.ed-page{border:1px solid var(--line-3);background:var(--raise);border-bottom:0;border-radius:6px 6px 0 0;flex-direction:column;gap:7px;padding:12px;display:flex;position:absolute;inset:12% 34% 0 10%}.ed-page i{background:var(--line-4);border-radius:2px;height:5px;display:block}.ed-form{gap:6px;margin-top:6px;display:grid}.ed-form s{border:1px solid var(--line-3);background:var(--tile);border-radius:3px;height:14px;display:block}.ed-form b{background:var(--text);height:16px;color:var(--bg);border-radius:3px;justify-self:start;align-items:center;padding:0 10px;font-size:9px;font-weight:500;display:inline-flex}.ed-blur{letter-spacing:.08em;color:#0000;text-shadow:0 0 5px var(--muted);background:#3a3a3a80;border-radius:3px;padding:1px 6px;font-size:9px;position:absolute;top:50%;left:14%}.ed-arrow{fill:none;width:22%;stroke:var(--warn);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:18%;left:50%}.ed-text{background:var(--warn);color:#151515;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:8%;left:48%}.ed-loupe{border:2px solid var(--text);background:var(--raise);width:64px;height:64px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:42%;left:62%}.ed-loupe b{background:var(--text);height:22px;color:var(--bg);border-radius:4px;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.ed-cta{background:var(--ok);color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.ed-cam{border:2px solid var(--bg);background:var(--text);width:40px;height:40px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.ed-controls{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.ed-play{border:1px solid var(--line-4);width:22px;height:22px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ed-zoom{border:1px solid var(--line-3);border-radius:4px;margin-left:auto;padding:1px 6px}.ed-timeline{border:1px solid var(--line-2);background:var(--sunk);border-radius:8px;align-items:center;padding:14px 12px;display:flex}.edt-tl{gap:10px;width:100%;display:grid;position:relative}.ed-ruler{color:var(--faint);justify-content:space-between;margin-left:64px;font-size:9px;display:flex}.ed-track{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ed-lab{color:var(--muted);font-size:10px}.ed-lane{background:var(--tile);border-radius:4px;height:28px;position:relative}.ed-clip{background:repeating-linear-gradient(90deg, var(--line-4) 0 22px, var(--line-3) 22px 24px);border-radius:3px;position:absolute;top:3px;bottom:3px}.ed-cut{border:1px dashed var(--bad);color:var(--bad);border-radius:3px;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;top:3px;bottom:3px}.ed-chip{background:var(--line-4);height:12px;color:var(--text);white-space:nowrap;border-radius:3px;align-items:center;padding:0 4px;font-size:8px;font-weight:500;display:flex;position:absolute;top:2px;overflow:hidden}.ed-chip.on{background:var(--text);color:var(--bg)}.ed-wave{align-items:center;gap:2px;padding:0 4px;display:flex}.ed-wave span{background:var(--line-4);border-radius:1px;flex:1}.ed-head{background:var(--warn);border-radius:1px;width:2px;position:absolute;top:16px;bottom:-4px}.ed-head:before{content:"";background:var(--warn);border-radius:2px;width:10px;height:6px;position:absolute;top:-4px;left:-4px}@media (max-width:900px){.tile-art.ed{grid-template-columns:1fr}}.tile-art.ed.ed2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;height:340px}.ed2-left{background:var(--raise);border-radius:10px;grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid}.ed2-rail{align-content:start;gap:2px;padding:8px 4px;display:grid}.ed2-rail span{color:var(--muted);border-radius:8px;justify-items:center;gap:3px;padding:4px 0;font-size:9px;line-height:11px;display:grid}.ed2-rail span i{background:var(--tile);width:24px;height:24px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ed2-rail span.on{background:var(--hover);color:var(--text)}.ed2-rail span.on i{background:var(--text);color:var(--bg)}.ed2-ai{flex-direction:column;gap:10px;min-height:0;padding:16px 16px 16px 8px;display:flex}.ed2-ai-h{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.ed2-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;display:flex;overflow:hidden}.ed2-msg{max-width:100%;animation:ed2-in .22s var(--ease-out) both;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.ed2-msg.you{background:var(--hover);max-width:88%;color:var(--text);align-self:flex-end}.ed2-msg.ai{color:var(--muted);align-self:flex-start;gap:8px;padding-left:0;display:grid}.ed2-msg.ai>span:first-child{color:var(--text)}.ed2-msg.thinking{gap:4px;padding:10px 0;display:inline-flex}.ed2-msg.thinking i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite ed2-dot}.ed2-msg.thinking i:nth-child(2){animation-delay:.15s}.ed2-msg.thinking i:nth-child(3){animation-delay:.3s}.ed2-acts{gap:6px;font-size:11.5px;display:flex}.ed2-acts b{background:var(--text);color:var(--bg);border-radius:6px;padding:3px 10px;font-weight:500}.ed2-acts span{color:var(--muted);border-radius:6px;padding:3px 10px}.ed2-ask{border:1px solid var(--line-2);min-height:54px;color:var(--text);border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.45}.ed2-ask.typing{border-color:var(--line-4)}.ed2-caret{vertical-align:-2px;background:var(--text);width:1px;height:13px;margin-left:1px;animation:1s step-end infinite ed2-blink;display:inline-block}.ed2-main{border-radius:10px;min-width:0;position:relative;overflow:hidden}.ed2-main .edt-frame{opacity:.55;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 75%);mask-image:linear-gradient(#000 35%,#0000 75%)}.ed2-main .ed-controls{display:none}.ed2-main .ed-timeline{background:color-mix(in srgb, var(--raise) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px;position:absolute;bottom:0;left:0;right:0}@keyframes ed2-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ed2-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes ed2-blink{50%{opacity:0}}@media (max-width:900px){.tile-art.ed.ed2{grid-template-columns:minmax(0,1fr);height:auto}.ed2-ai{min-height:300px}.ed2-main{height:300px}}@media (max-width:480px){.ed2-left{grid-template-columns:minmax(0,1fr)}.ed2-rail{display:none}.ed2-ai{padding-left:16px}}@media (prefers-reduced-motion:reduce){.ed2-msg,.ed2-msg.thinking i,.ed2-caret{animation:none}}.apps{align-items:center;gap:8px;display:inline-flex}.app-chip{border:1px solid var(--line-2);height:32px;color:var(--muted);white-space:nowrap;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 5px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.app-chip.live{color:var(--text)}.app-tag{border-radius:var(--r-in);background:var(--line);height:20px;color:var(--faint);align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.app-chip.lg{border-radius:10px;height:48px;padding:0 10px 0 18px;font-size:15px}.site-header .app-chip,.site-header .btn{border-radius:6px;height:28px;padding:0 10px}.site-header .app-chip{border-radius:8px;padding-right:3px}.app-chip.lg .app-tag,.app-tag.md{height:24px;padding:0 9px}.app-tag.on{background:var(--text);color:var(--bg)}.app-tag.icon{justify-content:center;width:20px;padding:0}.app-tag.on.icon{border-radius:3px}.app-chip{transition:background .15s,border-color .15s,color .15s,transform .1s}.down svg,.globe svg{transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.app-chip:hover{background:var(--hover);border-color:var(--line-4);color:var(--text)}a.down:hover svg,a.app-chip:hover .down svg{transform:translateY(2px)}a.globe:hover svg,a.app-chip:hover .globe svg{transform:rotate(25deg)}}a.app-chip:active{transform:scale(.97)}.btn[aria-disabled=true]:hover{border-color:var(--line-3)}@media (prefers-reduced-motion:reduce){.down svg,.globe svg{transition:none;transform:none!important}}@media (max-width:480px){.apps{display:none}}.logo-still{display:none}@media (prefers-reduced-motion:reduce){.logo-motion{display:none!important}.logo-still{display:block}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-in>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-in>:first-child{animation-delay:60ms}.hero-in>:nth-child(2){animation-delay:.14s}.hero-in>:nth-child(3){animation-delay:.24s}.hero-in>:nth-child(4){animation-delay:.34s}.hero-in>:nth-child(5){animation-delay:.42s}.hero-in>.hero-shot{animation:none}.hero-shot>.kicker{animation:.7s cubic-bezier(.2,.7,.2,1) 60ms both rise}.hero-shot>h1{animation:.7s cubic-bezier(.2,.7,.2,1) .14s both rise}.hero-shot>.hero-lead{animation:.7s cubic-bezier(.2,.7,.2,1) .24s both rise}.hero-shot{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.shot-frame,.shot-drag{pointer-events:none;position:absolute;inset:-22px -36px}.shot-frame{border:1px solid color-mix(in srgb, var(--text) 45%, transparent);animation:shot-drag .9s var(--ease-in-out) 1.35s both}.shot-c{border:0 solid var(--text);width:14px;height:14px;position:absolute}.shot-c.tl{border-top-width:2px;border-left-width:2px;top:-2px;left:-2px}.shot-c.tr{border-top-width:2px;border-right-width:2px;top:-2px;right:-2px}.shot-c.bl{border-bottom-width:2px;border-left-width:2px;bottom:-2px;left:-2px}.shot-c.br{border-bottom-width:2px;border-right-width:2px;bottom:-2px;right:-2px}.shot-size{background:var(--text);color:var(--bg);letter-spacing:0;animation:shot-in .2s var(--ease-out) 2.25s both;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 8px);right:0}.shot-drag{container-type:size}.shot-cursor{color:var(--text);animation:shot-cursor 1.2s var(--ease-in-out) 1.2s both;position:absolute;bottom:0;right:0}.shot-bar{border:1px solid var(--line-3);background:var(--raise);height:36px;color:var(--text);white-space:nowrap;animation:shot-bar .25s var(--ease-out) 2.35s both;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:calc(100% + 32px);right:-36px}.shot-rec{background:var(--bad);border-radius:50%;width:9px;height:9px}.shot-sep{background:var(--line-3);width:1px;height:14px}.shot-cam{border:2px solid var(--bg);background:var(--tile);width:132px;height:100px;animation:shot-cam .28s var(--ease-out) 2.43s both;border-radius:14px;margin:0 0 -50px -66px;padding:0;position:absolute;bottom:-22px;left:-36px;overflow:hidden;box-shadow:0 10px 30px #00000073}.shot-cam img,.shot-cam video{object-fit:cover;width:100%;height:100%;display:block}button.shot-cam{cursor:pointer;z-index:2;transition:scale .4s var(--ease-in-out)}button.shot-cam.big{transition:scale .3s var(--ease-out);scale:1.5}.shot-cam-hint{color:#fff;white-space:nowrap;background:#000000b3;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes shot-drag{0%{clip-path:inset(-3px 100% 100% -3px)}to{clip-path:inset(-3px -3px -40px)}}@keyframes shot-cursor{0%{opacity:0;transform:translate(calc(50% - 100cqw),calc(50% - 100cqh))}12%{opacity:1;transform:translate(calc(50% - 100cqw),calc(50% - 100cqh))}87%{opacity:1;transform:translate(50%,50%)}to{opacity:0;transform:translate(50%,50%)}}@keyframes shot-in{0%{opacity:0}to{opacity:1}}@keyframes shot-bar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shot-cam{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (max-width:640px){.shot-frame,.shot-drag{inset:-12px -10px}.shot-cam{transform-origin:0;border-radius:14px;width:168px;height:126px;margin:0 0 -116px;bottom:-12px;left:0}.hero-tools{margin-top:190px}.shot-bar{height:30px;font-size:12px;bottom:calc(100% + 20px);right:-10px}}@media (min-width:641px) and (max-width:1024px){.shot-cam{border-radius:16px;width:168px;height:126px;margin:0 0 -95px -30px}button.shot-cam{transform-origin:0}.hero-tools{margin-top:180px}}@media (prefers-reduced-motion:reduce){.shot-frame{animation:.2s .6s both shot-in}.shot-cursor{display:none}.shot-size{animation:.2s .6s both shot-in}.shot-bar{animation:.2s .7s both shot-in}.shot-cam{animation:.2s .76s both shot-in}button.shot-cam,button.shot-cam.big{transition:none;scale:none}}.hero>.brackets{animation:.9s cubic-bezier(.2,.7,.2,1) .52s both rise}.site-header{animation:.5s ease-out both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-in>*,.hero-shot>.kicker,.hero-shot>h1,.hero-shot>.hero-lead,.hero>.brackets,.site-header{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}.preparing{color:#fff;letter-spacing:.02em;z-index:2;pointer-events:none;background:#151515b8;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.preparing .logo-motion{max-width:40%}.preparing .logo-still svg{width:110px;height:auto}.hm-clip{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:10px}.hm-clip-row{height:22px;color:var(--muted);border-radius:5px;align-items:center;gap:7px;padding:0 7px;font-size:10px;display:flex}.hm-clip-row.on{background:var(--hover);color:var(--text)}.hm-clip-icon{border:1px solid var(--line-3);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:7.5px;display:inline-flex}.hm-clip-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hm-clip-key{color:var(--faint);font-size:9px}.hm-dict{flex-direction:column}.hm-msg{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12%;left:10%;right:10%}.hm-msg-name{color:var(--faint);font-size:9px}.hm-msg-bubble{background:var(--hover);color:var(--muted);border-radius:9px;max-width:90%;padding:4px 8px;font-size:10px}.hm-msg-field{border:1px solid var(--line-3);color:var(--text);background:var(--raise);border-radius:7px;align-self:stretch;padding:5px 8px;font-size:10px;line-height:1.35}.hm-caret{vertical-align:-2px;background:var(--text);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.hm-pill{background:var(--bg);border:1px solid var(--line-3);height:24px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hm-pill-dot{background:var(--bad);border-radius:50%;width:6px;height:6px}.hm-pill.lg{align-self:center;gap:10px;height:38px;padding:0 16px;font-size:13px;position:static;transform:none}.hm-pill.lg .hm-pill-dot{width:8px;height:8px}.hm-pill.lg .hm-pill-wave{gap:2px;height:20px}.hm-pill.lg .hm-pill-wave span{width:2.5px}.hm-pill-wave{align-items:center;gap:1.5px;height:16px;display:inline-flex}.hm-pill-wave span{background:var(--text);border-radius:1px;width:2px;animation:.9s ease-in-out infinite alternate wave}.hm-pill-wave span:nth-child(2n){animation-delay:.15s}.hm-pill-wave span:nth-child(3n){animation-delay:.3s}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.hm-globe{border:1px solid var(--line-3);background:var(--tile-2);height:18px;color:var(--muted);border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;font-size:9px;display:inline-flex;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.hm-caret,.hm-pill-wave span{animation:none}}.copylink{border-radius:var(--r-ctl);color:#fff;height:26px;font:inherit;cursor:pointer;opacity:0;background:#151515c7;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:opacity .12s,transform .12s,background .12s;display:inline-flex;position:absolute;bottom:8px;left:8px;transform:translateY(4px)}.copylink:hover{background:#151515eb}.lcard:hover .copylink,.lcard:focus-within .copylink{opacity:1;transform:none}.copylink:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #fff;transform:none}.copylink.inline{background:var(--hover);height:24px;color:var(--text);margin-left:auto;padding:0 8px;position:static;transform:none}.copylink.inline:hover{background:var(--line-2)}.lrow:hover .copylink.inline,.lrow:focus-within .copylink.inline{opacity:1}@media (hover:none){.copylink{opacity:1;transform:none}}.h-soft{color:var(--muted)}@media (max-width:640px){.share-demo{flex-direction:column;align-items:stretch}.share-demo>*{flex:none;justify-content:center;width:100%}.share-feats{flex-direction:column;align-items:flex-start;margin-top:10px;gap:8px!important}}.share-feats>span{align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.wl-row{flex-direction:column;align-items:stretch}.wl-row>.input{flex:none;width:100%;min-height:44px}.wl-row>.btn{justify-content:center;width:100%}.site-header-in,.app-header-in,.auth-top,.page,.share-wrap,.share-foot-in,.hero,.sec-pad,.home-foot,.prose,.sec-body,.sec-foot,.tile,.list,.hm,.auth-card{padding-left:16px;padding-right:16px}.tile{padding-top:24px;padding-bottom:24px}.hero>.brackets{padding:10px}.hm{padding-left:12px;padding-right:12px}}.help-wrap{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.help{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:64px;padding:40px 0 104px;display:grid}.help-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 108px);margin-left:-12px;padding-bottom:24px;position:sticky;top:84px;overflow-y:auto}.help-mobile{display:none}.help-nav{flex-direction:column;gap:1px;display:flex}.help-group{flex-direction:column;gap:1px;margin-top:22px;display:flex}.help-group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 12px 6px;font-size:11px;font-weight:500}.help-link{border-radius:var(--r-ctl);color:var(--muted);padding:7px 12px;font-size:14px;line-height:1.35;transition:background-color .12s,color .12s;display:block}.help-link:hover{background:var(--hover);color:var(--text)}.help-link.on{background:var(--hover);color:var(--text);font-weight:500}.help-doc{grid-template-columns:minmax(0,720px) 200px;justify-content:space-between;align-items:start;gap:56px;display:grid}.help-doc-home{grid-template-columns:minmax(0,1fr)}.help-art{min-width:0}.help-crumb{color:var(--faint);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.help-crumb a{color:var(--muted)}.help-crumb a:hover{color:var(--text)}.help-h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4vw,42px);font-weight:300;line-height:1.1}.help-lede{color:var(--muted);max-width:620px;margin-top:14px;font-size:17px;line-height:1.6}.help-body{margin-top:36px;font-size:16px;line-height:1.65}.help-body>*+*{margin-top:16px}.help-body :is(h2,h3){letter-spacing:-.01em;scroll-margin-top:90px;font-weight:500;position:relative}.help-body h2{margin-top:52px;font-size:22px}.help-body h2:first-child{margin-top:0}.help-body h3{margin-top:32px;font-size:17px}.help-body a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-4);text-decoration-color:var(--line-4)}.help-body a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.help-body strong{color:var(--text);font-weight:500}.help-body code{border-radius:var(--r-in);background:var(--tile);border:1px solid var(--line-2);padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.help-body kbd{font:inherit;border-radius:var(--r-in);background:var(--tile);box-shadow:0 0 0 1px var(--line-3);padding:1px 7px;font-size:.9em;font-weight:500}.help-body :is(h2,h3) .help-anchor{color:var(--faint);opacity:0;margin-left:10px;font-weight:400;text-decoration:none;transition:opacity .12s}.help-body :is(h2,h3):hover .help-anchor,.help-body :is(h2,h3) .help-anchor:focus-visible{opacity:1}.help-body ol{counter-reset:step;padding-left:0;list-style:none}.help-body ol>li{counter-increment:step;margin:14px 0;padding-left:42px;position:relative}.help-body ol>li:before{content:counter(step);border:1px solid var(--line-3);background:var(--tile);width:26px;height:26px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;top:.1em;left:0}.help-body ul{padding-left:22px}.help-body ul>li{margin:8px 0}.help-body li>ul,.help-body li>ol{margin-top:8px}.help-body blockquote{border:1px solid var(--line-2);border-left:2px solid var(--text);border-radius:var(--r-lg);background:var(--raise);color:var(--muted);padding:14px 18px;font-size:15px;line-height:1.6}.help-body blockquote>*+*{margin-top:8px}.help-shot{margin-top:28px}.help-shot a{border-radius:var(--r-box);display:block}.help-shot img{border-radius:var(--r-box);border:1px solid var(--line-2);background:var(--raise);width:100%;height:auto;display:block}.help-shot figcaption{color:var(--faint);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.help-body table{border-collapse:collapse;width:100%;margin-top:20px;font-size:15px}.help-body th,.help-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.help-body th{color:var(--muted);font-size:13px;font-weight:500}@media (max-width:640px){.help-body table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.help-reviewed{color:var(--faint);margin-top:48px;font-size:13px}.help-next{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.help-next-a{border-radius:var(--r-box);border:1px solid var(--line);color:var(--text);flex-direction:column;gap:4px;padding:16px 20px;font-size:15px;font-weight:500;transition:border-color .12s;display:flex}.help-next-a span{color:var(--faint);font-size:12px;font-weight:400}.help-next-a.right{text-align:right;grid-column:2}.help-next-a:hover{border-color:var(--line-4)}.help-ask{border-radius:var(--r-box);background:var(--raise);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:20px 24px;font-size:15px;display:flex}.help-ask strong{color:var(--text);font-weight:500}.help-ask .btn{flex:none}.help-toc{flex-direction:column;max-height:calc(100dvh - 108px);display:flex;position:sticky;top:84px;overflow-y:auto}.help-toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;font-weight:500}.help-toc a{border-left:1px solid var(--line-2);color:var(--muted);padding:5px 0 5px 13px;font-size:13px;line-height:1.4;transition:color .12s,border-color .12s;display:block}.help-toc a:hover{color:var(--text)}.help-toc a.on{color:var(--text);border-left-color:var(--text)}.help-home-group{margin-top:48px}.help-home-h{letter-spacing:-.01em;font-size:20px;font-weight:500}.help-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:16px;display:grid}.help-card{border-radius:var(--r-box);border:1px solid var(--line);background:var(--raise);flex-direction:column;gap:6px;padding:18px 20px;transition:border-color .12s;display:flex}.help-card:hover{border-color:var(--line-4)}.help-card strong{color:var(--text);font-size:15px;font-weight:500}.help-card span{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:1199px){.help-doc{grid-template-columns:minmax(0,1fr)}.help-toc{display:none}}@media (max-width:899px){.help{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:16px;padding-bottom:64px}.help-side{max-height:none;margin-left:0;padding-bottom:0;position:static;overflow:visible}.help-fixed{display:none}.help-mobile{border-radius:var(--r-box);border:1px solid var(--line);background:var(--raise);display:block}.help-mobile summary{cursor:pointer;flex-direction:column;gap:2px;padding:12px 44px 12px 16px;list-style:none;display:flex;position:relative}.help-mobile summary::-webkit-details-marker{display:none}.help-mobile summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;margin-top:-6px;transition:transform .16s;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.help-mobile[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.help-mobile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.help-mobile-current{color:var(--text);font-size:15px;font-weight:500}.help-mobile .help-nav{border-top:1px solid var(--line);padding:4px 4px 12px}.help-body{margin-top:28px}.help-body h2{margin-top:40px}}@media (max-width:640px){.help-wrap{padding:0 16px}.help-next{grid-template-columns:1fr}.help-next-a.right{text-align:left;grid-column:auto}.help-ask{flex-direction:column;align-items:flex-start}.help-body ol>li{padding-left:38px}}.faq-page{gap:40px;max-width:760px}.faq-group h2{letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:500}.faq-list{border:0}.faq-list.home{max-width:760px;margin:0 auto}.faq-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;padding:18px 36px 18px 0;font-size:16px;font-weight:500;line-height:1.4;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:9px;height:9px;margin-top:-7px;transition:transform .16s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq-item[open] summary:after{margin-top:-3px;transform:rotate(-135deg)}.faq-item p{color:var(--muted);max-width:680px;padding:0 0 20px;font-size:15px;line-height:1.6}#faq .sec-head{text-align:center;margin-bottom:28px}#faq .sec-head .h2{margin:0 auto}#faq>p{text-align:center}.talk-wrap{gap:40px;max-width:1200px}.talk-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px 24px;display:grid}.talk-card{border-radius:var(--r-box);flex-direction:column;margin:-10px;padding:10px;transition:background .14s;display:flex}@media (hover:hover) and (pointer:fine){.talk-card:hover{background:var(--raise)}}.talk-card-media{aspect-ratio:16/9;border-radius:var(--r-box);background:#1c1c1c;position:relative;overflow:hidden}.talk-card-media img{object-fit:cover;width:100%;height:100%;display:block}.talk-card-ph{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0/22px 22px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0/22px 22px, var(--tile);width:100%;height:100%;display:block}.talk-card-body{flex-direction:column;gap:8px;padding:16px 4px 6px;display:flex}.talk-card-body h3{letter-spacing:-.015em;color:var(--text);font-size:18px;font-weight:500;line-height:1.3}.talk-card-body p{color:var(--muted);flex:1;font-size:14px;line-height:1.55}.talk-meta{color:var(--faint);font-size:12px}.talk-tag{border-radius:var(--r-in);background:var(--line);height:20px;color:var(--muted);align-self:flex-start;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.talk-post{gap:0;max-width:760px}.talk-back{color:var(--muted);margin-bottom:24px;font-size:14px;font-weight:500}.talk-back:hover{color:var(--text)}.talk-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.talk-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4.4vw,44px);font-weight:300;line-height:1.1}.talk-byline{color:var(--faint);margin-top:14px;font-size:14px}.talk-cover-frame{margin-top:28px}.talk-cover{border-radius:var(--r-box);background:#1c1c1c;width:100%;height:auto;display:block}.talk-card-media .bk{--bk:14px;opacity:.9;border-width:0;border-color:#f0efec;margin:10px}.talk-card-media .bk.tl{border-top-width:1.5px;border-left-width:1.5px}.talk-card-media .bk.tr{border-top-width:1.5px;border-right-width:1.5px}.talk-card-media .bk.bl{border-bottom-width:1.5px;border-left-width:1.5px}.talk-card-media .bk.br{border-bottom-width:1.5px;border-right-width:1.5px}.talk-body{color:var(--text);margin-top:36px;font-size:17px;line-height:1.7}.talk-body>*+*{margin-top:18px}.talk-body h2{letter-spacing:-.02em;margin-top:48px;font-size:26px;font-weight:500;line-height:1.25}.talk-body h3{letter-spacing:-.01em;margin-top:36px;font-size:20px;font-weight:500}.talk-body p,.talk-body li{color:var(--text)}.talk-body a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-4);text-decoration-color:var(--line-4);color:var(--text)}.talk-body a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.talk-body strong{font-weight:500}.talk-body ul,.talk-body ol{padding-left:24px}.talk-body li{margin:8px 0}.talk-body blockquote{border-left:2px solid var(--text);color:var(--muted);padding:4px 0 4px 20px;font-size:19px}.talk-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.talk-body code{border-radius:var(--r-in);background:var(--tile);border:1px solid var(--line-2);padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.talk-body pre{background:var(--tile);border:1px solid var(--line-2);border-radius:var(--r-box);padding:16px 18px;font-size:14px;overflow-x:auto}.talk-body pre code{background:0 0;border:0;padding:0}.talk-body img{border-radius:var(--r-box);border:1px solid var(--line);width:100%;height:auto;margin-top:24px;display:block}.talk-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.talk-body th,.talk-body td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.talk-body th{color:var(--muted);font-size:13px;font-weight:500}.talk-more{margin-top:72px}.talk-more h2{margin-bottom:18px;font-size:20px;font-weight:500}.talk-admin-group{margin-top:28px}.talk-admin-group h2{align-items:center;gap:8px;margin-bottom:10px;font-size:16px;font-weight:500;display:flex}.talk-admin-group .count{color:var(--faint);font-size:12px;font-weight:500}.talk-admin-list{border:1px solid var(--line);border-radius:var(--r-box);overflow:hidden}.talk-admin-row{border-bottom:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding:12px 14px;display:flex}.talk-admin-row:last-child{border-bottom:0}.talk-admin-row:hover{background:var(--hover)}.talk-admin-cover{border-radius:var(--r-lg);background:var(--tile);border:1px solid var(--line-2);flex-shrink:0;width:72px;height:40px;overflow:hidden}.talk-admin-cover img{object-fit:cover;width:100%;height:100%;display:block}.talk-admin-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.talk-admin-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.talk-edit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.talk-md{resize:vertical;min-height:520px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.55}.talk-cover-box{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-box);background:var(--tile);justify-content:center;align-items:center;display:flex;overflow:hidden}.talk-cover-box img{object-fit:cover;width:100%;height:100%;display:block}.talk-preview{border:1px solid var(--line);border-radius:var(--r-box);background:var(--raise);max-height:70vh;padding:20px 22px;overflow:auto}.talk-preview .talk-body{margin-top:20px;font-size:15px}.chip{border-radius:var(--r-ctl);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:13px;font-weight:400;transition:background .14s,border-color .14s,color .14s,transform .1s}.chip:hover:not(:disabled){color:var(--text);background:var(--line-2)}.chip:active:not(:disabled){transform:scale(.97)}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}@media (max-width:900px){.talk-edit{grid-template-columns:minmax(0,1fr)}}.foot-x{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:14px;display:inline-flex}.foot-x:hover{color:var(--text)}.talk-social{grid-template-columns:1fr 1fr;gap:16px;display:grid}.talk-social-item{flex-direction:column;gap:8px;min-width:0;display:flex}.talk-social-pic{border:1px solid var(--line);border-radius:var(--r-box);background:#151515;justify-content:center;align-items:center;display:flex;overflow:hidden}.talk-social-pic.ig{aspect-ratio:1080/1350}.talk-social-pic.x{aspect-ratio:16/9;align-self:start}.talk-social-pic img{object-fit:contain;width:100%;height:100%;display:block}.small.bad{color:var(--bad)}@media (max-width:640px){.talk-social{grid-template-columns:1fr}}.survey{border:1px solid var(--line);border-radius:var(--r-box);background:var(--raise);flex-direction:column;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex}.app{min-height:100vh;display:flex}.app-side{background:var(--bg);flex-direction:column;flex:none;gap:12px;width:164px;height:100vh;padding:18px 8px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.app-side>.side-top{margin-bottom:4px}.app-main{flex:1;min-width:0}.side-top{justify-content:space-between;align-items:center;padding:2px 8px 4px;display:flex}.side-close{display:none}.side-group{flex-direction:column;gap:1px;display:flex}.side-h{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 8px 4px;font-size:10px;font-weight:500}.side-item{border-radius:var(--r-ctl);height:34px;color:var(--muted);align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:400;display:flex}.side-item svg{flex:none}.side-item:hover,.side-item.on{background:var(--hover);color:var(--text)}.side-grow{flex:1}.side-storage{flex-direction:column;gap:5px;padding:0 8px;display:flex}.side-storage .bar{background:var(--line-2);border-radius:2px;height:3px;overflow:hidden}.side-storage .bar span{background:var(--text);border-radius:2px;height:100%;display:block}.side-account{align-items:center;gap:9px;padding:4px 4px 0;display:flex}.side-account .avatar{cursor:default;flex:none;width:28px;height:28px;font-size:11px}.side-who{flex-direction:column;flex:1;min-width:0;font-size:12.5px;line-height:1.3;display:flex}.side-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.side-who .faint{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-out{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.side-out:hover{color:var(--text);border-color:var(--line-4)}.side-bar-m,.side-scrim,.side-slot,.brand-mark{display:none}@media (min-width:900px) and (hover:hover){.side-slot{flex:none;width:54px;display:block}.app-side.rail{z-index:25;width:54px;transition:width .2s var(--ease-out), box-shadow .2s var(--ease-out);position:fixed;top:0;left:0;overflow-x:hidden}.app-side.rail:hover,.app-side.rail:focus-within{width:164px;box-shadow:1px 0 0 var(--line), 16px 0 40px #00000059;transition-delay:.12s}.app-side.rail .side-item,.app-side.rail .side-storage,.app-side.rail .side-account{white-space:nowrap;overflow:hidden}.app-side.rail .brand{display:block;position:relative}.app-side.rail .brand-mark{display:block;position:absolute;top:2px;left:0}.app-side.rail .brand>svg,.app-side.rail .side-item span,.app-side.rail .side-storage,.app-side.rail .side-who,.app-side.rail .side-out{opacity:0;transition:opacity .1s}.app-side.rail .brand-mark{transition:opacity .1s 60ms}.app-side.rail:is(:hover,:focus-within) :is(.brand>svg,.side-item span,.side-storage,.side-who,.side-out){opacity:1;transition:opacity .16s .18s}.app-side.rail:is(:hover,:focus-within) .brand-mark{opacity:0;transition:opacity .1s .12s}}@media (min-width:900px) and (hover:hover) and (prefers-reduced-motion:reduce){.app-side.rail{transition:none}}@media (max-width:899px){.app{flex-direction:column}.side-bar-m{min-height:56px;padding:env(safe-area-inset-top) 16px 0;z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.side-bar-m .menu-btn{display:inline-flex}.app-side{z-index:40;visibility:hidden;width:min(300px,86vw);height:auto;box-shadow:0 0 0 1px var(--line);padding-top:calc(12px + env(safe-area-inset-top));transition:transform .18s ease-out,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.app-side.open{visibility:visible;transition:transform .18s ease-out;transform:none}.side-close{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.side-scrim{z-index:30;background:var(--scrim);display:block;position:fixed;inset:0}}.app-main .page{padding-top:20px;padding-bottom:calc(32px + env(safe-area-inset-bottom));gap:20px}.app-main .page-title{font-size:24px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:-8px;display:flex}.tab{height:36px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.tab:hover{color:var(--text)}.tab.on{color:var(--text);border-bottom-color:var(--text)}.table-wrap{border:1px solid var(--line);border-radius:var(--r-box);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:10px 14px}.table th{color:var(--faint);background:var(--raise);font-size:12px;font-weight:500}.table th.num,.table td.num{font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.edit-layer{pointer-events:none;z-index:3;position:absolute;overflow:hidden}.edit-layer.under{z-index:1}.stage video{z-index:2;position:relative}.stage .preparing,.stage .progress,.stage .crop-layer{z-index:4}.edit-layer.editing{pointer-events:auto}.edit-layer.editing .ed-item{cursor:move}.ed-item{box-sizing:border-box;position:absolute}.edit-layer.editing .ed-item:hover{outline-offset:0;outline:1px solid #f0efec59}.ed-item.sel,.edit-layer.editing .ed-item.sel:hover{outline-offset:0;outline:1px solid #f0efeccc}.ed-item.box{border:3px solid #e5484d;border-radius:6px;box-shadow:0 0 0 2px #0000004d}.ed-item.blur{-webkit-backdrop-filter:blur(14px);background:#15151526;border-radius:6px}.ed-item.text{align-items:flex-start;display:flex}.ed-caption{text-align:center;color:#fff;white-space:pre-wrap;text-shadow:0 1px 3px #000000d9;pointer-events:none;max-width:84%;font-weight:500;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.ed-caption.bottom{bottom:6%}.ed-caption.top{top:6%}.ed-caption.backed{text-shadow:none;background:#151515b8;border-radius:.35em;padding:.25em .6em}.tl-cue{background:var(--line-4);border-radius:3px;position:absolute;top:7px;bottom:7px}.tl-row.sel .tl-cue{background:var(--text)}.cue-list{border-top:1px solid var(--line);gap:2px;max-height:220px;padding-top:8px;display:grid;overflow-y:auto}div.cue{border-radius:6px;grid-template-columns:44px 1fr 24px;align-items:start;gap:6px;padding:2px 4px 2px 6px;display:grid}.cue-x{appearance:none;width:24px;height:26px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;transition:opacity .1s;display:inline-flex}div.cue:hover .cue-x,div.cue:focus-within .cue-x,.cue-x:focus-visible{opacity:1}.cue-x:hover{color:var(--bad);background:var(--hover)}@media (hover:none){.cue-x{opacity:1}}div.cue.timing{grid-template-columns:44px 1fr}.cue-times{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cue-times label{gap:3px;display:grid}.cue-time{text-align:center;width:72px}.cue-time:focus,.cue-time:focus-visible{border-color:var(--line-4);outline:none}.menu.left{left:0;right:auto}.cap-vo{gap:var(--panel-gap);border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--tile);padding:14px;display:grid}.vo-list{gap:2px;max-height:180px;display:grid;overflow-y:auto}.sec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cue-main{justify-content:space-between;gap:8px;min-width:0;display:flex}.cue-main>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cue-group{gap:2px;display:grid}.cue.sub{color:var(--muted)}.cue.sub .num svg{vertical-align:-2px}.btn.icon.xs.on{background:var(--text);color:var(--bg);border-color:var(--text)}div.cue:hover,div.cue.on{background:var(--hover)}.cue-t{appearance:none;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-in);background:0 0;border:0;padding:4px 0;font-size:12px}.cue-t:hover{color:var(--text)}.cue-text{appearance:none;width:100%;min-width:0;color:var(--text);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:5px;margin:0;padding:3px 6px;font-size:13px;line-height:1.35;overflow:hidden}.cue-text:hover{border-color:var(--line-3)}.cue-text:focus{border-color:var(--text);background:var(--tile);outline:none}.cue{appearance:none;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:44px 1fr;gap:8px;padding:4px 6px;font-size:12.5px;line-height:1.35;display:grid}.cue:hover,.cue.on{background:var(--hover)}.cue.sel{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-4)}.aud-list{border-top:0;align-content:start;max-height:none;padding-top:0}.aud-list .cue{align-items:center;padding:8px 6px}.aud-len{white-space:nowrap;flex-shrink:0}.aud-row{position:relative}.aud-row>.cue{width:100%}.aud-x{border-radius:var(--r-ctl);background:var(--hover);width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.aud-row:hover .aud-x,.aud-x:focus-visible{opacity:1;pointer-events:auto}.aud-x:hover{color:var(--bad)}.aud-row:hover .aud-len{visibility:hidden}.ed-item.image img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.ed-item.video{overflow:hidden}.ed-item.video video{pointer-events:none}.ed-imgwait{background:#ffffff14;border-radius:6px;width:100%;height:100%;display:block}.ed-item.tip{align-items:flex-start;height:auto;display:flex}.ed-item.tip .ed-label{color:#151515;white-space:pre-wrap;--tipbg:#f0efec;background:#f0efec;border-radius:.5em;max-width:100%;padding:.35em .7em;font-weight:500;line-height:1.3;display:inline-block;position:relative;box-shadow:0 4px 14px #00000059}.ed-item.tip .ed-label:after{content:"";border:.55em solid #0000;width:0;height:0;position:absolute}.ed-item.tip .side-bottom:after,.ed-item.tip .ed-label.side-bottom:after{border-top-color:var(--tipbg);top:100%;left:50%;transform:translate(-50%)}.ed-item.tip .ed-label.side-top:after{border-bottom-color:var(--tipbg);bottom:100%;left:50%;transform:translate(-50%)}.ed-item.tip .ed-label.side-left:after{border-right-color:var(--tipbg);top:50%;right:100%;transform:translateY(-50%)}.ed-item.tip .ed-label.side-right:after{border-left-color:var(--tipbg);top:50%;left:100%;transform:translateY(-50%)}.ed-item.text .ed-label{color:#fff;white-space:pre-wrap;background:#151515e6;border-radius:.45em;max-width:100%;padding:.3em .65em;font-weight:500;line-height:1.3;display:inline-block;box-shadow:0 4px 14px #00000059}.ed-item.button{color:#151515;background:#f0efec;border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:flex;overflow:hidden;box-shadow:0 6px 18px #0006}.dock-layer{pointer-events:none;z-index:6;position:absolute;overflow:hidden}.ed-link{box-sizing:border-box;white-space:nowrap;box-shadow:0 .25em .9em rgba(0, 0, 0, var(--shadow,.35));border-radius:999px;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:opacity .3s;display:flex;position:absolute}.ed-link.black{color:#f0efec;background:#151515}.ed-link.white{color:#151515;background:#f0efec}.ed-link img{object-fit:cover;flex:none;display:block}.ed-link-title{text-overflow:ellipsis;overflow:hidden}.ed-link-globe{background:linear-gradient(currentColor,currentColor) 50%/100% .09em no-repeat;border:.09em solid;border-radius:50%;flex:none}.dock-layer:not(.editing) a.ed-link{pointer-events:auto;cursor:pointer}@media (hover:hover) and (pointer:fine){.dock-layer:not(.editing) a.ed-link:hover{filter:brightness(1.08)}}.ed-item.zoom{border:2px dashed #f0efec;border-radius:6px}.ed-item.shape{background:0 0}.ed-shape{width:100%;height:100%;display:block;overflow:visible}.shape-chips{flex-wrap:wrap;gap:4px;display:flex}.shape-chips .chip{appearance:none;border-radius:var(--r-ctl);width:32px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.shape-chips .chip:hover{color:var(--text);background:var(--line-2)}.shape-chips .chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip.on:hover:not(:disabled){color:var(--bg);border-color:var(--text);background:var(--text)}.ed-float .chip{font-size:12.5px}.shape-chips .chip.wide{gap:5px;width:auto;padding:0 9px 0 7px;font-size:12px}.modal.picker{gap:12px;width:min(760px,100vw - 32px);display:grid}.modal.download{width:fit-content;max-width:min(560px,100%)}.clinks{padding:14px 0 16px}.lk-add{gap:8px;display:flex}.lk-add .input{flex:1;min-width:0}.lk-row{border-radius:var(--r-lg);background:var(--tile);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:8px 10px;transition:background .14s;display:flex}.lk-row:hover{background:var(--hover)}.lk-row>.stack{flex:1;min-width:0}.lk-row .lk-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.lk-row.off .lk-name,.lk-row.off .lk-host{color:var(--faint)}.lk-tag{color:var(--faint);flex:none;font-size:11px;font-weight:500}.lk-row>svg{color:var(--faint);flex:none;transform:rotate(-90deg)}.modal.link{width:min(440px,100%)}.lk-shown{flex:none}.lk-set-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.lk-row.pinned{border-color:var(--line-4)}.lk-icon{border-radius:var(--r-ctl);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.lk-icon.black{color:#f0efec;background:#151515}.lk-icon.white{color:#151515;border:1px solid var(--line-3);background:#f0efec}.lk-icon img{border-radius:var(--r-in);object-fit:cover;width:18px;height:18px}.lk-host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-times{flex:none;gap:4px}.lk-times .input{text-align:center;width:58px;padding:0 6px}.lk-swatch{border:1px solid var(--line-4);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:2px;display:inline-block}.lk-swatch.black{background:#151515}.lk-swatch.white{background:#f0efec}.lk-state{min-height:18px}.dl-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dl-preset{border:1px solid var(--line-2);border-radius:var(--r-lg);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;font-size:13px;transition:border-color .14s,background .14s;display:flex}.dl-preset strong{font-weight:500}.dl-preset .small{font-size:12px}.dl-preset:hover{border-color:var(--line-4)}.dl-preset[aria-pressed=true]{border-color:var(--text);background:var(--tint)}.dl-grid{flex-direction:column;gap:10px;display:flex}.dl-grid .field{flex-direction:row;align-items:center;gap:12px}.dl-grid .field>span:first-child{flex:none;width:88px}.dl-grid .seg{border:0;flex-wrap:wrap;height:auto;margin-left:-4px;padding:0}.dl-sum{min-height:18px}@media (max-width:480px){.dl-presets{grid-template-columns:minmax(0,1fr)}.dl-grid .field{flex-direction:column;align-items:stretch}.dl-grid .field>span:first-child{width:auto}}.cb-page{min-height:100vh;padding-bottom:16px}.upload-bar{border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--raise);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 16px;display:flex}.upload-bar .name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:500;overflow:hidden}.head-title{flex-direction:column;gap:4px;min-width:0;display:flex}.head-tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.head-tools .head-search{flex:0 320px;width:320px;min-width:160px}.head-search{flex:0 320px;width:min(320px,100%);position:relative}.head-sort{align-items:center;display:inline-flex;position:relative}.head-sort>svg{display:none}@media (max-width:720px){.page-head{flex-wrap:wrap;align-items:center;row-gap:4px}.page-head .head-title{display:contents}.page-head .head-title .small{flex:100%;order:3}.head-tools{flex-wrap:nowrap;flex:none;order:2;gap:6px;width:auto}.head-tools .head-search:not(.on){cursor:pointer;flex:0 0 40px;justify-content:center;width:40px;min-width:0;padding:0}.head-tools .head-search:not(.on) input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.head-tools{position:relative}.head-tools .head-search.on{z-index:2;background:var(--bg);flex:none;width:auto;min-width:0;position:absolute;inset:0}.head-sort{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:40px;height:40px;color:var(--muted);justify-content:center}.head-sort>svg{display:block}.head-sort .select{opacity:0;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.head-tools .head-upload{justify-content:center;width:40px;padding:0}.head-tools .head-upload .lbl,.head-tools .head-upload svg:last-child{display:none}.head-tools .head-upload svg{margin:0}}.page-head>.head-search{margin-left:auto}.up-wrap{display:inline-flex;position:relative}.up-wrap .up-menu{width:auto;min-width:0;padding:4px;display:none;left:0;right:0}.up-wrap .up-menu .menu-item{gap:8px;height:32px;padding:0 8px;font-size:13px}.up-wrap:hover .up-menu,.up-wrap.open .up-menu{display:grid}.up-wrap:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.head-upload svg:last-child{opacity:.7;margin-left:-2px}@media (min-width:721px){.lib-tools{gap:6px}.lib-tools .head-search{height:28px;transition:width .18s cubic-bezier(.2,.8,.2,1),flex-basis .18s cubic-bezier(.2,.8,.2,1)}.lib-tools .head-search:not(.on){width:28px;min-width:0;color:var(--muted);cursor:pointer;border-color:#0000;flex:0 0 28px;justify-content:center;padding:0}.lib-tools .head-search:not(.on):hover{background:var(--line-2);color:var(--text)}.lib-tools .head-search:not(.on) input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lib-tools .head-search.on{flex:0 240px;width:240px}.lib-tools .head-search input{height:26px;font-size:13px}.lib-tools .select{height:28px;color:var(--muted);cursor:pointer;background-color:#0000;border-color:#0000;font-size:13px}.lib-tools .select:hover{background-color:var(--line-2);color:var(--text)}.lib-tools .seg{height:28px}.lib-tools .seg.icons button{width:28px;height:28px}.lib-tools .btn.head-upload{height:28px;padding:0 10px}}.head-search input{padding-right:26px}.head-search input[type=search]::-webkit-search-cancel-button{display:none}.search-x{background:var(--tile);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-size:10px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-x:hover{color:var(--text)}.cb-add{z-index:5;border-radius:var(--r-box);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#1a1a1ab8;border:0;gap:8px;width:100%;max-width:600px;margin:auto auto 0;padding:12px;display:grid;position:sticky;bottom:16px;box-shadow:0 10px 30px #00000059}.cb-field{border:1px solid var(--line-2);border-radius:var(--r-box);flex-direction:column;transition:border-color .14s;display:flex}.cb-field:focus-within{border-color:var(--line-4)}.cb-field textarea{resize:none;box-shadow:none;background:0 0;border:0;outline:none;padding:10px 12px 4px}.cb-field-bar{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px 12px;display:flex}.cb-field-bar .btn.sm{height:28px;padding:0 10px}.cb-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 24px;padding-bottom:12px;display:grid}.cb-item{flex-direction:column;gap:8px;min-width:0;display:flex}.cb-item.pinned .cb-body{border-color:var(--line-4)}.cb-body{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tile);cursor:pointer;align-items:flex-start;padding:14px 16px;transition:border-color .14s;display:flex;overflow:hidden}.cb-body:hover{border-color:var(--line-4)}:is(.cb-body:has(img),.cb-body:has(.cb-wait)){justify-content:center;align-items:center;padding:0}.cb-body img{object-fit:cover;width:100%;height:100%;display:block}.cb-text{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cb-wait{background:var(--tile);width:100%;height:100%;display:block}.share-text{text-align:left;width:100%;height:100%;min-height:220px;max-height:70vh;padding:22px 26px;overflow:auto}.share-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14.5px/1.55 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);margin:0}.file-preview{background:#000;border:0;width:100%;max-height:72vh;display:block}.file-preview.image{object-fit:contain;background:0 0;width:auto;max-width:100%;margin:0 auto}.file-preview.pdf{background:#fff;height:72vh}.share-file audio{width:min(420px,100%);margin-top:10px}.share-file{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:260px;padding:32px;display:flex}.share-file>svg{opacity:.7;margin-bottom:6px}.share-file strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.share-file .btn{margin-top:12px}.cb-progress{background:var(--tile);border-radius:2px;height:3px;overflow:hidden}.cb-progress>span{background:var(--text);height:100%;transition:width .2s;display:block}.thumb-empty{max-width:80%;color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;font-size:12.5px;line-height:1.4;display:flex}:is(.cb-body:has(.thumb-empty),.cb-body:has(.thumb-file)){justify-content:center;align-items:center}.cb-meta{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.cb-meta>.small{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.cb-meta>.row{flex:none}.btn.icon.xs.on{color:var(--text);background:var(--hover)}.progress.static{background:var(--tile);border-radius:3px;height:6px;position:relative;overflow:hidden}.progress.static>div{background:var(--text);border-radius:3px;height:100%;transition:width .2s linear}.tip{position:relative}.tip:after{content:attr(data-tip);border-radius:var(--r-lg);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;z-index:30;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip:hover:after,.tip:focus-visible:after{opacity:1;transition-delay:2s}.picker-list{align-content:start;gap:6px;min-height:220px;max-height:60vh;display:grid;overflow-y:auto}.picker-row{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--tile);width:100%;height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.picker-row:hover{background:var(--hover)}.picker-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-row audio{width:150px;height:28px}.picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;align-content:start;gap:8px;min-height:220px;max-height:60vh;display:grid;overflow-y:auto}.picker-cell{appearance:none;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--tile);cursor:pointer;height:100%;min-height:0;padding:0;overflow:hidden}.picker-cell:hover{border-color:var(--text)}.picker-cell img{object-fit:cover;width:100%;height:100%;display:block}.picker-empty{text-align:center;grid-column:1/-1;align-self:center;padding:24px}.ed-item.loupe{background:#000;border:3px solid #f0efec;border-radius:50%;overflow:hidden;box-shadow:0 8px 24px #00000073}.ed-loupe-canvas{width:100%;height:100%;display:block}.ed-item.dim{background:0 0}.edit-layer.editing .ed-item.dim{outline-offset:-1px;outline:1px dashed #f0efec99}.ed-dim{pointer-events:none;position:absolute;inset:0}.edit-layer:not(.editing) .ed-item.button{pointer-events:auto;cursor:default}.ed-item.linked{pointer-events:auto;cursor:pointer;text-decoration:none}.ed-item.linked:hover .ed-label{filter:brightness(1.08)}.ed-item.arrow{pointer-events:none;overflow:visible}.ed-item.arrow line,.ed-item.arrow circle{pointer-events:auto}.ed-handle{fill:#f0efec;stroke:#151515;stroke-width:2px;cursor:crosshair}.ed-frame{outline-offset:0;cursor:move;pointer-events:auto;outline:1px solid #f0efeccc}.ed-handle.c{pointer-events:auto;background:#f0efec;border:1px solid #151515b3;border-radius:2px;width:9px;height:9px;position:absolute;box-shadow:0 0 0 1px #f0efec59}.ed-handle.c.nw{cursor:nwse-resize;top:-5px;left:-5px}.ed-handle.c.se{cursor:nwse-resize;bottom:-5px;right:-5px}.ed-handle.c.ne{cursor:nesw-resize;top:-5px;right:-5px}.ed-handle.c.sw{cursor:nesw-resize;bottom:-5px;left:-5px}html.editor-open{overflow:hidden}html.editor-open .app-side{display:none}html.editor-open .app-main .page{gap:0;max-width:none;height:100vh;padding:0}.split.editor{--ed-tl:300px;--side:0px;z-index:40;background:var(--bg);overscroll-behavior:contain;grid-template-columns:76px var(--side) minmax(0, 1fr);grid-template-rows:48px minmax(0,1fr) auto;grid-template-areas:"bar bar bar""rail side stage""rail side tl";align-items:stretch;gap:0;height:100vh;transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:0}.split.editor>.split-main{display:contents}.split.editor .player{width:min(calc(100% - 32px), calc((100vh - 48px - var(--ed-tl) - 64px) * var(--stage-ar,1.7778)));background:#000;border:0;border-radius:0;grid-area:stage;place-self:center}.split.editor .player:not(:fullscreen){background:0 0}.split.editor .player:not(:fullscreen) .pbar{background:0 0;padding-left:0;padding-right:0}.split.editor .player:not(:fullscreen) .stage{box-sizing:border-box;background:0 0;padding:10px}.frame-marks{z-index:5;pointer-events:none;--mk:#f0efec8c;--arm:14px;background:linear-gradient(var(--mk), var(--mk)) left top / var(--arm) 1px no-repeat, linear-gradient(var(--mk), var(--mk)) left top / 1px var(--arm) no-repeat, linear-gradient(var(--mk), var(--mk)) right top / var(--arm) 1px no-repeat, linear-gradient(var(--mk), var(--mk)) right top / 1px var(--arm) no-repeat, linear-gradient(var(--mk), var(--mk)) left bottom / var(--arm) 1px no-repeat, linear-gradient(var(--mk), var(--mk)) left bottom / 1px var(--arm) no-repeat, linear-gradient(var(--mk), var(--mk)) right bottom / var(--arm) 1px no-repeat, linear-gradient(var(--mk), var(--mk)) right bottom / 1px var(--arm) no-repeat;position:absolute}.frame-marks.view{--mk:var(--faint);z-index:1}.player:fullscreen .frame-marks{display:none}.veditor{display:contents}.ed-bar{background:var(--bg);grid-area:bar;align-items:center;gap:8px;padding:0 12px;display:flex}.ed-bar-title{white-space:nowrap;text-overflow:ellipsis;max-width:32vw;margin-left:2px;font-size:14px;font-weight:500;overflow:hidden}.ed-bar .title-edit{letter-spacing:normal;margin:0 0 0 -6px;padding:3px 6px}.ed-bar-time{white-space:nowrap;margin-left:10px}.ed-rail{flex-direction:column;grid-area:rail;gap:4px;padding:10px 8px;display:flex;overflow-y:auto}.rail-btn{appearance:none;border-radius:var(--r-lg);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 7px;font-size:10.5px;font-weight:500;display:flex}.rail-btn .glyph{border-radius:var(--r-ctl);background:var(--tile);width:28px;height:28px;color:var(--text);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.rail-btn{transition:background .14s,color .14s,transform .12s}.rail-btn .glyph{transition:background .18s,color .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.rail-btn:hover{color:var(--text);background:var(--hover)}.rail-btn:hover .glyph{transform:translateY(-1px)}.rail-btn:active{transform:scale(.96)}.rail-btn:focus{outline:none}.rail-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.rail-btn.on{color:var(--text);background:var(--hover)}.rail-btn.on .glyph{background:var(--text);color:var(--bg)}.rail-btn.on:hover .glyph>*{display:none}.rail-btn.on:hover .glyph:after{content:"✕";font-size:12px;line-height:1}.rail-sep{background:var(--line);height:1px;margin:4px 6px}.split.editor:has(.ed-float.open){--side:300px}.ed-float{background:var(--bg);border-right:1px solid #0000;flex-direction:column;grid-area:side;width:auto;min-width:0;min-height:0;transition:border-color .2s;display:flex;overflow:hidden}.ed-float-head,.ed-float-body{box-sizing:border-box;flex-shrink:0;width:300px}.ed-float-body{animation:.2s cubic-bezier(.2,.8,.2,1) both ed-in}@keyframes ed-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.head-name{appearance:none;border-radius:var(--r-ctl);width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;outline:none;margin:0 0 0 -6px;padding:2px 6px;font-weight:600}.head-name:hover{border-color:var(--line-3)}.head-name:focus{border-color:var(--text);background:var(--tile)}.ed-float-head strong{flex:1;min-width:0}.ed-float-head .head-switch{margin-right:4px}.ed-float-head{-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 8px 0 14px;font-size:13px;display:flex}.ed-float{--panel-gap:16px;--title-gap:12px}.ed-title+*{margin-top:calc(var(--title-gap) - var(--panel-gap))}.ed-float .field>span:first-child{font-size:12px}.ed-fold{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;line-height:1.3;display:flex}.ed-fold svg{color:var(--muted);transition:transform .16s}.ed-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.ed-float-body{gap:var(--panel-gap);flex:1;align-content:start;min-height:0;padding:14px;display:grid;overflow-y:auto}.ed-float.chat .ed-float-body{flex-direction:column;padding:0;display:flex}.ai-panel{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.ai-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.ai-compose{background:var(--bg);flex-direction:column;flex:none;gap:8px;padding:6px 14px 12px;display:flex;position:relative}.ai-presets{z-index:2;border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--raise);opacity:0;pointer-events:none;gap:8px;padding:10px 12px 12px;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:calc(100% - 4px);left:14px;right:14px;transform:translateY(6px);box-shadow:0 12px 32px #00000059}.ai-compose:hover .ai-presets,.ai-compose:focus-within .ai-presets{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.ai-presets{transition:none}}.ai-compose textarea{resize:none}.ai-status{color:var(--faint);font-size:12px;line-height:1.4}.ed-tl{background:var(--bg);grid-area:tl;min-width:0;padding:10px 16px 12px}.ed-tl .tl-box{max-height:240px;overflow-y:auto}@media (max-width:899px){.split.editor{grid-template-columns:64px var(--side) minmax(0, 1fr)}.split.editor:has(.ed-float.open){--side:288px}.ed-float-head,.ed-float-body{width:288px}.ed-float .time-pair{gap:8px}.tl-bar>.faint.small{display:none}}.tl-bar .btn{white-space:nowrap}@media (pointer:coarse){.ed-float .time-field .btn.icon.xs{width:28px}.ed-float .time-box{flex:none;min-width:60px}}@supports (height:100dvh){.split.editor{height:100dvh}.split.editor .player{width:min(calc(100% - 32px), calc((100dvh - 48px - var(--ed-tl) - 64px) * var(--stage-ar,1.7778)))}}.tl{gap:6px;display:grid}.tl-bar{align-items:center;gap:8px;display:flex}.tl-zoom{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tl-tools{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.btn.xs.on{border-color:var(--text);background:var(--hover)}.inline-num{appearance:none;width:auto;color:var(--text);font:inherit;text-align:right;cursor:text;background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:3px 3px 0 0;outline:none;padding:1px 2px;font-size:12.5px}.inline-num:hover{border-bottom-color:var(--line-4)}.inline-num:focus{border-bottom-color:var(--text);background:var(--tile)}.tl-box{background:var(--raise);overscroll-behavior-x:contain;border:0;border-radius:8px;outline:none;position:relative;overflow:auto hidden}.tl-box:focus-visible{box-shadow:inset 0 0 0 1px var(--line-4)}.tl-in{gap:4px;min-width:100%;padding:0 0 6px;display:grid;position:relative}.tl-row{cursor:pointer;grid-template-columns:88px minmax(0,1fr);align-items:center;height:28px;display:grid}.tl-row.video{height:36px}.tl-row.sub{margin-top:-2px}.tl-strip{pointer-events:none;opacity:.9;border-radius:4px;height:100%;position:absolute;top:0}.tl-span.sel{background:var(--text);color:var(--bg)}.tl-row.ruler{cursor:ew-resize;height:22px}.tl-row.sel .tl-lab{color:var(--text)}.tl-lab{z-index:3;height:100%;color:var(--muted);background:var(--raise);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;font-size:11px;display:flex;position:sticky;left:0;overflow:hidden}.tl-lane{height:100%;position:relative}.tl-row:not(.ruler) .tl-lane{background:0 0;border-radius:4px}.tl-tick{color:var(--faint);font-variant-numeric:tabular-nums;pointer-events:none;align-items:flex-end;gap:4px;padding-bottom:2px;font-size:9.5px;display:flex;position:absolute;top:0;bottom:0}.tl-tick i{background:var(--line-3);width:1px;height:8px;display:block}.tl-clip{background:repeating-linear-gradient(90deg, var(--line-3) 0 18px, var(--line-2) 18px 20px);border-radius:3px;position:absolute;inset:4px 0}.tl-trim{z-index:1;background:#0009;position:absolute;top:0;bottom:0}.tl-handle{cursor:ew-resize;z-index:2;width:8px;margin-left:-4px;position:absolute;top:0;bottom:0}.tl-handle:after{content:"";background:var(--text);opacity:.8;border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:2px}.tl-handle:hover:after{opacity:1}.tl-cutspan{z-index:1;background:repeating-linear-gradient(135deg,#e5484da6 0 4px,#e5484d40 4px 8px);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.tl-cutspan.pending{opacity:.6}.tl-seam{border-left:2px dashed var(--bad);z-index:2;width:0;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.tl-seam button{background:var(--bad);color:#fff;opacity:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:-8px 0 0 -8px;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%}.tl-seam:hover button{opacity:1}.tl-cutspan button{color:#fff;opacity:0;background:#151515;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:inline-flex}.tl-cutspan:hover button{opacity:1}.tl-wave{pointer-events:none;height:100%;display:block;position:absolute;top:0}.tl-note{height:100%;color:var(--faint);align-items:center;padding:0 8px;font-size:11px;display:inline-flex;position:sticky;left:72px}.tl-span{color:var(--muted);cursor:grab;box-sizing:border-box;background:#f0efec0d;border:1px solid #f0efec29;border-radius:6px;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.tl-span:before,.tl-span:after{content:"";cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0}.tl-span:before{left:0}.tl-span:after{right:0}.tl-span b{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 9px;font-size:11px;font-weight:500;overflow:hidden}.tl-span b i{opacity:.7;font-style:normal;font-weight:400}.tl-span.sel,.tl-row.sel .tl-span{color:var(--text);background:#f0efec1a;border-color:#f0efecb3}.tl-head{z-index:4;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-knob{cursor:ew-resize;pointer-events:auto;touch-action:none;background:#fff;border-radius:4px 4px 7px 7px;width:13px;height:14px;margin-left:-6.5px;position:absolute;top:1px;left:50%}.tl-menu{z-index:80;border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--raise);min-width:170px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 32px #00000073}.tl-menu button{appearance:none;text-align:left;border-radius:var(--r-ctl);color:var(--text);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.tl-menu button:hover:not(:disabled){background:var(--hover)}.tl-menu button:disabled{color:var(--faint);cursor:default}.tl-menu button.danger{color:var(--bad)}.tl-tip{border-radius:var(--r-lg);background:var(--text);color:var(--bg);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:6;padding:2px 7px;font-size:11.5px;font-weight:500;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tl-tip.cut{background:var(--bad);color:#fff;top:auto;bottom:18px}.tl-mark{background:var(--bad);z-index:5;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-knob.cut{background:var(--bad);border-radius:7px 7px 4px 4px;top:auto;bottom:0}.tl-in{padding-bottom:16px}.tl-dot{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.tl-dot.cut{background:var(--bad)}.tl-dot.head{background:#fff}.ed-inspect{gap:var(--panel-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ed-inspect .field,.ed-inspect .row>*{min-width:0}.ed-inspect .seg.fill button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;overflow:hidden}.ed-inspect .field>.seg:not(.fill){align-self:flex-start}.rec-row{align-items:center;gap:12px;display:flex}.rec-btn{border:2px solid var(--bad);background:var(--bad);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rec-btn:disabled{opacity:.5;cursor:default}.rec-btn.live{background:0 0;animation:1.2s ease-in-out infinite rec-pulse}.rec-stop{background:var(--bad);border-radius:3px;width:16px;height:16px}@keyframes rec-pulse{0%,to{box-shadow:0 0 #e5484d80}50%{box-shadow:0 0 0 8px #e5484d00}}.rec-count{border:2px solid var(--line-4);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:500;display:inline-flex}.rec-side{flex:1;gap:6px;display:grid}.rec-meter{background:var(--tile);border-radius:3px;height:6px;overflow:hidden}.rec-meter i{background:var(--ok);border-radius:3px;height:100%;transition:width 60ms linear;display:block}.tl-span.voice{cursor:grab;background:#2fb36d1f;border-color:#2fb36d59}.tl-span.voice.sel{border-color:#2fb36dd9}.tl-span.caption{background:#f0efec0a}.tl-span.video{background:#3e8bf51f;border-color:#3e8bf566}.tl-span.video.sel{border-color:#3e8bf5e6}.tl-lab.layered{justify-content:space-between;gap:4px;padding-right:2px}.tl-lab-name{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;flex:0 auto;min-width:0;max-width:100%;line-height:16px;display:inline-block;overflow:hidden}.tl-grip{cursor:grab;color:var(--faint);letter-spacing:-3px;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:4px;flex:none;padding:2px 2px 2px 6px;font-size:12px;line-height:1}.tl-grip:hover{color:var(--text)}.tl-row.moving{background:var(--hover);outline:1px solid var(--text);outline-offset:-1px;z-index:2}.tl-row.moving .tl-grip{cursor:grabbing;color:var(--text)}.tl-row.moving .tl-lab{background:0 0}.edit-layer.blackout{z-index:1;background:#000}.edit-layer.vignette{z-index:2;transition:opacity .3s}.adjust-filter{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tl-zone{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px);border-right:1px dashed var(--line-3);border-left:1px dashed var(--line-3);pointer-events:none;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:0;bottom:0}.tl-span{transition:left .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),background .14s,box-shadow .14s,filter .14s;animation:.2s cubic-bezier(.2,.8,.2,1) both tl-pop}@keyframes tl-pop{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.tl-span:hover{filter:brightness(1.18)}.tl-span.sel{box-shadow:0 0 0 1px var(--text)}.tl-head{transition:left 90ms linear}.tl-handle:after{transition:opacity .12s,transform .12s}.tl-handle:hover:after{transform:scaleX(1.4)}.tl-cutspan,.tl-seam{animation:.16s both fade-in}.tl-row:not(.ruler) .tl-lane{transition:background .14s}.tl-row:not(.ruler):hover .tl-lane{background:var(--hover)}.tl-box.dragging .tl-span,.tl-box.dragging .tl-head{transition:none}.tl-box.dragging .tl-span{animation:none}@media (prefers-reduced-motion:reduce){.tl-span,.tl-head,.tl-handle:after{transition:none;animation:none}.tl-cutspan,.tl-seam{animation:none}}.colour-row{align-items:center;gap:8px;display:flex}.hex-wrap{align-items:center;display:inline-flex;position:relative}.input.hex{border-radius:var(--r-ctl);width:112px;font-family:var(--font-mono,ui-monospace, monospace);padding:0 34px 0 10px;font-size:12px}.cf{position:relative}.cf-well{border-radius:var(--r-ctl);cursor:pointer;border:1px solid #0000;width:22px;height:22px;padding:0;transition:transform .12s,border-color .14s;position:absolute;right:6px}.cf-well:hover{transform:scale(1.06)}.cf-well[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--bg), 0 0 0 1px var(--text)}.cf-well.none{border-color:var(--line-3)}.cf-well.still{pointer-events:none}.cf-well.none,.cf-sq.none{background:linear-gradient(135deg, transparent 44%, var(--bad) 44% 56%, transparent 56%) var(--bg)}.cf-sqwrap{display:inline-flex;position:relative}.cf-sq{cursor:pointer;border:1px solid #0000;border-radius:7px;width:26px;height:26px;padding:0;transition:transform .12s,box-shadow .14s,background .14s,color .14s}.cf-sq:hover{transform:scale(1.06)}.cf-sq.on{box-shadow:inset 0 0 0 1px var(--bg), 0 0 0 1px var(--text)}.cf-sq.none{border-color:var(--line-3)}.cf-sq.add{color:var(--muted);border-style:dashed;border-color:var(--line-4);box-shadow:none;background:0 0;justify-content:center;align-items:center;display:inline-flex}.cf-sq.add:hover:not(:disabled){background:var(--c);color:color-mix(in srgb, var(--c) 20%, var(--bg));border-style:solid;border-color:var(--faint)}.cf-sq.add:disabled{cursor:default;opacity:.4}.cf-rm{background:var(--text);width:14px;height:14px;color:var(--bg);cursor:pointer;opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:-5px;right:-5px;transform:scale(.7)}.cf-sqwrap.rm:hover .cf-rm,.cf-rm:focus-visible{opacity:1;transform:none}.cf-pop{z-index:31;background:var(--raise);border:1px solid var(--line-2);border-radius:var(--r-box);transform-origin:0 0;justify-items:center;gap:12px;width:232px;padding:14px;animation:.15s cubic-bezier(.2,.8,.2,1) both menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000057}.cf-pop.up{transform-origin:0 100%;top:auto;bottom:calc(100% + 8px)}.cf-wheel{cursor:crosshair;touch-action:none;width:168px;height:168px;box-shadow:0 0 0 1px var(--line-2);background:radial-gradient(circle,#fff 0%,#fff0 70%),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;outline:none;position:relative}.cf-wheel:focus-visible{box-shadow:0 0 0 2px var(--text)}.cf-dim{pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:0}.cf-mark{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000080,0 2px 6px #0006}.cf-val{appearance:none;border-radius:var(--r-ctl);border:1px solid var(--line-2);background:linear-gradient(90deg, #000, var(--c));cursor:pointer;width:100%;height:12px;margin:0}.cf-val::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #00000059;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0006}.cf-val::-moz-range-thumb{background:#fff;border:1px solid #00000059;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0006}.cf-hexline{align-items:center;gap:8px;width:100%;display:flex}.cf-hexline .input.hex{width:100%}.cf-saved{gap:10px;width:100%;display:grid}.cf-saved hr{background:var(--line);border:0;height:1px;margin:0}.cf-grp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg.sm button{min-width:30px;height:26px;padding:0 8px;font-size:12px}.fontpick{position:relative}.fontpick-cur{text-align:left;cursor:pointer;align-items:center;gap:6px;width:100%;display:flex}.fontpick-cur .caret{color:var(--faint);margin-left:auto;font-size:11px}.fontpick-list{z-index:30;border:1px solid var(--line-2);border-radius:var(--r-box);background:var(--raise);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #00000073}.fontpick-rows{max-height:260px;display:grid;overflow-y:auto}.fontpick-row{appearance:none;border-radius:var(--r-ctl);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.fontpick-row:hover,.fontpick-row.on{background:var(--hover)}.ed-inspect .kv{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.btn.icon.sm{width:28px;height:28px;padding:0}.modal.share{gap:0;width:min(560px,100%);max-height:calc(100vh - 32px);padding:14px 24px 8px;overflow-y:auto}.modal.share .side-sec{border-top:1px solid var(--line);padding:16px 0}.modal.share .side-sec:first-of-type{border-top:0}.modal.info{width:min(420px,100%)}.modal.info .kv{justify-content:space-between;gap:16px;font-size:14px;display:flex}.modal.info .kv span:first-child{color:var(--muted)}.pw-wrap{flex:1;display:flex;position:relative}.pw-wrap .input{width:100%;padding-right:36px}.pw-eye{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye:hover{color:var(--text);background:var(--hover)}.clip-head{flex-wrap:nowrap;flex:1;align-items:center;gap:12px;min-width:0}.clip-head .clip-title{flex:1;min-width:0}.clip-head .title-edit{width:100%;max-width:none}.status-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--line-4);cursor:help;border-radius:50%;flex-shrink:0}.status-dot.live{background:var(--ok)}.status-dot.soon{background:var(--warn)}.status-dot.off{background:var(--line-4)}.live-tag{background:var(--hover);height:24px;color:var(--muted);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.live-tag .dot{border-radius:50%;width:6px;height:6px}.live-tag .dot.live{background:color-mix(in srgb, var(--ok) 55%, #fff)}.live-tag .dot.soon{background:var(--warn)}.live-tag .dot.off{background:var(--bad)}button.live-tag{cursor:pointer;border:0;font-family:inherit;transition:background .14s,color .14s}button.live-tag:hover:not(:disabled){background:var(--line-2);color:var(--text)}.page-head .row:last-child{flex-shrink:0}@media (pointer:coarse){.btn,.btn.sm,.btn.xs,.btn.lg{height:40px;min-height:40px}.split-side.bare .cpost,.share-by .share-copy{width:40px}.btn.sm,.btn.xs{padding:0 12px;font-size:14px}.btn.icon,.btn.icon.sm,.btn.icon.xs{width:40px;height:40px}.input,.input.sm,.select,.search{height:40px;font-size:16px}.search input{height:38px;font-size:16px}textarea.input{font-size:16px}.chip{height:36px;padding:0 12px;font-size:14px}.seg{padding:3px;height:auto!important}.seg button{font-size:14px;height:34px!important;padding:0 12px!important}.seg.icons button{width:36px;padding:0!important}.seg.sm button{min-width:40px;height:34px!important}.tabs{scrollbar-width:none;overflow-x:auto}.tab{white-space:nowrap;flex-shrink:0;height:40px}.menu-btn{width:40px;height:40px}.mnav{--tab:40px}.side-item{height:40px;padding:0 12px;font-size:15px}.side-out,.side-close,.pbtn{width:44px;height:44px}.switch{min-height:44px}.linkish{padding:12px 4px;font-size:14px}.copylink{opacity:1;height:36px;font-size:13px;transform:none}.home-foot-cols a,.foot-x{align-items:center;min-height:44px;display:inline-flex}.search-x{width:32px;height:32px;font-size:12px}.cb-meta .btn.icon.xs{width:40px;height:40px}.picker-cell{min-height:0}}.menu-item.phone-only{display:none}@media (max-width:640px){.btn.edit-video:not(.primary){display:none}.menu-item.phone-only{display:flex}}@media (max-width:640px),(pointer:coarse) and (max-height:500px){.split.editor{display:none}}.edit-layer.editing,.tl-span,.tl-handle,.tl-row.ruler,.ed-handle{touch-action:none}.tl-row{touch-action:pan-y}.split.editor{touch-action:manipulation}@media (pointer:coarse){.aud-x{opacity:1;pointer-events:auto}.aud-row>.cue{padding-right:40px}.aud-row:hover .aud-len{visibility:visible}.cue-x{opacity:1}}input[type=range]{accent-color:var(--text)}.slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;padding:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(var(--text), var(--text)) 0 0 / var(--p,0%) 100% no-repeat, var(--line-3);border:0;border-radius:2px;height:4px}.slider::-moz-range-track{background:var(--line-3);border:0;border-radius:2px;height:4px}.slider::-moz-range-progress{background:var(--text);border-radius:2px;height:4px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);width:14px;height:14px;box-shadow:none;border:0;border-radius:50%;margin-top:-5px}.slider::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:14px;height:14px}.slider.from::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--line-3) var(--a), var(--text) var(--a), var(--text) var(--b), var(--line-3) var(--b))}.slider.from::-moz-range-track{background:linear-gradient(to right, var(--line-3) var(--a), var(--text) var(--a), var(--text) var(--b), var(--line-3) var(--b))}.slider.from::-moz-range-progress{background:0 0}.slider:disabled{opacity:.45;cursor:default}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--text)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--text)}progress{accent-color:var(--text)}.more-wrap{display:none;position:relative}.head-acts{display:contents}.menu{z-index:31;background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-box);gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000047}.menu-scrim{z-index:30;position:fixed;inset:0}.menu{transform-origin:100% 0;animation:.15s cubic-bezier(.2,.8,.2,1) both menu-in}.menu.left{transform-origin:0 0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.menu-item{border-radius:var(--r-ctl);height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;transition:background .12s;display:flex}.menu-item:hover{background:var(--tile)}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-item.danger{color:var(--danger,#e5484d)}@media (max-width:720px){.more-wrap{display:inline-flex}.head-acts{display:none}.menu-item{height:40px;font-size:15px}}.chart-toggle{display:none}@media (max-width:720px){.chart-toggle{min-width:0;height:40px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;margin:-6px 0;padding:0;display:flex}.chart-toggle svg{color:var(--muted);margin-left:auto;transition:transform .16s ease-out}.chart-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.chart-toggle .chart-sum{margin-left:2px}.chart-title,.chart.folded .chart-period{display:none}.chart.folded{gap:0;padding:12px 16px}.chart-period{flex:100%}.chart-stats{margin-left:0}}.ai-scroll .chip{height:26px;padding:0 8px;font-size:12.5px}.ai-panel{flex-direction:column;gap:12px;display:flex}.ai-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chips .chip.static{cursor:default}.ai-questions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-questions li{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--tile);color:var(--text);overflow-wrap:anywhere;padding:8px 10px;font-size:13px;line-height:1.45}.aud-pick{border-bottom:0;padding-bottom:0}.ed-inspect>.aud-pick~.ed-sec{border-top:0;padding-top:0}.ed-inspect>:empty{display:none}.aud-pick>.menu-wrap{min-width:0;display:block}.aud-pick>.menu-wrap>.btn{justify-content:flex-start;width:100%}.aud-btn>svg:last-child{color:var(--muted);margin-left:auto}.aud-pick>.menu-wrap>.btn{min-width:0;overflow:hidden}.aud-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.speed-menu{transform-origin:100% 0;width:auto;min-width:100%;left:auto;right:0}.speed-menu .menu-item{white-space:nowrap}.len-btn{justify-content:space-between;min-width:112px}.speed-menu .menu-item{height:32px;padding:0 10px;font-size:13px}.ghost-sel{appearance:none;border-radius:var(--r-ctl);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px 0 8px;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex}.ghost-sel:hover,.ghost-sel[aria-expanded=true]{background:var(--hover);color:var(--text)}.ghost-sel svg{transition:transform .16s}.ghost-sel[aria-expanded=true] svg{transform:rotate(180deg)}.sync-btn{justify-self:start;margin-left:-2px}.lang-menu{width:max-content;min-width:160px;max-height:280px;overflow-y:auto}.lang-menu .menu-item{height:32px;padding:0 10px;font-size:13px}.lang-menu .menu-item[aria-checked=true]{background:var(--tile)}.aud-menu{transform-origin:top;width:auto;min-width:0;left:0;right:0}.aud-menu .menu-item{height:34px;font-size:13px}.cap-style{gap:var(--panel-gap);padding-top:var(--panel-gap);border-top:1px solid var(--line);display:grid}.cap-style.top{border-top:0;padding-top:0}.ai-working{color:var(--text);align-items:center;gap:10px;padding:2px 0 4px;display:flex}.ai-working-logo{flex:none;width:44px;display:flex}.ai-working-logo .logo-motion{max-width:none}.ai-bubble{min-width:0;color:var(--muted);padding:8px 0;font-size:13px;line-height:1.4;animation:.22s cubic-bezier(.2,.8,.2,1) both ed-in;position:relative}.ai-turn{flex-direction:column;gap:8px;display:flex}.ai-me{border-radius:var(--r-box);background:var(--hover);max-width:88%;color:var(--text);overflow-wrap:anywhere;border-top-right-radius:4px;align-self:flex-end;padding:8px 12px;font-size:13px;line-height:1.4;animation:.22s cubic-bezier(.2,.8,.2,1) both ed-in}.ai-result{flex-direction:column;gap:8px;padding:2px 0;display:flex}.ai-settle{justify-items:end;gap:6px;display:grid}.ai-settle-hint{color:var(--faint);text-align:right;font-size:12px;line-height:1.4}.ai-result ul{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.ai-log summary{cursor:pointer}.ai-log ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.ctabs{align-items:center;gap:2px;height:100%;display:flex}.ctab{appearance:none;height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-right:10px;padding:0 12px 0 0;font-size:15px;font-weight:500;display:inline-flex}.ctab.on{color:var(--text);border-bottom-color:var(--text)}.ctab:hover{color:var(--text)}.ctab .count{font-size:12px}.ctab-wrap{border-bottom:2px solid #0000;align-items:center;height:52px;margin-right:10px;display:inline-flex}.ctab-wrap.on{border-bottom-color:var(--text)}.ctab-wrap .ctab{border-bottom:0;margin-right:0;padding-right:6px}.switch.xs .switch-track{width:28px;height:16px}.switch.xs .switch-track:after{border-radius:5px;width:12px;height:10px}.switch.xs input:checked+.switch-track:after{transform:translate(10px)}.cpanel-head>a.small,.cpanel-head>.small{white-space:nowrap}.ccaps{flex-direction:column;display:flex}.ctr-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.ctr-switch .ctr-title{color:var(--text);font-size:14px;font-weight:500}.ccap{appearance:none;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:12px;padding:9px 20px;font-size:14px;display:flex}.ccap:hover{background:var(--hover)}.ccap .num{flex:none;width:40px;font-size:12px}.ccaps-tools{align-items:center;gap:8px;padding:10px 20px 4px;display:flex}.ccap-row{display:flex;position:relative}.ccap-row .ccap{flex:1;padding-right:44px}.ccap-copy{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:8px;right:12px}.ccap-row:hover .ccap-copy,.ccap-copy:focus-visible,.ccap-copy.ok{opacity:1}.ccap-copy.ok{color:#2fb36d;border-color:#2fb36d}@media (pointer:coarse){.ccap-copy{opacity:1}}.ccap{align-items:flex-start;line-height:1.5}.ccap .num{padding-top:2px}@keyframes catu-spin{to{transform:rotate(360deg)}}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite catu-spin}.btn.busy{pointer-events:none;opacity:.85}.dl-wrap{display:inline-flex;position:relative}.dl-wrap .menu{left:auto;right:0}.ed-float-body{overflow-x:hidden}.ed-float-body>*{min-width:0;max-width:100%}.two-up{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ed-sec{gap:var(--panel-gap);padding-top:var(--panel-gap);border-top:1px solid var(--line);display:grid}.ed-float select.input.sm{height:34px;padding:0 32px 0 10px;line-height:34px}.vlist{align-content:start;gap:6px;max-height:300px;margin:-2px;padding:2px;display:grid;overflow-y:auto}.vchev{appearance:none;border-radius:var(--r-ctl);width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .12s,color .12s;display:inline-flex}.vchev:hover{background:var(--hover);color:var(--text)}.vchev.up{transform:rotate(180deg)}.ed-float-body:has(.ed-sec.bottom){flex-direction:column;display:flex}.ed-float-body:has(.ed-sec.bottom)>.ed-inspect{flex-direction:column;flex:1;min-height:0;display:flex}.ed-sec.bottom{border-top:0;margin-top:2px;padding-top:4px}.ed-float-body:has(.ed-foot){flex-direction:column;display:flex}.ed-float-body:has(.ed-foot)>.ed-inspect{flex-direction:column;flex:1;min-height:0;display:flex}.ed-inspect .cue-list.fill{flex:1;min-height:120px;max-height:none}.ed-foot{gap:8px;margin-top:auto;padding-top:10px;display:grid}.info-i{vertical-align:-2px;color:var(--faint);cursor:help;margin-left:4px;display:inline-flex}.tip.wide:after{white-space:normal;text-align:left;background:var(--raise);width:230px;color:var(--text);border:1px solid var(--line-3);padding:8px 10px;font-weight:400;line-height:1.4;box-shadow:0 10px 28px #00000073}.ed-float-head{position:relative}.ed-float-head .tip.wide{position:static}.ed-float-head .tip.wide:after{width:auto;inset:calc(100% + 4px) 10px auto;transform:none}:is(.ed-float-body .row:has(>*>.info-i),.ed-float-body .row:has(>.info-i)){position:relative}.ed-float-body .row .info-i.tip{position:static}.ed-float-body .row .info-i.tip:after{width:auto;inset:calc(100% + 6px) 0 auto;transform:none}.tip.right:after{left:0;transform:none}.tip.below:after{top:calc(100% + 6px);bottom:auto}.info-i.tip:hover:after,.info-i.tip:focus-visible:after{transition-delay:.25s}.srow.chosen{border-color:var(--line-2)}.ed-float .note,.ai-result,.cap-vo,.picker-inline,.vlist{animation:.22s cubic-bezier(.2,.8,.2,1) both ed-in}div.cue{transition:background .12s}.ai-send{transition:background .14s,transform .1s,opacity .14s}.ai-send:active:not(:disabled){transform:scale(.94)}.switch-track:after{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .12s}@media (prefers-reduced-motion:reduce){.split.editor,.ed-float,.rail-btn,.rail-btn .glyph,.btn,.chip,.srow{transition:none}.ed-float-body,.menu,.ed-float .note,.ai-result,.cap-vo,.picker-inline,.vlist{animation:none}}.srow .vmood{white-space:normal;line-height:1.3}.two-up .btn{min-width:0;padding:0 8px}.picker-inline{flex-direction:column;gap:10px;min-width:0;display:flex}.media{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:6px;display:grid}.media-search{color:var(--faint);align-items:center;display:flex;position:relative}.media-search>svg{pointer-events:none;position:absolute;left:10px}.media-search>.input{height:32px;padding-left:30px;font-size:13px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;max-height:320px;margin:-2px;padding:2px;display:grid;overflow-y:auto}.media-cell{appearance:none;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.media-cell:focus-visible{outline:2px solid var(--text);outline-offset:2px}.media-cell:disabled{cursor:default;opacity:.6}.media-thumb{aspect-ratio:16/10;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--tile);transition:border-color .14s,transform .16s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.media-cell:hover:not(:disabled) .media-thumb{border-color:var(--text);transform:translateY(-1px)}.media-cell.here .media-thumb{border-color:var(--line-4)}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-ph{color:var(--faint);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-len{border-radius:var(--r-in);color:#f0efec;background:#151515c7;padding:1px 5px;font-size:10.5px;position:absolute;bottom:5px;right:5px}.media-prog{color:#f0efec;background:#151515b8;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.media-prog:before{content:"";background:#f0efec40;border-radius:2px;height:3px;position:absolute;bottom:8px;left:8px;right:8px}.media-prog:after{content:"";height:3px;width:calc((100% - 16px) * var(--p,0));background:#f0efec;border-radius:2px;position:absolute;bottom:8px;left:8px}.media-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.media-tag{background:var(--hover);color:var(--muted);border-radius:999px;justify-self:start;padding:1px 6px;font-size:10px}@media (max-width:720px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.picker-cell{position:relative}.emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;max-height:260px;display:grid;overflow-y:auto}.emoji-cell{appearance:none;aspect-ratio:1;border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;transition:background .12s,transform .1s}.emoji-cell:hover{background:var(--hover)}.emoji-cell:active{transform:scale(.92)}.picker-len{border-radius:var(--r-in);color:#fff;background:#0009;padding:1px 5px;font-size:11px;position:absolute;bottom:6px;right:6px}.picker-inline .picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;max-height:none}.picker-inline .picker-list{min-height:0;max-height:none}.picker-inline .picker-row{flex-wrap:wrap;row-gap:6px;height:auto;padding:8px 10px}.picker-inline .picker-row audio{width:100%;height:30px}.picker-inline .picker-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.srow{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--tile);grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px 8px;transition:border-color .14s,background .14s,transform .14s cubic-bezier(.2,.8,.2,1);display:grid}.srow:hover{border-color:var(--line-4)}.srow.on{border-color:var(--text)}.srow-play{background:var(--text);width:30px;height:30px;color:var(--bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.srow-main{appearance:none;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-size:13px;display:flex}.srow-main .name,.srow-main .num{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-inline .picker-list{gap:8px}.ai-field{position:relative}.ai-field textarea{resize:none;box-sizing:border-box;width:100%;min-height:42px;max-height:108px;padding:10px 44px 10px 12px;line-height:22px;display:block;overflow-y:auto}.ai-send{border-radius:var(--r-ctl);background:var(--text);width:28px;height:28px;color:var(--bg);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:7px;right:7px}.ai-send:disabled{opacity:.35;cursor:default}.crop-layer{z-index:6;position:absolute}.crop-shade{pointer-events:none;background:#0000008c;position:absolute}.crop-rect{box-sizing:border-box;cursor:move;touch-action:none;border:1.5px solid #fff;position:absolute}.crop-third{pointer-events:none;background:#ffffff40;position:absolute}.crop-third.v{width:1px;top:0;bottom:0;left:33.333%}.crop-third.v.b{left:66.666%}.crop-third.h{height:1px;top:33.333%;left:0;right:0}.crop-third.h.b{top:66.666%}.crop-h{touch-action:none;width:14px;height:14px;position:absolute}.crop-h:after{content:"";background:#fff;border-radius:2px;position:absolute;inset:3px}.crop-h.n{cursor:ns-resize;margin-left:-7px;top:-7px;left:50%}.crop-h.s{cursor:ns-resize;margin-left:-7px;bottom:-7px;left:50%}.crop-h.e{cursor:ew-resize;margin-top:-7px;top:50%;right:-7px}.crop-h.w{cursor:ew-resize;margin-top:-7px;top:50%;left:-7px}.crop-h.ne{cursor:nesw-resize;top:-7px;right:-7px}.crop-h.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-h.nw{cursor:nwse-resize;top:-7px;left:-7px}.crop-h.se{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-h.n:after,.crop-h.s:after{inset:5px 1px}.crop-h.e:after,.crop-h.w:after{inset:1px 5px}.crop-size{border-radius:var(--r-in);color:#fff;pointer-events:none;background:#151515cc;padding:2px 6px;font-size:11px;position:absolute;bottom:6px;right:6px}.tl-select{width:auto;max-width:240px;height:28px!important;padding:0 28px 0 8px!important;font-size:12.5px!important;line-height:28px!important}.tl-crop-nums{align-items:center;gap:4px;display:inline-flex}.tl-crop-nums .inline-num{text-align:right;width:46px}.mac .hero{padding-bottom:96px}.mac-hero-art{max-width:900px;margin:80px auto 0;padding:0 8px;position:relative}.feat{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:96px 48px;display:grid}.feat.flip>.feat-text{order:2}.feat-text{flex-direction:column;gap:14px;display:flex}.feat-lead{max-width:460px;font-size:17px;line-height:1.55}.feat-points{color:var(--muted);gap:10px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.feat-points li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.feat-points svg{color:var(--ok);flex-shrink:0;margin-top:3px}.feat-art{border:1px solid var(--line-2);background:var(--raise);border-radius:12px;min-height:340px;display:flex;position:relative;overflow:hidden}.feat-art>*{flex:1;min-width:0}@media (max-width:880px){.feat{grid-template-columns:1fr;gap:32px;padding:72px 20px}.feat.flip>.feat-text{order:0}.feat-art{min-height:300px}.mac-hero-art{margin-top:56px;padding:0}}.ma-dots{background-image:radial-gradient(var(--line-2) 1px, transparent 1px);background-size:14px 14px;position:absolute;inset:0}.ma-ed-line{background:var(--line-3);border-radius:4px;height:7px;display:block}.ma-ed-line.soft{background:var(--line-2)}.ma-hud{border:1px solid var(--line-3);background:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px 0 8px;font-size:13px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.ma-hud-ico{background:var(--hover);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.ma-shot{position:relative}.ma-win{border:1px solid var(--line-3);background:var(--tile);border-radius:10px;width:74%;height:62%;position:absolute;top:14%;left:10%}.ma-win span{background:var(--line-4);border-radius:50%;width:9px;height:9px;position:absolute;top:10px}.ma-win span:first-child{left:12px}.ma-win span:nth-child(2){left:26px}.ma-win span:nth-child(3){left:40px}.ma-sel{background:var(--tint);outline:1px dashed var(--muted);width:42%;height:38%;animation:4s ease-in-out infinite ma-frame;position:absolute;top:28%;left:30%}@keyframes ma-frame{0%,to{width:42%;height:38%}50%{width:48%;height:44%}}.ma-dim{background:var(--text);height:22px;color:var(--bg);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex;position:absolute;top:calc(66% + 10px);left:30%}.ma-modes{border:1px solid var(--line-3);background:var(--bg);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:4px;font-size:12.5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ma-modes>span{color:var(--muted);border-radius:6px;padding:5px 10px}.ma-modes>span.on{background:var(--hover);color:var(--text)}.ma-modes .ma-rep{border-left:1px solid var(--line-2);border-radius:0;align-items:center;gap:8px;margin-left:4px;display:inline-flex}.ma-modes .kbd{min-width:20px;height:20px;font-size:11px}.ma-ed{flex-direction:column;display:flex}.ma-ed-bar{border-bottom:1px solid var(--line-2);background:var(--bg);align-items:center;gap:10px;height:46px;padding:0 12px;display:flex}.ma-tools{flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.ma-tools i{width:24px;height:24px;color:var(--muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:inline-flex}.ma-tools i.on{background:var(--hover);color:var(--text)}.ma-swatches{gap:5px;display:flex}.ma-swatches b{border-radius:50%;width:11px;height:11px}.ma-copy{background:var(--text);height:26px;color:var(--bg);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ma-ed-canvas{background:var(--tile);border-radius:8px;flex-direction:column;flex:1;gap:18px;margin:18px;padding:20px;display:flex;position:relative}.ma-ed-row{gap:8px;display:grid}.ma-ed-card{border:1px solid var(--line-3);border-radius:8px;gap:12px;width:62%;margin-left:14%;padding:16px;display:grid}.ma-ed-secret{color:#0000;background:repeating-conic-gradient(var(--line-4) 0 25%, var(--line-2) 0 50%) 0 0 / 8px 8px;border-radius:4px;align-items:center;height:26px;padding:0 8px;font-size:12px;display:flex}.ma-ed-btn{background:var(--text);height:26px;color:var(--bg);border-radius:6px;place-self:flex-start start;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ma-step{color:#fff;background:#e5484d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.ma-arrow{width:34%;position:absolute;top:56%;left:14%}.ma-loupe{background:var(--tile);border:3px solid #e5484d;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;top:14%;right:8%;overflow:hidden;box-shadow:0 8px 24px #0006}.ma-loupe .ma-ed-btn{padding:0 8px;transform:scale(1.3)}.ma-scroll{justify-content:center;padding:24px 0 70px;display:flex;position:relative}.ma-scroll-frame{border:2px dashed var(--muted);background:var(--tile);border-radius:8px;width:62%;height:250px;position:relative;overflow:hidden}.ma-scroll-page{gap:10px;padding:12px;animation:9s linear infinite ma-scroll;display:grid}@keyframes ma-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ma-scroll-row{align-items:center;gap:12px;height:46px;display:flex}.ma-thumb{background:var(--line-3);border-radius:6px;flex-shrink:0;width:46px;height:46px}.ma-scroll-hud{border:1px solid var(--line-3);background:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 6px 0 8px;font-size:13px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.ma-done{background:var(--text);height:26px;color:var(--bg);border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.ma-text{align-items:flex-start;gap:24px;padding:32px 32px 80px;display:flex;position:relative}.ma-text-doc{background:var(--tile);border-radius:8px;flex:1;gap:12px;padding:20px;display:grid}.ma-text-sel{outline:1px dashed var(--muted);color:var(--text);background:#3e8bf514;gap:6px;margin:4px -6px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:grid}.ma-qr{background:#f0efec;border-radius:8px;flex-shrink:0;grid-template-columns:repeat(7,1fr);gap:2px;width:84px;height:84px;padding:8px;display:grid}.ma-qr i{border-radius:1px}.ma-qr i.on{background:#151515}.ma-rec{flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.ma-rec-screen{border:2px solid var(--bad);background:var(--tile);border-radius:8px;flex:1;min-height:180px;position:relative}.ma-cam{background:var(--text);border-radius:14px;width:104px;height:78px;padding:3px;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #00000073}.ma-cam img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.ma-rec-bar{border:1px solid var(--line-3);background:var(--bg);border-radius:999px;align-self:center;align-items:center;gap:12px;height:42px;padding:0 6px 0 14px;font-size:13px;display:inline-flex}.ma-rec-dot{background:var(--bad);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite rec-pulse}.ma-meter{align-items:center;gap:2px;height:18px;display:inline-flex}.ma-meter i{background:var(--ok);border-radius:1px;width:3px;animation:.9s ease-in-out infinite alternate wave}.ma-meter i:nth-child(2n){animation-delay:.15s}.ma-rec-btn{background:var(--hover);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 10px;font-weight:500;display:inline-flex}.ma-rec-btn.stop{background:var(--bad);color:#fff}.ma-rec-link{align-self:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ma-clip{flex-direction:column;gap:2px;width:100%;max-width:460px;margin:auto;padding:14px;font-size:13px;display:flex}.ma-clip-search{height:36px;color:var(--faint);align-items:center;gap:8px;padding:0 10px;display:flex}.ma-clip-search span:nth-child(2){flex:1}.ma-clip-tabs{border-bottom:1px solid var(--line-2);gap:2px;margin-bottom:6px;padding:0 4px 10px;display:flex}.ma-clip-tabs span{color:var(--muted);border-radius:6px;padding:4px 10px}.ma-clip-tabs span.on{background:var(--hover);color:var(--text)}.ma-clip-row{height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}.ma-clip-row.on{background:var(--hover);color:var(--text)}.ma-clip-row.lock{border:1px dashed var(--line-3);margin-top:6px}.ma-clip-ico{border:1px solid var(--line-3);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.ma-clip-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ma-badge{background:var(--hover);border:1px solid var(--line-3);border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:11px;display:inline-flex}.ma-dict{flex-direction:column;justify-content:center;gap:22px;padding:28px;display:flex}.ma-sync{grid-template-columns:1fr 1fr;align-content:center;gap:16px;padding:32px 32px 76px;display:grid;position:relative}.ma-dev{border:1px solid var(--line-3);background:var(--tile);border-radius:10px;gap:10px;padding:14px;display:grid}.ma-dev-name{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.ma-dev-item{background:var(--hover);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 10px;font-size:13px;animation:4s ease-in-out infinite ma-arrive;overflow:hidden}.ma-dev:nth-child(2) .ma-dev-item{animation-delay:.3s}.ma-dev:nth-child(3) .ma-dev-item{animation-delay:.5s}.ma-dev:nth-child(4) .ma-dev-item{animation-delay:.7s}@keyframes ma-arrive{0%,10%{opacity:.25;transform:translateY(4px)}25%,to{opacity:1;transform:none}}.ma-lock{height:30px;color:var(--ok);white-space:nowrap;border:1px solid #29ad5473;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.strike{text-decoration:none;display:inline-block;position:relative}.strike:after{content:"";background:var(--text);transform-origin:0;border-radius:1em;height:max(2px,.055em);animation:.7s cubic-bezier(.65,0,.35,1) .7s forwards strike-draw;position:absolute;top:54%;left:-.04em;right:-.04em;transform:scaleX(0)}.strike.late:after{animation-delay:1.9s}@keyframes strike-draw{to{transform:scaleX(1)}}.fix{display:inline-block;position:relative}.fix-hand{letter-spacing:0;color:var(--ok);white-space:nowrap;pointer-events:none;clip-path:inset(-20% 100% -20% 0);font-size:.72em;line-height:1;animation:.7s cubic-bezier(.4,0,.2,1) 1.25s forwards hand-write;position:absolute;bottom:86%;left:50%;transform:translate(-50%)rotate(-7deg)}.fix>.strike{animation:.5s .7s forwards strike-grey}@keyframes strike-grey{to{color:var(--muted)}}@keyframes hand-write{to{clip-path:inset(-20% -10% -20% 0)}}.mac .hero h1.mac-h1{margin-top:.55em}@media (prefers-reduced-motion:reduce){.strike:after{animation:none;transform:none}.fix-hand{clip-path:none;animation:none}.fix>.strike{color:var(--muted);animation:none}}.ma-fs{min-height:420px;font-size:12px;position:relative}.ma-fs-finder{border:1px solid var(--line-3);background:var(--tile);border-radius:10px;flex-direction:column;width:82%;height:62%;display:flex;position:absolute;top:6%;left:5%;overflow:hidden}.ma-fs-bar{border-bottom:1px solid var(--line-2);flex-shrink:0;align-items:center;gap:12px;height:34px;padding:0 12px;display:flex}.ma-fs-bar b{font-weight:500}.ma-fs-lights{gap:5px;display:inline-flex}.ma-fs-lights i{background:var(--line-4);border-radius:50%;width:9px;height:9px}.ma-fs-body{flex:1;grid-template-columns:30% 1fr;min-height:0;display:grid}.ma-fs-side{border-right:1px solid var(--line-2);color:var(--muted);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.ma-fs-side>span{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:4px 8px;overflow:hidden}.ma-fs-side>span:first-child{padding-bottom:2px;font-size:10.5px}.ma-fs-side>span.on{background:var(--hover);color:var(--text)}.ma-fs-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:12px 6px;padding:14px 10px;display:grid}.ma-fs-doc{justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.ma-fs-page{background:var(--raise);border:1px solid var(--line-3);border-radius:3px 9px 3px 3px;justify-content:center;align-items:flex-end;width:30px;height:38px;padding-bottom:5px;display:flex}.ma-fs-page b{letter-spacing:.04em;color:var(--muted);font-size:7.5px;font-weight:600}.ma-fs-label{max-width:100%;color:var(--muted);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;border-radius:4px;-webkit-box-orient:vertical;padding:1px 6px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ma-fs-doc.on .ma-fs-page{box-shadow:0 0 0 3px var(--hover)}.ma-fs-doc.on .ma-fs-label{color:#fff;background:#2f6fe0}.ma-fs-keys{z-index:2;position:absolute;top:-8px;left:calc(50% + 14px)}.ma-fs-keys .kbd{min-width:20px;height:20px;font-size:11px;box-shadow:0 6px 16px #00000059}.ma-fs-pop{border:1px solid var(--line-3);background:var(--raise);border-radius:10px;gap:2px;width:58%;padding:6px;display:grid;position:absolute;top:49%;right:3%;box-shadow:0 18px 40px #00000073}.ma-fs-pop-h{align-items:center;gap:6px;padding:4px 8px 6px;font-size:10.5px;display:flex}.ma-fs-row{min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:0 8px;display:flex}.ma-fs-row.on{background:var(--hover);color:var(--text)}.ma-fs-name{flex:1;gap:1px;min-width:0;display:grid}.ma-fs-name>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ma-fs-name b{font-weight:500}.ma-fs-link{background:var(--text);width:26px;height:26px;color:var(--bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 14%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ma-fs-hud{border:1px solid var(--line-3);background:var(--bg);border-radius:12px;align-items:center;gap:10px;width:50%;padding:10px 12px;display:flex;position:absolute;bottom:5%;left:9%;box-shadow:0 18px 40px #00000080}.ma-fs-ok{background:var(--text);width:26px;height:26px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ma-fs-n{z-index:1;background:var(--bg);border:1px solid var(--line-3);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex;position:absolute;top:-9px;left:-9px}.ma-fs-finder>.ma-fs-n{top:7px;left:auto;right:10px}@media (max-width:720px){.ma-fs{min-height:400px}.ma-fs-finder{width:92%;height:52%;top:4%;left:4%}.ma-fs-body{grid-template-columns:1fr}.ma-fs-side{display:none}.ma-fs-pop{width:82%;top:42%;right:3%}.ma-fs-hud{width:72%;bottom:4%;left:5%}}.ma-share{flex-direction:column;justify-content:center;gap:22px;width:100%;max-width:480px;margin:auto;padding:32px;display:flex}.ma-share-opts{border:1px solid var(--line-2);background:var(--line-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ma-share-opts>span{background:var(--raise);gap:3px;padding:14px;font-size:13px;display:grid}.ma-share-opts b{font-weight:500}.ma-priv-ico{border:1px solid var(--line-3);width:30px;height:30px;color:var(--ok);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mac-end{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:120px 24px;display:flex;position:relative;overflow:hidden}.mac-end .gridbg{opacity:.7;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-mask-image:none;mask-image:none}.mac-end-mark{color:var(--text);position:relative}@media (prefers-reduced-motion:reduce){.ma-sel,.ma-scroll-page,.ma-dev-item,.ma-meter i,.ma-rec-dot{animation:none}}@media (max-width:560px){.ma-modes .ma-rep{display:none}.ma-text{flex-direction:column}.ma-qr{width:56px;height:56px;padding:5px;position:absolute;top:20px;right:20px}.ma-sync{gap:10px;padding:20px 16px 70px}}.site-nav a[aria-current=page]{color:var(--text)}.mac-foot-notes{gap:6px;display:grid}.ma-lock.static{align-self:center;position:static;transform:none}.priv{gap:44px;padding:24px 0 8px;display:grid}.priv-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.priv-item{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.priv-item strong{margin-top:8px;font-size:16px;font-weight:500}.priv-item .muted{max-width:200px;font-size:14px;line-height:1.5}.priv-ico{border:1px solid var(--line-4);width:64px;height:64px;color:var(--text);background:var(--bg);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.priv-foot{text-align:center;margin:0;font-size:15px}.priv-link{background:var(--text);color:var(--bg);border-radius:6px;margin-left:6px;padding:2px 10px;font-weight:500;text-decoration:none;display:inline-block}.priv-link:hover{background:var(--primary-hover)}@media (max-width:900px){.priv-items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.priv{padding:16px 0 0}}.feat-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pro-tag{background:var(--ok);color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.pro-tag:hover{filter:brightness(1.08)}.wa-browser{border:1px solid var(--line-2);background:var(--raise);border-bottom:none;border-radius:12px 12px 0 0;overflow:hidden}.wa-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.wa-dot{background:var(--line-3);border-radius:50%;width:11px;height:11px}.wa-url{background:var(--tile);max-width:340px;height:24px;color:var(--faint);border-radius:6px;flex:1;justify-content:center;align-items:center;margin:0 auto;font-size:12px;display:flex}.wa-chip{border:1px solid var(--line-3);background:var(--bg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.wa-chip.on{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:500}.wa-lib{font-size:13px;display:flex}.wa-lib-main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px;display:flex}.wa-lib-head{align-items:center;gap:8px;display:flex}.wa-lib-title{letter-spacing:-.01em;font-size:17px;font-weight:500}.wa-lib-count{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wa-lib-search{border:1px solid var(--line-3);height:26px;color:var(--faint);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;width:150px;padding:0 10px;font-size:12px;display:inline-flex}.wa-seg{border:1px solid var(--line-3);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.wa-seg i{width:22px;height:20px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.wa-seg i.on{background:var(--hover);color:var(--text)}.wa-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.wa-lib.big .wa-lib-main{gap:20px;padding:24px 28px 32px}.wa-lib.big .wa-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.wa-side{flex-direction:column;flex-shrink:0;gap:2px;width:176px;padding:18px 10px 14px;font-size:12px;display:flex}.wa-side-h{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:4px 8px 6px;font-size:10px;font-weight:500}.wa-side-item{height:28px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.wa-side-item.on{background:var(--hover);color:var(--text)}.wa-side-bar{background:var(--line-2);border-radius:2px;height:4px;margin:2px 8px 4px;overflow:hidden}.wa-side-bar i{background:var(--text);height:100%;display:block}.wa-side>.faint.num{padding:0 8px}.wa-side-acc{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding:10px 8px 0;font-size:11px;display:flex}.wa-side-acc b{font-weight:500}.wa-tile{gap:6px;min-width:0;display:grid}.wa-poster{aspect-ratio:16/10;border:1px solid var(--line-2);border-radius:8px;position:relative;overflow:hidden}.wa-poster-lines{gap:6px;display:grid;position:absolute;top:22%;left:12%;right:12%}.wa-poster-lines i{background:#f0efec2e;border-radius:3px;height:5px;display:block}.wa-poster-lines b{border:1px solid #f0efec2e;border-radius:4px;width:70%;height:34px;margin-top:6px;display:block}.wa-poster-text{color:var(--muted);padding:26px 12px 10px;font-size:11px;line-height:1.45;position:absolute;inset:0;overflow:hidden}.wa-playdot{color:#151515;background:#f0efece6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:inline-flex;position:absolute;top:50%;left:50%}.wa-badge{color:#fff;letter-spacing:.04em;background:#0009;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex;position:absolute}.wa-badge.tl{top:6px;left:6px}.wa-badge.br{bottom:6px;right:6px}.wa-badge.tr{top:6px;right:6px}.wa-tile-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.wa-tile-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wa-tile-meta{flex-shrink:0;font-size:11px}.wa-tile-sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.wa-dot-s{background:var(--ok);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wa-dot-s.warn{background:var(--warn)}@media (max-width:760px){.wa-side{display:none}.wa-lib.big .wa-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-lib-search{width:auto;display:none}}.wa-view{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:18px;display:grid}.wa-view-main{flex-direction:column;justify-content:center;gap:8px;display:flex}.wa-view-video{aspect-ratio:16/10;background:linear-gradient(135deg,#2e3a46,#1a1a1a);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.wa-view-play{color:#151515;background:#f0efeceb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.wa-view-cap{white-space:nowrap;background:#151515cc;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.wa-view-bar{background:var(--line-3);border-radius:2px;height:4px;margin-top:4px;position:relative}.wa-view-fill{background:var(--text);border-radius:2px;width:37%;position:absolute;top:0;bottom:0;left:0}.wa-view-bar i{border:2px solid var(--raise);background:#3e8bf5;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-4px}.wa-view-meta{justify-content:space-between;font-size:12.5px;display:flex}.wa-view-side{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.wa-view-tabs{color:var(--muted);border-bottom:1px solid var(--line-2);gap:12px;padding-bottom:6px;font-size:12px;display:flex}.wa-view-tabs .on{color:var(--text)}.wa-cmt{gap:8px;display:flex}.wa-cmt .small{font-size:12px;line-height:1.35}.wa-av{background:var(--hover);border:1px solid var(--line-3);border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.wa-cmt-box{border:1px solid var(--line-3);border-radius:6px;align-items:center;height:30px;margin-top:auto;padding:0 8px;display:flex}.wa-views{align-content:center;gap:18px;padding:22px;display:grid}.wa-views-top{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wa-views-top>span{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.wa-views-top b{letter-spacing:-.02em;font-size:22px;font-weight:500}.wa-views-bars{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:5px;height:84px;padding:0 2px;display:flex}.wa-views-bars i{background:var(--line-4);border-radius:3px 3px 0 0;flex:1}.wa-views-bars i:last-child{background:var(--text)}.wa-views-list{gap:8px;font-size:13px;display:grid}.wa-views-list>span{grid-template-columns:150px 1fr 28px;align-items:center;gap:10px;display:grid}.wa-views-meter{background:var(--line-2);border-radius:3px;height:6px;overflow:hidden}.wa-views-meter i{background:var(--muted);height:100%;display:block}.wa-tr{align-content:center;gap:6px;padding:20px;display:grid}.wa-tr-tools{justify-content:flex-end;gap:8px;margin-bottom:6px;display:flex}.wa-tr-p{border-radius:8px;grid-template-columns:40px 1fr 22px;align-items:start;gap:10px;padding:10px;font-size:13.5px;line-height:1.5;display:grid}.wa-tr-p.on{background:var(--hover)}.wa-tr-copy{color:var(--faint);padding-top:2px}.wa-tr-p.on .wa-tr-copy{color:var(--ok)}.wa-cb{align-content:center;gap:4px;padding:18px;font-size:13px;display:grid}.wa-cb-head{justify-content:space-between;align-items:center;padding:0 4px 10px;font-size:15px;font-weight:500;display:flex}.wa-cb-row{border-radius:7px;align-items:center;gap:10px;height:42px;padding:0 10px;display:flex}.wa-cb-row:first-of-type{background:var(--hover)}.wa-cb-act{color:var(--faint);gap:8px;display:inline-flex}.wa-cb-add{border:1px dashed var(--line-4);border-radius:8px;justify-content:center;align-items:center;height:44px;margin-top:8px;display:flex}.wa-ed-sec{padding-left:32px;padding-right:32px}.wa-ed{border:1px solid var(--line-2);background:var(--bg);border-radius:12px;font-size:12px;overflow:hidden;box-shadow:0 30px 80px #00000059}.wa-ed-bar{align-items:center;gap:12px;height:44px;padding:0 14px;font-size:13px;display:flex}.wa-ed-body{grid-template-columns:64px 250px minmax(0,1fr);min-height:330px;display:grid}.wa-ed-rail{align-content:start;gap:4px;padding:10px 6px;display:grid}.wa-ed-rail span{color:var(--muted);border-radius:7px;justify-items:center;gap:3px;padding:6px 0;font-size:9.5px;display:grid}.wa-ed-rail span i{background:var(--tile);width:22px;height:22px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wa-ed-rail span.on{background:var(--hover);color:var(--text)}.wa-ed-rail span.on i{background:var(--text);color:var(--bg)}.wa-ed-side{flex-direction:column;gap:12px;padding:14px;display:flex}.wa-ed-chips{flex-wrap:wrap;gap:6px;display:flex}.wa-ed-chips span{border:1px solid var(--line-3);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:11.5px}.wa-ed-result{border:1px solid var(--text);background:var(--sunk);border-radius:8px;gap:4px;padding:10px;display:grid}.wa-ed-ask{border:1px solid var(--line-3);border-radius:8px;align-items:center;height:40px;margin-top:auto;padding:0 44px 0 10px;display:flex;position:relative}.wa-ed-send{background:var(--text);width:26px;height:26px;color:var(--bg);border-radius:7px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;bottom:7px;right:7px}.wa-ed-stage{background:var(--sunk);justify-content:center;align-items:center;padding:20px;display:flex}.wa-ed-video{aspect-ratio:16/9;background:linear-gradient(135deg,#2e3a46,#1c1c1c 70%);border-radius:8px;width:100%;max-width:560px;position:relative;overflow:hidden}.wa-ed-zoom{border:2px dashed #f0efecb3;border-radius:6px;width:34%;height:40%;position:absolute;top:18%;left:52%}.wa-ed-tip{color:#151515;background:#f0efec;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:500;position:absolute;top:26%;left:14%}.wa-ed-tip:after{content:"";border:6px solid #0000;border-top-color:#f0efec;position:absolute;top:100%;left:14px}.wa-ed-cap{color:#fff;white-space:nowrap;background:#151515b8;border-radius:5px;padding:3px 10px;font-size:12px;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.wa-ed-tl{gap:4px;padding:12px 14px 14px;display:grid;position:relative}.wa-ed-lane{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:0;height:22px;display:grid}.wa-ed-track{background:var(--tile);border-radius:4px;height:100%;position:relative}.wa-ed-track i{background:var(--line-4);border-radius:3px;position:absolute;top:3px;bottom:3px}.wa-ed-track i.cut{background:repeating-linear-gradient(90deg, var(--line-3) 0 14px, var(--line-2) 14px 16px)}.wa-ed-track b{background:repeating-linear-gradient(135deg,#e5484da6 0 4px,#e5484d40 4px 8px);position:absolute;top:0;bottom:0}.wa-ed-track i.wave{background:repeating-linear-gradient(90deg, var(--line-4) 0 2px, transparent 2px 5px)}.wa-ed-track i.voice{background:#2fb36d73}.wa-ed-track i.cap{background:#f0efec38}.wa-ed-track i.focus{background:#3e8bf566}.wa-ed-head{background:#fff;width:2px;position:absolute;top:6px;bottom:6px}.wa-ed-feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.wa-ed-feat{align-content:start;gap:8px;padding:24px;display:grid}.wa-ed-feat strong{font-size:15px;font-weight:500}.wa-ed-feat .muted{font-size:14px;line-height:1.5}.wa-ed-ico{border:1px solid var(--line-3);width:34px;height:34px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;margin-bottom:4px;font-size:14px;display:inline-flex}@media (max-width:980px){.wa-ed-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-ed-body{grid-template-columns:54px minmax(0,1fr)}.wa-ed-side{display:none}}@media (max-width:600px){.wa-ed-sec{padding-left:16px;padding-right:16px}.wa-ed-feats{grid-template-columns:1fr}.wa-ed-rail{display:none}.wa-ed-body{grid-template-columns:1fr;min-height:0}.wa-ed-bar .num,.wa-lib.big .wa-tile:nth-child(n+5),.wa-lib-head .wa-chip:not(.on),.wa-seg{display:none}.wa-view{grid-template-columns:1fr}.wa-views-list>span{grid-template-columns:120px 1fr 24px}}.mac .hero.flush{padding-bottom:0}.wa-av.img{object-fit:cover;padding:0}.lc{touch-action:pan-y;width:100%;position:relative}.lc-plot{position:relative}.lc svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lc.axes{gap:8px;padding-bottom:16px;display:flex}.lc.axes .lc-plot{flex:1;min-width:0}.lc-y{width:16px;color:var(--faint);text-align:right;flex-shrink:0;font-size:10px;line-height:1;position:relative}.lc-y span{position:absolute;right:0;transform:translateY(-50%)}.lc-x{height:16px;color:var(--faint);white-space:nowrap;font-size:10px;line-height:16px;position:absolute;top:100%;left:0;right:0}.lc-x span{position:absolute;transform:translate(-50%)}.lc-x span.first{transform:none}.lc-x span.last{transform:translate(-100%)}.lc-dot{background:var(--text);width:6px;height:6px;box-shadow:0 0 0 2px var(--raise);pointer-events:none;border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.lc-dot.on{width:8px;height:8px;margin:-4px 0 0 -4px}.lc-cross{background:var(--line-4);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lc-tip{border-radius:var(--r-lg);border:1px solid var(--line-3);background:var(--bg);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;padding:4px 8px;font-size:12px;position:absolute;top:-6px;transform:translate(10px,-100%);box-shadow:0 6px 18px #00000059}.lc-tip.left{transform:translate(calc(-100% - 10px),-100%)}.act{flex-direction:column;padding:8px 0 100px;display:flex}.page.app-home{max-width:1024px}.home-search{flex:none;width:100%;height:44px;padding:0 14px;position:relative}.home-recent{justify-content:space-between;align-items:baseline;margin-bottom:-8px;display:flex}.trend-x{justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.trend-tip{flex-direction:column;gap:2px;padding:8px 10px;line-height:1.3;display:flex;top:0}.act-totals{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:32px 24px;padding-top:40px;display:grid}.act-total{flex-direction:column;gap:10px;display:flex}.act-key{min-height:16px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.act-num{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);font-weight:300;line-height:1}@media (max-width:640px){.act-totals{scrollbar-width:none;overscroll-behavior-x:contain;gap:36px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.act-totals::-webkit-scrollbar{display:none}.act-total{flex:none}}.wa-views-chart{padding:6px 0 2px}.chart-plot{position:relative}.chart-plot svg{cursor:crosshair;display:block}.chart-scale{pointer-events:none;width:3.5%;color:var(--faint);font-size:11px;position:absolute;top:0;bottom:0;left:0}.chart-scale span{line-height:1;position:absolute;left:0;transform:translateY(-50%)}.chart-tip{border:1px solid var(--line-3);border-radius:var(--r-lg);background:var(--raise);white-space:nowrap;pointer-events:none;z-index:2;gap:4px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 10px 28px #0006}.chart-tip .row{align-items:center}.tile-art.dict-art{justify-content:center;align-items:center;padding:18px;display:flex}.dict-card{color:#f0efec;background:radial-gradient(120% 140% at 0 0,#b87a4d3d,#b87a4d00 60%),#161514;border:1px solid #f0efec17;border-radius:20px;width:100%;max-width:520px;padding:16px 18px 12px;box-shadow:0 18px 40px #00000059}.dict-words{height:2.9em;font-size:15px;line-height:1.45;transition:opacity .3s;overflow:hidden}.dict-words.flowing{-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.dict-hearing{color:#f0efec8c}.dict-hint{color:#f0efec59}.dict-wave{height:34px;margin-top:14px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.dict-wave svg{transform-origin:50%;width:100%;height:100%;animation:1.7s ease-in-out infinite alternate dict-breathe;position:absolute;inset:0;overflow:hidden}.dict-wave path{fill:none;stroke:#e0ad7a;stroke-width:1.8px;vector-effect:non-scaling-stroke;animation:6s linear infinite dict-slide}.dict-wave .w1{animation-duration:2.3s}.dict-wave .w1 path{stroke:#c99466;stroke-width:1.3px;opacity:.6;animation-duration:9s;animation-direction:reverse}.dict-wave .w2{animation-duration:1.2s}.dict-wave .w2 path{stroke:#b87a4d;stroke-width:1px;opacity:.4;animation-duration:4.5s}.dict-wave.still svg,.dict-wave.still path{animation:none}@keyframes dict-slide{to{transform:translate(-400px)}}@keyframes dict-breathe{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.dict-bar{color:#f0efec8c;align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:500;display:flex}.dict-dot{background:#e5484d;border-radius:50%;flex:none;width:7px;height:7px}.dict-state{flex:1}.dict-style{align-items:center;gap:5px;display:inline-flex}.dict-style i{border:1px solid #f0efec40;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.dict-style.on{color:#f0efec;font-weight:600}.dict-style.on i{border-color:#f0efec80}@media (prefers-reduced-motion:reduce){.dict-wave svg,.dict-wave path{animation:none}}.mk{z-index:60;background:var(--bg);color:var(--text);grid-template:"bar bar"48px"rail opts"48px"rail stage"minmax(0,1fr)/76px minmax(0,1fr);display:grid;position:fixed;inset:0}.mk-rail{gap:2px}.mk-rail .rail-btn{padding:6px 2px 5px}.mk-opts{grid-area:opts;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex;overflow-x:auto}.mk-opts .seg{align-items:center;height:30px}.mk-opts .seg button{height:26px;padding:0 10px}.mk-opts .seg button[aria-pressed=true]{background:var(--hover);color:var(--text)}.mk-swatches{align-items:center;gap:8px;display:flex}.mk-swatch{cursor:pointer;outline-offset:2px;border:1px solid #7f7f7f73;border-radius:50%;width:18px;height:18px;padding:0}.mk-swatch.on{outline:2px solid var(--text)}.mk-hint{white-space:nowrap}.mk-stage{background:var(--sunk);grid-area:stage;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.mk-canvas{position:relative;box-shadow:0 1px 2px #00000040,0 8px 28px #0000002e}.mk-canvas canvas{touch-action:none;display:block}.mk-text{resize:none;white-space:pre;field-sizing:content;background:#ffffff14;border:1px dashed;outline:none;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:700;line-height:1.25;position:absolute;overflow:hidden}.mk-note{z-index:2;max-width:min(560px,90%);position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (max-width:720px){.mk{grid-template-columns:64px minmax(0,1fr)}}