.pl-tile{gap:10px;cursor:pointer}.pl-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.pl-thumb{position:relative;flex:none;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--surface-2)}.pl-thumb,.pl-thumb img{display:block;width:100%}.pl-thumb img{height:100%;object-fit:cover}.pl-thumb.audio{aspect-ratio:16/9}.pl-thumb.audio img{position:relative;object-fit:contain}.pl-thumb.audio .pl-thumb-blur{position:absolute;inset:0;object-fit:cover;filter:blur(14px) brightness(.7);transform:scale(1.2)}.pl-thumb-ph{display:grid;place-items:center;width:100%;height:100%;font-size:22px}.pl-play{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;font-size:11px;font-style:normal}.pl-thumb.big .pl-play{width:40px;height:40px;font-size:15px;right:50%;bottom:50%;transform:translate(50%,50%)}.pl-title{font-size:15px;line-height:1.3;font-weight:800}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-text{display:grid;gap:2px;min-width:0;text-align:left}.pl-text small{font-size:12.5px;color:var(--muted)}.pl-s .pl-title{font-size:13.5px}.pl-row{display:flex;gap:12px;align-items:center;width:100%}.pl-row .pl-thumb{width:44%}.pl-more{display:grid;gap:8px;width:100%}.pl-mini{display:flex;gap:10px;align-items:center;text-align:left;padding-top:8px;border-top:1px solid var(--rule)}.pl-mini .pl-thumb{width:96px}.pl-mini b{font-size:13.5px}.pl-all{align-self:flex-end;margin-top:auto}.pl-sheet{display:grid;gap:16px}.pl-player{display:grid;gap:6px}.pl-player iframe,.pl-player video{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#000}.pl-player audio{width:100%}.pl-player b{font-size:16px;line-height:1.3}.pl-player small{font-size:13px;color:var(--muted)}.pl-player a{color:var(--a);font-weight:700}.pl-list{display:grid;gap:4px}.pl-li{display:flex;gap:12px;align-items:center;padding:8px;border-radius:12px;text-align:left}.pl-li.on{background:var(--surface-2)}.pl-li .pl-thumb{width:112px}.pl-li b{font-size:14px}.pl-lab{min-height:100vh;padding:16px 16px 120px;display:grid;gap:18px;align-content:start}.pl-lab-setup{display:grid;gap:8px;padding:14px;border-radius:16px;background:var(--surface)}.pl-lab-setup input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--rule);background:var(--surface-2);color:var(--ink);font:inherit}.pl-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pl-lab-grid .wide{grid-column:span 2}.pl-lab h3{margin:6px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pl-col{display:grid;gap:10px;width:100%}.pl-cover{aspect-ratio:1}.pl-row .pl-cover{width:34%}.pl-embed-frame{width:100%;height:232px;border:0;border-radius:14px;background:var(--surface-2)}.pl-embed-frame.tall{height:452px}.pl-now{display:grid;gap:6px}.pl-now b{font-size:16px;line-height:1.3}.pl-now small{font-size:13px;color:var(--muted)}.pl-now a{color:var(--a);font-weight:700}.pl-ytapp{justify-self:start;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--a);font-size:14px}.pl-hint{opacity:.85}.plh.is-open .pl-player{margin-bottom:12px}.plh.is-mini{position:fixed;z-index:55;right:12px;bottom:calc(var(--tabbar-h, 72px) + 12px);pointer-events:none}.plh-minibox{pointer-events:auto;width:min(240px,calc(100vw - 24px));padding:8px;border-radius:16px;background:var(--surface,#1b1f24);box-shadow:0 10px 30px rgba(0,0,0,.45);border:1px solid var(--rule,rgba(255,255,255,.12));display:grid;gap:6px;animation:plh-in .2s ease}.plh-minibox .pl-player iframe,.plh-minibox .pl-player video{border-radius:10px}.plh-minibox .pl-player.audio audio{height:36px}.plh-minibox .plh-bar>:not(button),.plh-minibox>:not(.pl-player):not(.plh-bar){display:none}.plh-bar{display:flex;align-items:center;gap:6px}.plh-title{flex:1;min-width:0;text-align:left;font-size:13px;line-height:1.25}.plh-btn{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:15px;background:rgba(127,127,127,.18)}@keyframes plh-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.ep{display:grid;gap:10px;padding:4px 0 14px;border-bottom:1px solid var(--rule);margin-bottom:8px}.ep-engaged{color:var(--a);font-weight:700}.ep-engaged,.ep-muted{margin:0;font-size:12.5px}.ep-muted{color:var(--muted)}.ep-err{font-size:12.5px;color:#ff8a8a}.ep-tabrow{display:flex;align-items:center;gap:8px}.ep-tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.ep-tabs button{flex:none;padding:7px 14px;border-radius:999px;background:none;border:0;font:inherit;font-weight:700;cursor:pointer}.ep-tabs button.soon{font-style:italic;opacity:.7}.ep-chev{margin-left:auto;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);background:none;color:var(--ink);font-size:15px;cursor:pointer;transition:transform .25s}.ep-chev.closed{transform:rotate(180deg)}.ep input,.ep textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:12px;padding:10px 12px;resize:none;box-sizing:border-box}.ep-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ep-btn{padding:9px 18px;border-radius:999px;border:0;background:var(--a);color:var(--on-a,#111);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.ep-btn:disabled{opacity:.45;cursor:default}.ep-link{background:none;border:0;padding:6px 2px;font:inherit;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer}.ep-link:disabled{opacity:.45}.ep-edit{justify-self:start}.ep-box{padding:12px;border-radius:16px;background:var(--surface-2)}.ep-box,.ep-reflect{display:grid;gap:8px}.ep-reflect h4{margin:0;font-size:18px;line-height:1.3}.ep-qn{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ep-talk{display:grid;gap:10px}.ep-compose{display:grid;gap:8px;padding:12px;border-radius:16px;background:var(--surface-2)}.ep-kinds{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ep-kinds button{flex:none;padding:6px 10px;border-radius:999px;border:1px solid var(--rule);background:none;color:var(--muted);font:inherit;cursor:pointer}.ep-kinds button.on{background:var(--a);border-color:var(--a);color:var(--on-a,#111)}.ep-seg{display:flex;margin-right:auto;border:1px solid var(--rule);border-radius:999px;padding:2px}.ep-seg button{padding:5px 10px;border-radius:999px;background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.ep-seg button.on{background:var(--surface);color:var(--ink);font-weight:700}.ep-post{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:var(--surface-2)}.ep-post.priv{opacity:.8}.ep-post p{margin:0;font-size:14.5px;line-height:1.45}.ep-kind{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ep-answer{display:grid;gap:2px;padding:8px 10px;border-left:2px solid var(--a);font-size:14px}.ep-answer b{font-size:12px;color:var(--a)}.ep-answer.quiet{border-left-color:var(--rule);color:var(--muted);font-size:12.5px}.ep-answerbox{display:grid;gap:6px}.ep-hide{justify-self:end;font-size:12px}.cm-sheet-head .plh-headbtns{display:flex;align-items:center;gap:12px}.plh-x{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);background:none;color:var(--ink);font-size:14px;cursor:pointer}.pl-now small a{color:var(--a);font-weight:700;text-decoration:none}.ep-tabs{background:none;padding:0;gap:18px;border-bottom:1px solid var(--rule);border-radius:0}.ep-tabs button{padding:8px 0;border-radius:0;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.ep-tabs button.on{background:none;color:var(--ink);border-bottom-color:var(--a)}.ep-compose{gap:10px}.ep-kinds{gap:4px}.ep-kinds button{padding:5px 10px;font-size:12.5px}.ep-kinds button.on{background:var(--surface);border-color:var(--ink);color:var(--ink);font-weight:700}.ep-postrow{justify-content:space-between}.ep-privacy{background:none;border:0;padding:4px 0;font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.ep-privacy.priv{color:var(--a)}.ep-engaged{color:var(--muted);font-weight:600}.pl-more.pl-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;scroll-snap-type:x mandatory}.pl-more.pl-scroll::-webkit-scrollbar{display:none}.pl-scroll .pl-mini{flex:0 0 132px;flex-direction:column;align-items:flex-start;gap:6px;border-top:0;padding-top:0;scroll-snap-align:start}.pl-scroll .pl-mini .pl-thumb{width:132px}.pl-scroll .pl-mini small{display:none}.pl-now .pl-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ep-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:4px}.ep-label small{text-transform:none;letter-spacing:0;font-weight:600;margin-left:6px}.ep-notes{margin:0;padding-left:22px;display:grid;gap:8px;font-size:15px;line-height:1.45;color:var(--ink)}.ep-notes li::marker{color:var(--a);font-weight:800}.ep-journal{display:grid;gap:8px}.ep-journal h4{margin:0;font-size:20px;line-height:1.25}.pl-sub{display:block;font-size:12.5px;opacity:.7;margin-top:2px}.sd-open{display:grid;gap:2px;width:100%;text-align:left;padding:10px 12px;margin:8px 0;border-radius:12px;border:1px dashed var(--a-line,rgba(255,255,255,.25));background:none;color:var(--a,#e8b562);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.sd-open small{color:var(--muted,rgba(255,255,255,.6));font-weight:500;font-size:12px}.sd-box{display:grid;gap:8px;padding:12px;margin:8px 0;border-radius:14px;background:var(--surface-2,rgba(255,255,255,.06))}.sd-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,rgba(255,255,255,.6))}.sd-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--rule,rgba(255,255,255,.15));background:var(--field,rgba(0,0,0,.25));color:inherit;font:inherit;font-size:16px}.sd-time{width:110px}.sd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.sd-row>span{display:grid}.sd-row small{font-weight:500;font-size:12px;opacity:.6}.sd-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--a,#e8b562)}.sd-hint{font-size:12px;opacity:.65}.sd-actions{display:flex;justify-content:space-between;align-items:center}.pl-now b{font-size:18px;font-weight:800}.ep-tabrow{align-items:flex-start}.ep-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;border-bottom:0;flex:1;overflow:visible}.ep-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;padding:8px 4px;border-bottom:1px solid var(--rule);border:1px solid var(--rule);margin:0;border-radius:14px;background:var(--surface-2);color:var(--ink);font-size:13.5px;font-weight:800}.ep-tabs button svg{width:22px;height:22px;color:var(--a)}.ep-tabs button.on{background:var(--a);border-color:var(--a);color:var(--on-a,#111)}.ep-tabs button.on svg{color:currentColor}.ep-tabs button span{white-space:nowrap}.ep-chev{margin-top:18px}