:root{--line:#00000014;--good:var(--accent);--good-tint:var(--accent-tint);--warn:var(--ink);--warn-tint:#0000000f;--danger:var(--ink);--danger-tint:#0000000f;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--glow:radial-gradient(ellipse 70% 45% at 50% 0%, #ffffffd9, #fff0 70%)}.app-body{background:var(--grain) fixed, var(--glow) fixed, var(--bg);min-height:100dvh}.pill{border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s,background-color .15s}.pill svg{flex:none;width:16px;height:16px}.pill-dark:active{opacity:.72}.pill-light{background:var(--surface);color:var(--ink)}.pill-light:hover,.pill-light:active{background:var(--fill)}.card .pill-light{background:var(--bg)}.card .pill-light:hover,.card .pill-light:active,.card .sheet .pill-light:hover{background:var(--fill)}.card .sheet .pill-light{background:var(--surface)}.pill-soft{background:var(--bg);color:var(--ink)}.pill-soft:hover{background:var(--fill)}.pill-danger{background:var(--ink);color:var(--on-ink)}.pill-danger:hover{background:#000c}.pill-sm{height:28px;font-size:var(--t-xs);padding:0 10px}.pill-block{width:100%}.pill-tall{height:44px}.pill:disabled,.pill[aria-disabled=true]{opacity:.4;cursor:not-allowed}.dock a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pill:focus-visible,.icon-btn:focus-visible,.toggle:focus-visible,.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spin{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.icon-btn:hover{background:var(--bg);color:var(--ink)}.icon-btn svg{width:16px;height:16px}.text-link{color:var(--accent-ink);font-weight:500;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.a-top{z-index:20;height:64px;padding:0 var(--s-6);background:var(--grain) fixed, var(--glow) fixed, var(--bg);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s-2);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;display:inline-flex}.dock{left:50%;bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));z-index:25;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px)saturate(180%)brightness(1.04);backdrop-filter:blur(10px)saturate(180%)brightness(1.04);background:#ffffff80;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff8c}.dock a{border-radius:var(--radius-sm);width:56px;height:46px;color:var(--ink-3);align-content:center;justify-items:center;gap:2px;font-size:10px;font-weight:500;transition:color .15s;display:grid;position:relative}.dock a svg{width:20px;height:20px;color:var(--ink-2);transition:transform .15s ease-out,color .15s}.dock a:hover,.dock a:hover svg{color:var(--ink)}.dock a:hover svg{transform:translateY(-2px)}.dock a[aria-current=page],.dock a[aria-current=page] svg{color:var(--ink)}.dock a[aria-current=page]:after{content:"";background:var(--ink);border-radius:999px;width:4px;height:4px;position:absolute;bottom:1px}.dock a .avatar{width:22px;height:22px;font-size:10px;transition:transform .15s ease-out}.dock a:hover .avatar{transform:translateY(-2px)}.dock a[aria-current=page] .avatar{outline:1.5px solid var(--ink);outline-offset:1.5px}.dock-sep{width:1px;height:28px;margin:0 var(--s-1);background:var(--line)}.avatar{background:var(--accent-tint);width:28px;height:28px;color:var(--accent-ink);font-size:var(--t-xs);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.lg{width:44px;height:44px;font-size:var(--t-sm)}.a-sub{margin-top:var(--s-4);padding:0 var(--s-1);color:var(--ink-3);font-size:13px;font-weight:500}.a-main{width:100%;max-width:calc(560px + 2 * var(--s-6));padding:var(--s-2) var(--s-6) 112px;align-content:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.a-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:0 var(--s-1);flex-wrap:wrap;display:flex}.files-head{align-items:center;padding-right:0}.a-head h1{letter-spacing:0;color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.3}.a-head p{color:var(--ink-3);font-size:var(--t-xs);margin:2px 0 0}.card{background:var(--surface);border-radius:var(--radius);padding:14px var(--s-4);gap:var(--s-3);min-width:0;display:grid}.card-title{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.card-title h2{color:var(--ink-2);letter-spacing:-.01em;font-size:13px;font-weight:500}.card-title a{color:var(--ink);font-size:13px;font-weight:500}.two{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.big-num{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.big-num small{font-size:var(--t-sm);color:var(--ink-3);letter-spacing:0;font-weight:500}.muted{color:var(--ink-2);font-size:var(--t-sm);margin:0}.faint{color:var(--ink-3);font-size:var(--t-xs);margin:0}.kv{justify-content:space-between;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex}.actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.list{display:grid}.row{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);min-width:0;display:flex}.row:first-child{border-top:0;padding-top:0}.row:last-child{padding-bottom:0}.ficon{border-radius:var(--radius-sm);background:var(--bg);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ficon svg{width:16px;height:16px}.ficon.blue{background:var(--accent-tint);color:var(--accent)}.row .row-text{flex:1;gap:2px;min-width:0;display:grid}.row .t{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.row .s{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.row.setting .s{white-space:normal}.row .end{align-items:center;gap:var(--s-2);flex:none;display:flex}.chip{height:24px;font-size:var(--t-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.chip.plain:before{display:none}.b-good{background:var(--good-tint);color:var(--good)}.b-blue{background:var(--accent-tint);color:var(--accent-ink)}.b-warn{background:var(--warn-tint);color:var(--warn)}.b-grey{background:var(--bg);color:var(--ink-2)}.b-danger{background:var(--danger-tint);color:var(--danger)}.meter{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.meter i{background:var(--accent);border-radius:999px;height:100%;display:block}.meter.warn i{background:var(--ink)}.seg{padding:var(--s-1);background:var(--surface);border-radius:999px;gap:2px;width:max-content;max-width:100%;display:inline-flex}.seg button{height:32px;padding:0 var(--s-3);font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);font-weight:500}.field{gap:6px;display:grid}.field label{font-size:var(--t-sm);font-weight:500}.input{border-radius:var(--radius-sm);background:var(--bg);height:40px;padding:0 var(--s-3);font:inherit;font-size:var(--t-sm);color:var(--ink);border:0;width:100%}.input:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent);outline:0}.help{font-size:var(--t-xs);color:var(--ink-3)}.help.error{color:var(--danger)}.check{gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-2);margin:0;padding:0;list-style:none;display:grid}.check li{gap:var(--s-2);display:flex}.check svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:3px}.plan-price{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.plan-price .big-num{font-size:var(--t-2xl)}.ticks{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.sheet{border-radius:var(--radius-sm);background:var(--bg);padding:var(--s-4);gap:var(--s-3);display:grid}.banner{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.banner b{color:var(--ink);font-weight:500}.banner .pill{margin-left:auto}.banner.warn{background:var(--warn-tint);color:var(--warn)}.empty{justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-6) var(--s-4);display:grid}.empty .ficon{width:48px;height:48px}.empty h3{font-size:var(--t-md)}.empty p{max-width:340px}.toggle{background:var(--track);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;position:relative}.toggle:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true]:after{transform:translate(16px)}.skeleton{gap:var(--s-3);display:grid}.skeleton i{background:var(--bg);border-radius:7px;height:14px;display:block}.skeleton i:nth-child(2n){width:60%}.toast-host{left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:50;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--ink);color:var(--on-ink);font-size:var(--t-sm);border-radius:999px;animation:.2s ease-out toast-in;display:inline-flex}.toast:not(:has(button)){padding-right:var(--s-4)}.toast button{height:32px;padding:0 var(--s-3);color:#fff;font:inherit;font-weight:500;font-size:var(--t-xs);cursor:pointer;background:#ffffff29;border:0;border-radius:999px}@keyframes toast-in{0%{opacity:0}}.center{min-height:100dvh;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.auth{gap:var(--s-5);text-align:center;justify-items:center;width:100%;max-width:380px;display:grid}.auth h1,.wide-task h1{letter-spacing:-.02em;color:#000000e0;font-size:28px;font-weight:500;line-height:1.15}.auth p{color:var(--ink-2);font-size:var(--t-sm);margin:0}.auth .fine-print{font-size:var(--t-xs);color:var(--ink-3)}.auth .fine-print a{color:var(--ink-2);text-decoration:underline}.center:has(.auth-split){place-items:stretch stretch;padding:12px}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:calc(100dvh - 24px);display:grid}.auth-photo{border-radius:var(--radius);background:#fff;align-content:center;padding:64px clamp(32px,6vw,96px);display:grid;position:relative;overflow:hidden}.auth-bg{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:none;position:absolute;inset:0}.voice{gap:34px;width:min(440px,100%);display:grid}.voice-card{gap:24px;margin:0;animation:.4s ease-out voice-in;display:grid}.voice-card blockquote{letter-spacing:-.02em;color:#000000e0;text-wrap:pretty;margin:0;font-size:24px;font-weight:500;line-height:1.3}.voice-card figcaption{align-items:center;gap:12px;display:flex}.voice-card figcaption img{object-fit:cover;border-radius:999px;width:40px;height:40px}.voice-card figcaption>span{gap:2px;line-height:1.25;display:grid}.voice-card figcaption b{font-size:15px;font-weight:500}.voice-card figcaption a{color:var(--ink-3);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.voice-card figcaption a:hover{color:var(--ink)}@keyframes voice-in{0%{opacity:0;transform:translateY(4px)}}.voice-dots{align-items:center;gap:4px;margin-top:4px;display:flex}.voice-dots button{cursor:pointer;background:#00000026;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:width .25s}.voice-dots button[aria-selected=true]{background:#000;width:18px}.auth-side{padding:var(--s-6) var(--s-4);place-items:center;display:grid}.auth .logo{transform:rotate(-8deg)}.auth-side .auth{gap:var(--s-4);max-width:340px}.auth-side .auth h1{font-size:24px}.auth-side .auth-form{gap:8px}.auth-side .pill-tall,.auth-side .input-tall{height:40px}.auth-side .auth-or{margin:calc(-1 * var(--s-1)) 0}@media (prefers-reduced-motion:reduce){.voice-card{animation:none}}@media (min-width:900px){.auth-side .auth{gap:0;max-width:320px}.auth-side .auth>.logo{width:40px;height:auto;margin-bottom:21px}.auth-side .auth>div:not(.auth-form){margin-bottom:34px;gap:8px!important}.auth-side .auth h1{letter-spacing:-.02em;font-size:24px}.auth-side .auth h1+p{color:var(--ink-3);font-size:15px}.auth-side .auth>.help{margin-bottom:21px}.auth-side .auth-social{grid-template-columns:1fr 1fr}.auth-side .auth-long{display:none}.auth-side .auth-apple{background:var(--surface);color:var(--ink)}.auth-side .auth-email .pill{background:var(--ink);color:#fff}.auth-side .auth-email .pill:hover{opacity:.85}.auth-side .auth-apple:hover{background:var(--fill);opacity:1}.auth-side .auth-or{margin:21px 0;font-size:12px}.auth-side .auth>.muted{order:1;margin-top:34px}.auth-side .auth>.fine-print{order:2;margin-top:34px;font-size:12px}}@media (max-width:899px){.center:has(.auth-split){padding:0}.auth-split{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:8px}.auth-photo{background:0 0;border-radius:0;justify-items:center;padding:32px 16px}.voice{gap:21px;width:min(560px,100%)}.voice-card blockquote{font-size:20px}.auth-side{background:#fff;border-radius:28px;justify-self:center;width:min(560px,100%);padding:28px 24px 20px;display:block;position:relative}.auth-side .auth{text-align:left;justify-items:start;gap:var(--s-4);gap:0;max-width:none}.auth-side .auth>.logo{width:40px;height:auto;margin-bottom:16px;transform:none}.auth-side .auth>div:not(.auth-form){justify-items:start;margin-bottom:24px;gap:4px!important}.auth-side .auth h1{letter-spacing:-.02em;font-size:24px}.auth-side .auth h1+p{color:var(--ink-3);font-size:15px}.auth-side .auth>.help{margin-bottom:16px}.auth-side .auth>.fine-print{margin-top:20px;font-size:12px}.auth-side .auth>.muted{margin-top:16px;font-size:13px}.auth-side .pill-tall,.auth-side .input-tall{height:48px;font-size:15px}.auth-side .pill-light,.auth-side .input-tall,.auth-side .input-code,.auth-side .otp-box{background:var(--bg)}.auth-side .auth-apple{order:-1}.auth-side .auth-or{display:none}.auth-side .auth-or+.auth-email{margin-top:8px}.auth-email:not(.open) .input{display:none}.auth-side .fine-print,.auth-side .muted{text-align:center;place-self:center}}.auth-form{gap:var(--s-2);text-align:left;width:100%;display:grid}.auth-or{align-items:center;gap:var(--s-3);width:100%;margin:calc(-1 * var(--s-2)) 0;display:flex}.auth .auth-or{color:var(--ink-3);font-size:var(--t-xs)}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.input-tall{height:44px;padding:0 var(--s-4);background:var(--surface);border-radius:999px}.input-code{border-radius:var(--radius-sm);background:var(--surface);text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;height:52px;font-size:24px}.otp{cursor:text;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative}.otp-input{opacity:0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-box{border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums;height:52px;color:var(--ink);place-items:center;font-size:22px;font-weight:500;display:grid}.otp-box.on{box-shadow:inset 0 0 0 2px var(--ink)}.auth-sent-to{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.text-link:disabled{color:var(--ink-3);cursor:default}.wide-task{gap:var(--s-5);width:100%;max-width:520px;display:grid}.mac-card{background:var(--surface);border-radius:var(--radius);width:100%;padding:var(--s-4);align-items:center;gap:var(--s-3);text-align:left;display:flex}.appicon{width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:15px;place-items:center;display:grid}.how-steps{gap:var(--s-3);counter-reset:step;text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.how-steps li{gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-2);counter-increment:step;align-items:flex-start;display:flex}.how-steps li:before{content:counter(step);background:var(--accent-tint);width:24px;height:24px;color:var(--accent-ink);font-size:var(--t-xs);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.how-steps b{color:var(--ink);font-weight:500}@media (max-width:639px){.a-top{padding:0 var(--s-4);top:env(safe-area-inset-top,0px)}.a-main{padding:var(--s-2) var(--s-4) calc(104px + env(safe-area-inset-bottom,0px))}.dock{bottom:calc(var(--s-2) + env(safe-area-inset-bottom,0px))}.dock-sep{margin:0}.toast-host{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.a-head h1{font-size:var(--t-lg)}.a-head .pill{width:100%}.files-head{flex-wrap:nowrap}.files-head .pill{flex:none;width:auto;height:36px}.two{grid-template-columns:1fr}.card{padding:var(--s-4)}.plan-price .big-num{font-size:var(--t-2xl)}.pill{height:44px}.pill-sm{height:32px}.hide-phone{display:none!important}}@media (prefers-reduced-motion:reduce){.spin,.toast{animation:none}}.card.profile{align-items:center;gap:var(--s-3);display:flex}.card.profile .row-text{gap:2px;min-width:0;display:grid}.card.profile .t{font-size:var(--t-sm);font-weight:500}.card.profile .s{font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .big-num{font-size:28px}.meter.lg{height:6px}.card .kv{font-size:var(--t-xs);color:var(--ink-3)}.show-more{justify-content:center;padding:14px 0 4px;display:flex}.files{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.files-path{align-items:baseline;gap:var(--s-1);flex-wrap:wrap;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;display:flex}.files-path>span{align-items:baseline;gap:var(--s-1);min-width:0;max-width:100%;display:flex}.files-path a{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-path a:hover{color:var(--ink)}.files-path h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-sep{color:var(--ink-3);flex:none}.row-link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.row-link:hover .t{text-underline-offset:3px;text-decoration:underline}.row-link .end svg{width:16px;height:16px}.files-drop .card{outline:2px solid var(--ink);outline-offset:-2px}.files-up h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-up>:last-child{font-size:var(--t-xs);flex:none}@media (max-width:639px){.files-path{font-size:var(--t-lg)}.dock a{width:46px}}.watch{z-index:40;background:var(--grain) fixed, var(--glow) fixed, var(--bg);padding-bottom:env(safe-area-inset-bottom,0px);animation:.18s ease-out watch-in;position:fixed;inset:0;overflow-y:auto}@keyframes watch-in{0%{opacity:0}}.watch-top{max-width:1080px;height:64px;padding:env(safe-area-inset-top,0px) var(--s-5) 0;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.watch-back{justify-self:start;align-items:center;gap:var(--s-1);min-width:0;max-width:100%;height:32px;padding:0 var(--s-3) 0 var(--s-1);margin-left:calc(-1 * var(--s-1));color:var(--ink-2);font:500 13px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:background-color .15s,color .15s;display:inline-flex}.watch-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-back svg{flex:none;width:16px;height:16px}.watch-back:hover{background:var(--accent-tint);color:var(--ink)}.watch-main{align-items:start;gap:var(--s-5);max-width:1080px;padding:0 var(--s-5) var(--s-5);grid-template-columns:minmax(0,1fr) 300px;margin:0 auto;display:grid}.watch-player{gap:var(--s-3);min-width:0;display:grid}.watch-stage{aspect-ratio:16/10;border-radius:var(--radius);background:#0c0c0d;max-height:max(280px,100dvh - 184px);display:grid;overflow:hidden}.watch-file{place-items:center;min-height:0;animation:.2s ease-out watch-file-in;display:grid;position:relative}@keyframes watch-file-in{0%{opacity:0}}.watch-file .fit{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.watch-file iframe.fit{background:var(--surface)}.watch-file .watch-text{padding:var(--s-4) var(--s-5);background:var(--surface);color:var(--ink);font:var(--t-xs) / 1.6 ui-monospace, "SF Mono", Menlo, monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0;overflow:auto}.watch-text-cut{color:var(--ink-3)}.watch-file audio{width:min(100% - 2 * var(--s-4), 420px)}.watch-file .spin{color:var(--on-ink)}.viewer-note{justify-items:center;gap:var(--s-3);text-align:center;color:#fffc;max-width:280px;font-size:var(--t-sm);display:grid}.watch-info{justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 var(--s-1);display:flex}.watch-title{gap:var(--s-1);min-width:0;display:grid}.watch-title h1{letter-spacing:-.01em;color:#000000e0;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.3}.watch-title p{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.watch-info .pill{flex:none}.watch-list{gap:var(--s-2);min-width:0;display:grid}.watch-list h2{padding:0 var(--s-1);color:var(--ink-3);font-size:13px;font-weight:500}.watch-list h2 span{opacity:.7}.watch-cards{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;background:0 0;gap:2px;padding:0}@media (min-width:900px){.watch-list{margin-top:-25px}.watch-top{z-index:2;background:var(--grain) fixed, var(--glow) fixed, var(--bg);position:sticky;top:0}.watch-player{position:sticky;top:64px}}.watch-card{align-items:center;gap:var(--s-3);width:100%;min-width:0;padding:var(--s-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .15s;display:flex}.watch-card:hover{background:var(--accent-tint)}.watch-card[aria-current=true]{cursor:default}.watch-card[aria-current=true]:hover{background:0 0}.watch-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--surface);width:96px;color:var(--ink-3);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.watch-thumb svg{width:18px;height:18px}.watch-thumb img,.watch-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.watch-thumb img.page{object-fit:contain;box-sizing:border-box;padding:6px}.watch-card-text{gap:2px;min-width:0;display:grid}.watch-card-text .t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.watch-card-text .s{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.watch,.watch-file{animation:none}}@media (max-width:899px){.watch-main{grid-template-columns:minmax(0,1fr);max-width:720px}}@media (max-width:639px){.watch-top{padding:env(safe-area-inset-top,0px) var(--s-4) 0}.watch-top .brand span{display:none}.watch-main{padding:0 var(--s-4) var(--s-5);gap:var(--s-4)}.watch-stage{aspect-ratio:4/5;max-height:60dvh}.watch-info{align-items:flex-start;gap:var(--s-3);flex-direction:column}.watch-info .pill{height:40px}.watch-title h1{font-size:var(--t-md)}}.unlock{gap:var(--s-3);width:100%;max-width:440px;margin:0 auto;display:grid}.a-main>.unlock{max-width:none}.unlock-card{text-align:center;justify-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-4)}.unlock-card h2{letter-spacing:-.01em;color:#000000e0;text-wrap:balance;font-size:17px;font-weight:500}.unlock-card p{color:var(--ink-2);font-size:var(--t-sm);max-width:340px;margin:0}.unlock-card .pill-block{width:100%}.zk-badge{background:var(--fill);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid}.zk-badge svg{width:24px;height:24px}.zk-badge.sm{width:36px;height:36px}.zk-badge.sm svg{width:18px;height:18px}.match-code{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding:var(--s-1) 0;font-size:36px;font-weight:500;line-height:1}.wait{gap:var(--s-2);color:var(--ink-3);align-items:center;font-size:13px;display:flex}.unlock-alt{text-align:center;margin:0}.unlock-alt .text-link{font-size:13px}.input-key{text-transform:uppercase;letter-spacing:.03em;font-family:ui-monospace,SF Mono,Menlo,monospace}.recovery-key{letter-spacing:.03em;word-spacing:.15em;background:var(--bg);border-radius:var(--radius-sm);width:100%;padding:var(--s-3);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font:500 15px/1.8 ui-monospace,SF Mono,Menlo,monospace}.unlock-pills{gap:var(--s-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.unlock-check{gap:var(--s-2);text-align:left;cursor:pointer;align-items:center;width:100%;font-size:13px;display:flex}.unlock-check input{width:18px;height:18px;accent-color:var(--ink);flex:none}.unlock-rows{gap:var(--s-4);text-align:left;width:100%;margin:0;padding:0;list-style:none;display:grid}.unlock-rows li{gap:var(--s-3);color:var(--ink-2);align-items:flex-start;font-size:13px;display:flex}.unlock-rows b{color:var(--ink);font-size:var(--t-sm);font-weight:500;display:block}.row-locked .t{color:var(--ink-3)}.unlock-hint{gap:var(--s-3);justify-content:space-between;align-items:center;display:flex}.unlock-hint p{color:var(--ink-2);margin:0;font-size:13px}.newtag{background:var(--ink);color:var(--on-ink);vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.list-note{padding:var(--s-3) 0 var(--s-1);margin:0}.list-end{min-height:1px;padding:var(--s-2) 0;color:var(--ink-3);justify-content:center;display:flex}.home-hero{gap:var(--s-5);margin-bottom:var(--s-5);padding:var(--s-5);border-radius:var(--radius);background:var(--surface);display:grid}.home-top{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.home-hello{align-items:center;gap:var(--s-3);min-width:0;display:flex}.home-hello>div{min-width:0}.home-hello .avatar{flex:none;width:44px;height:44px;font-size:15px}.home-hello h1{letter-spacing:-.02em;color:#000000e0;font-size:19px;font-weight:500;line-height:1.2}.home-hello p{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.home-space{gap:var(--s-2);display:grid}.home-space p{justify-content:space-between;gap:var(--s-3);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px;display:flex}.home-space b{color:var(--ink);font-weight:500}.home-meter{background:#00000012;height:6px}.home-meter i{background:var(--ink);transition:width .6s ease-out}.home-actions{gap:var(--s-2);display:flex}.home-folders{gap:var(--s-3);margin-bottom:var(--s-5);display:grid}.home-folders .home-label{padding:0}.home-day:first-child .home-label{padding-top:0}.home-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-folder{min-width:0;padding:14px var(--s-4) var(--s-4);border-radius:var(--radius);background:var(--surface);color:inherit;gap:3px;text-decoration:none;display:grid}.home-folder:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-folder-pic{width:36px;height:29px;margin-bottom:var(--s-3)}.home-folder-pic path{transition:fill .15s}.home-folder-pic .back{fill:#cbcbcf}.home-folder-pic .front{fill:#e1e1e4}.home-folder:hover .back{fill:#b9b9be}.home-folder:hover .front{fill:#d3d3d7}.home-folder .t{font-size:var(--t-sm);color:#000000e0;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.home-folder .s{font-size:var(--t-xs);color:var(--ink-3)}@media (max-width:640px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-days{display:grid}.home-box{gap:var(--s-2);margin:0 calc(-1 * var(--s-2));display:grid}.home-day{display:grid}.home-label{padding:var(--s-3) var(--s-2) var(--s-1);justify-content:space-between;align-items:baseline;display:flex}.home-label h2{color:var(--ink-3);font-size:12px;font-weight:500}.home-label a{color:var(--ink-2);font-size:12px;font-weight:500;transition:color .15s}.home-label a:hover{color:var(--ink)}.home-rows{display:grid}.home-row{align-items:center;gap:var(--s-3);min-width:0;padding:6px var(--s-2);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .15s;display:flex}.home-row:hover{background:#0000000a}.home-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-pic{flex:none;width:40px;position:relative}.home-pic .watch-thumb{aspect-ratio:1;background:var(--fill);border-radius:8px;width:40px}.home-pic .watch-thumb svg{width:16px;height:16px}.home-pic .watch-thumb img.page{padding:4px 0}.home-play{background:#ffffffe0;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:4px;left:4px}.home-play svg{width:8px;height:8px;fill:var(--ink);margin-left:1px}.home-row-text{flex:1;gap:2px;min-width:0;display:grid}.home-row-text .t{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.home-row-text .s{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-size{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.home-empty{text-align:center;padding:var(--s-4) 0}@media (prefers-reduced-motion:reduce){.home-meter i{transition:none}}
