.play-glyph{margin-left:3px}.header-group{display:contents}.bp-grow{flex:1}.bp-mono{font-family:var(--ae-font-mono);font-variant-numeric:tabular-nums}.bp-muted{color:var(--ae-muted)}.bp-small{font-size:var(--ae-text-sm);margin:0 0 var(--ae-space-3);gap:var(--ae-space-2);align-items:baseline;line-height:1.5;display:flex}.bp-lead-sm{font-size:var(--ae-text-base);margin-bottom:var(--ae-space-4)}.bp-side-empty{margin:var(--ae-space-4)}.bp-empty-sm{padding:var(--ae-space-3);text-align:left}.bp-spin{vertical-align:-2px;animation:.9s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}.bp-viewseg{width:calc(var(--ae-space-10) * 9.6)}.bp-viewseg .ae-seg__opt{gap:var(--ae-space-2)}.bp-readout{width:4.6rem;padding-right:var(--ae-space-1);align-items:flex-end}.bp-readout b{font-size:var(--ae-text-xl);font-weight:var(--ae-weight-semibold)}.bp-readout small{color:var(--ae-muted);font-size:var(--ae-text-xs);margin-top:3px}.bp-status-flag[data-level=warn] b{color:var(--ae-warning)}@container ae-header (max-width:1240px){.bp-viewseg{width:calc(var(--ae-space-10) * 4.8)}.bp-seglabel{display:none}}@container ae-header (max-width:1000px){.bp-readout{display:none}}.bp-content{overflow:hidden}.bp-view{position:absolute;inset:0}.bp-compose-wrap{padding:var(--ae-space-8) var(--ae-space-6);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.bp-compose{width:100%;max-width:52rem}.bp-intro{text-align:center;margin-bottom:var(--ae-space-8)}.bp-intro h1{margin:0 0 var(--ae-space-3);font-family:var(--ae-font-display);letter-spacing:var(--ae-tracking-display);font-size:clamp(2.6rem,7vw,4.4rem);font-weight:400;line-height:.95}.bp-intro h1 span{background:var(--ae-gradient-mark);color:#0000;-webkit-background-clip:text;background-clip:text}.bp-intro p{max-width:44ch;color:var(--ae-muted);font-size:var(--ae-text-lg);margin:0 auto;line-height:1.5}.bp-paste{background:var(--ae-surface);border:1px solid var(--ae-line-2);transition:border-color var(--ae-dur-base) var(--ae-ease), box-shadow var(--ae-dur-base) var(--ae-ease)}.bp-paste:focus-within,.bp-paste[data-over]{border-color:var(--ae-accent);box-shadow:0 0 0 3px var(--ae-accent-soft)}.bp-paste__area{resize:vertical;width:100%;min-height:16rem;max-height:48vh;padding:var(--ae-space-5) var(--ae-space-6);color:var(--ae-text);font-family:var(--ae-font-read);font-size:var(--ae-text-lg);background:0 0;border:0;outline:none;line-height:1.7;display:block}.bp-paste__area::placeholder{color:var(--ae-faint)}.bp-paste__bar{align-items:center;gap:var(--ae-space-2);padding:var(--ae-space-2) var(--ae-space-2) var(--ae-space-2) var(--ae-space-5);border-top:var(--ae-border);flex-wrap:wrap;display:flex}.bp-paste__stats{align-items:center;gap:var(--ae-space-2);color:var(--ae-muted);font-size:var(--ae-text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.bp-paste__stats b{color:var(--ae-text);font-weight:var(--ae-weight-semibold)}.bp-paste__bar .ae-btn{gap:var(--ae-space-2)}.bp-hint{justify-content:center;align-items:center;gap:var(--ae-space-2) var(--ae-space-3);margin:var(--ae-space-4) 0 0;color:var(--ae-faint);font-size:var(--ae-text-sm);text-align:center;flex-wrap:wrap;display:flex}.bp-hint__import{height:30px;color:var(--ae-text);font-size:var(--ae-text-sm);font-weight:var(--ae-weight-medium);background:var(--ae-surface-2);border:var(--ae-border);transition:border-color var(--ae-dur-base) var(--ae-ease), background var(--ae-dur-base), color var(--ae-dur-base);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bp-hint__import:hover{border-color:var(--ae-accent);background:var(--ae-accent-soft);color:var(--ae-accent)}.bp-scroll{overscroll-behavior:contain;padding-right:3.5rem;position:absolute;inset:0;overflow:hidden auto}.bp-track{max-width:68rem;margin:0 auto;position:relative}.bp-ruler{cursor:row-resize;width:3.6rem;position:absolute;top:0;bottom:0;left:0}.bp-tick{right:var(--ae-space-2);color:var(--ae-faint);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;transform:translateY(-50%)}.bp-tick:after{content:"";background:var(--ae-line-2);width:6px;height:1px;position:absolute;top:50%;left:calc(100% + 4px)}.bp-rail{width:6px;position:absolute;top:0;bottom:0;left:3.9rem}.bp-rail__seg:hover{filter:brightness(1.3)}.bp-rail__seg{background-clip:content-box;background:var(--ae-surface-3);width:calc(100% + 6px);transition:background var(--ae-dur-base) var(--ae-ease);padding:0 3px;position:absolute;left:-3px}.bp-rail__seg[data-level=warn]{background:var(--ae-warning)}.bp-rail__seg[data-level=danger]{background:var(--ae-danger)}.bp-rail__seg b{color:var(--ae-muted);font-size:var(--ae-text-2xs);font-weight:var(--ae-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:4px;right:10px}.bp-rail__seg[data-level=warn] b{color:var(--ae-warning)}.bp-rail__seg[data-level=danger] b{color:var(--ae-danger)}.bp-lane{left:4.9rem;right:var(--ae-space-4);position:absolute;top:0;bottom:0}.bp-beat{gap:var(--ae-space-3);grid-template-columns:minmax(0,1fr) minmax(0,15rem);padding-bottom:2px;display:grid;position:absolute;left:0;right:0}.bp-beat[data-moving]{transition:transform var(--ae-dur-base) var(--ae-ease)}.bp-beat[data-dragging]{z-index:5;transition:none}.bp-beat__card{cursor:pointer;background:var(--ae-surface);border:var(--ae-border);border-left:3px solid var(--beat);min-width:0;height:100%;transition:background var(--ae-dur-base) var(--ae-ease), border-color var(--ae-dur-base) var(--ae-ease), box-shadow var(--ae-dur-base) var(--ae-ease);position:relative;overflow:clip}.bp-beat__stick{position:sticky;top:0}.bp-beat__card:before{content:"";background:var(--beat);opacity:.06;pointer-events:none;position:absolute;inset:0}.bp-beat__card:hover{background:var(--ae-surface-2)}.bp-beat[data-tier="0"] .bp-beat__card{background:color-mix(in srgb, var(--beat) 35%, transparent);border-width:0 0 0 3px}.bp-beat[data-selected] .bp-beat__card{border-color:var(--ae-accent);border-left-color:var(--beat);box-shadow:inset 0 0 0 1px var(--ae-accent)}.bp-beat[data-active] .bp-beat__card{background:var(--ae-accent-soft)}.bp-beat[data-dragging] .bp-beat__card{box-shadow:var(--ae-shadow);background:var(--ae-surface-2)}.bp-beat__head{align-items:center;gap:var(--ae-space-2);height:var(--bp-head,2.1rem);padding:0 var(--ae-space-2) 0 var(--ae-space-1);display:flex}.bp-beat[data-tier="1"] .bp-beat__head{height:100%;max-height:var(--bp-head,2.1rem)}.bp-grip{width:22px;height:28px;color:var(--ae-faint);cursor:grab;touch-action:none;transition:color var(--ae-dur-fast);flex:none;place-items:center;display:grid}.bp-grip:hover{color:var(--ae-text)}.bp-beat[data-dragging] .bp-grip{cursor:grabbing;color:var(--ae-accent)}.bp-beat__num{color:var(--ae-faint);font-family:var(--ae-font-mono);font-size:calc(var(--bp-title,.8125rem) * .85);font-variant-numeric:tabular-nums;flex:none}.bp-beat__vis{color:var(--beat);flex:none;place-items:center;display:grid}.bp-beat__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bp-title,var(--ae-text-base));font-weight:var(--ae-weight-semibold);overflow:hidden}.bp-beat__rename{background:var(--ae-surface-2);border:1px solid var(--ae-accent);min-width:0;height:26px;color:var(--ae-text);font-size:var(--ae-text-base);outline:none;flex:1;padding:0 6px}.bp-beat__meta{align-items:center;gap:var(--ae-space-2);flex:none;margin-left:auto;display:inline-flex}.bp-beat__dur{color:var(--ae-muted);font-size:calc(var(--bp-title,.8125rem) * .92);font-weight:var(--ae-weight-semibold);font-variant-numeric:tabular-nums}.bp-beat__dur small{font-weight:var(--ae-weight-regular);color:var(--ae-faint);margin-left:1px}.bp-beat__text{padding:0 var(--ae-space-4) var(--ae-space-2) calc(var(--ae-space-8) + var(--ae-space-1));color:var(--ae-muted);font-family:var(--ae-font-read);font-size:var(--bp-text,var(--ae-text-md));-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.bp-beat[data-tier="3"] .bp-beat__text{color:var(--ae-text)}.bp-track[data-max] .bp-beat[data-selected] .bp-beat__card{box-shadow:inset 0 0 0 1px var(--ae-accent), 0 0 0 4px var(--ae-accent-soft)}.bp-flag{place-items:center;display:inline-grid}.bp-flag[data-level=warn]{color:var(--ae-warning)}.bp-flag[data-level=danger]{color:var(--ae-danger)}.bp-need{background:color-mix(in srgb, var(--ae-warning) 16%, transparent);height:18px;color:var(--ae-warning);font-size:var(--ae-text-2xs);font-weight:var(--ae-weight-bold);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:0 6px;display:inline-flex}.bp-beside{flex-direction:column;gap:3px;min-width:0;padding-top:3px;display:flex;overflow:hidden}.bp-chipsrc,.bp-addsrc{background:var(--ae-surface);border:var(--ae-border);min-width:0;height:26px;color:var(--ae-muted);font-size:var(--ae-text-sm);text-align:left;transition:border-color var(--ae-dur-base) var(--ae-ease), color var(--ae-dur-base), transform var(--ae-dur-base) var(--ae-ease-spring);flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.bp-chipsrc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-chipsrc svg{flex:none}.bp-chipsrc[data-kind=youtube] svg{color:var(--ae-accent)}.bp-chipsrc:hover{border-color:var(--ae-accent);color:var(--ae-text);transform:translate(2px)}.bp-addsrc{width:max-content;color:var(--ae-faint);opacity:0;border-style:dashed}.bp-beat:hover .bp-addsrc,.bp-beat[data-selected] .bp-addsrc,.bp-addsrc:focus-visible{opacity:1}.bp-addsrc:hover{border-color:var(--ae-accent);color:var(--ae-accent)}.bp-more{color:var(--ae-faint);font-size:var(--ae-text-xs);padding-left:4px}@media (hover:none){.bp-addsrc{opacity:1}}.bp-playhead{border-top:2px solid var(--ae-accent);z-index:6;pointer-events:none;height:0;position:absolute;left:-1.2rem;right:0}.bp-playhead span{background:var(--ae-accent);color:var(--ae-on-accent);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);font-variant-numeric:tabular-nums;padding:1px 5px;position:absolute;top:-9px;left:0;transform:translate(-100%)}.bp-end{border-top:1px dashed var(--ae-line-2);padding-top:var(--ae-space-2);color:var(--ae-faint);font-size:var(--ae-text-xs);text-transform:uppercase;letter-spacing:var(--ae-tracking-label);position:absolute;left:0;right:0}.bp-trail{right:0;top:var(--ae-space-6);bottom:var(--ae-space-6);z-index:4;cursor:pointer;width:3.25rem;position:absolute}.bp-trail__view{background:var(--ae-line-2);width:3px;transition:top 80ms linear,height 80ms linear;position:absolute;right:4px}.bp-trail__tick{height:2px;width:var(--w);background:color-mix(in srgb, var(--beat) 55%, var(--ae-faint));transition:width var(--ae-dur-fast) var(--ae-ease), background var(--ae-dur-base);position:absolute;right:12px;transform:translateY(-50%)}.bp-trail__tick[data-flag]{background:var(--ae-warning)}.bp-trail__tick[data-current]{background:var(--ae-accent);height:3px}.bp-trail__label{white-space:nowrap;text-overflow:ellipsis;background:var(--ae-surface);border:var(--ae-border-strong);max-width:16rem;box-shadow:var(--ae-shadow);color:var(--ae-text);font-size:var(--ae-text-sm);pointer-events:none;align-items:baseline;gap:6px;padding:4px 8px;display:flex;position:absolute;top:50%;right:calc(100% + 8px);overflow:hidden;transform:translateY(-50%)}.bp-trail__label b{color:var(--ae-muted);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);font-weight:var(--ae-weight-regular)}.bp-trail__label em{color:var(--ae-faint);font-style:normal;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs)}.bp-focus{position:absolute;inset:0;overflow:hidden}.bp-focus__sky{pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% -8%, color-mix(in srgb, var(--ae-brand-purple) 55%, transparent), transparent 70%), radial-gradient(ellipse 40% 30% at 50% 0%, color-mix(in srgb, var(--ae-brand-fuchsia) 30%, transparent), transparent 70%);opacity:.9;position:absolute;inset:0}[data-theme=light] .bp-focus__sky{opacity:.22}.bp-focus__stage{isolation:isolate;position:absolute;inset:0}.bp-fcard-wrap{transform-origin:50% 0;will-change:transform, opacity;width:min(54rem,100% - 7rem);height:min(36rem,100% - max(13rem,30%) - 3.5rem);margin-left:calc(min(54rem,100% - 7rem)/-2);position:absolute;top:max(13rem,30%);left:50%}.bp-fcard-inner{height:100%}.bp-fcard__hit{z-index:2;cursor:pointer;background:0 0;position:absolute;inset:0}.bp-fcard-wrap:not([data-front]) .bp-fcard{transition:border-color var(--ae-dur-base) var(--ae-ease)}.bp-fcard-wrap:not([data-front]):hover .bp-fcard{border-color:var(--ae-accent)}.bp-fcard-wrap:not([data-front]):hover .bp-fcard__veil{opacity:.1!important}.bp-fcard__veil{background:var(--ae-bg);pointer-events:none;position:absolute;inset:0}.bp-fcard{background:var(--ae-surface);border:var(--ae-border-strong);border-top:3px solid var(--beat);height:100%;box-shadow:var(--ae-shadow);flex-direction:column;display:flex;position:relative}.bp-fcard[data-active]{box-shadow:var(--ae-shadow), 0 0 0 1px var(--ae-accent)}.bp-fcard__head{align-items:center;gap:var(--ae-space-3);padding:var(--ae-space-3) var(--ae-space-4) var(--ae-space-2) var(--ae-space-5);display:flex}.bp-fcard__num{font-family:var(--ae-font-display);font-size:var(--ae-display-md);letter-spacing:var(--ae-tracking-display);color:var(--beat);flex:none;line-height:1}.bp-fcard__num small{font-size:var(--ae-text-md);color:var(--ae-faint);font-family:var(--ae-font-ui);letter-spacing:0;margin-left:2px}.bp-fcard__title{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ae-text-xl);font-weight:var(--ae-weight-semibold);transition:background var(--ae-dur-base);flex:1;margin-left:-6px;padding:4px 6px;overflow:hidden}.bp-fcard__title:hover{background:var(--ae-surface-2)}.bp-fcard__rename{background:var(--ae-surface-2);border:1px solid var(--ae-accent);min-width:0;height:34px;color:var(--ae-text);font-size:var(--ae-text-xl);font-weight:var(--ae-weight-semibold);outline:none;flex:1;padding:0 8px}.bp-fcard__time{align-items:baseline;gap:var(--ae-space-3);color:var(--ae-muted);font-size:var(--ae-text-sm);flex:none;display:inline-flex}.bp-fcard__time b{color:var(--ae-text);font-size:var(--ae-text-xl);font-variant-numeric:tabular-nums}.bp-fcard__time small{color:var(--ae-muted);font-size:var(--ae-text-sm);font-weight:var(--ae-weight-regular);margin-left:1px}.bp-fcard__visuals{padding:0 var(--ae-space-4) var(--ae-space-3) var(--ae-space-5);flex-wrap:wrap;gap:4px;display:flex}.bp-fcard__broll{padding:0 var(--ae-space-4) var(--ae-space-3) var(--ae-space-5);font-size:var(--ae-text-xs);color:var(--ae-muted);align-items:center;gap:8px;display:flex}.bp-fcard__broll .ae-btn{gap:5px;height:28px;margin-left:auto}.bp-pub__project{margin-bottom:var(--ae-space-3);flex-direction:column;gap:8px;display:flex}.bp-vis{background:var(--ae-surface-2);border:var(--ae-border);height:30px;color:var(--ae-muted);font-size:var(--ae-text-sm);font-weight:var(--ae-weight-medium);transition:background var(--ae-dur-base), color var(--ae-dur-base), border-color var(--ae-dur-base), transform var(--ae-dur-base) var(--ae-ease-spring);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bp-vis:hover{color:var(--ae-text);border-color:var(--ae-line-2)}.bp-vis:active{transform:scale(.95)}.bp-vis[data-active]{background:var(--ae-accent-soft);color:var(--ae-accent);animation:bp-pop var(--ae-dur-slow) var(--ae-ease-spring);border-color:#0000}@keyframes bp-pop{40%{transform:scale(1.06)}}.bp-vis__sep{background:var(--ae-line-2);align-self:center;width:1px;height:18px;margin:0 4px}.bp-alert{align-items:center;gap:var(--ae-space-2);margin:0 var(--ae-space-4) var(--ae-space-3) var(--ae-space-5);padding:var(--ae-space-2) var(--ae-space-2) var(--ae-space-2) var(--ae-space-3);font-size:var(--ae-text-sm);line-height:1.4;display:flex}.bp-alert[data-level=warn]{background:color-mix(in srgb, var(--ae-warning) 12%, transparent);color:var(--ae-warning)}.bp-alert[data-level=danger]{background:color-mix(in srgb, var(--ae-danger) 12%, transparent);color:var(--ae-danger)}.bp-alert span{color:var(--ae-text);flex:1}.bp-alert svg{flex:none}.bp-alert .ae-btn{flex:none;gap:6px;height:30px}.bp-fcard__body{border-top:var(--ae-border);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,17rem);min-height:0;display:grid}.bp-fcard__scroll{overscroll-behavior:contain;overflow-y:auto}.bp-fcard__words{padding:var(--ae-space-4) var(--ae-space-5)}.bp-fcard__sources{padding:var(--ae-space-3);border-left:var(--ae-border);gap:var(--ae-space-2);background:var(--ae-bg);flex-direction:column;display:flex}.bp-fcard__srchead{justify-content:space-between;align-items:center;padding:2px 2px 4px;display:flex}.bp-fcard__foot{padding:var(--ae-space-2) var(--ae-space-3);border-top:var(--ae-border);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.bp-fcard__foot .ae-btn{gap:6px}.bp-hookbtn{gap:var(--ae-space-2)}.bp-hookbtn .ae-spark{width:20px;height:20px}.bp-text{font-family:var(--ae-font-read);color:var(--ae-text);margin:0;font-size:clamp(1.25rem,.9rem + .8vw,1.5rem);line-height:1.7;position:relative}.bp-text__edit{resize:none;width:100%;min-height:8rem;padding:var(--ae-space-2);margin:calc(var(--ae-space-2) * -1);background:var(--ae-surface-2);border:1px solid var(--ae-accent);outline:none;display:block}.bp-sent__words[data-claim]{text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:2px}.bp-sent__words[data-claim=open]{text-decoration-style:dotted;-webkit-text-decoration-color:var(--ae-warning);text-decoration-color:var(--ae-warning)}.bp-sent__words[data-claim=backed]{-webkit-text-decoration-color:color-mix(in srgb, var(--ae-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--ae-accent) 70%, transparent)}.bp-cut{vertical-align:2px;width:14px;height:20px;color:var(--ae-faint);opacity:0;transition:opacity var(--ae-dur-fast), color var(--ae-dur-fast), transform var(--ae-dur-base) var(--ae-ease-spring);place-items:center;margin:0 1px 0 -2px;display:inline-grid}.bp-text:hover .bp-cut{opacity:.55}.bp-cut:hover{color:var(--ae-accent);transform:rotate(-20deg)scale(1.2);opacity:1!important}@media (hover:none){.bp-cut{opacity:.55}}.bp-backclaim{z-index:3;white-space:nowrap;background:var(--ae-text);height:30px;color:var(--ae-bg);font-family:var(--ae-font-ui);font-size:var(--ae-text-sm);font-weight:var(--ae-weight-semibold);box-shadow:var(--ae-shadow);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.bp-backclaim:hover{background:var(--ae-accent);color:var(--ae-on-accent)}.bp-src{background:var(--ae-surface);border:var(--ae-border);transition:border-color var(--ae-dur-base) var(--ae-ease), transform var(--ae-dur-base) var(--ae-ease)}.bp-src:hover{border-color:var(--ae-line-2)}.ae-sidebar .bp-src{margin-bottom:var(--ae-space-2)}.bp-src__thumb{aspect-ratio:16/9;background:var(--ae-surface-2);display:block;position:relative;overflow:hidden}.bp-src__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--ae-dur-slow) var(--ae-ease);display:block}.bp-src__thumb:hover img{transform:scale(1.04)}.bp-src__play{background:var(--ae-accent);width:38px;height:38px;color:var(--ae-on-accent);transition:transform var(--ae-dur-base) var(--ae-ease-spring);place-items:center;margin:-19px 0 0 -19px;padding-left:2px;display:grid;position:absolute;top:50%;left:50%}.bp-src__thumb:hover .bp-src__play{transform:scale(1.12)}.bp-src__body{padding:var(--ae-space-2) var(--ae-space-3) var(--ae-space-3)}.bp-src__head{align-items:center;gap:6px;min-height:30px;display:flex}.bp-src__kind{background:var(--ae-surface-2);width:18px;height:18px;color:var(--ae-muted);flex:none;place-items:center;display:grid}.bp-src[data-kind=youtube] .bp-src__kind{background:var(--ae-accent);color:var(--ae-on-accent)}.bp-src__title{min-width:0;color:var(--ae-text);font-size:var(--ae-text-base);font-weight:var(--ae-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}a.bp-src__title[href]:hover{color:var(--ae-accent)}.bp-src__actions{opacity:.2;transition:opacity var(--ae-dur-fast);flex:none;display:inline-flex}.bp-src:hover .bp-src__actions,.bp-src__actions:focus-within{opacity:1}@media (hover:none){.bp-src__actions{opacity:1}}.bp-src__meta{color:var(--ae-muted);font-size:var(--ae-text-xs);margin:2px 0 0 24px}.bp-src__claim{margin:var(--ae-space-2) 0 0;padding-left:var(--ae-space-2);border-left:2px solid var(--ae-accent);color:var(--ae-text);font-size:var(--ae-text-sm);line-height:1.45}.bp-src__quote{margin:var(--ae-space-2) 0 0;color:var(--ae-muted);font-family:var(--ae-font-read);font-size:var(--ae-text-sm);font-style:italic;line-height:1.5}.bp-src__quote:before{content:"“"}.bp-src__quote:after{content:"”"}.bp-src__desc{margin:var(--ae-space-2) 0 0;color:var(--ae-muted);font-size:var(--ae-text-xs);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.bp-src__cta{align-items:center;gap:var(--ae-space-1);margin-top:var(--ae-space-2);display:flex}.bp-src__cta .ae-btn{background:var(--ae-accent-soft);color:var(--ae-accent);flex:1;gap:6px;height:32px}.bp-src__cta .ae-btn:hover{background:var(--ae-accent);color:var(--ae-on-accent)}.bp-src__open{width:32px;height:32px;color:var(--ae-muted);transition:color var(--ae-dur-fast);place-items:center;display:grid}.bp-src__open:hover{color:var(--ae-accent)}.bp-ytprev{gap:var(--ae-space-2);margin-bottom:var(--ae-space-3);grid-template-columns:minmax(0,1fr);display:grid}.bp-ytprev .bp-src{grid-template-columns:11rem minmax(0,1fr);display:grid}.bp-ytprev .ae-btn{gap:6px}.bp-form{flex-direction:column;display:flex}.bp-field{margin-bottom:var(--ae-space-3);display:block}.bp-field .ae-field-label{margin-bottom:6px}.bp-field .ae-field-label__value{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bp-area{resize:vertical;height:auto;line-height:1.5;font-family:var(--ae-font-ui);padding:8px 10px}.bp-two{gap:var(--ae-space-3);grid-template-columns:1fr 1fr;display:grid}.bp-inputicon{display:block;position:relative}.bp-inputicon svg{color:var(--ae-faint);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.bp-inputicon .ae-input{padding-left:32px}.bp-formfoot{align-items:center;gap:var(--ae-space-2);margin-top:var(--ae-space-3);display:flex}.bp-formfoot .ae-btn{gap:6px}.bp-select{margin-bottom:var(--ae-space-3)}.bp-note{margin:0 0 var(--ae-space-3);padding:var(--ae-space-2) var(--ae-space-3);font-size:var(--ae-text-sm);line-height:1.45}.bp-note[data-level=warn]{background:color-mix(in srgb, var(--ae-warning) 12%, transparent);color:var(--ae-text);border-left:2px solid var(--ae-warning)}.bp-note[data-level=danger]{background:color-mix(in srgb, var(--ae-danger) 12%, transparent);color:var(--ae-text);border-left:2px solid var(--ae-danger)}.bp-dtabs{margin:var(--ae-space-3) 0 var(--ae-space-4)}.bp-pub{min-height:18rem}.bp-switches{margin-bottom:var(--ae-space-3)}.bp-pre{max-height:18rem;padding:var(--ae-space-3) var(--ae-space-4);background:var(--ae-bg);border:var(--ae-border);font-family:var(--ae-font-ui);font-size:var(--ae-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;line-height:1.6;overflow:auto}.bp-exports{gap:var(--ae-space-2);margin-top:var(--ae-space-2);flex-direction:column;display:flex}.bp-export{column-gap:var(--ae-space-3);text-align:left;padding:var(--ae-space-3) var(--ae-space-4);background:var(--ae-surface-2);border:var(--ae-border);transition:border-color var(--ae-dur-base) var(--ae-ease), background var(--ae-dur-base), transform var(--ae-dur-base) var(--ae-ease-spring);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;display:grid}.bp-export b{font-size:var(--ae-text-md)}.bp-export span{color:var(--ae-muted);font-size:var(--ae-text-sm);grid-row:2}.bp-export svg{color:var(--ae-muted);transition:transform var(--ae-dur-base) var(--ae-ease-spring), color var(--ae-dur-base);grid-area:1/2/span 2}.bp-export:hover{border-color:var(--ae-accent);background:var(--ae-accent-soft)}.bp-export:hover svg{color:var(--ae-accent);transform:translateY(2px)}.bp-export:active{transform:scale(.99)}.bp-calib{margin:0 0 var(--ae-space-3);padding:var(--ae-space-4) var(--ae-space-5);background:var(--ae-bg);border:var(--ae-border);font-family:var(--ae-font-read);font-size:var(--ae-text-lg);transition:border-color var(--ae-dur-base);line-height:1.7}.bp-calib[data-live]{border-color:var(--ae-accent)}.bp-calib__time{width:5rem}.bp-calib__time b{font-size:var(--ae-text-xl);font-weight:var(--ae-weight-semibold)}.bp-calib__time small{color:var(--ae-muted);font-size:var(--ae-text-xs);margin-top:3px}.bp-spark-title{vertical-align:4px;width:28px;height:28px;margin-right:6px;display:inline-grid}.bp-hook{gap:var(--ae-space-3);padding:var(--ae-space-3) var(--ae-space-4);margin-bottom:var(--ae-space-2);background:var(--ae-surface-2);border:var(--ae-border);transition:border-color var(--ae-dur-base);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.bp-hook:hover{border-color:var(--ae-line-2)}.bp-hook--working{color:var(--ae-muted);grid-template-columns:1fr}.bp-hook__n{font-family:var(--ae-font-display);font-size:var(--ae-display-sm);color:var(--ae-accent);line-height:1}.bp-hook p{font-family:var(--ae-font-read);font-size:var(--ae-text-lg);white-space:pre-line;margin:0;line-height:1.55}.bp-use:hover{background:var(--ae-accent);color:var(--ae-on-accent);border-color:#0000}.bp-hook__actions{justify-content:flex-end;gap:var(--ae-space-1);grid-column:2;display:flex}.bp-visgrid{gap:4px var(--ae-space-2);margin-bottom:var(--ae-space-3);flex-wrap:wrap;display:flex}.bp-visgroup{gap:4px;display:flex}.bp-visgroup+.bp-visgroup{padding-left:var(--ae-space-2);border-left:1px solid var(--ae-line-2)}.ae-sidebar .ae-swatches{margin-bottom:var(--ae-space-4)}.ae-sidebar .ae-input{margin-bottom:var(--ae-space-3)}.ae-sidebar .ae-btn--block{gap:var(--ae-space-2);margin-top:var(--ae-space-1)}.bp-open{margin-bottom:var(--ae-space-3);flex-direction:column;gap:4px;display:flex}.bp-open__claim{text-align:left;font-size:var(--ae-text-sm);color:var(--ae-text);background:color-mix(in srgb, var(--ae-warning) 8%, transparent);border-left:2px dotted var(--ae-warning);transition:background var(--ae-dur-base);align-items:baseline;gap:6px;padding:6px 8px;line-height:1.4;display:flex}.bp-open__claim svg{color:var(--ae-warning);flex:none;transform:translateY(1px)}.bp-open__claim:hover{background:color-mix(in srgb, var(--ae-warning) 16%, transparent)}.bp-libtools{gap:var(--ae-space-1);padding:var(--ae-space-3) var(--ae-space-4) 0;display:flex}.bp-libtools .ae-btn{gap:6px}.bp-libitem{margin:0 calc(var(--ae-space-2) * -1);align-items:center;gap:2px;display:flex}.bp-libitem__main{min-width:0;padding:var(--ae-space-2);text-align:left;transition:background var(--ae-dur-base);flex-direction:column;flex:1;gap:3px;display:flex}.bp-libitem__main:hover{background:var(--ae-surface-2)}.bp-libitem[data-current] .bp-libitem__main{background:var(--ae-accent-soft)}.bp-libitem__main b{font-size:var(--ae-text-base);font-weight:var(--ae-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-libitem__main span:last-child{color:var(--ae-muted);font-size:var(--ae-text-xs);font-variant-numeric:tabular-nums}.bp-libitem__bar{gap:1px;height:4px;display:flex}.bp-libitem__bar i{flex-basis:0;display:block}.bp-libitem .ae-icon-btn{opacity:.35}.bp-libitem:hover .ae-icon-btn{opacity:1}.bp-clear{margin:var(--ae-space-3) var(--ae-space-4) var(--ae-space-6);width:calc(100% - var(--ae-space-8))}@media (max-width:900px){.bp-beat{grid-template-columns:minmax(0,1fr) minmax(0,9rem)}.bp-fcard-wrap{width:calc(100% - 4.5rem);height:calc(100% - 12.5rem);margin-left:calc(-50% + 2.25rem);top:9rem;left:calc(50% - 1rem)}.bp-fcard__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.bp-fcard__sources{border-left:0;border-top:var(--ae-border);max-height:40%}}@media (max-width:600px){.bp-scroll{padding-right:2.5rem}.bp-ruler{width:2.8rem}.bp-rail{left:3rem}.bp-lane{left:3.8rem;right:var(--ae-space-2)}.bp-beat{grid-template-columns:minmax(0,1fr)}.bp-beside{display:none}.bp-trail{width:2.25rem}.bp-fcard{overflow-y:auto}.bp-fcard__body{flex:none;display:block}.bp-fcard__scroll{overflow:visible}.bp-fcard__sources{max-height:none}.bp-fcard__head{flex-wrap:wrap;row-gap:0}.bp-alert{flex-wrap:wrap}.bp-fcard__foot{background:var(--ae-surface);position:sticky;bottom:0}.bp-two,.bp-ytprev .bp-src{grid-template-columns:1fr}}.bp-asset{background:var(--ae-surface);border:var(--ae-border);transition:border-color var(--ae-dur-base) var(--ae-ease);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.bp-asset:hover{border-color:var(--ae-line-2)}.ae-sidebar .bp-asset{margin-bottom:var(--ae-space-2)}.bp-asset__thumb{background:var(--ae-surface-2);min-height:4.5rem;display:block;position:relative;overflow:hidden}.bp-asset__thumb img,.bp-acard__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--ae-dur-slow) var(--ae-ease);position:absolute;inset:0}.bp-asset__thumb:hover img,.bp-acard__thumb:hover img{transform:scale(1.05)}.bp-asset[data-kind=note] .bp-asset__thumb{background:var(--ae-bg)}.bp-asset__body{min-width:0;padding:var(--ae-space-1) var(--ae-space-2) var(--ae-space-2) var(--ae-space-3)}.bp-asset .bp-src__desc{-webkit-line-clamp:2}.bp-athumb__ph{color:var(--ae-faint);place-items:center;display:grid;position:absolute;inset:0}.bp-athumb__note{color:var(--ae-muted);font-family:var(--ae-font-read);font-size:var(--ae-text-2xs);text-align:left;white-space:pre-line;padding:6px 8px;line-height:1.45;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.bp-fcard__srchead--gap{margin-top:var(--ae-space-3)}.bp-count{font-size:var(--ae-text-xs);font-variant-numeric:tabular-nums}.bp-chipsrc__img{background:var(--ae-surface-2);flex:none;width:18px;height:18px;position:relative;overflow:hidden}.bp-chipsrc[data-kind=link] svg,.bp-chipsrc[data-kind=note] svg{color:var(--ae-purple)}.bp-beat[data-over] .bp-beat__card,.bp-fcard[data-over]{outline:2px dashed var(--ae-accent);outline-offset:-2px}.bp-linkcard{padding-bottom:var(--ae-space-3);background:var(--ae-surface-2);border:var(--ae-border);color:var(--ae-text);transition:border-color var(--ae-dur-base);flex-direction:column;gap:4px;text-decoration:none;display:flex;overflow:hidden}a.bp-linkcard:hover{border-color:var(--ae-accent)}.bp-linkcard>img{aspect-ratio:1.91;object-fit:cover;background:var(--ae-surface-3);width:100%;margin-bottom:var(--ae-space-2)}.bp-linkcard>*{margin-left:var(--ae-space-4);margin-right:var(--ae-space-4)}.bp-linkcard>img{margin:0 0 var(--ae-space-2)}.bp-linkcard__site{margin-top:var(--ae-space-3);color:var(--ae-muted);font-size:var(--ae-text-xs);text-transform:uppercase;letter-spacing:var(--ae-tracking-label);align-items:center;gap:6px;display:flex}.bp-linkcard>img+.bp-linkcard__site{margin-top:0}.bp-linkcard__site img{width:14px;height:14px}.bp-linkcard b{font-size:var(--ae-text-lg);line-height:1.35}.bp-linkcard span:not(.bp-linkcard__site){color:var(--ae-muted);font-size:var(--ae-text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.bp-linkcard em{color:var(--ae-faint);font-style:normal;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.bp-linkcard--inline{margin-bottom:var(--ae-space-3)}.bp-linkcard--inline>img{aspect-ratio:2.6}.bp-drop{justify-content:center;align-items:center;gap:var(--ae-space-3);min-height:12rem;margin-bottom:var(--ae-space-3);padding:var(--ae-space-4);border:1px dashed var(--ae-line-2);background:var(--ae-bg);transition:border-color var(--ae-dur-base), background var(--ae-dur-base);flex-direction:column;display:flex;position:relative}.bp-drop[data-over]{border-color:var(--ae-accent);background:var(--ae-accent-soft)}.bp-drop img{object-fit:contain;max-width:100%;max-height:16rem}.bp-drop__hint{align-items:center;gap:var(--ae-space-2);color:var(--ae-muted);font-size:var(--ae-text-sm);flex-direction:column;display:flex}.bp-drop .ae-btn{gap:6px}.bp-fielderr{color:var(--ae-warning);font-size:var(--ae-text-sm);margin-top:6px;display:block}.bp-viewer__src{margin-top:var(--ae-space-2);color:var(--ae-faint);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);overflow-wrap:anywhere;align-items:center;gap:4px;text-decoration:none;display:flex}.bp-viewer__src:hover{color:var(--ae-accent)}.bp-linkbtn{color:var(--ae-muted);font-size:var(--ae-text-sm);transition:color var(--ae-dur-fast);align-items:center;gap:4px;display:inline-flex}.bp-linkbtn:hover{color:var(--ae-accent)}.bp-area--tall{min-height:10rem;font-family:var(--ae-font-read)}.bp-viewer__title{padding-right:var(--ae-space-8)}.bp-viewer__img{max-width:100%;max-height:62vh;margin:var(--ae-space-3) auto 0;object-fit:contain;display:block}.bp-viewer__note{max-height:60vh;margin-top:var(--ae-space-3);font-family:var(--ae-font-read);font-size:var(--ae-text-md)}.bp-assets{flex-direction:column;display:flex;position:absolute;inset:0}.bp-assets__bar{align-items:center;gap:var(--ae-space-2) var(--ae-space-3);padding:var(--ae-space-4) var(--ae-space-6);border-bottom:var(--ae-border);flex-wrap:wrap;display:flex}.bp-assets__bar .ae-btn{gap:6px}.bp-assets__search{width:15rem}.bp-filters{flex-wrap:wrap;gap:4px;display:flex}.bp-filter{background:var(--ae-surface-2);border:var(--ae-border);height:30px;color:var(--ae-muted);font-size:var(--ae-text-sm);font-weight:var(--ae-weight-medium);transition:background var(--ae-dur-base), color var(--ae-dur-base), transform var(--ae-dur-base) var(--ae-ease-spring);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bp-filter small{color:var(--ae-faint);font-size:var(--ae-text-xs);font-variant-numeric:tabular-nums}.bp-filter:hover{color:var(--ae-text)}.bp-filter:active{transform:scale(.95)}.bp-filter[data-active]{background:var(--ae-accent-soft);color:var(--ae-accent);border-color:#0000}.bp-filter[data-active] small{color:var(--ae-accent)}.bp-sortseg{width:14rem}.bp-assets__scroll{min-height:0;padding:var(--ae-space-4) var(--ae-space-6) var(--ae-space-10);flex:1;overflow:auto}.bp-assets__empty{max-width:34rem;margin:var(--ae-space-10) auto}.bp-agroup{margin-bottom:var(--ae-space-6)}.bp-agroup__title{gap:var(--ae-space-2);margin:0 0 var(--ae-space-3);display:flex}.bp-agroup__title span{color:var(--ae-faint)}.bp-agrid{gap:var(--ae-space-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.bp-acard{background:var(--ae-surface);border:var(--ae-border);transition:border-color var(--ae-dur-base), transform var(--ae-dur-base) var(--ae-ease);flex-direction:column;display:flex}.bp-acard:hover{border-color:var(--ae-line-2);transform:translateY(-2px)}.bp-acard__thumb{aspect-ratio:16/10;background:var(--ae-surface-2);border-bottom:2px solid var(--beat);display:block;position:relative;overflow:hidden}.bp-acard[data-type=note] .bp-acard__thumb,.bp-acard[data-type=source] .bp-acard__thumb{background:var(--ae-bg)}.bp-acard__thumb .bp-athumb__note{font-size:var(--ae-text-xs);padding:var(--ae-space-3)}.bp-acard__type{background:var(--ae-glass);width:24px;height:24px;color:var(--ae-text);-webkit-backdrop-filter:blur(8px);place-items:center;display:grid;position:absolute;top:8px;left:8px}.bp-acard[data-type=video] .bp-acard__type{background:var(--ae-accent);color:var(--ae-on-accent)}.bp-acard__body{padding:var(--ae-space-2) var(--ae-space-2) var(--ae-space-1) var(--ae-space-3);flex-direction:column;gap:4px;display:flex}.bp-acard__name{text-align:left;font-size:var(--ae-text-base);font-weight:var(--ae-weight-semibold);text-overflow:ellipsis;white-space:nowrap;transition:background var(--ae-dur-base);margin-left:-5px;padding:3px 5px;overflow:hidden}.bp-acard__name:hover{background:var(--ae-surface-2)}.bp-acard__meta{color:var(--ae-muted);font-size:var(--ae-text-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.bp-acard__beat{text-align:left;color:var(--ae-text);font-size:var(--ae-text-xs);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ae-dur-fast);align-items:center;gap:6px;display:flex;overflow:hidden}.bp-acard__beat i{background:var(--beat);flex:none;width:8px;height:8px}.bp-acard__beat:hover{color:var(--ae-accent)}.bp-acard__actions{align-items:center;margin-top:2px;display:flex}.bp-danger:hover{color:var(--ae-danger)}@media (max-width:600px){.bp-assets__bar,.bp-assets__scroll{padding-left:var(--ae-space-4);padding-right:var(--ae-space-4)}.bp-assets__search{width:100%}.bp-agrid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.bp-hgroup{align-items:center;gap:2px;display:inline-flex}.ae-sidebar.bp-sidebar--peek{right:0;top:var(--ae-header-h);height:auto;z-index:var(--ae-z-sidebar-mobile);box-shadow:var(--ae-shadow);margin-top:0;position:absolute;bottom:0}.bp-after{max-width:68rem;padding:0 var(--ae-space-4) var(--ae-space-10) 4.9rem;margin:0 auto}.ae-hcard__open:has(>.bp-pv){container-type:inline-size}.bp-pv{background:var(--ae-surface-2);flex-direction:column;justify-content:flex-end;gap:6cqw;padding:7cqw;display:flex;position:absolute;inset:0}.bp-pv__time{align-items:baseline;gap:3cqw;display:flex}.bp-pv__time b{font-family:var(--ae-font-mono);letter-spacing:-.02em;color:var(--ae-text);font-size:15cqw;font-weight:600;line-height:1}.bp-pv__time span{color:var(--ae-muted);font-size:max(10px,4.6cqw)}.bp-pv__strip{gap:max(1px,.6cqw);height:14cqw;min-height:8px;display:flex}.bp-pv__strip i{border-radius:max(1px,.6cqw);min-width:1px}.bp-pv__strip--empty{background:var(--ae-surface);border:1px dashed var(--ae-line)}.bp-pv[data-wide]{gap:3cqw;padding:5cqw}.bp-pv[data-wide] .bp-pv__time b{font-size:9cqw}.bp-pv[data-wide] .bp-pv__time span{font-size:max(11px,2.4cqw)}.bp-pv[data-wide] .bp-pv__strip{height:7cqw}.bp-pv__beats{color:var(--ae-muted);gap:.8cqw;margin:0;padding:0;font-size:max(11px,2.2cqw);list-style:none;display:grid}.bp-pv__beats li{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:1.4cqw;min-width:0;display:flex;overflow:hidden}.bp-pv__beats i{border-radius:50%;flex:none;width:1.6cqw;min-width:6px;height:1.6cqw;min-height:6px}.bp-home{position:absolute;inset:0}.bp-stop{margin-right:4px}.bp-text[data-editable]{cursor:text}.bp-text[data-editable]:hover{background:color-mix(in srgb, var(--ae-surface-2) 55%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--ae-surface-2) 55%, transparent)}.ae-choice.bp-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-kind.ae-choice__item{aspect-ratio:auto;justify-content:flex-start;gap:8px;min-height:150px;padding:18px 12px 14px}.bp-kind.ae-choice__item b{font-size:1.45rem}.bp-kind.ae-choice__item span{font-size:var(--ae-text-xs);line-height:1.45}@media (max-width:560px){.ae-choice.bp-kinds{grid-template-columns:1fr 1fr}}.bp-srctitle{align-items:center;gap:var(--ae-space-2);display:flex}.bp-srcback{width:32px;height:32px;color:var(--ae-muted);transition:color var(--ae-dur-fast);place-items:center;margin-left:-6px;display:grid}.bp-srcback:hover{color:var(--ae-accent)}.bp-searchrow{gap:var(--ae-space-2);display:flex}.bp-searchrow .bp-inputicon{flex:1;min-width:0}.bp-searchrow .ae-btn{flex:none;gap:6px}.bp-searchrow .ae-btn.is-disabled{opacity:.45;pointer-events:none}.bp-linkbtn{color:var(--ae-accent);font-size:var(--ae-text-sm);align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.bp-linkbtn:hover{text-decoration:underline}.bp-imgpick{gap:var(--ae-space-3);padding:var(--ae-space-2);border:1px dashed var(--ae-line-2);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.bp-imgpick__img{aspect-ratio:4/3;background:var(--ae-surface-2);color:var(--ae-muted);place-items:center;display:grid;overflow:hidden}.bp-imgpick__img img{object-fit:cover;width:100%;height:100%;display:block}.bp-imgpick__side{align-items:flex-start;gap:var(--ae-space-1);flex-direction:column;display:flex}.bp-src[data-kind=slide] .bp-src__kind{background:var(--ae-accent-soft);color:var(--ae-accent)}.bp-src[data-wanted]{border-style:dashed}.bp-src[data-wanted] .bp-src__kind{background:var(--ae-surface-2);color:var(--ae-accent)}.bp-src__thumb--pic{aspect-ratio:16/10}.bp-src__quote--main{color:var(--ae-text);font-size:var(--ae-text-base)}.bp-src__notes{margin:var(--ae-space-2) 0 0;padding:var(--ae-space-2);background:var(--ae-surface-2);color:var(--ae-muted);font-size:var(--ae-text-xs);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.bp-dir{color:var(--ae-muted);font-family:var(--ae-font-read);font-size:var(--ae-text-sm);text-align:left;margin:0 0 2px;padding:0;font-style:italic;display:block}.bp-dir:hover{color:var(--ae-accent)}.bp-chip{background:var(--ae-surface);border:var(--ae-border);max-width:18rem;height:28px;color:var(--ae-muted);font-size:var(--ae-text-xs);transition:border-color var(--ae-dur-fast), color var(--ae-dur-fast);align-items:center;gap:6px;padding:0 9px 0 6px;display:inline-flex}.bp-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-chip:hover{border-color:var(--ae-line-2);color:var(--ae-text)}.bp-chip[data-wanted]{border-style:dashed}.bp-chip__img{background:var(--ae-surface-2);flex:none;width:26px;height:20px;display:block;overflow:hidden}.bp-chip__img img{object-fit:cover;width:100%;height:100%;display:block}.bp-menu{z-index:20;white-space:nowrap;background:var(--ae-surface);border:1px solid var(--ae-line-2);min-width:18rem;max-height:min(70vh,30rem);padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0006}.bp-menu__label{color:var(--ae-faint);letter-spacing:.06em;text-transform:uppercase;margin:6px 8px 2px;font-size:10px}.bp-menu__group{border-top:var(--ae-border);margin-top:4px;padding-top:2px}.bp-menu__item{width:100%;min-height:32px;color:var(--ae-text);font-size:var(--ae-text-sm);text-align:left;align-items:center;gap:8px;padding:6px 8px;display:flex}.bp-menu__item small{color:var(--ae-faint);font-size:var(--ae-text-xs);margin-left:auto;padding-left:10px;font-style:italic}.bp-menu__item:hover:not(:disabled){background:var(--ae-surface-2)}.bp-menu__item[data-active]{color:var(--ae-accent)}.bp-menu__item:disabled{opacity:.4}.bp-menu__item--danger{color:var(--ae-danger);border-top:var(--ae-border);margin-top:4px}.bp-menu__swatches{flex-wrap:wrap;gap:6px;padding:4px 8px 8px;display:flex}.bp-swatch--none{border:var(--ae-border);background:repeating-linear-gradient(45deg, var(--ae-surface-2) 0 4px, transparent 4px 8px)!important}.bp-cuelist{margin-bottom:var(--ae-space-3);flex-wrap:wrap;gap:4px;display:flex}.bp-cuepick{background:var(--ae-surface-2);height:30px;color:var(--ae-muted);font-size:var(--ae-text-sm);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bp-cuepick:hover{color:var(--ae-text)}.bp-cuepick[data-active]{background:var(--ae-accent-soft);color:var(--ae-accent)}.bp-capture{gap:var(--ae-space-2);flex-direction:column;display:flex}.bp-capture[data-over] .bp-capture__field{border-color:var(--ae-accent)}.bp-notes{padding:0 var(--ae-space-4) var(--ae-space-4);flex-direction:column;gap:6px;display:flex}.bp-note-card{background:var(--ae-surface);border:var(--ae-border);cursor:grab;align-items:center;gap:8px;padding:8px;display:flex}.bp-note-card:active{cursor:grabbing}.bp-note-card__icon{width:28px;color:var(--ae-muted);flex:none;place-items:center;display:grid}.bp-note-card__text{min-width:0;font-size:var(--ae-text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.bp-note-card__acts{opacity:.35;transition:opacity var(--ae-dur-fast);flex:none;display:inline-flex}.bp-note-card:hover .bp-note-card__acts{opacity:1}.ae-sidebar__head .ae-tabs{display:flex}.ae-sidebar__head .ae-tabs__tab{flex:0 0 2.6rem;gap:0;font-size:0}.ae-sidebar__head .ae-tabs__tab[data-active=true]{font-size:var(--ae-text-base);flex:auto;gap:7px}.bp-view--doc{display:flex;container-type:inline-size}.bp-ed{--ruler:4.6rem;--slots:17.5rem;grid-template-columns:15.5rem minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.bp-outline{gap:var(--ae-space-3);min-height:0;padding:var(--ae-space-5) var(--ae-space-4) var(--ae-space-6);background:var(--ae-surface);border-right:1px solid var(--ae-line-2);flex-direction:column;display:flex;overflow-y:auto}.bp-outline__head{justify-content:space-between;align-items:baseline;display:flex}.bp-outline__title{font-family:var(--ae-font-display);letter-spacing:var(--ae-tracking-display);font-size:1.6rem;line-height:1}.bp-outline__total{color:var(--ae-accent);font-family:var(--ae-font-mono);font-size:var(--ae-text-sm);font-variant-numeric:tabular-nums}.bp-outline__format{color:var(--ae-faint);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:10px;display:grid}.bp-outline__format .ae-select{text-transform:none;letter-spacing:0;width:100%}.bp-outline__progress{gap:3px;display:flex}.bp-outline__progress i{background:var(--ae-surface-2);height:4px;transition:background var(--ae-dur-base);flex:1}.bp-outline__progress i[data-on]{background:var(--ae-accent)}.bp-outline__list{counter-reset:sec;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-oitem{counter-increment:sec;position:relative}.bp-oitem[data-over=before]{box-shadow:inset 0 2px 0 var(--ae-accent)}.bp-oitem[data-over=after]{box-shadow:inset 0 -2px 0 var(--ae-accent)}.bp-oitem[data-over=into] .bp-oitem__btn{background:color-mix(in srgb, var(--ae-accent) 16%, transparent);border-left-color:var(--ae-accent);color:var(--ae-text)}.bp-oitem[data-over=into] .bp-oitem__meta{color:var(--ae-accent)}.bp-oitem__btn{text-align:left;width:100%;color:var(--ae-muted);transition:background var(--ae-dur-fast), color var(--ae-dur-fast), border-color var(--ae-dur-fast);border-left:2px solid #0000;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"grip name meta""grip bar bar";align-items:center;gap:5px 6px;padding:8px 6px 9px 2px;display:grid}.bp-oitem__btn:hover{background:var(--ae-surface-2);color:var(--ae-text)}.bp-oitem[data-active] .bp-oitem__btn{border-left-color:var(--ae-accent);background:var(--ae-surface-2);color:var(--ae-text)}.bp-oitem[data-playing] .bp-oitem__name{color:var(--ae-accent)}.bp-oitem__grip{color:var(--ae-faint);opacity:0;cursor:grab;grid-area:grip}.bp-oitem__btn:hover .bp-oitem__grip{opacity:1}.bp-oitem__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ae-font-display);letter-spacing:var(--ae-tracking-display);grid-area:name;font-size:1.22rem;line-height:1;overflow:hidden}.bp-oitem__name[data-empty]{color:var(--ae-faint)}.bp-oitem__meta{color:var(--ae-faint);font-family:var(--ae-font-mono);font-variant-numeric:tabular-nums;grid-area:meta;font-size:10px}.bp-oitem__bar{background:var(--ae-surface-2);grid-area:bar;height:2px}.bp-oitem__bar i{background:var(--ae-line-2);height:100%;display:block}.bp-oitem[data-active] .bp-oitem__bar i,.bp-oitem[data-playing] .bp-oitem__bar i{background:var(--ae-accent)}.bp-oitem__edit{width:100%}.bp-outline__label{color:var(--ae-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.bp-outline__missing{padding-top:var(--ae-space-3);border-top:1px solid var(--ae-line-2);flex-direction:column;gap:4px;display:flex}.bp-miss{text-align:left;border:1px dashed var(--ae-line-2);color:var(--ae-muted);transition:border-color var(--ae-dur-fast), color var(--ae-dur-fast);gap:2px;padding:7px 8px;display:grid}.bp-miss:hover{border-color:var(--ae-accent);color:var(--ae-text)}.bp-miss__name{font-family:var(--ae-font-display);letter-spacing:var(--ae-tracking-display);align-items:center;gap:5px;font-size:1.05rem;line-height:1;display:inline-flex}.bp-miss__name svg{color:var(--ae-accent)}.bp-miss__hint{color:var(--ae-faint);font-size:var(--ae-text-xs);line-height:1.35}.bp-outline__add{color:var(--ae-faint);font-size:var(--ae-text-sm);align-self:flex-start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.bp-outline__add:hover{color:var(--ae-accent)}.bp-ed__main{min-width:0;min-height:0;scroll-padding:120px 0;position:relative;overflow:hidden auto}.bp-ed__doc{width:100%;max-width:78rem;padding:0 var(--ae-space-6) var(--ae-space-10);margin:0 auto}.bp-ed__cols,.bp-sec__head,.bp-row,.bp-ed__end{grid-template-columns:var(--ruler) minmax(0, 1fr) var(--slots);display:grid}.bp-ed__cols{z-index:6;padding:var(--ae-space-3) 0 6px;background:var(--ae-bg);border-bottom:1px solid var(--ae-line-2);color:var(--ae-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.bp-ed__cols span:nth-child(2){padding-left:var(--ae-space-5)}.bp-ed__cols span:nth-child(3){padding-left:var(--ae-space-4)}.bp-sec{position:relative}.bp-sec__head{padding:var(--ae-space-8) 0 var(--ae-space-2);border-bottom:1px solid var(--ae-line-2);align-items:end}.bp-sec:first-of-type .bp-sec__head{padding-top:var(--ae-space-5)}.bp-sec__head--blank{border:0;padding:0}.bp-sec__time{color:var(--ae-accent);font-family:var(--ae-font-mono);font-variant-numeric:tabular-nums;padding-bottom:6px;font-size:11px}.bp-sec__title{min-width:0;padding-left:var(--ae-space-5)}.bp-sec__title h2{font-family:var(--ae-font-display);letter-spacing:var(--ae-tracking-display);cursor:text;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400;line-height:.95}.bp-sec__br{color:var(--ae-accent)}.bp-sec:not([data-known]) .bp-sec__br{color:var(--ae-faint)}.bp-sec__hint{color:var(--ae-faint);font-size:var(--ae-text-sm);margin:6px 0 0;font-style:italic}.bp-sec__input{border:0;border-bottom:2px solid var(--ae-accent);width:100%;color:var(--ae-text);font-family:var(--ae-font-display);letter-spacing:var(--ae-tracking-display);background:0 0;outline:none;padding:0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1}.bp-sec__meta{padding:0 0 6px var(--ae-space-4);color:var(--ae-faint);font-family:var(--ae-font-mono);text-align:right;font-size:11px}.bp-row{border-bottom:1px solid color-mix(in srgb, var(--ae-line-2) 55%, transparent);transition:background var(--ae-dur-fast);position:relative}.bp-row:hover{background:color-mix(in srgb, var(--ae-surface) 55%, transparent)}.bp-row[data-selected]{background:color-mix(in srgb, var(--ae-accent) 7%, transparent)}.bp-row[data-editing]{background:var(--ae-surface)}.bp-row[data-drop=before]{box-shadow:inset 0 2px 0 var(--ae-accent)}.bp-row[data-drop=after]{box-shadow:inset 0 -2px 0 var(--ae-accent)}.bp-ruler{border-right:1px solid var(--ae-line-2);cursor:grab;transition:background var(--ae-dur-fast);position:relative}.bp-ruler:active{cursor:grabbing}.bp-ruler:hover{background:color-mix(in srgb, var(--ae-surface-2) 70%, transparent)}.bp-row[data-editing] .bp-ruler{cursor:default;background:0 0}.bp-row[data-selected] .bp-ruler,.bp-row[data-playing] .bp-ruler{border-right:2px solid var(--ae-accent)}.bp-row[data-tagged] .bp-ruler{border-right:3px solid var(--tag)}.bp-ruler__start{color:var(--ae-muted);font-family:var(--ae-font-mono);font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute;top:14px;right:10px}.bp-row[data-selected] .bp-ruler__start,.bp-row[data-playing] .bp-ruler__start{color:var(--ae-accent)}.bp-ruler__tick{background:var(--ae-line-2);width:5px;height:1px;color:var(--ae-faint);font-family:var(--ae-font-mono);font-size:9px;line-height:0;position:absolute;right:0}.bp-ruler__tick[data-label]{width:9px}.bp-ruler__tick em{white-space:nowrap;font-style:normal;line-height:1;position:absolute;top:0;right:13px;transform:translateY(-50%)}.bp-ruler__head{background:var(--ae-accent);height:2px;box-shadow:0 0 10px var(--ae-accent);z-index:2;position:absolute;left:0;right:-2px}.bp-ruler__head:after{content:"";background:var(--ae-accent);width:8px;height:8px;position:absolute;top:-3px;right:-4px;transform:rotate(45deg)}.bp-ruler__grip{width:20px;height:26px;color:var(--ae-faint);opacity:0;pointer-events:none;transition:opacity var(--ae-dur-fast), color var(--ae-dur-fast);place-items:center;display:grid;position:absolute;top:8px;left:4px}.bp-row:hover .bp-ruler__grip,.bp-row[data-selected] .bp-ruler__grip{opacity:1}.bp-ruler:hover .bp-ruler__grip{color:var(--ae-text)}.bp-row[data-editing] .bp-ruler__grip{opacity:0}.bp-ruler__long{background:color-mix(in srgb, var(--ae-warning) 16%, transparent);color:var(--ae-warning);font-family:var(--ae-font-mono);padding:1px 4px;font-size:10px;position:absolute;bottom:8px;right:10px}.bp-ruler__flag{color:var(--ae-warning);position:absolute;top:32px;right:10px}.bp-ruler__flag[data-level=danger]{color:var(--ae-danger)}@media (hover:none){.bp-ruler__grip{opacity:.6}}.bp-words{min-width:0;padding:12px var(--ae-space-5) 16px;cursor:default}.bp-words__cue{display:inline-block;position:relative}.bp-words__cue .bp-menu{left:0;right:auto}.bp-words__text{color:color-mix(in srgb, var(--ae-text) 90%, var(--ae-bg));font-family:var(--ae-font-read);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.7}.bp-row[data-selected] .bp-words__text{color:var(--ae-text)}.bp-words__text--empty{color:var(--ae-faint);font-size:1.05rem;font-style:italic}.bp-words__text strong{color:var(--ae-text);font-weight:700}.bp-words__text em{font-style:italic}.bp-words__text mark,.bp-pe__area::selection{background:color-mix(in srgb, var(--ae-accent) 30%, transparent);color:var(--ae-text)}.bp-words__text mark{padding:0 2px}.bp-inline-dir{color:var(--ae-muted);font-size:.85em;font-style:italic}.bp-pe{flex-direction:column;gap:6px;display:flex}.bp-pe__bar{z-index:3;background:var(--ae-surface-2);border:1px solid var(--ae-line-2);align-self:flex-start;align-items:center;gap:2px;padding:2px;display:flex;position:sticky;top:2.4rem}.bp-pe__help{color:var(--ae-faint);font-size:var(--ae-text-xs);padding:0 8px}.bp-pe__done{background:var(--ae-accent);height:26px;color:var(--ae-on-accent);font-size:var(--ae-text-xs);font-weight:var(--ae-weight-semibold);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.bp-pe__area{resize:none;width:100%;color:var(--ae-text);font-family:var(--ae-font-read);caret-color:var(--ae-accent);background:0 0;border:0;outline:none;margin:0;padding:0;font-size:1.2rem;line-height:1.7;display:block;overflow:hidden}.bp-slots{min-width:0;padding:12px 0 14px var(--ae-space-4);border-left:1px dashed color-mix(in srgb, var(--ae-line-2) 70%, transparent);flex-direction:column;gap:6px;display:flex}.bp-slot{background:var(--ae-surface);border:var(--ae-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 5px 5px 0;display:grid}.bp-slot__icon{width:34px;height:34px;color:var(--ae-muted);place-items:center;display:grid}.bp-slot__poster{object-fit:cover;width:34px;height:34px;display:block}.bp-slot__text{min-width:0;line-height:1.25;display:grid}.bp-slot__text b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ae-text-sm);font-weight:var(--ae-weight-semibold);overflow:hidden}.bp-slot__text small{color:var(--ae-faint);font-size:var(--ae-text-xs)}.bp-slot__cta{border:1px solid var(--ae-line-2);height:26px;color:var(--ae-text);font-size:var(--ae-text-xs);white-space:nowrap;transition:border-color var(--ae-dur-fast), color var(--ae-dur-fast), background var(--ae-dur-fast);padding:0 9px}.bp-slot__cta:hover{border-color:var(--ae-accent);color:var(--ae-accent)}.bp-slot--broll{border-left:2px solid var(--ae-accent)}.bp-slot--broll .bp-slot__icon{color:var(--ae-accent)}.bp-slot--broll .bp-slot__cta{background:var(--ae-accent);border-color:var(--ae-accent);color:var(--ae-on-accent)}.bp-slot--broll .bp-slot__cta:hover{filter:brightness(1.1);color:var(--ae-on-accent)}.bp-slot--wanted{border-style:dashed}.bp-slot__pics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.bp-pic{aspect-ratio:16/10;background:var(--ae-surface-2);color:var(--ae-muted);place-items:center;display:grid;position:relative;overflow:hidden}.bp-pic img{object-fit:cover;width:100%;height:100%;transition:transform var(--ae-dur-base) var(--ae-ease);display:block}.bp-pic:hover img{transform:scale(1.05)}.bp-pic[data-video]:after{content:"";filter:drop-shadow(0 1px 3px #0009);border:6px solid #0000;border-left:10px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.bp-slots .bp-chip{max-width:100%}.bp-slots__add{opacity:0;pointer-events:none;transition:opacity var(--ae-dur-fast);flex-wrap:wrap;gap:4px;display:flex}.bp-row:hover .bp-slots__add,.bp-slots[data-open] .bp-slots__add,.bp-row:focus-within .bp-slots__add{opacity:1;pointer-events:auto}.bp-row[data-drop] .bp-slots__add{opacity:1}.bp-empty{border:1px dashed var(--ae-line-2);height:26px;color:var(--ae-faint);font-size:var(--ae-text-xs);transition:border-color var(--ae-dur-fast), color var(--ae-dur-fast);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.bp-empty:hover{border-color:var(--ae-accent);color:var(--ae-text)}.bp-empty svg{color:var(--ae-accent)}@media (hover:none){.bp-slots__add{opacity:1;pointer-events:auto}}.bp-ed__end{padding:var(--ae-space-3) 0}.bp-ed__add{padding:6px var(--ae-space-5);color:var(--ae-faint);font-size:var(--ae-text-sm);justify-self:start;align-items:center;gap:6px;display:inline-flex}.bp-ed__add:hover{color:var(--ae-accent)}.bp-ed__after{margin-top:var(--ae-space-6)}.bp-selbar{bottom:var(--ae-space-5);z-index:12;background:var(--ae-surface);border:1px solid var(--ae-line-2);align-items:center;gap:2px;width:max-content;max-width:calc(100% - 2rem);margin:0 auto;padding:4px;display:flex;position:sticky;box-shadow:0 18px 44px #00000073}.bp-selbar__count{color:var(--ae-accent);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);white-space:nowrap;border-right:1px solid var(--ae-line-2);margin-right:2px;padding:0 10px 0 8px}.bp-selbar__btn{height:32px;color:var(--ae-text);font-size:var(--ae-text-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bp-selbar__btn:hover,.bp-selbar__btn[data-on]{background:var(--ae-surface-2)}.bp-selbar__wrap{display:inline-flex;position:relative}.bp-menu[data-up]{inset:auto auto calc(100% + 8px) 0}.bp-selbar__wrap:last-of-type .bp-menu[data-up]{left:auto;right:0}@container (max-width:1080px){.bp-ed{--slots:14rem;grid-template-columns:13rem minmax(0,1fr)}.bp-ed__doc{padding:0 var(--ae-space-4) var(--ae-space-10)}}@container (max-width:860px){.bp-ed{--ruler:3.4rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bp-outline{align-items:center;gap:var(--ae-space-3);padding:var(--ae-space-2) var(--ae-space-4);border-right:0;border-bottom:1px solid var(--ae-line-2);flex-direction:row;overflow:auto hidden}.bp-outline__head,.bp-outline__progress,.bp-outline__missing .bp-miss__hint,.bp-outline__label,.bp-outline__format span{display:none}.bp-outline__format .ae-select{width:auto}.bp-outline__list,.bp-outline__missing{border:0;flex-direction:row;flex:none;gap:4px;padding:0}.bp-oitem__btn{white-space:nowrap;grid-template-areas:"grip name meta"}.bp-oitem__bar,.bp-ed__cols{display:none}.bp-ed__cols,.bp-sec__head,.bp-row,.bp-ed__end{grid-template-columns:var(--ruler) minmax(0, 1fr)}.bp-sec__meta{display:none}.bp-ruler{grid-row:span 2}.bp-ruler__tick em{display:none}.bp-slots{padding:0 var(--ae-space-4) 12px;border-left:0;grid-column:2}.bp-slots:not(:has(.bp-slot,.bp-chip,.bp-slot__pics)){padding-bottom:0}.bp-words__text,.bp-pe__area{font-size:1.08rem}}.bp-structure{margin-top:var(--ae-space-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bp-structure__label{color:var(--ae-muted);font-size:var(--ae-text-sm);align-items:center;gap:6px;margin-right:4px;display:inline-flex}.bp-structure__btn{border:1px solid var(--ae-line-2);height:30px;color:var(--ae-text);font-family:var(--ae-font-display);letter-spacing:var(--ae-tracking-display);transition:border-color var(--ae-dur-fast), color var(--ae-dur-fast);padding:0 12px;font-size:1.05rem}.bp-structure__btn:hover{border-color:var(--ae-accent);color:var(--ae-accent)}.bp-oitem[data-color]:before{content:"";pointer-events:none;border-radius:2px;width:4px;position:absolute;top:6px;bottom:6px;left:-9px}.bp-oitem[data-color=auto]:before{background:linear-gradient(180deg, color-mix(in srgb, var(--sec) 55%, transparent), color-mix(in srgb, var(--sec) 22%, transparent))}.bp-oitem[data-color=user]:before,.bp-oitem[data-color=user] .bp-oitem__bar i{background:var(--sec)}.bp-sec[data-color]:before{content:"";left:-14px;top:var(--ae-space-6);pointer-events:none;border-radius:2px;width:4px;position:absolute;bottom:0}.bp-sec:first-of-type[data-color]:before{top:var(--ae-space-4)}.bp-sec[data-color=auto]:before{background:linear-gradient(180deg, color-mix(in srgb, var(--sec) 62%, transparent) 0, color-mix(in srgb, var(--sec) 34%, transparent) 40%, color-mix(in srgb, var(--sec) 16%, transparent) 100%)}.bp-sec[data-color=user]:before{background:var(--sec)}.bp-sec[data-color=user] .bp-sec__br{color:var(--sec)}.bp-sec[data-color=user] .bp-sec__head{border-bottom-color:color-mix(in srgb, var(--sec) 60%, var(--ae-line-2))}.bp-sec__title{position:relative}.bp-sec__paint{position:absolute;top:-18px;left:-2px}.bp-sec__swatch{background:var(--sec);border:2px solid var(--ae-bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--ae-line-2);opacity:0;transition:opacity var(--ae-dur-fast), transform var(--ae-dur-fast);border-radius:50%;display:block}.bp-sec[data-color=auto] .bp-sec__swatch{background:color-mix(in srgb, var(--sec) 45%, var(--ae-bg))}.bp-sec__head:hover .bp-sec__swatch,.bp-sec__swatch:focus-visible{opacity:1}.bp-sec__swatch:hover{transform:scale(1.2)}.bp-sec__paint .bp-menu{min-width:12rem;left:0;right:auto}.bp-menu__swatches .bp-swatch{width:22px;height:22px;transition:transform var(--ae-dur-fast);border:2px solid #0000;border-radius:50%}.bp-menu__swatches .bp-swatch:hover{transform:scale(1.12)}.bp-menu__swatches .bp-swatch[data-active]{border-color:var(--ae-text)}.bp-miss{cursor:grab}.bp-miss:active{cursor:grabbing}.bp-miss[data-over]{border-style:solid;border-color:var(--ae-accent);background:color-mix(in srgb, var(--ae-accent) 14%, transparent);color:var(--ae-text)}.bp-miss[data-over] .bp-miss__hint{color:var(--ae-accent)}@container (max-width:860px){.bp-oitem[data-color]:before{width:auto;height:3px;inset:auto 0 0}.bp-sec[data-color]:before{left:-8px}}
