.ln-rail{color:var(--fg);-ms-flex-line-pack:start;align-content:start;gap:10px;display:grid}.ln-rail-head{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;align-items:baseline;gap:4px 12px;display:-ms-flexbox;display:flex}.ln-rail-head h2{font-family:var(--display);margin:0;font-size:1rem}.ln-rail-head span{color:var(--muted);font-size:13px}.ln-sec{background:var(--core);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;overflow:hidden}.ln-sec>summary{cursor:pointer;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:.88rem;font-weight:600;list-style:none;display:-ms-flexbox;display:flex}.ln-sec>summary::-webkit-details-marker{display:none}.ln-sec>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.ln-sec-title{overflow-wrap:anywhere;min-width:0}.ln-sec>summary small{color:var(--muted);font-variant-numeric:tabular-nums;-ms-flex:none;flex:none;font-size:.78rem;font-weight:400}.ln-sec ul{margin:0;padding:0;list-style:none}.ln-row{border:0;border-top:1px solid var(--line);min-height:44px;width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;-ms-flex-align:center;align-items:center;gap:10px;padding:9px 12px;font-size:.86rem;text-decoration:none;display:grid}.ln-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.ln-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.ln-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.ln-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.ln-row:hover{background:color-mix(in srgb,var(--accent)7%,transparent)}.ln-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.ln-ic{border:1.5px solid var(--line-2);height:20px;width:20px;color:var(--muted);border-radius:50%;-ms-flex-align:center;align-items:center;justify-items:center;display:grid}.is-done .ln-ic{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.is-current{background:color-mix(in srgb,var(--accent)16%,transparent);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .is-current{box-shadow:inset -3px 0 0 var(--accent)}.is-current .ln-ic{border-color:var(--accent);color:var(--accent-text)}.is-locked{color:var(--muted)}.ln-lt{overflow-wrap:anywhere;min-width:0}.ln-kind{color:var(--muted);font-size:.72rem}.ln-time{font-family:var(--mono);color:var(--muted);direction:ltr;unicode-bidi:isolate;font-size:.75rem}.ln-sr{clip-path:inset(50%);white-space:nowrap;height:1px;width:1px;position:absolute;overflow:hidden}.ln-media{gap:8px;min-width:0;display:grid}.ln-stage{aspect-ratio:16/9;background:var(--stage);border-radius:12px;position:relative;overflow:hidden}.ln-stage video{object-fit:contain;background:var(--stage);height:100%;width:100%;display:block}.ln-media video:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ln-media audio:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ln-audio{background:var(--core);box-shadow:var(--card-shadow);border-radius:12px;grid-template-columns:96px minmax(0,1fr);-ms-flex-align:center;align-items:center;gap:16px;padding:16px;display:grid;position:relative}.ln-audio img,.ln-audio-art{object-fit:cover;background:var(--tint-blue);border-radius:10px;height:96px;width:96px}.ln-audio-body{gap:10px;min-width:0;display:grid}.ln-audio-body b{font-family:var(--display);overflow-wrap:anywhere}.ln-audio audio{width:100%}.ln-stage-fail{background:var(--shade);color:var(--on-night);text-align:center;-ms-flex-line-pack:center;-ms-flex-pack:center;align-content:center;justify-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ln-stage-fail p{margin:0;font-weight:600}.ln-speed{color:var(--muted);justify-self:end;-ms-flex-align:center;align-items:center;gap:8px;font-size:.85rem;display:-ms-inline-flexbox;display:inline-flex}.ln-speed select{border:1px solid var(--line-2);background:var(--core);min-height:44px;color:var(--fg);font:600 .85rem var(--mono);direction:ltr;border-radius:999px;padding-left:12px;padding-right:12px}.ln-speed select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ln-doc{gap:12px;min-width:0;display:grid}.ln-doc iframe{background:var(--core);height:min(75vh,820px);width:100%;box-shadow:var(--card-shadow);border:0;border-radius:12px}.ln-doc-bar{border:1px solid var(--line);background:var(--core);border-radius:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;display:-ms-flexbox;display:flex}.ln-doc-bar span{overflow-wrap:anywhere;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;display:-ms-inline-flexbox;display:inline-flex}.ln-doc-bar .ds-btn{min-height:44px;color:var(--fg);padding-left:16px;padding-right:16px;font-size:.9rem}.ln-text{border:1px solid var(--line);background:var(--core);color:var(--fg);border-radius:12px;gap:12px;padding:14px 16px;line-height:1.8;display:grid}.ln-text p{white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:0}.ln-text a{color:var(--accent-text)}.ln-stage-empty{border:1px dashed var(--line-2);background:var(--core);min-height:220px;color:var(--muted);text-align:center;border-radius:12px;-ms-flex-line-pack:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.ln-stage-empty p{color:var(--fg);margin:0;font-weight:600}@media (max-width:899px){.ln-stage{border-radius:0}}@media (max-width:480px){.ln-audio{grid-template-columns:64px minmax(0,1fr)}.ln-audio img,.ln-audio-art{height:64px;width:64px}}.ln-notes{gap:14px;min-width:0;display:grid}.ln-note-add{border:1px dashed var(--line-2);background:var(--core);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.ln-notes textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--bg);min-height:44px;width:100%;color:var(--fg);font:inherit;border-radius:10px;padding:8px 10px;font-size:.9rem;line-height:1.6}.ln-notes textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.ln-note-bar{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;gap:10px;display:-ms-flexbox;display:flex}.ln-note-bar .ds-btn{min-height:44px}.ln-note-time{min-height:44px;color:var(--fg);cursor:pointer;-ms-flex-align:center;align-items:center;gap:8px;font-size:.86rem;display:-ms-inline-flexbox;display:inline-flex}.ln-note-time:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.ln-note-time:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:auto}.ln-note-time:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.ln-note-time:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:auto}.ln-note-time input{height:18px;width:18px;accent-color:var(--accent)}.ln-note-time span{direction:ltr;unicode-bidi:plaintext}.ln-note-count{font:.75rem var(--mono);color:var(--muted);direction:ltr}.ln-note-group{gap:8px;display:grid}.ln-note-group h3{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:600}.ln-notes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ln-note{border:1px solid var(--line);background:var(--core);border-radius:12px;gap:6px;padding:10px 12px;font-size:.88rem;display:grid}.ln-note p{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.ln-chip{border:1px solid color-mix(in srgb,var(--accent)45%,transparent);min-height:44px;color:var(--accent-text);font:.75rem var(--mono);cursor:pointer;direction:ltr;background:0 0;border-radius:999px;justify-self:start;-ms-flex-align:center;align-items:center;margin-top:-8px;margin-bottom:-8px;padding-left:12px;padding-right:12px;text-decoration:none;display:-ms-inline-flexbox;display:inline-flex}.ln-chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ln-note-tools button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ln-note-tools{-ms-flex-pack:end;justify-content:flex-end;gap:4px;display:-ms-flexbox;display:flex}.ln-note-tools button{height:44px;width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;-ms-flex-align:center;align-items:center;justify-items:center;margin-top:-8px;margin-bottom:-6px;display:inline-grid}.ln-note-tools button:hover{color:var(--fg)}.ln-note-confirm{-ms-flex-pack:end;justify-content:flex-end;gap:10px;display:-ms-flexbox;display:flex}.ln-main{display:block}.ln-app{--ln-top:61px;background:var(--bg);min-height:100dvh;color:var(--fg)}.ln-top{box-sizing:border-box;min-height:var(--ln-top);border-bottom:1px solid var(--line);background:var(--bg-2);-ms-flex-align:center;align-items:center;gap:14px;padding:8px 18px;display:-ms-flexbox;display:flex}.ln-back{border:1px solid var(--line-2);height:44px;width:44px;color:var(--fg);border-radius:50%;-ms-flex:none;flex:none;-ms-flex-align:center;align-items:center;justify-items:center;display:grid}.ln-back:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ln-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ln-file:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}[dir=rtl] .ln-back svg{transform:scaleX(-1)}[dir=rtl] .ln-flip{transform:scaleX(-1)}.ln-top-title{-ms-flex:1;flex:1;min-width:0}.ln-top-title b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;display:block;overflow:hidden}.ln-top-title span{color:var(--muted);font-size:.78rem}.ln-bar{background:var(--line-2);border-radius:4px;-ms-flex:none;flex:none;height:4px;width:160px;overflow:hidden}.ln-bar i{background:var(--ok);height:100%;transition:inline-size .4s var(--ease);display:block}.ln-signin{min-height:44px;padding-left:16px;padding-right:16px;font-size:.9rem}.ln-owner{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--signal)14%,var(--bg));margin:0;padding:8px 18px;font-size:.86rem}.ln-empty{padding:48px 16px}.ln-body{grid-template-columns:minmax(0,1fr) 360px;-ms-flex-align:start;align-items:start;display:grid}.ln-col{gap:16px;min-width:0;padding:20px 22px;display:grid}.ln-pad{gap:16px;min-width:0;display:grid}.ln-stagebox{min-width:0;position:relative}.ln-side{overscroll-behavior:contain;background:var(--bg-2);height:100dvh;padding:16px 14px;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.ln-side:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--line)}.ln-side:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid var(--line)}.ln-side:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--line)}.ln-side:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--line)}.ln-badge{background:var(--ok);color:var(--on-ok);border-radius:999px;justify-self:start;padding:4px 12px;font-size:.75rem;font-weight:600}.ln-stage-wrap{display:contents}.ln-stage-wrap[hidden]{display:none}.ln-lock{border:1px solid var(--line-2);background:var(--core);color:var(--fg);border-radius:16px;justify-items:start;gap:12px;padding:24px;display:grid}.ln-lock h2{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:1.2rem}.ln-lock h2:focus{outline:none}.ln-lock p{color:var(--muted);margin:0;line-height:1.7}.ln-lock .ds-btn{min-height:44px}.ln-head{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:10px 16px;display:-ms-flexbox;display:flex}.ln-head h1{min-width:0;font-family:var(--display);overflow-wrap:anywhere;-ms-flex:260px;flex:260px;margin:0;font-size:1.35rem;line-height:1.35}.ln-head .ds-btn,.ln-done-btn,.ln-upnext .ds-btn,.ln-fin .ds-btn{min-height:44px;padding-left:16px;padding-right:16px;font-size:.9rem}.ln-nav{gap:8px;display:-ms-flexbox;display:flex}.ln-done-btn{border:1px solid color-mix(in srgb,var(--ok)50%,transparent);min-height:44px;color:var(--ok);font:600 .9rem var(--display);border-radius:999px;-ms-flex-align:center;align-items:center;gap:8px;padding-left:16px;padding-right:16px;display:-ms-inline-flexbox;display:inline-flex}.ln-tabs{border-bottom:1px solid var(--line);gap:4px;display:-ms-flexbox;display:flex;overflow-x:auto}.ln-tab{border:0;min-height:44px;color:var(--muted);font:600 .92rem var(--body);cursor:pointer;background:0 0;border-bottom:2px solid transparent;-ms-flex:none;flex:none;padding:10px 14px}.ln-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.ln-ov{gap:12px;line-height:1.8;display:grid}.ln-ov p{white-space:pre-line;overflow-wrap:anywhere;max-width:70ch;margin:0}.ln-ov p a{color:var(--accent-text)}.ln-files{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex}.ln-file{border:1px solid var(--line);background:var(--core);min-height:44px;color:var(--fg);overflow-wrap:anywhere;border-radius:10px;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 12px;font-size:.85rem;line-height:1.4;text-decoration:none;display:-ms-flexbox;display:flex}.ln-file:hover{border-color:var(--line-2)}.ln-file small{font-family:var(--mono);color:var(--muted);direction:ltr}.ln-upnext{z-index:2;background:var(--scrim);color:var(--on-night);text-align:center;border-radius:12px;-ms-flex-align:center;align-items:center;justify-items:center;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ln-upnext-card{justify-items:center;gap:12px;max-width:360px;display:grid}.ln-upnext small{color:var(--night-muted)}.ln-upnext-title{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700}.ln-upnext-actions,.ln-fin-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:8px;display:-ms-flexbox;display:flex}.ln-upnext .ds-btn-ghost{color:var(--on-night);background:color-mix(in srgb,var(--on-night)8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-night)30%,transparent)}.ln-fin{border:1px solid color-mix(in srgb,var(--ok)40%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ok)22%,var(--core)),var(--core));border-radius:16px;justify-items:start;gap:12px;padding:28px;display:grid}.ln-fin h2{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:1.5rem}.ln-fin p{color:var(--muted);margin:0;line-height:1.7}.ln-fin-actions{-ms-flex-pack:start;justify-content:flex-start}@media (min-width:900px){.ln-stage{max-height:68dvh;width:100%}.ln-top{z-index:10;height:var(--ln-top);position:-webkit-sticky;position:sticky;top:0}.ln-side{height:calc(100dvh - var(--ln-top));top:var(--ln-top)}}@media (max-width:1099px){.ln-body{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:899px){.ln-app:has(.ln-nav){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.ln-top{padding-left:12px;padding-right:12px}.ln-bar{width:56px}.ln-body{grid-template-columns:minmax(0,1fr)}.ln-col{gap:0;padding:0}.ln-pad{gap:12px;padding:14px}.ln-stagebox.is-sticky{z-index:5;position:-webkit-sticky;position:sticky;top:0}.ln-stagebox:not(.is-sticky){padding:14px 14px 0}.ln-upnext{border-radius:0}.ln-fin{margin:14px 14px 0;padding:20px}.ln-head h1{-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1.12rem}.ln-nav{z-index:6;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-2);position:fixed;bottom:0;left:0;right:0}.ln-nav .ds-btn{-ms-flex:1;flex:1}.ln-side{background:0 0;border:0;height:auto;padding:0 14px 14px;position:static;overflow:visible}.ln-side:not(.is-on){display:none}}@media (prefers-reduced-motion:reduce){.ln-bar i{transition:none}}.ln-pad [role=tabpanel][hidden]{display:none}.ln-ov p,.ln-text p,.ln-note p{unicode-bidi:plaintext}
