.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s10) var(--s6);text-align:center;color:var(--text-2)}.state--compact{padding:var(--s5) var(--s4);gap:var(--s1)}.state__icon{color:var(--text-3);display:flex}.state--error .state__icon{color:var(--danger)}.state__title{font-size:var(--fs-14);font-weight:500;color:var(--text)}.state--compact .state__title{font-size:var(--fs-13)}.state--error .state__title{color:var(--danger)}.state__hint{font-size:var(--fs-12);color:var(--text-3);max-width:42ch;line-height:1.6}.state__code{color:var(--text-3);font-size:var(--fs-11)}.state__action{margin-top:var(--s2)}.state__spin{animation:state-spin var(--dur-spin) var(--ease-linear) infinite;color:var(--accent)}@keyframes state-spin{to{transform:rotate(360deg)}}.state--loading{align-items:stretch}.state__skel{width:100%;max-width:420px;margin:0 auto;padding:0}.state__title--dim{color:var(--text-3);font-weight:400;font-size:var(--fs-12);text-align:center}.areport__body{padding-top:var(--s5)}.areport__content{display:flex;flex-direction:column;gap:var(--s5)}.areport__summary{font-size:var(--fs-13);line-height:1.75;color:var(--text-2)}.areport__h{font-size:var(--fs-12);font-weight:500;color:var(--text-3);letter-spacing:.04em;margin-bottom:var(--s3)}.areport__block{display:block}.areport__stats{display:flex;flex-wrap:wrap;gap:var(--s2)}.areport__stat{flex:1 1 96px;display:flex;flex-direction:column;gap:2px;padding:var(--s3);border-radius:var(--r);background:var(--panel-2);border:1px solid var(--border-subtle)}.areport__statN{font-size:var(--fs-20);line-height:1.2;color:var(--text)}.areport__statU{font-size:var(--fs-11);color:var(--text-3)}.areport__bars{display:flex;flex-direction:column;gap:6px}.areport__bar{display:grid;grid-template-columns:88px 1fr 34px;align-items:center;gap:var(--s3);font-size:var(--fs-12);color:var(--text-2)}.areport__barName{color:var(--text)}.areport__barTrack{height:6px;border-radius:var(--r-pill);background:var(--inset);overflow:hidden}.areport__barFill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent-dim);transition:width var(--dur-base) var(--ease-out)}.areport__bar.is-full .areport__barFill{background:var(--ok)}.areport__bar.is-empty .areport__barN{color:var(--text-3)}.areport__barN{text-align:right;font-size:var(--fs-11);color:var(--text-3)}.areport__missing{display:flex;flex-direction:column;gap:var(--s2)}.areport__miss{display:flex;flex-direction:column;gap:2px;padding:var(--s3);border-radius:var(--r);background:var(--warn-wash);border:1px solid var(--border-subtle);font-size:var(--fs-12);line-height:1.65}.areport__missName{color:var(--text);font-weight:500}.areport__missAffect,.areport__missSuggest{color:var(--text-2)}.areport__issues{display:flex;flex-direction:column;gap:var(--s2)}.areport__issue{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);border-radius:var(--r);background:var(--panel-2);border:1px solid var(--border-subtle)}.areport__issue[data-level=fail]{background:var(--danger-wash)}.areport__issue[data-level=warn]{background:var(--warn-wash)}.areport__lv{flex:none;padding:1px 6px;border-radius:var(--r-sm);font-size:var(--fs-11);line-height:1.7;background:var(--overlay);color:var(--text-2)}.areport__lv--fail{color:var(--danger)}.areport__lv--warn{color:var(--warn)}.areport__issueBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);line-height:1.7}.areport__issueWhere{color:var(--text-3);font-size:var(--fs-11)}.areport__issueText{color:var(--text)}.areport__fix{flex:none}.areport__fixNote{flex:none;font-size:var(--fs-11);color:var(--text-3)}.areport__none{font-size:var(--fs-13);color:var(--text-2)}.areport__queued{font-size:var(--fs-11);color:var(--text-3)}.abell{position:relative}.abell__btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--s2);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.abell__btn:hover{border-color:var(--border-strong);color:var(--text)}.abell__n{min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-11);line-height:16px;text-align:center}.abell__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:340px;max-height:70vh;overflow-y:auto;padding:var(--s2);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.abell__head{padding:var(--s1) var(--s2) var(--s2);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.abell__empty{padding:var(--s3) var(--s2) var(--s4);font-size:var(--fs-12);line-height:1.7;color:var(--text-3)}.abell__list{display:flex;flex-direction:column;gap:2px}.abell__item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r);border:none;background:none;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.abell__item:hover{background:var(--panel-2)}.abell__item.is-unread .abell__title{color:var(--text);font-weight:500}.abell__kind{flex:none;padding:1px 6px;border-radius:var(--r-sm);font-size:var(--fs-11);background:var(--overlay);color:var(--text-2)}.abell__kind[data-kind=draft_blocked]{background:var(--warn-wash);color:var(--warn)}.abell__title{font-size:var(--fs-12);color:var(--text-2)}.abell__ago{flex:none;font-size:var(--fs-11);color:var(--text-3)}.adock{position:fixed;right:var(--s6);bottom:var(--s6);z-index:50;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--fade-panel);color:var(--text-2);font-size:var(--fs-12);cursor:pointer;box-shadow:var(--shadow-pop);transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.adock:hover{border-color:var(--border-strong);color:var(--text)}.adock.has-todo{border-color:var(--accent-dim)}.adock__label{white-space:nowrap}.adock__n{min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-11);line-height:16px;text-align:center}.areport__pack{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle);font-size:var(--fs-11);color:var(--text-3)}.areport__packK{flex:none}.areport__packSay{color:var(--text-2)}.areport__packList{flex:1 1 100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;line-height:1.55}.aguide__avatar{flex:none;width:40px;height:40px;border-radius:var(--r-pill);background:var(--accent-wash);border:1px solid var(--accent-dim);position:relative}.aguide__avatar:before,.aguide__avatar:after{content:"";position:absolute;left:50%;top:50%;border-radius:var(--r-pill);background:var(--accent);transform:translate(-50%,-50%)}.aguide__avatar:before{width:3px;height:14px}.aguide__avatar:after{width:13px;height:3px}.aguide__avatar--sm{width:26px;height:26px}.aguide__avatar--sm:before{height:10px;width:2px}.aguide__avatar--sm:after{width:9px;height:2px}.aguide__scrim{position:fixed;inset:0;z-index:var(--z-guide);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--s6);animation:aguide-in var(--dur-dialog) var(--ease-out)}.aguide__scrim.is-closing{animation:aguide-out var(--dur-dialog) var(--ease-standard);opacity:0}@keyframes aguide-in{0%{opacity:0}}@keyframes aguide-out{0%{opacity:1}}.aguide{width:620px;max-width:94vw;max-height:88vh;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:aguide-rise var(--dur-dialog) var(--ease-out)}@keyframes aguide-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}.aguide__head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s6) var(--s4)}.aguide__hello{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.aguide__who{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.aguide__greeting{font-size:var(--fs-15);line-height:1.6;color:var(--text)}.aguide__x{flex:none}.aguide__body{padding:var(--s2) var(--s6) var(--s6);overflow-y:auto;border-top:1px solid var(--border-subtle);padding-top:var(--s5)}.aguide__ask{font-size:var(--fs-22);line-height:1.45;font-weight:500;color:var(--text)}.aguide__why{margin-top:var(--s2);font-size:var(--fs-13);line-height:1.7;color:var(--text-2)}.aguide__field{margin-top:var(--s5);display:flex;flex-direction:column;gap:var(--s3)}.aguide__input{width:100%;font-size:var(--fs-15)}.aguide__error{margin-top:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--danger-wash);color:var(--danger);font-size:var(--fs-12);line-height:1.6}.aguide__list{display:flex;flex-direction:column;gap:var(--s3)}.aguide__listRow{display:flex;align-items:center;gap:var(--s2)}.aguide__listExtra{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap}.aguide__listEmpty{font-size:var(--fs-12);color:var(--text-3)}.aguide__chips{display:flex;flex-direction:column;gap:var(--s2)}.aguide__chip{display:flex;align-items:center;gap:var(--s2);text-align:left;white-space:normal;line-height:1.6}.aguide__chipN{flex:none;color:var(--text-3);font-size:var(--fs-11)}.aguide__foot{padding:var(--s3) var(--s6);border-top:1px solid var(--border-subtle);background:var(--panel-2);border-radius:0 0 var(--r-2xl) var(--r-2xl);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.aguide__progress{display:flex;align-items:center;gap:var(--s2)}.aguide__dots{display:inline-flex;align-items:center;gap:6px}.aguide__dot{width:var(--gate-dot);height:var(--gate-dot);border-radius:var(--r-pill);background:var(--inset);transition:background var(--dur-fast) var(--ease-standard),width var(--dur-fast) var(--ease-standard)}.aguide__dot.is-done{background:var(--accent-dim)}.aguide__dot.is-now{background:var(--accent);width:20px}.aguide__count{font-size:var(--fs-11);color:var(--text-3)}.aguide__mute{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-2);cursor:pointer}.aguide__drop{border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:var(--s6);text-align:center;color:var(--text-2);font-size:var(--fs-13);line-height:1.7;background:var(--panel-2);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.aguide__drop.is-over{border-color:var(--accent);background:var(--accent-wash)}.aguide__shots{display:flex;flex-wrap:wrap;gap:var(--s2)}.aguide__shot{position:relative;width:92px;height:92px;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);background:var(--overlay)}.aguide__shot img{width:100%;height:100%;object-fit:cover;display:block}.aguide__shotCover{position:absolute;left:4px;top:4px;font-size:var(--fs-11);padding:1px 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent)}.aguide__shotState{position:absolute;inset:auto 0 0;font-size:var(--fs-11);padding:2px 4px;background:var(--fade-panel);color:var(--text-2);text-align:center}.aguide__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.aguide__pair .field{min-width:0}.aguide__pair--stack{grid-template-columns:1fr}.spot{position:fixed;inset:0;z-index:var(--z-guide);animation:aguide-in var(--dur-dialog) var(--ease-out)}.spot.is-closing{animation:aguide-out var(--dur-dialog) var(--ease-standard);opacity:0}.spot__catch{position:absolute;inset:0}.spot__dim{position:absolute;inset:0;background:var(--scrim)}.spot__ring{position:fixed;border-radius:var(--r-lg);border:2px solid var(--accent);box-shadow:0 0 0 100vmax var(--scrim);pointer-events:none}.spot__bubble{position:fixed;width:340px;max-width:92vw;background:var(--panel);isolation:isolate;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);animation:aguide-rise var(--dur-dialog) var(--ease-out)}.spot__bubble--center{left:50%;top:50%;transform:translate(-50%,-50%)}.spot__head{display:flex;align-items:center;gap:var(--s2)}.spot__greeting{flex:1;min-width:0;font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.spot__x{flex:none}.spot__title{font-size:var(--fs-16);font-weight:500;color:var(--text)}.spot__body{font-size:var(--fs-13);line-height:1.75;color:var(--text-2)}.spot__foot{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding-top:var(--s2);border-top:1px solid var(--border-subtle)}.spot__count{font-size:var(--fs-11);color:var(--text-3)}.guidehelp{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);color:var(--text-2)}@media(prefers-reduced-motion:reduce){.aguide,.spot__bubble{animation:none}}.drawer__scrim,.modal__scrim{position:fixed;inset:0;background:var(--scrim);z-index:var(--z-modal)}.drawer__scrim{display:flex;justify-content:flex-end}.drawer{height:100%;max-width:92vw;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column}.drawer__head,.modal__head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5);border-bottom:1px solid var(--border-subtle)}.modal__head .btn{margin-left:auto}.drawer__title,.modal__title{font-size:var(--fs-16);font-weight:500}.drawer__sub{font-size:var(--fs-12);color:var(--text-2);margin-top:4px;line-height:1.6}.drawer__body{flex:1;padding:var(--s5)}.drawer__foot,.modal__foot{padding:var(--s3) var(--s5);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--s2);justify-content:flex-end;background:var(--panel-2)}.modal__foot{border-radius:0 0 var(--r-2xl) var(--r-2xl)}.modal__scrim{display:flex;align-items:center;justify-content:center;padding:var(--s6)}.modal{max-width:94vw;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:84vh}.modal__body{padding:var(--s5);overflow-y:auto;font-size:var(--fs-13);color:var(--text-2);line-height:1.7}.modal__body p{margin:0 0 var(--s3)}.modal__body p:last-child{margin-bottom:0}.pwerr{margin:var(--s2) 0 0;color:var(--danger);font-size:var(--fs-13)}.pwok{margin:var(--s2) 0 0;color:var(--ok);font-size:var(--fs-13)}.brand-logo{display:inline-flex;align-items:center;flex:none}.brand-logo__image{display:block;width:auto;height:32px;filter:var(--brand-logo-filter);mix-blend-mode:var(--brand-logo-blend)}@media(max-width:640px){.brand-logo__image{height:20px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);flex:none;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font:inherit;font-size:var(--fs-12);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.theme-toggle:hover{background:var(--panel-2);border-color:var(--accent);color:var(--text)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app{height:100%;display:flex;flex-direction:column;min-width:0}.topbar{--text: var(--text-on-brand);--text-2: var(--studio-ice);--text-3: var(--studio-ice);height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s7);border-bottom:1px solid var(--border-subtle);background:var(--surface-header);backdrop-filter:blur(16px);position:relative;z-index:5}:root[data-theme=light] .topbar{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint)}.topbar__crumbs{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-13);min-width:0}.topbar__slash{color:var(--border-strong)}.topbar__crumb{color:var(--text-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__crumb:hover{color:var(--text);text-decoration:none}.topbar__crumb.is-current{color:var(--text)}.topbar__nav{display:flex;gap:18px;margin-right:var(--s2)}.topbar__link{white-space:nowrap;flex:none;color:var(--text-2);font-size:var(--fs-13);padding-bottom:2px;border-bottom:2px solid transparent;line-height:1.4}.topbar__link:hover{color:var(--text);text-decoration:none}.topbar__link.is-active{color:var(--accent);border-bottom-color:var(--accent)}.topbar__points{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-3)}.topbar__coin{width:12px;height:12px;border-radius:50%;border:2px solid var(--text-3);display:inline-block}.avatar{position:relative}.avatar__btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:2px;cursor:pointer;color:var(--text-3);border-radius:var(--r-pill)}.avatar__circle{width:26px;height:26px;border-radius:50%;background:var(--accent-wash);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-11);color:var(--text-2);font-weight:600}.avatar__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--s2);display:flex;flex-direction:column;gap:2px;z-index:50}.avatar__email{font-size:var(--fs-11);color:var(--text-3);padding:6px 10px 8px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.avatar__group{margin-top:var(--s1);padding:var(--s2) 10px var(--s1);border-top:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-12);letter-spacing:.04em}.avatar__item{display:flex;align-items:center;gap:var(--s2);padding:7px 10px;border-radius:var(--r);color:var(--text);font:inherit;font-size:var(--fs-13);background:transparent;border:0;cursor:pointer;text-align:left}.avatar__item:hover{background:var(--overlay);text-decoration:none;color:var(--text)}.avatar__item--dim{color:var(--text-3);font-size:var(--fs-11)}.avatar__item--dim:hover{color:var(--text-2)}.app__main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative}.page__body{flex:1;min-height:0;overflow-y:auto;padding:var(--s7)}.page__body--narrow{max-width:960px;width:100%;margin:0 auto}.page__body--tight{padding-top:var(--s5)}.page__head{display:flex;align-items:flex-end;gap:var(--s3);margin-bottom:22px;flex-wrap:wrap}.page__eyebrow{font-size:var(--fs-12);color:var(--text-3);letter-spacing:.06em}.page__title{font-size:var(--fs-20);font-weight:500;letter-spacing:-.01em}.page__title--xl{font-size:var(--fs-28);font-weight:600}.page__sub{font-size:var(--fs-13);color:var(--text-2);margin-top:var(--s1);line-height:1.6}.section{margin-bottom:var(--s8)}.section__head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:10px}.section__title{flex:none;white-space:nowrap;font-size:var(--fs-13);color:var(--text-2)}.section__hint{min-width:0;font-size:var(--fs-12);color:var(--text-3)}.page--glow{overflow:hidden}@media(max-width:1279px){.page__body{padding:var(--s5)}.topbar{padding:0 var(--s4)}.topbar__nav{gap:var(--s3)}}@media(max-width:640px){.topbar{padding:0 var(--s3);gap:var(--s2)}.topbar__crumbs{display:none}.topbar .logo{font-size:0;gap:0}.topbar__nav{gap:var(--s2)}.topbar__link{font-size:var(--fs-12);white-space:nowrap}}.nset{display:grid;gap:16px;margin:0;padding:0;list-style:none}.nset__row{display:grid;gap:4px}.nset__label{display:flex;align-items:center;gap:8px;cursor:pointer}.nset__t{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.nset__hint,.nset__foot{color:var(--text-2);font-size:var(--fs-12);line-height:1.6}.nset__hint{padding-left:22px}.nset__foot{margin:16px 0 0;color:var(--text-3)}@media(max-width:767px){.topbar{height:auto;min-height:var(--topbar-h);padding:12px 18px;gap:12px;flex-wrap:wrap}.topbar>.grow{display:none}.topbar__crumbs{order:3;flex:1 0 100%;width:100%;overflow-x:auto;gap:10px;padding-bottom:2px}.topbar__crumb{flex:none;max-width:180px}.topbar__nav{order:4;flex:1 0 100%;width:100%;margin:0;gap:22px;overflow-x:auto;padding-bottom:2px}.topbar__points{margin-left:auto;flex:none}}:root[data-theme=light] .topbar__crumb{color:var(--text-data-muted)}:root[data-theme=light] .topbar__crumb.is-current{color:var(--text-data);font-weight:600}:root[data-theme=light] .topbar__slash{color:var(--text-data-faint)}:root[data-theme=light] .topbar__link{color:var(--text-data-muted)}:root[data-theme=light] .topbar__points{color:var(--text-data-muted)}.pm-page{flex:1;min-height:0;min-width:0;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;max-width:1420px;margin:0 auto;padding:34px 32px 48px;color:var(--ba-ink)}.pm-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.pm-heading h1{font-size:28px;line-height:1.4;margin:0;font-weight:650}.pm-heading p{margin:8px 0 0;color:var(--ba-ink2);font-size:14px}.pm-heading-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:14px 0}.pm-tabs{display:flex;gap:26px;border-bottom:1px solid var(--ba-rule);margin-bottom:24px}.pm-tabs button{padding:11px 0 14px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--ba-ink2);font:inherit;cursor:pointer}.pm-tabs button[aria-current=page]{color:var(--ba-ink);border-color:var(--ba-acc);font-weight:600}.pm-link{color:var(--ba-acc);font:inherit;font-size:13px;border:0;background:none;padding:4px 0;text-decoration:none;cursor:pointer;text-align:left}.pm-link:hover{text-decoration:underline}.pm-link:disabled{color:var(--ba-ink3);cursor:default;text-decoration:none}.pm-notice{padding:12px 16px;background:var(--ba-acc-wash);border-left:3px solid var(--ba-acc);font-size:13px;line-height:1.8;margin:0 0 20px}.pm-notice p{margin:6px 0 0}.pm-warning{background:var(--ba-warn-wash);border-color:var(--ba-warn)}.pm-warning-text{color:var(--ba-warn)}.pm-muted{color:var(--ba-ink2);font-size:13px}.pm-error{padding:12px 14px;background:var(--ba-bad-wash);color:var(--ba-bad);font-size:13px;margin:12px 0;line-height:1.7}.pm-error .pm-link{margin-left:14px}.pm-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.pm-status-tabs button{border:1px solid var(--ba-rule);background:var(--ba-face);border-radius:7px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ba-ink)}.pm-status-tabs button[aria-pressed=true]{color:var(--ba-acc);background:var(--ba-acc-wash);border-color:var(--ba-acc)}.pm-status-tabs small{margin-left:7px;color:inherit}.pm-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:18px 0}.pm-filters label,.pm-fields>label,.pm-inset>label{display:grid;gap:7px;font-size:12px;color:var(--ba-ink2)}.pm-search{flex:1;min-width:220px}.pm-filters input,.pm-filters select,.pm-fields input:not([type=checkbox]):not([type=radio]),.pm-fields select,.pm-fields textarea,.pm-inset input{border:1px solid var(--ba-rule);background:var(--ba-face);border-radius:7px;padding:8px 10px;font:inherit;font-size:14px;color:var(--ba-ink);min-height:38px;max-width:100%;box-sizing:border-box}.pm-filters input{width:100%}.pm-filters select{min-width:130px}.pm-summary-line{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px;margin:16px 0}.pm-summary-line p{margin:0}.pm-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.pm-table th{font-weight:400;color:var(--ba-ink2);background:var(--ba-side);padding:11px 12px;text-align:left}.pm-table th:first-child{width:28%;border-radius:7px 0 0 7px}.pm-table th:nth-child(2){width:23%}.pm-table th:nth-child(3){width:27%}.pm-table th:nth-child(4){width:12%}.pm-table th:last-child{width:10%;border-radius:0 7px 7px 0}.pm-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--ba-rule);overflow-wrap:anywhere}.pm-table strong{display:block;font-weight:550;line-height:1.7}.pm-table small{display:block;font-size:12px;color:var(--ba-ink3);line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.pm-table .pm-warning-text{color:var(--ba-warn)}.pm-table td:last-child .pm-link{display:block;white-space:nowrap}.pm-tag{display:inline-flex;align-items:center;color:var(--ba-ink2);background:var(--ba-rule2);border-radius:4px;padding:1px 7px;font-size:11px;line-height:1.7;margin:0 4px 4px 0;white-space:nowrap}.pm-tag-warning{color:var(--ba-warn);background:var(--ba-warn-wash)}.pm-tag-good{color:var(--ba-good);background:var(--ba-good-wash)}.pm-pager{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:20px 0;font-size:12px;color:var(--ba-ink2)}.pm-empty{padding:54px 20px;text-align:center;color:var(--ba-ink2);font-size:13px}.pm-empty strong{display:block;color:var(--ba-ink);margin-bottom:8px}.pm-loading{padding:30px;color:var(--ba-ink2)}.pm-latest{border-block:1px solid var(--ba-rule);padding:16px 0;margin:18px 0;display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-size:13px}.pm-latest small{grid-column:1;color:var(--ba-ink3)}.pm-latest .pm-link{grid-column:2;grid-row:1/3}.pm-detail{color:var(--ba-ink);font-size:14px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.pm-detail>section{margin-bottom:26px}.pm-detail h3{font-size:15px;font-weight:600;margin:0 0 12px}.pm-detail p{font-size:13px;margin:7px 0}.pm-detail small{font-size:12px;color:var(--ba-ink3)}.pm-block{display:block}.pm-list{padding-left:20px;margin:10px 0;color:var(--ba-ink2);font-size:13px}.pm-list li{margin:5px 0}.pm-source-entry{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;border-bottom:1px solid var(--ba-rule)}.pm-source-entry strong{display:block;font-size:13px}.pm-source-entry small{display:block}.pm-source-entry .pm-link{flex-shrink:0}.pm-fields{border:0;padding:0;margin:16px 0;min-width:0;display:grid;gap:14px}.pm-fields legend{font-size:15px;font-weight:600;padding:0;margin-bottom:10px}.pm-fields>label:not(.pm-check){color:var(--ba-ink)}.pm-fields input,.pm-fields textarea,.pm-fields select{width:100%}.pm-product-options{display:grid;gap:8px;max-height:320px;overflow:auto}.pm-product-option{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--ba-rule);padding:10px 12px;border-radius:7px;cursor:pointer;font-size:13px}.pm-product-option:has(input:checked){border-color:var(--ba-acc);background:var(--ba-acc-wash)}.pm-product-option input{width:16px;height:16px;flex-shrink:0;margin-top:5px}.pm-product-option strong,.pm-product-option small{display:block}.pm-inset{padding:14px 16px;background:var(--ba-side);border-radius:7px;display:grid;gap:14px}.pm-before-after{display:grid;grid-template-columns:1fr 20px 1fr;gap:12px;align-items:center}.pm-before-after>div{padding:12px;background:var(--ba-side);border-radius:7px;min-width:0}.pm-before-after>div:last-child{background:var(--ba-acc-wash)}.pm-before-after small,.pm-before-after strong{display:block}.pm-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;color:var(--ba-ink)!important}.pm-check input{width:16px!important;height:16px;flex-shrink:0;margin-top:6px;accent-color:var(--ba-acc)}.pm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pm-danger{color:var(--ba-bad)}.pm-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:14px 0}.pm-facts dt{font-size:12px;color:var(--ba-ink3)}.pm-facts dd{font-size:13px;margin:3px 0 0;overflow-wrap:anywhere}.pm-history-entry{padding:14px 0;border-bottom:1px solid var(--ba-rule)}.pm-history-entry strong{font-size:13px}.pm-history-entry small{display:block}.pm-lineage>div{margin-left:4px;border-left:2px solid var(--ba-rule);position:relative;padding:0 0 22px 16px}.pm-lineage>div:before{content:"";position:absolute;left:-5px;top:8px;width:8px;height:8px;border-radius:50%;background:var(--ba-acc)}.pm-lineage>div:last-child{padding-bottom:0}.pm-lineage strong,.pm-lineage span,.pm-lineage small{display:block}.pm-lineage strong{font-size:14px}.pm-lineage span{font-size:13px}.pm-next-product{margin-top:10px}.ba .pm-menu-badge{display:inline-flex;margin-left:auto;min-width:18px;padding:0 5px;border-radius:5px;justify-content:center;font-size:11px;line-height:18px;background:var(--ba-warn-wash);color:var(--ba-warn)}@media(max-width:1050px){.pm-page{padding:28px 22px}.pm-table th,.pm-table td{padding-inline:9px}.pm-table{font-size:12px}.pm-heading h1{font-size:25px}.pm-filters{gap:10px}}.pm-page::-webkit-scrollbar{width:8px}.pm-page::-webkit-scrollbar-thumb{background:var(--ba-ink3);border-radius:8px}.pm-page::-webkit-scrollbar-track{background:transparent}@media(max-width:780px){.pm-page{padding:24px 16px}.pm-heading{align-items:flex-start;gap:14px}.pm-heading h1{font-size:23px}.pm-heading p{font-size:13px}.pm-heading>.btn{font-size:12px;white-space:nowrap}.pm-tabs{gap:24px}.pm-table thead{display:none}.pm-table tbody{display:grid;gap:14px}.pm-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ba-rule);border-radius:8px;padding:10px}.pm-table td{border:0;padding:8px;font-size:13px;min-width:0}.pm-table td:first-child{grid-column:1/-1}.pm-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--ba-ink3);margin-bottom:4px}.pm-filters label{min-width:0}.pm-filters{display:grid;grid-template-columns:1fr 1fr}.pm-filters .pm-search{grid-column:1/-1}.pm-filters select{width:100%;min-width:0}.pm-pager{justify-content:center}.pm-facts,.pm-latest{grid-template-columns:1fr}.pm-latest .pm-link{grid-column:1;grid-row:auto}.pm-before-after{grid-template-columns:1fr}.pm-before-after>span{display:none}.pm-detail{font-size:13px}}@media(max-width:440px){.pm-table tr{grid-template-columns:1fr}.pm-table td{grid-column:1}.pm-heading{flex-wrap:wrap}.pm-heading-actions{justify-content:flex-start}.pm-status-tabs{gap:6px}.pm-status-tabs button{padding:5px 9px;font-size:12px}.pm-source-entry{gap:12px}.pm-product-option small{overflow-wrap:anywhere}}.pm-submit-hint{flex:1;min-width:0;font-size:12px;line-height:1.5;color:var(--ba-warn)}.pm-submit-hint.pm-danger{color:var(--ba-bad)}:root .ba .sb-mid{-webkit-mask-image:none;mask-image:none;border-top:0}:root .ba .sb-mid .grp.grp{position:sticky;top:0;z-index:2;background:linear-gradient(var(--side),var(--side)),var(--face);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root .ba .sb-mid .grp.grp:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;background:linear-gradient(to bottom,var(--side),transparent);pointer-events:none}.ba .sb-mid .grp-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:none;color:var(--ink3);cursor:pointer;flex:none}.ba .sb-mid .grp-toggle:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .sb-mid .grp-toggle svg{width:12px;height:12px;transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-standard)}.ba .sb-mid .grp-sec.is-collapsed .grp-toggle svg{transform:rotate(0)}.ba .sb-chat.sb-chat:hover .sb-st{display:inline-flex}:root .ba .sb-chat.sb-chat{padding-left:0;gap:4px}:root .ba .sb-chat .sb-st{width:12px;min-width:12px}:root .ba .app.mini .sb-foot.sb-foot{margin-top:auto}:root .ba .sb .sb-new.sb-new{height:40px;margin:8px 12px 10px;padding:0 12px;border:1px solid var(--acc-line);border-radius:10px;background:var(--face);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent);justify-content:flex-start;font-weight:550}:root .ba .sb .sb-new.sb-new:hover{background:var(--acc-wash);border-color:var(--acc);box-shadow:none}:root .ba .sb .sb-new.sb-new svg{color:var(--acc)}:root .ba .app.mini .sb .sb-new.sb-new{margin:4px 10px 10px;padding:0;justify-content:center}.ba .home-context-pop .context-pop-scroll button.on:after,.ba .pop.me .popl button.on:after{content:none}.ba .ba-hover-tip{position:fixed;z-index:95;max-width:min(360px,calc(100vw - 24px));padding:7px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--face);box-shadow:var(--shadow);font-size:12.5px;line-height:1.45;color:var(--ink);white-space:normal;word-break:break-word;pointer-events:none}.ba .report-push-mini .rp-ignore{flex:none;margin-left:2px;padding:0 6px;height:20px;line-height:20px;border-radius:5px;background:var(--ba-row-hov);font-size:11px;color:var(--ink2);white-space:nowrap}.ba .report-push-mini .rp-ignore:hover{background:var(--rule2);color:var(--ink)}.ba .report-push .rp-ignore{color:var(--ink3);font-size:12.5px}.ba .report-push .rp-ignore:hover{color:var(--ink);text-decoration:underline}.ba .home-context-pop .context-pop-scroll{scrollbar-width:none}.ba .home-context-pop .context-pop-scroll::-webkit-scrollbar{width:0;height:0}.ba .sb-me .who .grow{display:flex;align-items:center;gap:6px;min-width:0}.ba .sb-me .who .grow b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .sb-me .plan-badge{margin-top:0;flex:none;padding:0 5px;border:0;font-size:10.5px;line-height:16px;background:var(--ba-row-hov);color:var(--ink3)}.ba .app.mini .sb-me{align-items:center}.ba .app.mini .sb-me .who{flex:none;width:40px;justify-content:center;padding:0}.ba .app.mini .sb-me .bell{margin-top:8px}:root .ba .report-push-mini{max-width:190px}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-theme, .32s);animation-timing-function:var(--ease-soft-out, ease)}::view-transition-old(root){mix-blend-mode:normal}.ba .sb-history-head{padding-right:10px}.ba .sb-hist-actions{display:flex;align-items:center;gap:2px;flex:none}.ba .sb-hist-btn{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink3);font-size:13px;flex:none}.ba .sb-hist-btn.on{background:var(--acc-wash);color:var(--acc)}.ba .sb-hist-btn svg{width:14px;height:14px}.ba .sb-hist-btn .sb-sort-ico{font-size:15px;font-weight:600;line-height:1}.ba .sb-select-bar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:none;margin:6px 10px 2px;padding:6px;border-radius:8px;background:var(--ba-row-hov);font-size:12px;color:var(--ink2)}.ba .sb-select-count{flex:1;min-width:48px;color:var(--ink2)}.ba .sb-select-bar button{padding:2px 6px;border-radius:5px;color:var(--ink2);font-size:12px}.ba .sb-select-bar button:hover{background:var(--face);color:var(--ink)}.ba .sb-select-bar button:disabled{opacity:.45}.ba .sb-select-bar button.danger{color:var(--bad)}.ba .sb-pick{width:14px;height:14px;flex:none;border:1px solid var(--rule);border-radius:4px;display:grid;place-items:center;color:var(--ba-c00);background:var(--face)}.ba .sb-pick.on{background:var(--acc);border-color:var(--acc)}.ba .sb-pick svg{width:10px;height:10px}.ba .sb-chat.picked{background:var(--acc-wash)}.ba .sb-load-more{height:1px}.ba .sb-load-more:not(:empty){height:auto;padding:8px 12px;color:var(--ba-c05);font-size:12px;text-align:center}.ba .sb-chat .sb-pick{flex:none;width:14px;min-width:14px;height:14px}.ba .sb-chat .sb-pick svg{width:10px;height:10px}.ba .sb-history-head{position:relative}.ba .sb-hist-menu{position:absolute;right:8px;top:34px;z-index:30;width:236px;padding:6px;border-radius:10px;background:var(--face);border:1px solid var(--rule);box-shadow:var(--shadow-lg)}.ba .sb-hist-menu .hm-row{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px;font-size:12.5px;color:var(--ink3)}.ba .sb-hist-menu .hm-label{flex:1;min-width:0}.ba .sb-hist-menu .hm-seg{display:flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--ba-row-hov)}.ba .sb-hist-menu .hm-seg button{height:24px;padding:0 7px;border-radius:6px;font-size:12px;color:var(--ink2);white-space:nowrap}.ba .sb-hist-menu .hm-seg button:hover{color:var(--ink)}.ba .sb-hist-menu .hm-seg button.on{background:var(--acc-wash);color:var(--acc);font-weight:600}.ba .sb-hist-menu .hm-reset{width:100%;margin-top:4px;padding:8px;border-top:1px solid var(--rule2);text-align:left;font-size:12px;color:var(--ink3)}.ba .sb-hist-menu .hm-reset:hover{color:var(--ink)}.ba .sb-hist-btn{width:24px;height:24px;color:var(--ink2)}.ba .sb-hist-btn .anticon{font-size:16px}.ba .sb-hist-btn .anticon svg{width:16px;height:16px}.ba .sb-hist-actions{gap:3px}.ba .sb-hist-btn{width:26px;height:26px;color:var(--ink)}.ba .sb-hist-btn .anticon{font-size:17px}.ba .sb-hist-btn .anticon svg{width:17px;height:17px}.ba .sb-hist-btn:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .sb .sb-hist-btn .anticon svg{fill:currentColor;stroke:none}.ba .sb-hist-btn{width:22px;height:22px;color:var(--ink3);opacity:.9}.ba .sb-hist-btn .anticon{font-size:15px}.ba .sb-hist-btn .anticon svg{width:15px;height:15px}.ba .sb-hist-btn:hover{opacity:1;background:var(--ba-row-hov);color:var(--ink2)}.ba .sb-hist-btn.on{color:var(--acc);opacity:1}.ba .sb-hist-btn{opacity:.72}.ba .sb-hist-btn:hover{opacity:1}.ba .sb-hist-btn.on{opacity:.9}.ba{--bg:var(--ba-bg);--side:var(--ba-side);--face:var(--ba-face);--ink:var(--ba-ink);--ink2:var(--ba-ink2);--ink3:var(--ba-ink3);--rule:var(--ba-rule);--rule2:var(--ba-rule2);--acc:var(--ba-acc);--acc-wash:var(--ba-acc-wash);--acc-line:var(--ba-acc-line);--lime:var(--ba-lime);--good:var(--ba-good);--good-wash:var(--ba-good-wash);--bad:var(--ba-bad);--bad-wash:var(--ba-bad-wash);--warn:var(--ba-warn);--warn-wash:var(--ba-warn-wash);--c-bar:var(--ba-c-bar);--c-hot:var(--ba-c-hot);--c-hot2:var(--ba-c-hot2);--shadow:var(--ba-shadow);--shadow-lg:var(--ba-shadow-lg);--num:"SF Pro Display","DIN Alternate",-apple-system,sans-serif;--ease:var(--ba-e-proto);color:var(--ink);font:14px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.ba *,.ba *:before,.ba *:after{box-sizing:border-box}:where(.ba) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;text-align:inherit}.ba input,.ba textarea,.ba select{font:inherit;color:inherit}.ba a{color:var(--acc);cursor:pointer;text-decoration:none}.ba.static *,.ba .static *{animation:none!important;transition:none!important}.ba :focus-visible{box-shadow:none}.ba textarea:focus,.ba textarea:focus-visible,.ba input:focus-visible{outline:0;box-shadow:none}.ba button:focus-visible,.ba a:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.ba .card{display:block;flex-direction:initial;gap:normal;position:static}.ba .bar{display:block;grid-template-columns:none;gap:normal;font-size:inherit}.ba .row,.ba .field{display:block;gap:normal}.ba .tag{gap:normal;width:auto;white-space:normal}.ba .btn{gap:6px;justify-content:center;white-space:nowrap}.ba .drawer,.ba .modal{animation:none}.ba .n{font-family:var(--num);font-variant-numeric:tabular-nums}.ba .grow{flex:1;min-width:0}.up{color:var(--good)}.down{color:var(--bad)}.warn{color:var(--warn)}.ink2{color:var(--ink2)}.ink3{color:var(--ink3)}.ba kbd{font:12px var(--num);padding:1px 6px;border:1px solid var(--rule);border-radius:5px;color:var(--ink3);background:var(--face)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes pulse{50%{opacity:.3;transform:scale(.7)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes wide{0%{transform:scaleX(0)}}@keyframes draw{0%{stroke-dashoffset:1}}@keyframes drift{to{transform:translate(60px,40px) scale(1.15)}}@keyframes shimmer{to{background-position:-200% 0}}body.static *{animation:none!important;transition:none!important}.ba .app,.ba.app{display:grid;grid-template-columns:var(--sidebar-offset) minmax(0,1fr);height:100vh;transition:grid-template-columns var(--ba-t00) var(--ease)}.ba .app.mini,.ba.app.mini{grid-template-columns:var(--sidebar-mini-offset) minmax(0,1fr)}.ba .main{position:relative;display:flex;min-width:0;overflow:hidden;background:var(--ba-page)}.ba .view{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;animation:fade var(--ba-t01) both}.ba .scroll{flex:1;overflow:auto;position:relative}.ba .orb{flex:none;width:44px;height:44px;border-radius:50%;background:var(--brand);position:relative;box-shadow:none}.ba .orb:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--input-bg)}.ba .orb.sm{width:28px;height:28px;box-shadow:none}.orb.sm:after{inset:2.5px}.ba .orb.xs{width:18px;height:18px;box-shadow:none}.orb.xs:after{inset:2px}.ba .orb.busy{animation:pulse var(--ba-t02) var(--ease-standard) infinite}.ba .sb{width:var(--sidebar-width);height:100vh;margin:0;position:sticky;top:0;background:var(--side);border:0;border-right:1px solid var(--sidebar-border);border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden}.ba .sb-top{display:flex;align-items:center;gap:10px;padding:16px 14px 10px}.ba .sb-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ba .sb-brand i{flex:none;width:34px;height:34px;border-radius:10px;background:var(--ba-c03);display:grid;place-items:center;font:700 15px -apple-system;font-style:normal}.ba .sb-brand b{display:block;font-size:14.5px;line-height:1.3;white-space:nowrap}.sb-brand small{color:var(--ink3);font-size:12px;white-space:nowrap}.ba .sb-fold{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink3);flex:none}.sb-fold:hover{background:var(--rule2);color:var(--ink)}.ba .sb svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ba .sb-new{margin:4px 12px 10px;height:40px;border-radius:12px;background:var(--ba-new-bg);color:var(--ba-new-ink);display:flex;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:background var(--ba-t03),transform var(--ba-t15);white-space:nowrap}.ba .sb-new:hover{background:var(--ba-new-hover)}.sb-new:active{transform:scale(.98)}.sb-new kbd{margin-left:auto;background:var(--ba-c04);border-color:transparent;color:var(--ba-c05)}.ba .sb-nav{padding:0 8px;display:grid;gap:2px}.ba .sb-nav button{display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border-radius:10px;color:var(--ink2);font-size:14px;white-space:nowrap;position:relative;transition:background var(--ba-t04),color var(--ba-t04)}.ba .sb-nav button:hover{background:var(--hover);color:var(--ink)}.ba .sb-nav button.on{background:var(--hover);color:var(--ink);font-weight:550;box-shadow:none}.ba .sb-nav em{margin-left:auto;font:600 11px/18px var(--num);font-style:normal;min-width:18px;height:18px;border-radius:9px;background:var(--acc);color:var(--ba-c00);text-align:center;padding:0 5px}.ba .sb-nav small{margin-left:auto;font:12px var(--num);color:var(--ink3)}.ba .sb-h{display:flex;align-items:center;justify-content:space-between;margin:18px 20px 6px;font-size:12px;color:var(--ink3);letter-spacing:.06em;white-space:nowrap}.ba .sb-h button{color:var(--ink3);font-size:12px;letter-spacing:0}.sb-h button:hover{color:var(--acc)}.ba .sb-list{flex:1;overflow:auto;padding:0 8px 8px;min-height:60px}.ba .sb-day{margin:10px 12px 2px;font-size:12px;color:var(--ink3)}.ba .sb-chat{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;border-radius:9px;color:var(--ink2);font-size:13.5px;width:100%}.ba .sb-chat span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .sb-chat:hover{background:var(--ba-c06);color:var(--ink)}.sb-chat.on{background:var(--face);color:var(--ink);font-weight:500}.ba .sb-chat i{font-style:normal;width:24px;height:24px;border-radius:6px;display:none;place-items:center;color:var(--ink3)}.sb-chat:hover i{display:grid}.sb-chat i:hover{background:var(--rule2);color:var(--bad)}.ba .sb-empty{margin:8px 12px;color:var(--ink3);font-size:12.5px}.ba .sb-foot{padding:10px 12px 14px;border-top:1px solid var(--rule);display:grid;gap:8px}.ba .sb-status{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink2);white-space:nowrap;padding:2px 4px}.ba .sb-status b{font-weight:500;color:var(--ink)}.ba .sb-studio{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--rule);border-radius:10px;background:var(--ba-c08);font-size:13px;white-space:nowrap}.sb-studio:hover{border-color:var(--acc);color:var(--acc)}.ba .sb-user{display:flex;align-items:center;gap:9px;padding:2px 4px;white-space:nowrap}.ba .sb-user .av{width:28px;height:28px;border-radius:50%;background:var(--ba-c09);display:grid;place-items:center;font-weight:600;font-size:12px;flex:none}.ba .sb-user button{margin-left:auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink3)}.sb-user button:hover{background:var(--rule2);color:var(--ink)}.ba .app.mini .sb-brand span,.ba .app.mini .sb-new b,.ba .app.mini .sb-new kbd,.ba .app.mini .sb-nav button span,.ba .app.mini .sb-nav small,.ba .app.mini .sb-h,.ba .app.mini .sb-list,.ba .app.mini .sb-status span,.ba .app.mini .sb-studio span,.ba .app.mini .sb-user span,.ba .app.mini .sb-user button{display:none}.ba .app.mini .sb-top{flex-direction:column;padding:14px 0 8px}.ba .app.mini .sb-new{margin:4px 8px 10px;padding:0;justify-content:center}.ba .app.mini .sb-nav button{justify-content:center;padding:0}.ba .app.mini .sb-nav em{position:absolute;top:3px;right:8px;margin:0}.ba .app.mini .sb-foot{justify-items:center}.ba .app.mini .sb-studio{padding:0;width:38px;justify-content:center}.ba .app.mini .sb{width:var(--sidebar-mini-width);align-items:stretch}.ba .app.mini .sb-fill{flex:1}.ba [data-tip]{position:relative}.ba .app.mini [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--ba-c00);font-size:12px;font-weight:400;padding:4px 10px;border-radius:7px;white-space:nowrap;z-index:50;pointer-events:none}.ba .aurora{display:none}.ba .aurora i{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(100px);opacity:.2;animation:drift var(--ba-t16) var(--ba-e00) infinite alternate}.ba .aurora i:nth-child(1){background:var(--ba-grad-acc);top:-220px;left:22%}.aurora i:nth-child(2){background:var(--ba-grad-hot);top:-260px;right:16%;animation-delay:-5s;opacity:.14}.aurora i:nth-child(3){background:var(--ba-grad-lime);top:-300px;left:46%;animation-delay:-9s;opacity:.18}.ba .home{position:relative;width:min(900px,calc(100% - 64px));margin:0 auto;padding:9vh 0 60px;display:flex;flex-direction:column;align-items:center}.ba .home{background:none;flex:none;min-height:auto;overflow:visible}.ba .home .orb{margin-bottom:18px;animation:rise var(--ba-t17) both}.ba .hello{margin:0 0 10px;color:var(--ink3);font-size:13.5px;animation:rise var(--ba-t17) var(--ba-t05) both}.ba .home h1{margin:0 0 30px;font:500 34px/1.45 -apple-system,PingFang SC;letter-spacing:-.012em;text-align:center;animation:rise var(--ba-t17) var(--ba-t15) both}.ba .home h1 b{font-weight:600}.home h1 a{border-bottom:2px solid var(--acc-line);padding-bottom:1px}.home h1 a:hover{border-color:var(--acc)}.ba .home-sec{width:100%;margin-top:44px;animation:rise var(--ba-t06) var(--ba-t01) both}.ba .tabs{display:flex;align-items:center;gap:4px;margin-bottom:14px}.ba .tabs button{height:32px;padding:0 12px;border-radius:9px;color:var(--ink3);font-size:13.5px;display:inline-flex;align-items:center;gap:6px}.ba .tabs button:hover{color:var(--ink)}.tabs button.on{background:var(--face);color:var(--ink);font-weight:500;box-shadow:0 1px 2px var(--ba-c07)}.ba .tabs button em{font:600 11px/17px var(--num);font-style:normal;min-width:17px;height:17px;border-radius:9px;background:var(--acc);color:var(--ba-c00);text-align:center;padding:0 4px}.ba .tabs .more{margin-left:auto;font-size:12.5px;color:var(--ink3)}.tabs .more:hover{color:var(--acc)}.ba .feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ba .fcard{display:flex;flex-direction:column;padding:16px 18px 14px;background:var(--ba-c10);backdrop-filter:blur(8px);border:1px solid var(--rule);border-radius:20px;min-height:196px;transition:transform var(--ba-t18) var(--ease),box-shadow var(--ba-t18),border-color var(--ba-t18);animation:rise var(--ba-t17) both}.ba .fcard:nth-child(2){animation-delay:var(--ba-t07)}.fcard:nth-child(3){animation-delay:var(--ba-t04)}.fcard:nth-child(4){animation-delay:var(--ba-t08)}.fcard:nth-child(5){animation-delay:var(--ba-t09)}.fcard:nth-child(6){animation-delay:var(--ba-t19)}.ba .fcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--acc-line);background:var(--ba-c00)}.ba .fcard .fh{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink3);margin-bottom:8px}.ba .fcard .fh .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);margin-left:auto;animation:pulse var(--ba-t10) infinite}.ba .fcard .ft{font-size:15px;font-weight:600;line-height:1.45;margin-bottom:10px}.ba .fcard .fv{margin-top:auto}.fcard .fv.top{margin-top:0}.ba .fcard .fgo{margin-top:10px;font-size:12.5px;color:var(--acc);opacity:0;transform:translate(-4px);transition:var(--ba-t18)}.fcard:hover .fgo{opacity:1;transform:none}.ba .fkind{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;flex:none}.ba .fkind.daily,.ba .fkind.weekly{background:var(--acc-wash);color:var(--acc)}.fkind.todo{background:var(--warn-wash);color:var(--warn)}.fkind.alert{background:var(--bad-wash);color:var(--bad)}.fkind.data{background:var(--good-wash);color:var(--good)}.ba .fmini{display:flex;gap:14px;margin-bottom:6px}.fmini span{font-size:12px;color:var(--ink3)}.fmini b{display:block;font:600 16px/1.3 var(--num);color:var(--ink)}.ba .flist{display:grid;gap:6px;font-size:12.5px;color:var(--ink2)}.flist div{display:flex;gap:8px}.flist div:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--warn);margin-top:8px}.ba .fbig{font:700 30px/1.1 var(--num);color:var(--bad)}.fbig small{font:400 12px -apple-system;color:var(--ink3);margin-left:6px}.ba .cap .ft{margin-bottom:4px}.cap p{margin:0;color:var(--ink3);font-size:12.5px}.cap .ex{margin-top:auto;padding-top:10px;font-size:12.5px;color:var(--ink2)}.cap .ex:before{content:"↗ ";color:var(--ink3)}.ba .feed-empty{grid-column:1/-1;padding:28px;text-align:center;color:var(--ink3);border:1px dashed var(--rule);border-radius:20px}.ba .cmpwrap{position:relative;width:100%;animation:rise var(--ba-t17) var(--ba-t03) both}.ba .cmpwrap:before{display:none}.ba .cmp{position:relative;z-index:1;background:var(--input-bg);border:0;border-radius:25px;box-shadow:none;transition:box-shadow var(--ba-t03)}.ba .cmp:focus-within{box-shadow:var(--focus-ring)}.ba .cmp-in{position:relative;padding:16px 20px 4px}.ba .cmp textarea{display:block;width:100%;border:0;outline:0;background:none;resize:none;font-size:15.5px;line-height:1.6;max-height:160px;min-height:26px}.ba .cmp .ph{position:absolute;left:20px;top:16px;right:20px;pointer-events:none;color:var(--ink3);font-size:15.5px;line-height:1.6;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.ba .cmp .ph .cur{display:inline-block;width:2px;height:18px;background:var(--acc);animation:pulse var(--ba-t26) var(--ba-steps-2) infinite;margin-left:1px}.ba .cmp-bar{display:flex;align-items:center;gap:8px;padding:6px 10px 10px 12px}@media(max-width:520px){.ba .home{width:100%;padding-left:12px;padding-right:12px}.ba .cmpwrap,.ba .cmp{min-width:0}.ba .cmp-bar{flex-wrap:wrap;row-gap:6px}.ba .cmp-bar>.send{margin-left:auto}.ba .ba-topbar{min-width:0;padding-right:10px}.ba .ba-topbar .ba-dl-btn{display:none}}.ba .setr .switchline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer;margin:10px 0 6px}.ba .setr .switchline input{width:16px;height:16px;margin:0;accent-color:var(--acc)}.ba .ib{width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;font-size:17px;color:var(--ink2);flex:none;transition:var(--ba-t03)}.ib:hover{border-color:var(--acc);color:var(--acc);transform:rotate(90deg)}.ba .chipbtn{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--rule);font-size:12.5px;color:var(--ink2);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:var(--ba-t03)}.ba .chipbtn:hover{border-color:var(--ink3);color:var(--ink)}.chipbtn.set{background:var(--acc-wash);border-color:var(--acc-line);color:var(--acc)}.ba .chipbtn:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.ba .send{position:relative;flex:none;width:38px;height:38px;border-radius:50%;background:var(--brand);color:var(--text-on-brand);display:grid;place-items:center;overflow:hidden;transition:width var(--dur-cmp-slow) var(--ease-damped),background-color var(--dur-cmp-fast) var(--ease-soft-out),transform var(--ba-t04) var(--ease-standard)}.send:hover{background:var(--brand);transform:scale(1.04);box-shadow:none}.send:active{transform:scale(.95)}.ba .send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ba .cmp.dock .cmp-in{padding:12px 18px 0}.cmp.dock textarea,.cmp.dock .ph{font-size:14.5px}.cmp.dock .ph{left:18px;top:12px}.ba .pop{position:fixed;min-width:210px;background:var(--face);border:1px solid var(--rule);border-radius:16px;box-shadow:0 24px 60px var(--ba-c13);padding:6px;z-index:60;animation:rise var(--ba-t03) both}.ba .pop h6{margin:8px 12px 4px;font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:.06em}.ba .pop button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;font-size:13.5px}.pop button:hover{background:var(--bg)}.ba .pop button small{margin-left:auto;color:var(--ink3);font-size:12px}.pop button.on{color:var(--acc);font-weight:500}.pop button.on:after{content:"✓";margin-left:auto}.ba .pop button .ic{width:20px;text-align:center}.pop hr{border:0;border-top:1px solid var(--rule2);margin:6px 4px}.pop button.danger{color:var(--bad)}.ba .chead{display:flex;align-items:center;gap:8px;height:54px;padding:0 20px 0 24px;flex:none;border-bottom:1px solid transparent}.ba .chead.sh{border-bottom-color:var(--rule)}.ba .chead .ttl{font-weight:600;font-size:15px;padding:4px 8px;margin-left:-8px;border-radius:8px;max-width:46%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.ba .chead .ttl:hover{background:var(--rule2)}.chead .ttl:focus{background:var(--face);box-shadow:0 0 0 2px var(--acc-line)}.ba .hbtn{height:32px;padding:0 11px;border-radius:9px;font-size:13px;color:var(--ink2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hbtn:hover{background:var(--rule2);color:var(--ink)}.ba .chat{width:min(800px,calc(100% - 56px));margin:0 auto;padding:10px 0 30px}.ba .msg{margin:18px 0;animation:rise var(--ba-t11) both}.ba .msg.u{display:flex;justify-content:flex-end}.ba .msg.u>.body{max-width:78%;background:var(--input-bg);color:var(--ink);padding:10px 16px;border-radius:18px 18px 4px;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.ba .msg.u>.body .uchips{margin-bottom:4px}.ba .msg.a{display:flex;gap:12px;align-items:flex-start}.msg.a .body{flex:1;min-width:0}.ba .leadtag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--acc-wash);color:var(--acc);font-size:12px;margin-bottom:8px}.ba .work{margin-bottom:8px;font-size:12.5px;color:var(--ink3)}.ba .work .wh{display:flex;align-items:center;gap:7px;cursor:pointer;padding:2px 0;min-width:0;max-width:100%;flex-wrap:nowrap;overflow:hidden}.ba .work .wh .skt{white-space:nowrap;flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis}.ba .work .wh .wt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.work .wh i{font-style:normal;transition:transform var(--ba-t03);flex:none}.work.open .wh i{transform:rotate(90deg)}.ba .work .wl{display:none;margin:6px 0 4px 3px;padding-left:13px;border-left:1.5px solid var(--rule);gap:5px}.work.open .wl{display:grid}.ba .work .wl span{display:flex;gap:8px;align-items:baseline;animation:fade var(--ba-t19) both}.work .wl span b{color:var(--ink2);font-weight:400}.work .wl span em{font-style:normal;margin-left:auto;font-family:var(--num)}.ba .work .wl span.think b{color:var(--ink);font-style:italic}.ba .work .live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acc);animation:pulse var(--ba-t26) infinite}.ba .shim{color:var(--ink2)}@keyframes ba-breathe{0%,to{opacity:1}50%{opacity:.45}}.ba .ba-wait-line{display:inline-block;font-size:14px;line-height:1.8;color:var(--ink2);animation:ba-breathe calc(var(--dur-spin) * 1.5) var(--ease-standard) infinite}.ba .ba-wait-sub{display:block;margin:2px 0 6px 15px;color:var(--ink3);font-size:12px;line-height:1.8;min-height:1.8em;animation:fade var(--dur-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){.ba .ba-wait-sub{animation:none}}.ba .say{font-family:var(--font-sans);font-size:15px;line-height:1.75;margin:0 0 12px;overflow-wrap:anywhere}.say b,.say strong{font-weight:600}.ba .readsum{position:relative;margin:6px 0 2px;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:var(--face)}.ba .rs-band{display:block;height:4px;background:linear-gradient(90deg,var(--rain),var(--acc-line))}.ba .rs-inner{padding:14px}.ba .rs-head{display:flex;align-items:flex-start;gap:10px}.ba .rs-fav{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--acc-wash);color:var(--rain)}.ba .rs-fav svg{width:18px;height:18px}.ba .rs-head .grow{flex:1;min-width:0}.ba .rs-head b{display:block;font-size:13.5px;font-weight:600}.ba .rs-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ba .rs-chip{padding:2px 5px;border-radius:5px;background:var(--bg);color:var(--ink3);font-size:12px}.ba .rs-chip.warn{background:var(--warn-wash);color:var(--warn)}.ba .rs-outline{flex:none;padding:4px 8px;border:1px solid var(--rule);border-radius:7px;background:var(--face);color:var(--ink2);font-size:12px}.ba .rs-outline:hover{color:var(--rain);border-color:var(--acc-line)}.ba .rs-title{margin:10px 0 0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ba .rs-sec{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule2)}.ba .rs-cap{display:block;margin-bottom:7px;color:var(--ink3);font-size:12px}.ba .rs-points{display:grid;gap:7px}.ba .rs-point{display:flex;gap:9px;color:var(--ink2);font-size:13px;line-height:1.55}.ba .rs-point em{flex:none;width:19px;height:19px;margin-top:1px;border-radius:6px;background:var(--acc-wash);color:var(--rain);font:12px/19px var(--num);text-align:center;font-style:normal}.ba .rs-quotes{margin-top:10px;padding:9px 10px;border-radius:9px;background:var(--bg)}.ba .rs-quotes summary{cursor:pointer;color:var(--rain);font-size:12px;list-style:none}.ba .rs-quotes summary::-webkit-details-marker{display:none}.ba .rs-quotes summary:before{content:"›";display:inline-block;margin-right:4px;transition:transform var(--dur-fast) var(--ease-standard)}.ba .rs-quotes[open] summary:before{transform:rotate(90deg)}.ba .rs-quotes p{margin:7px 0 0;color:var(--ink2);font-size:12.2px;line-height:1.6}.ba .rs-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:var(--ink3);font-size:12px;line-height:1.5}.ba .rs-note i{flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--warn)}.ba .rs-login{margin:10px 0 0;padding:7px 10px;border-radius:8px;background:var(--bg);color:var(--ink2);font-size:12px;line-height:1.5}.ba .rs-review{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--bg);color:var(--ink2);font-size:12px;line-height:1.6}.ba .rs-review p{margin:0}.ba .rs-review .rs-cap{margin-right:6px;color:var(--ink3);font-size:12px}.ba .ss-head{display:flex;align-items:center;gap:10px}.ba .ss-head b{font-size:13.5px;font-weight:600}.ba .ss-head small{display:block;margin-top:2px;color:var(--ink3);font-size:12px}.ba .ss-item{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule2)}.ba .ss-top{display:flex;align-items:flex-start;gap:8px}.ba .ss-n{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;background:var(--acc-wash);color:var(--rain);font:12px/20px var(--num);text-align:center;font-style:normal}.ba .ss-title{display:block;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.ba .ss-summary{margin:7px 0 0;color:var(--ink2);font-size:12.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ba .ss-warn{margin:5px 0 0;color:var(--warn);font-size:12px}.ba .ss-acts{display:flex;justify-content:flex-end;margin-top:6px}.ba .say>:first-child{margin-top:0}.ba .say>p{margin:0 0 10px}.ba .say>p:last-child{margin-bottom:0}.ba .say>.md-h{color:var(--ink);font-weight:600;line-height:1.5;margin:18px 0 8px}.ba .say>.md-h1{font-size:22px}.ba .say>.md-h2{font-size:20px}.ba .say>.md-h3{font-size:17px}.ba .say>.md-h4{font-size:15.5px}.ba .say>.md-h5,.ba .say>.md-h6{font-size:15px}.ba .say>ul,.ba .say>ol{margin:6px 0 12px;padding-left:22px}.ba .say>ul{list-style:disc}.ba .say>ol{list-style:decimal}.ba .say>ul>li,.ba .say>ol>li{margin:4px 0;padding-left:2px}.ba .say a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}.ba .say :not(pre)>code{padding:1px 5px;border:1px solid var(--rule);border-radius:5px;background:var(--bg);color:var(--ink);font:12.5px var(--font-mono)}.ba .say>blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid var(--acc);border-radius:0 8px 8px 0;background:var(--bg);color:var(--ink2)}.ba .say>blockquote>p:last-child{margin-bottom:0}.ba .say>pre{margin:10px 0;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--bg);overflow:auto;white-space:pre-wrap}.ba .say>pre code{padding:0;border:0;background:none;font-size:12.5px;line-height:1.6}.ba .say.typing:after{content:"";display:inline-block;width:2px;height:17px;background:var(--acc);margin-left:2px;vertical-align:-3px;animation:pulse var(--ba-t21) var(--ba-steps-2) infinite}.ba .msg.pending .say,.ba .msg.pending .rest,.msg.typing .rest{display:none}.ba .card{background:var(--face);border:1px solid var(--rule);border-radius:18px;box-shadow:var(--shadow);padding:18px 20px;animation:rise var(--ba-t22) both}.ba .card .src{margin-top:12px;font-size:12px;color:var(--ink3)}.cardnote{margin:10px 0 0;font-size:12.5px;color:var(--ink2)}.ba .card h5{margin:18px 0 8px;font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:.06em}.ba .kp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px}.ba .kp>div{padding:0 16px;border-left:1px solid var(--rule2)}.kp>div:first-child{padding-left:0;border:0}.ba .kp small{display:block;color:var(--ink3);font-size:12px}.kp b{font:600 26px/1.3 var(--num)}.kp i{font-style:normal;font-size:12px;margin-left:6px}.ba svg.ch{display:block;width:100%;height:auto}svg.ch text{font:12px var(--num);fill:var(--ba-chart-axis,var(--ink3))}svg.ch .grid{stroke:var(--rule2)}.ba svg.ch .gbar{transform-box:fill-box;transform-origin:bottom;animation:grow var(--ba-t06) var(--ease) both}.ba svg.ch .gline{stroke-dasharray:1;animation:draw var(--ba-t21) var(--ba-t03) var(--ease) both}.ba .hbars{display:grid;gap:2px}.ba .hbar{display:grid;grid-template-columns:minmax(90px,170px) 1fr auto;gap:10px;align-items:center;padding:6px 0;font-size:13px}.ba .hbar .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar .bar{height:10px;border-radius:5px;background:var(--rule2);overflow:hidden}.ba .hbar .bar i{display:block;height:100%;border-radius:5px;transform-origin:left;animation:wide var(--ba-t23) var(--ease) both}.ba .tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:12px;background:var(--rule2);color:var(--ink2);white-space:nowrap}.ba .tag.g{background:var(--good-wash);color:var(--good)}.tag.b{background:var(--bad-wash);color:var(--bad)}.tag.w{background:var(--warn-wash);color:var(--warn)}.tag.d{background:none;border:1px dashed var(--warn);color:var(--warn);height:19px}.tag.p{background:var(--acc-wash);color:var(--acc)}.ba .tb{width:100%;border-collapse:collapse;font-size:13.5px}.tb th{text-align:left;font-weight:500;color:var(--ink2);padding:6px 0;font-size:13px}.tb td{padding:9px 0;border-top:1px solid var(--rule2)}.tb .r{text-align:right;font-family:var(--num)}.tb td.n,.tb th.n{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums}.tb td.v15-num,.tb th.v15-num{font-variant-numeric:tabular-nums}.ba .tb-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin:0;padding:0 0 2px}.ba .tb-scroll .tb-sticky-col{position:sticky;left:0;z-index:2;background:var(--face)}.ba .tb-scroll .tb-sticky-head{background:var(--bg);z-index:3}.ba table.tb.cmp{table-layout:fixed;font-size:14px}.ba table.tb.cmp th,.ba table.tb.cmp td{padding:9px 12px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;line-height:1.65}.ba table.tb.cmp th{font-weight:600;color:var(--ink);font-size:13px;background:var(--ba-c08);border-bottom:1px solid var(--rule)}.ba table.tb.cmp td{color:var(--ink)}.ba table.tb.cmp th:first-child,.ba table.tb.cmp td:first-child{width:96px;white-space:normal;color:var(--ink2);font-weight:500}.ba table.tb.cmp th+th,.ba table.tb.cmp td+td{border-left:1px solid var(--rule2)}.ba table.tb.cmp tbody tr:nth-child(2n) td{background:var(--ba-row-hov)}.ba table.rt{display:table;background:none;border:0;border-radius:0;padding:0;gap:0}.ba .todo{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--rule2)}.todo:first-child{border:0;padding-top:0}.todo:last-child{padding-bottom:0}.ba .todo .chk{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ink3);display:grid;place-items:center;font-size:12px;color:var(--ba-c00)}.ba .todo .chk.on{background:var(--good);border-color:var(--good)}.ba .todo .chk:hover{border-color:var(--acc)}.ba .todo.todo-complete b{text-decoration:line-through;color:var(--ink3)}.ba .todo .num{font:600 20px var(--num);color:var(--ink3);width:20px;flex:none}.todo b{font-weight:600;display:block}.todo small{display:block;color:var(--ink3);font-size:12px}.ba .follow{display:grid;gap:10px}.follow div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.follow b{font-weight:500;font-size:13.5px}.follow small{grid-column:1/-1;color:var(--ink3);font-size:12px}.ba .quote{padding:12px 0;border-top:1px solid var(--rule2)}.quote:first-child{border:0;padding-top:0}.quote p{margin:0 0 6px;font-size:15px}.quote div{display:flex;align-items:center;gap:8px}.quote small{color:var(--ink3);font-size:12px;margin-right:auto}.ba .goal{margin-bottom:14px}.goal-h,.goal-f{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink2)}.goal-h b{font-size:18px;color:var(--ink);margin-left:4px}.ba .goal-bar{position:relative;height:12px;border-radius:6px;background:var(--rule2);margin:8px 0;overflow:visible}.goal-bar i{display:block;height:100%;border-radius:6px;background:var(--acc);transform-origin:left;animation:wide var(--ba-t24) var(--ease) both}.ba .goal-bar em{position:absolute;top:-4px;width:2px;height:20px;background:var(--warn);border-radius:1px}.goal.sm .goal-f{font-size:12px;color:var(--ink3)}.ba .also{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--warn-wash);font-size:13.5px}.also b{font-weight:600;color:var(--warn)}.ba .also.slim{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--bg);color:var(--ink3);font-size:12px;line-height:1.5}.ba .mka-syncbad{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--warn-wash)}.ba .mka-syncbad>svg.i{width:18px;height:18px;color:var(--warn);margin-top:1px}.ba .mka-syncbad .txt{flex:1;min-width:0}.ba .mka-syncbad b{font-size:13.5px;font-weight:600;color:var(--warn)}.ba .mka-syncbad p{margin:2px 0 0;font-size:12.5px;color:var(--ink2);line-height:1.5;word-break:break-word}.ba .mka-syncbad .btn{flex:none;align-self:center}.ba .art{display:flex;align-items:center;gap:12px;width:min(400px,100%);margin-top:12px;padding:11px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--face);transition:border-color var(--ba-t04),transform var(--ba-t04),box-shadow var(--ba-t03)}.ba .art:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:var(--shadow)}.ba .art .ic{width:36px;height:36px;border-radius:10px;background:var(--acc-wash);color:var(--acc);display:grid;place-items:center;font-size:16px;flex:none}.ba .art>span:nth-child(2){flex:1;min-width:0}.ba .art b{display:block;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.art small{display:block;color:var(--ink3);font-size:12px;overflow-wrap:anywhere}.art .go{margin-left:auto;color:var(--acc);font-size:12.5px;white-space:nowrap}.ba .acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ba .assist-hint{margin:7px 0 0;color:var(--ink3);font-size:12px;line-height:1.5}.ba .assist-err{margin:7px 0 0;color:var(--warn);font-size:12px;line-height:1.5}.ba .assist-set{margin-top:18px;padding:13px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--face)}.ba .assist-set-head{display:flex;align-items:center;gap:8px}.ba .assist-set-head b{font-size:13.5px}.ba .assist-set details>summary{list-style:none;cursor:pointer}.ba .assist-set details>summary::-webkit-details-marker{display:none}.ba .assist-set details:not([open])>*:not(summary){display:none}.ba .assist-chev{margin-left:auto;color:var(--ink3);font-size:12px;min-width:24px;text-align:right}.ba .assist-chev:after{content:"展开"}.ba .assist-set details[open] .assist-chev:after{content:"收起"}.ba .assist-steps{margin:8px 0 0 18px;padding:0;color:var(--ink2);font-size:12px;line-height:1.7}.ba .assist-auto{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--ink2);cursor:pointer}.ba .assist-auto input{accent-color:var(--acc)}.ba .assist-note{margin:6px 0 0;color:var(--ink3);font-size:12px}.ba .btn{height:34px;padding:0 14px;border:1px solid var(--rule);border-radius:10px;background:var(--face);font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:border-color var(--ba-t04),background var(--ba-t04),transform var(--ba-t15)}.ba .btn:hover{border-color:var(--ink3)}.btn:active{transform:scale(.97)}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--ba-c00)}.btn.pri:hover{background:var(--ba-c14)}.ba .btn.ghost{border-color:transparent;background:none;color:var(--ink2)}.btn.ghost:hover{background:var(--rule2)}.btn.s{height:28px;padding:0 10px;font-size:12.5px;border-radius:8px}.ba .btn.dark{background:var(--ink);border-color:var(--ink);color:var(--ba-c00)}.btn.danger{color:var(--bad)}.btn.danger:hover{border-color:var(--bad);background:var(--bad-wash)}.ba .btn.btn--sm{height:28px;padding:0 var(--s3);font-size:var(--fs-12)}.ba .btn[disabled]{opacity:.55;cursor:default;pointer-events:none}.btn.done{background:var(--good-wash);border-color:transparent;color:var(--good)}.ba .btn.btn--action{background:var(--action);border-color:var(--action);color:var(--text-on-action)}.ba .btn.btn--action:hover:not(:disabled){background:var(--action);border-color:var(--text)}.ba .btn.btn--action:disabled{background:var(--overlay);border-color:var(--overlay);color:var(--text-3);opacity:1}.ba .btn.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.ba .btn.btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.ba .btn.btn--primary:disabled{opacity:.5}.ba .nexts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px}.nexts small{color:var(--ink3);font-size:12px;letter-spacing:.06em}.ba .nexts button{padding:6px 12px;border:1px solid var(--rule2);border-radius:9px;color:var(--ink2);font-size:13px;background:var(--ba-c15);transition:var(--ba-t04)}.nexts button:hover{border-color:var(--acc);color:var(--acc);background:var(--ba-c00);transform:translate(3px)}.ba .msg.note{display:flex;gap:12px;margin:10px 0}.msg.note .nb{margin-left:40px;padding:8px 14px;border-radius:12px;background:var(--good-wash);color:var(--ba-c16);font-size:13.5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ba .msg.note .nb a{color:var(--ba-c16);text-decoration:underline}.ba .dockwrap{flex:none;padding:6px 28px 18px;background:var(--ba-dock)}.dockwrap .cmpwrap{width:min(800px,100%);margin:0 auto;animation:none}.dockwrap .cmpwrap:before{opacity:.08}.ba .dockhint{width:min(800px,100%);margin:6px auto 0;text-align:center;font-size:12px;color:var(--ink3)}.ba .outline{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;gap:9px;padding:10px 8px;border-radius:12px;z-index:3}.ba .outline i{display:block;width:14px;height:2px;border-radius:1px;background:var(--rule);transition:var(--ba-t03)}.outline i.on{background:var(--ink);width:20px}.ba .outline .ol{display:none}.ba .outline:hover{background:var(--face);box-shadow:var(--shadow);border:1px solid var(--rule);padding:8px}.outline:hover i{display:none}.ba .outline:hover .ol{display:grid;gap:2px;max-width:240px}.outline .ol button{padding:6px 10px;border-radius:8px;font-size:12.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline .ol button:hover{background:var(--bg);color:var(--ink)}.ba .outline .ol small{padding:2px 10px 4px;color:var(--ink3);font-size:12px}.ba .rp{width:0;min-width:0;flex:none;overflow:hidden;transition:width var(--ba-t12) var(--ease);background:transparent;border-left:0;pointer-events:none}.ba .main.split .rp,.ba .main.over .rp{background:var(--face);border-left:1px solid var(--rule);pointer-events:auto}.ba .main.split .rp{width:min(50%,720px);box-shadow:-24px 0 60px var(--ba-c07)}.ba .rp-in{width:min(calc((100vw - var(--sidebar-offset)) * .5),720px);height:100%;display:flex;flex-direction:column;background:var(--face)}.ba .app.mini .rp-in{width:min(calc((100vw - var(--sidebar-mini-offset)) * .5),720px)}.ba .rp-h{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 22px;border-bottom:1px solid var(--rule2);flex:none}.rp-h b{font-size:15px;display:block;line-height:1.3}.rp-h small{color:var(--ink3);font-size:12px}.ba .rp-h>.grow{min-width:0;overflow-wrap:anywhere}.ba .rp-h>.grow .mono{word-break:break-all}.ba .rp-b{flex:1;overflow:auto;padding:24px 28px 30px}.ba .rp-b h2{margin:0 0 6px;font:600 24px/1.4 -apple-system,PingFang SC;animation:rise var(--ba-t22) both}.rp-b .lead{color:var(--ink2);margin:0 0 20px;font-size:14.5px}.ba .rp-b h3{margin:28px 0 10px;font-size:12px;letter-spacing:.1em;color:var(--ink3);font-weight:600}.ba .find{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:8px 0;font-size:14px}.find i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--num);font-style:normal}.ba .find>span{min-width:0;overflow-wrap:anywhere}.ba .find .find-meta{display:block;margin-top:4px}.ba .find>button{grid-column:2;justify-self:start}.ba .find i.w{background:var(--warn-wash);color:var(--warn)}.find i.g{background:var(--good-wash);color:var(--good)}.find i.b{background:var(--bad-wash);color:var(--bad)}.find small{color:var(--ink3)}.ba .rp-f{flex:none;padding:10px 18px 14px;border-top:1px solid var(--rule2);display:flex;gap:8px}.ba .rp-f input{flex:1;min-width:0;height:38px;border:1px solid var(--rule);border-radius:19px;padding:0 16px;outline:0;background:var(--bg)}.rp-f input:focus{border-color:var(--acc);background:var(--face)}.ba .phead{display:flex;align-items:flex-end;gap:14px;width:min(960px,calc(100% - 64px));margin:0 auto;padding:34px 0 18px}.ba .phead h1{margin:0;font:600 26px/1.3 -apple-system,PingFang SC}.phead p{margin:4px 0 0;color:var(--ink3);font-size:13.5px}.ba .pbody{width:min(960px,calc(100% - 64px));margin:0 auto;padding-bottom:70px}.ba .seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--rule2);gap:2px}.ba .seg button{height:30px;padding:0 13px;border-radius:8px;font-size:13px;color:var(--ink2);display:inline-flex;align-items:center;gap:6px}.seg button.on{background:var(--face);color:var(--ink);font-weight:500;box-shadow:0 1px 2px color-mix(in srgb,var(--ba-ink) 6%,transparent)}.ba .seg em{font:600 11px var(--num);font-style:normal;color:var(--acc)}.ba .inbox{display:grid;gap:10px}.ba .iday{margin:16px 4px 2px;font-size:12px;color:var(--ink3)}.ba .imsg{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 18px;background:var(--face);border:1px solid var(--rule);border-radius:16px;transition:var(--ba-t08) var(--ease);animation:rise var(--ba-t22) both;width:100%}.ba .imsg:hover{border-color:var(--acc-line);transform:translate(3px);box-shadow:var(--shadow)}.ba .imsg .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px}.ba .imsg .ico.daily,.ba .imsg .ico.weekly{background:var(--acc-wash)}.imsg .ico.todo{background:var(--warn-wash)}.imsg .ico.alert{background:var(--bad-wash)}.imsg .ico.data{background:var(--good-wash)}.ba .imsg b{font-weight:500;font-size:14.5px;display:block}.imsg.unread b{font-weight:600}.imsg small{color:var(--ink3);font-size:12px}.ba .imsg small.hl{color:var(--ink2);font-size:12.5px;line-height:1.45;margin:2px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ba .imsg .meta{display:flex;gap:14px;margin-top:3px;font-size:12px;color:var(--ink3)}.imsg .meta b{display:inline;font:600 13px var(--num);color:var(--ink2);margin-right:3px}.ba .imsg .rt{display:flex;align-items:center;gap:10px;color:var(--ink3);font-size:12px;white-space:nowrap}.imsg .rt .dot{width:8px;height:8px;border-radius:50%;background:var(--acc)}.ba .imsg:not(.unread){background:var(--ba-c08)}.ba .board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ba .tile{position:relative;display:flex;flex-direction:column;padding:16px 18px;background:var(--face);border:1px solid var(--rule);border-radius:20px;min-height:230px;cursor:pointer;transition:transform var(--ba-t18) var(--ease),box-shadow var(--ba-t18),border-color var(--ba-t18);animation:rise var(--ba-t13) both}.ba .tile:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--acc-line)}.ba .tile.drag{opacity:.4}.tile.over{border-color:var(--acc);border-style:dashed}.ba .tile .th{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2);margin-bottom:6px}.tile .th b{font-weight:500;color:var(--ink)}.ba .tile .th .tools{margin-left:auto;display:flex;gap:2px;opacity:0;transition:var(--ba-t03)}.tile:hover .tools{opacity:1}.ba .tile .th .tools button{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ink3);font-size:13px}.tile .th .tools button:hover{background:var(--rule2);color:var(--ink)}.ba .tile .big{font:600 30px/1.2 var(--num)}.tile .big small{font:400 13px -apple-system;color:var(--ink3);margin-left:6px}.ba .tile .sub{font-size:12.5px;color:var(--ink2);margin:2px 0 12px}.tile .sub.warn{color:var(--warn)}.tile .sub.bad{color:var(--bad)}.ba .tile .tc{margin-top:auto}.tile .hbar{grid-template-columns:86px 1fr;padding:4px 0;font-size:12px}.tile .hbar .n{display:none}.ba .tile-donut{display:flex;align-items:center;gap:14px}.tile-donut ul{list-style:none;margin:0;padding:0;font-size:12px;color:var(--ink2);display:grid;gap:3px}.tile-donut li{display:flex;align-items:center;gap:6px}.tile-donut li i{width:8px;height:8px;border-radius:2px}.ba .tile .upd{margin-top:10px;font-size:12px;color:var(--ink3)}.ba .tile.add{border-style:dashed;background:none;align-items:center;justify-content:center;color:var(--ink3);gap:6px;text-align:center}.tile.add b{font-size:22px;font-weight:300}.tile.add:hover{color:var(--acc)}.ba .board-empty{grid-column:1/-1;padding:60px 20px;text-align:center;color:var(--ink3);border:1px dashed var(--rule);border-radius:20px}.ba .drop{border:1.5px dashed var(--rule);border-radius:20px;padding:26px 20px;text-align:center;background:var(--ba-c06);cursor:pointer;transition:var(--ba-t08)}.ba .drop:hover,.ba .drop.over{border-color:var(--acc);background:var(--acc-wash)}.drop b{display:block;font-size:16px;margin-bottom:2px}.drop span{color:var(--ink2);font-size:13px}.ba .drop .row{display:flex;gap:8px;justify-content:center;margin-top:12px}.ba .srcg{margin:22px 4px 8px;font-size:12px;color:var(--ink3);display:flex;gap:8px;align-items:center}.ba .srcs{background:var(--face);border:1px solid var(--rule);border-radius:18px;padding:2px 18px}.ba .srchint{margin:-2px 4px 8px;font-size:12px;color:var(--ink3)}.ba .srcguide{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;margin:0 0 8px;border:1px solid var(--rule2);border-radius:12px;background:var(--bg)}.ba .srcguide>b{font-size:13px}.ba .srcguide small{display:block;color:var(--ink3);font-size:12px;margin-top:2px}.ba .srcguide .seg{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ba .srcguide .seg button{border:1px solid var(--rule2);background:none;color:var(--ink2);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer}.ba .srcguide .seg button:hover{border-color:var(--acc);color:var(--acc)}.ba .srcguide .seg button.on{background:var(--acc-wash);border-color:var(--acc);color:var(--acc)}.ba .appcred{padding:10px 12px 12px;margin:0 0 6px;border-radius:12px;background:var(--bg);border:1px solid var(--rule2)}.ba .appcred__now{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink2);margin-bottom:8px}.ba .appcred__now b{font-weight:600;color:var(--ink)}.ba .appcred__line{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12px;color:var(--ink3)}.ba .appcred__line b{font-weight:600;color:var(--ink2)}.ba .appcred__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ba .appcred__form .inp{flex:1 1 160px;min-width:0;height:32px;border:1px solid var(--rule);border-radius:9px;padding:0 10px;background:var(--face);outline:0}.ba .appcred__form .inp:focus{border-color:var(--acc)}.ba .appcred__note{margin:8px 0 0;font-size:12px;color:var(--ink3);line-height:1.6}.ba .rw{display:flex;align-items:flex-start;gap:12px;padding:12px 0 4px;border-top:1px solid var(--rule2)}.rw:first-child{border:0}.ba .rw .lg{flex:none;width:36px;height:36px;border-radius:10px;color:var(--ba-c00);font:700 11px -apple-system;display:grid;place-items:center;margin-top:2px}.ba .rw b{display:block;font-weight:600;font-size:14px}.rw small{color:var(--ink3);font-size:12px}.rw.off{opacity:.6}.ba .rw .use{display:block;font-size:12.5px;color:var(--ink2);margin-top:2px;line-height:1.45}.ba .rw small{display:block;margin-top:3px}.ba .srccap{margin:4px 0 8px 48px;display:flex;flex-direction:column;gap:2px}.ba .srccap--compact{margin:4px 0 0;gap:2px}.ba .srccap small{display:block;line-height:1.5}.ba .srccap .rwacts{margin:4px 0 0;gap:6px}.ba .rwname{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ba .rnactions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ba .rnactions>.tag{flex:none}.ba .rwacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px 48px}.ba .rwacts>.srcdet{margin-top:0}.ba .srfs{margin:0 0 10px}.ba .srfs__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 12px;margin:6px 0 0 48px;border-radius:12px;background:var(--bg);border:1px solid var(--rule2)}.ba .srfs__row b{display:block;font-weight:600;font-size:13px}.ba .srfs__row small{display:block;color:var(--ink3);font-size:12px}.ba .srfs__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--good)}.ba .srfs__row.off{opacity:.72}.ba .srfs__row.off .srfs__dot{background:var(--ink3)}.ba .srfs__row.bad:not(.off) .srfs__dot{background:var(--warn)}.ba .srfs__detail{display:flex;flex-direction:column;gap:10px}.ba .srfs__detail>b{font-size:12.5px;color:var(--ink2)}.ba .srfs__detail .srccap{margin-left:0}.ba .srcdet{margin-top:6px}.ba .srcdet>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:12px;color:var(--acc)}.ba .srcdet>summary:after{content:"＋";font-size:12px}.ba .srcdet[open]>summary:after{content:"−"}.ba details.srcdet:not([open])>*:not(summary){display:none}.ba .srcdet .srccap{margin-left:0}.ba .srcdet--wide{margin:0 0 10px}.ba .srcdet--wide>summary{margin-left:48px}.ba .safe{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:11px;background:var(--bg);font-size:12.5px;color:var(--ink2);margin-bottom:6px}.ba :is(input,textarea,select).field{height:34px;border:1px solid var(--rule);border-radius:9px;padding:0 10px;background:var(--face);outline:0;width:100%}.field:focus{border-color:var(--acc)}.ba textarea.field{height:auto;padding:10px;resize:vertical}select.field{appearance:none;padding-right:26px;background:var(--face) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239b9fa9' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 9px center}.ba .panel{background:var(--face);border:1px solid var(--rule);border-radius:18px;padding:18px 20px;margin-top:14px}.panel h4{margin:0 0 4px;font-size:15px}.panel>p{margin:0 0 12px;color:var(--ink3);font-size:12.5px}.ba .mask{position:fixed;inset:0;background:var(--ba-c17);backdrop-filter:blur(3px);display:none;pointer-events:none;z-index:70;animation:fade var(--ba-t18) both}.ba .mask.on{display:block;pointer-events:auto}.ba .modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100% - 32px));max-height:88vh;overflow:auto;background:var(--face);border-radius:24px;box-shadow:var(--shadow-lg);display:none;z-index:71}.ba .modal.on{display:block;animation:pop var(--ba-t01) var(--ease) both}@keyframes pop{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}.ba .modal.wide{width:min(620px,calc(100% - 32px))}.ba .mh{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 10px}.mh b{display:block;font-size:18px}.mh small{color:var(--ink3);font-size:12.5px}.ba .mh .x{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:18px;color:var(--ink3)}.mh .x:hover{background:var(--rule2);color:var(--ink)}.ba .mb{padding:6px 24px 8px}.mf{display:flex;align-items:center;gap:8px;padding:14px 24px 20px}.mf .hint{font-size:12.5px;color:var(--ink3);margin-right:auto}.ba .steps{display:flex;gap:6px;margin-bottom:16px}.steps i{flex:1;height:3px;border-radius:2px;background:var(--rule2);transition:background var(--ba-t19)}.steps i.on{background:var(--acc)}.ba .recog{display:grid;place-items:center;gap:14px;padding:30px 0;text-align:center}.recog .orb{width:56px;height:56px}.ba .okbox{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--good-wash);color:var(--ba-c16)}.okbox b{font-weight:600}.ba .frow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--rule2)}.frow:first-child{border:0}.frow>span:first-child{flex:1}.frow small{display:block;color:var(--ink3);font-size:12px}.ba .sw{position:relative;width:38px;height:22px;border-radius:11px;background:var(--rule);transition:var(--ba-t18);flex:none}.sw:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:var(--ba-c00);box-shadow:0 1px 3px var(--ba-c18);transition:var(--ba-t18) var(--ease)}.sw.on{background:var(--acc)}.sw.on:after{transform:translate(16px)}.ba .code{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ink);color:var(--ba-c19)}.code code{flex:1;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;white-space:nowrap}.ba .pal{position:fixed;left:50%;top:16vh;transform:translate(-50%);width:min(580px,calc(100% - 32px));background:var(--face);border-radius:20px;box-shadow:var(--shadow-lg);display:none;z-index:72;overflow:hidden}.pal.on{display:block;animation:rise var(--ba-t08) both}.ba .pal input{width:100%;height:54px;border:0;outline:0;padding:0 20px;font-size:16px;border-bottom:1px solid var(--rule2)}.ba .pal .res{max-height:50vh;overflow:auto;padding:6px}.pal h6{margin:8px 12px 2px;font-size:12px;font-weight:500;color:var(--ink3)}.ba .pal .res button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;font-size:14px}.pal .res button.on,.pal .res button:hover{background:var(--bg)}.pal .res small{margin-left:auto;color:var(--ink3);font-size:12px}.ba .toasts{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:grid;gap:8px;z-index:90;justify-items:center;pointer-events:none}.ba .toasts .toast{pointer-events:auto}.ba .toast{background:var(--ink);color:var(--ba-c00);padding:10px 16px;border-radius:999px;font-size:13px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px var(--ba-c18);animation:rise var(--ba-t01) var(--ease) both;white-space:nowrap}.toast a{color:var(--lime)}.ba .cta{margin-top:6px;height:50px;padding:0 30px;border-radius:999px;background:var(--ink);color:var(--ba-c00);font-size:15.5px;font-weight:500;transition:var(--ba-t18) var(--ease);animation:rise var(--ba-t17) var(--ba-t18) both}.cta:hover{background:var(--acc);transform:translateY(-2px);box-shadow:0 12px 30px var(--ba-c20)}.ba .guide{display:flex;gap:10px;margin-top:22px;align-items:center;color:var(--ink3);font-size:13px;animation:rise var(--ba-t17) var(--ba-t19) both;flex-wrap:wrap;justify-content:center}.ba .guide span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--ba-c05);border:1px solid var(--rule)}.ba .guide span b{width:20px;height:20px;border-radius:50%;background:var(--ink3);color:var(--ba-c00);display:grid;place-items:center;font:600 11px var(--num)}.guide span.cur{border-color:var(--acc);color:var(--ink)}.guide span.cur b{background:var(--acc)}@media(max-width:1100px){.ba .feed,.ba .board{grid-template-columns:repeat(2,minmax(0,1fr))}}.ba .still,.ba .still *{animation:none!important}.ba .bsay{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;margin-bottom:14px;border:1px solid var(--rule);border-radius:16px;background:var(--ba-c05);font-size:14px;transition:var(--ba-t08) var(--ease);animation:rise var(--ba-t22) both}.ba .bsay:hover{border-color:var(--acc-line);background:var(--ba-c00);box-shadow:var(--shadow)}.bsay b{font-weight:600}.bsay .go{margin-left:auto;color:var(--acc);font-size:12.5px;white-space:nowrap}.ba .main.split .board,.ba .main.split .feed{grid-template-columns:repeat(2,minmax(0,1fr))}.ba .main.split .phead{flex-wrap:wrap}.ba .imsg .meta{display:flex}.ba .sb-new{margin:6px 12px 14px}.ba .sb-nav{gap:1px}.ba .sb-h button{display:grid;place-items:center;width:24px;height:24px;border-radius:7px}.ba .sb-h button:hover{background:var(--rule2)}.ba .sb-h svg{width:14px;height:14px}.ba .sb-chat .lead{width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.ba .sb-foot{border-top:0;padding:10px 12px 12px;gap:10px}.ba .sb-foot.sb-foot--bare{padding:0;gap:0}.ba .sb-notif{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:16px;background:var(--ba-c21);border:1px solid var(--rule);transition:var(--ba-t18) var(--ease);min-width:0}.ba .sb-notif:hover{background:var(--ba-c00);box-shadow:var(--shadow);transform:translateY(-1px)}.ba .sb-notif.has{background:var(--ba-c00);border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-wash)}.ba .sb-notif b{display:block;font-size:13px;font-weight:600;white-space:nowrap}.sb-notif small{display:block;font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--ba-t18)}.ba .sb-notif em{flex:none;font:600 11px/20px var(--num);font-style:normal;min-width:20px;height:20px;border-radius:10px;background:var(--acc);color:var(--ba-c00);text-align:center;padding:0 5px}.ba .sb-user{padding:0 2px}.ba .sb-user .who{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:4px 6px;border-radius:10px;font-size:13px;margin-left:-4px;width:auto;height:auto}.ba .sb-user .who:hover,.ba .sb-user .gear:hover{background:var(--rule2)}.ba .sb-user .gear{margin-left:auto;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ink2)}.ba .app.mini .sb-notif{padding:8px;justify-content:center;position:relative}.ba .app.mini .sb-notif .grow{display:none}.ba .app.mini .sb-notif em{position:absolute;top:-4px;right:-4px}.ba .app.mini .sb-user{flex-direction:column}.ba .app.mini .sb-user .who span:last-child{display:none}.ba .app.mini .sb-user .gear{display:grid;margin:0}.ba .app.mini .sb-user .who{margin:0;justify-content:center}.ba .app.mini .sb-user button{display:flex}.ba .cmp.over{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-wash),var(--shadow)}.ba .cmp-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.cmp-chips:empty{display:none}.ba .cchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:var(--r-pill);border:1px solid var(--ba-cchip-line);background:var(--rule2);font-size:12.5px;white-space:nowrap;animation:rise var(--ba-t18) both}.ba .cchip small{color:var(--ink3);font-size:12px}.cchip i{font-style:normal;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--ink3);cursor:pointer}.cchip i:hover{background:var(--ba-c22);color:var(--ink)}.ba .cchip.sk{background:var(--acc-wash);color:var(--acc);font-weight:500}.cchip.ref{background:var(--ba-c23);color:var(--ba-c24)}.cchip.file{background:var(--ba-c00)}.ba .cmp-slot:empty{display:none}.cmp-slot{padding:12px 16px 0}.ba .slot{border:1.5px dashed var(--acc-line);border-radius:14px;padding:14px 16px;background:var(--acc-wash);cursor:pointer;animation:rise var(--ba-t01) both}.slot b{display:block;font-size:14px}.slot span{font-size:12.5px;color:var(--ink2)}.ba .chipbtn.sk:before{content:"⚡";margin-right:1px}.ib.at{font:600 14px var(--num)}.ib.at:hover{transform:none}.ba .cmp-tip{font-size:12px;color:var(--ink3);margin-right:6px;white-space:nowrap}.cmp.dock .cmp-tip{display:none}.ba .send .stop{display:none;fill:var(--ink);stroke:none}.send.gen{background:var(--ink)}.send.gen .go{display:none}.send.gen .stop{display:block;fill:var(--ba-c00)}.ba .pop.skills{min-width:330px;max-height:70vh;overflow:auto}.pop.skills button{align-items:flex-start}.pop.skills button b{display:block;font-weight:500;font-size:13.5px}.pop.skills button small{display:block;margin:0;color:var(--ink3);font-size:12px}.ba .pop.skills button .ic{margin-top:1px}.pop.skills button.on{background:var(--acc-wash)}.pop.skills button.on:after{margin-top:2px}.ba .skrow{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center;animation:rise var(--ba-t17) var(--ba-t18) both}.ba .skrow button{height:34px;padding:0 13px;border:1px solid var(--rule);border-radius:10px;background:var(--ba-c25);font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:var(--ba-t03) var(--ease)}.ba .skrow button:hover{border-color:var(--acc-line);background:var(--ba-c00);transform:translateY(-2px);box-shadow:var(--shadow)}.skrow button.more{border-style:dashed;color:var(--ink2);background:none}.ba .sech{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px}.sech b{font-weight:500}.sech em{font:600 11px/17px var(--num);font-style:normal;min-width:17px;height:17px;border-radius:9px;background:var(--acc);color:var(--ba-c00);text-align:center;padding:0 4px}.ba .sech .more{margin-left:auto;font-size:12.5px;color:var(--ink3)}.sech .more:hover{color:var(--acc)}.ba .skgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skgrid.sm{grid-template-columns:repeat(4,minmax(0,1fr))}.ba .skc{display:flex;flex-direction:column;padding:16px;background:var(--face);border:1px solid var(--rule);border-radius:18px;transition:var(--ba-t18) var(--ease);animation:rise var(--ba-t22) both;text-align:left}.ba .skc:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--acc-line)}.ba .skh{display:flex;align-items:center;gap:10px}.ski{width:38px;height:38px;border-radius:11px;background:var(--bg);display:grid;place-items:center;font-size:19px;flex:none}.ba .skh b{display:block;font-size:14.5px}.skh small{color:var(--ink3);font-size:12px}.skc p{margin:10px 0 12px;color:var(--ink2);font-size:13px;line-height:1.55;flex:1}.ba .skf{display:flex;align-items:center;gap:8px}.skf .try{flex:1;min-width:0;text-align:left;font-size:12.5px;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skf .try:hover{text-decoration:underline}.ba .skgrid.sm .skf,.ba .skgrid.sm .skh small{display:none}.skgrid.sm .skc p{margin-bottom:0}.ba .msg.u{align-items:center;gap:6px}.msg.u .edit{opacity:0;width:26px;height:26px;border-radius:7px;color:var(--ink3);transition:var(--ba-t03)}.msg.u:hover .edit{opacity:1}.msg.u .edit:hover{background:var(--rule2);color:var(--ink)}.ba .uchips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.ba .uchips em{font-style:normal;max-width:100%;font-size:12px;line-height:20px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .skt{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:7px;background:var(--acc-wash);color:var(--acc);font-size:12px;font-weight:500}.ba .mact{display:flex;align-items:center;gap:2px;margin-top:14px;opacity:.55;transition:opacity var(--ba-t03);flex-wrap:wrap}.msg.a:hover .mact{opacity:1}.ba .mact button{height:26px;padding:0 8px;border-radius:7px;font-size:12px;color:var(--ink3)}.mact button:hover{background:var(--rule2);color:var(--ink)}.mact button.on{background:var(--acc-wash);color:var(--acc)}.ba .fbwhy{margin-top:6px;font-size:12.5px;color:var(--ink2);display:flex;align-items:center;gap:6px}.fbwhy button{height:26px;padding:0 10px;border:1px solid var(--rule);border-radius:999px;font-size:12px}.fbwhy button:hover{border-color:var(--acc);color:var(--acc)}.ba .chart-modes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}.ba .chart-mode-note{font-size:12px;margin-left:4px}.ba .chart-modes .pill:disabled{opacity:.45;cursor:default}.ba .import-progress{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:12px;color:var(--ink3)}.ba .import-progress-bar{height:6px;border-radius:999px;background:var(--acc);transition:width var(--dur-import-progress) var(--ease-standard);min-width:2px}.ba .fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ba .fg-best{display:flex;flex-wrap:wrap;gap:8px 18px;margin:2px 0 10px;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10);font-size:12.5px;color:var(--ink2)}.ba .fg-best b{color:var(--ink);margin-right:4px}.ba .fg-best .stop b{color:var(--bad)}.ba .film-say-wrap{margin:0 0 10px}.ba .film-say-title{display:block;font-size:12px;color:var(--ink3);margin-bottom:2px}.ba .film-say{max-width:78ch}.ba .cmpbars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--ba-c10)}.ba .cmpbars-h{grid-column:1/-1;font-size:12px;color:var(--ink3)}.ba .cmpbars-key{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:-7px;font-size:11.5px;color:var(--ink2)}.ba .cmpbars-key span{display:inline-flex;align-items:center;gap:5px}.ba .cmpbars-key i{display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--c-bar)}.ba .cmpbars-key i.now{background:var(--acc)}.ba .cmpbar-col{display:flex;flex-direction:column;gap:4px;min-width:0}.ba .cmpbar{display:flex;align-items:flex-end;gap:6px;height:64px}.ba .cmpbar-bar{display:block;position:relative;flex:1;border-radius:5px 5px 2px 2px;background:var(--c-bar);min-height:3px}.ba .cmpbar-bar:after{content:attr(data-value);position:absolute;left:50%;bottom:calc(100% + 6px);z-index:2;transform:translate(-50%);padding:3px 6px;border-radius:6px;background:var(--ink);color:var(--ba-c00);font-size:11px;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--ba-t03)}.ba .cmpbar-bar:hover:after,.ba .cmpbar-bar:focus-visible:after{opacity:1}.ba .cmpbar-bar.now{background:var(--acc)}.ba .cmpbar-col b{font-size:12px;color:var(--ink3);font-weight:500}.ba .cmplabel{font-size:11.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .film{display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px;border:1px solid var(--rule2);border-radius:14px;text-align:left;transition:var(--ba-t08) var(--ease);min-width:0}.ba .film:hover{border-color:var(--acc-line);transform:translateY(-3px);box-shadow:var(--shadow)}.ba .film b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film small{color:var(--ink3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .frow{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px}.ba .fthumb{position:relative;display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden}.fthumb em{position:absolute;right:6px;bottom:5px;font:12px var(--num);font-style:normal;color:var(--ba-c00);background:var(--ba-c27);padding:0 5px;border-radius:4px}.ba .fthumb .play{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px;border-radius:50%;background:var(--ba-c28);opacity:0;transition:var(--ba-t03)}.fthumb .play:after{content:"";position:absolute;left:13px;top:10px;border:7px solid transparent;border-left:11px solid var(--ink)}.ba .film:hover .play,.ba .filmhead .play{opacity:1}.fthumb.sm{flex:none;width:44px;height:30px;aspect-ratio:auto;border-radius:7px}.ba .filmhead{display:flex;gap:16px;align-items:flex-start}.ba .filmhead .fthumb{flex:none;width:180px}.filmhead .kp b{font-size:20px}.ba .fthumbwrap{flex:none;width:180px;border:0;padding:0;background:none;line-height:0}.ba .units{display:flex;gap:4px;margin-top:6px}.unit{min-width:0;padding:7px 8px;border-radius:9px;color:var(--ba-c00);text-align:left;overflow:hidden;transition:var(--ba-t03);border:2px solid transparent}.ba .unit b{display:block;font-size:12px;font-weight:600;white-space:nowrap}.unit small{font:12px var(--num);opacity:.85;white-space:nowrap}.ba .unit.u0{background:var(--ba-grad-acc)}.unit.u1{background:var(--ba-c29)}.unit.u2{background:var(--ba-c30)}.unit.u3{background:var(--ba-c31)}.unit.u4{background:var(--ba-grad-hot)}.ba .unit:hover{transform:translateY(-2px)}.unit.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ba-c00) inset}.unit.bad{outline:2px solid var(--bad);outline-offset:1px}.ba .wres{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--rule2)}.wres:first-child{border:0;padding-top:0}.ba .wn{flex:none;width:22px;height:22px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font:600 11px var(--num);color:var(--ink2)}.ba .wres b{display:block;font-weight:500}.wres small{color:var(--ink3);font-size:12px}.wres p{margin:4px 0 0;color:var(--ink2);font-size:13px}.ba .wtext{margin:4px 0 0;color:var(--ink2);font-size:13px;line-height:1.6}.ba .wtext p{margin:0 0 6px}.ba .wtext p:last-child{margin-bottom:0}.ba .wtext ul,.ba .wtext ol{margin:4px 0 6px;padding-left:18px}.ba .wtext li{margin:1px 0}.ba .wtext a{color:var(--rain);text-decoration:underline;text-underline-offset:2px}.ba .wtext code{padding:1px 3px;border-radius:3px;background:var(--bg);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.wres small em.wver{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;background:var(--warn-wash);color:var(--warn);font-style:normal;font-size:12px}.wres small em.wread,.wres small em.wscore{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;background:var(--bg);color:var(--ink3);font-style:normal;font-size:12px}.wres small em.wsame{display:inline-block;margin-left:6px;padding:0 5px;border-radius:5px;background:var(--warn-wash);color:var(--warn);font-style:normal;font-size:12px}.wres p.wsamenote{margin:2px 0 0;color:var(--warn);font-size:12px}.wres .wexc{margin-top:6px;font-size:12.5px;color:var(--ink3)}.wres .wexc summary{cursor:pointer;color:var(--rain);font-size:12px}.wres .wexc p{margin:4px 0 0;padding:8px 10px;border-radius:6px;background:var(--bg);color:var(--ink2);font-size:12.5px;line-height:1.6}.wact{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12.5px}.ba .cands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cand{display:flex;flex-direction:column;padding:12px;border:1.5px dashed var(--acc-line);border-radius:14px;transition:var(--ba-t18)}.ba .cand .ch1,.ba .draft .ch1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cand b{font-size:13.5px}.cand p{margin:6px 0;font-size:12.5px;color:var(--ink2);flex:1}.cand small{color:var(--ink3);font-size:12px}.ba .cact{display:flex;gap:6px;align-items:center;margin-top:10px}.cand.off{opacity:.5;border-style:solid;border-color:var(--rule)}.ba .chl{display:grid}.chrow{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--rule2);cursor:pointer;font-size:13px}.chrow:first-child{border:0;padding-top:0}.ba .chrow input{width:16px;height:16px;accent-color:var(--acc)}.chrow b{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrow small{color:var(--ink3);font-size:12px}.ba .chfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px}.tag.p .live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);animation:pulse var(--ba-t26) infinite}.ba .lk{display:grid;grid-template-columns:1fr auto 1fr;gap:6px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--rule2)}.lk:first-child{border:0;padding-top:0}.ba .lkp{padding:10px 12px;border-radius:12px;background:var(--bg);min-width:0}.lkp small{display:block;color:var(--ink3);font-size:12px}.lkp b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .lka{color:var(--ink3)}.lkr{grid-column:1/-1;display:flex;align-items:center;gap:8px}.lkr small{color:var(--ink3);font-size:12px;margin-right:auto}.ba .todo b[contenteditable]{outline:none;border-bottom:1px dashed transparent;cursor:text}.todo b[contenteditable]:hover{border-bottom-color:var(--ink3)}.todo b[contenteditable]:focus{border-bottom-color:var(--acc)}.ba .buse{font-size:13px;padding:5px 0;color:var(--ink2)}.ba .basis-h{display:flex;align-items:center;gap:8px}.ba .basis-open{margin-left:auto;font-size:12px;font-weight:400;color:var(--ink3);text-decoration:none}.ba .basis-open:hover{color:var(--ink)}.ba .basis-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;color:var(--ink2)}.ba .bp-quiet{font-size:13px;color:var(--ink3);padding:4px 0}.ba .drafts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.draft{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--rule);border-radius:14px}.draft.on{border-color:var(--acc);background:var(--acc-wash)}.ba .draft p{margin:0;font-size:14.5px;line-height:1.65;flex:1}.draft small{color:var(--ink3);font-size:12px}.draft .btn{align-self:flex-start}.ba .imph{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.imph b{font-weight:500}.ba .imp-table-scroll{max-width:100%;overflow-x:auto;margin:6px 0}.ba .imp-table-scroll>.tb{margin:0;width:100%}.ba .imp-table-scroll>.imp-map-table{min-width:460px}.ba .imp-table-scroll>.imp-bad-table{min-width:360px}.ba .imp-table-scroll>.tb th:first-child,.ba .imp-table-scroll>.tb td:first-child{position:sticky;left:0;z-index:1;background:var(--face)}.ba .imp-table-scroll>.tb th:first-child{z-index:2;background:var(--bg)}.ba .pillrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0}.pillrow small{color:var(--ink3);font-size:12px;width:92px;flex:none}.pillrow.in{margin:0}.ba .pill{height:28px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;font-size:12.5px;color:var(--ink2);background:var(--face);transition:var(--ba-t04)}.pill:hover{border-color:var(--ink3)}.pill.on{background:var(--ink);border-color:var(--ink);color:var(--ba-c00)}.ba .sure{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer;margin-top:4px}.sure input{accent-color:var(--acc)}.ba .okbox.off{background:var(--rule2);color:var(--ink2)}.rvl{margin:8px 0;border-top:1px solid var(--rule2)}.rv{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule2);font-size:13.5px}.rv span{flex:1}.ba .tile.hero{grid-column:span 2;cursor:pointer;min-height:230px}.heroin{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:end;flex:1}.ba .tile.hero .big{font-size:40px}.hkp{display:flex;gap:18px;margin-top:14px}.hkp span{font-size:12px;color:var(--ink3)}.hkp b{display:block;font:600 17px var(--num);color:var(--ink)}.hch{min-width:0}.ba .tnote{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--rule);font-size:12.5px;color:var(--ink2)}.tnote a{margin-left:auto;white-space:nowrap;font-size:12px}.ba .main.split .tile.hero{grid-column:span 2}.main.split .heroin{grid-template-columns:1fr}.main.split .hch{display:none}.ba .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.main.split .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ba .rcard{display:flex;flex-direction:column;gap:8px;padding:10px 10px 14px;background:var(--face);border:1px solid var(--rule);border-radius:18px;text-align:left;transition:var(--ba-t18) var(--ease);animation:rise var(--ba-t22) both}.ba .rcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--acc-line)}.rth{height:96px;border-radius:11px;background:var(--bg);padding:10px;display:flex;align-items:flex-end;overflow:hidden}.rth>*{width:100%}.ba .rth .tile-donut svg{width:64px!important}.rth .hbar{grid-template-columns:70px 1fr;padding:3px 0;font-size:12px}.rth .hbar .n{display:none}.rth .goal{margin:0;width:100%}.ba .rh{display:flex;align-items:center;gap:8px;font-size:12px;padding:0 4px}.rcard b{font-size:13.5px;font-weight:500;line-height:1.5;padding:0 4px}.ba .film-player{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;display:grid;place-items:center}.ba .pbig{width:58px;height:58px;border-radius:50%;background:var(--ba-c32);font-size:20px;display:grid;place-items:center;transition:var(--ba-t03);box-shadow:0 8px 24px var(--ba-c33)}.pbig:hover{transform:scale(1.08)}.ba .psub{position:absolute;left:8%;right:8%;bottom:34px;text-align:center;color:var(--ba-c00);font-size:15px;font-weight:600;text-shadow:0 1px 6px var(--ba-c34);line-height:1.5}.ba .pbar{position:absolute;left:14px;right:70px;bottom:14px;height:5px;border-radius:3px;background:var(--ba-c35);cursor:pointer}.pbar i{display:block;height:100%;border-radius:3px;background:var(--ba-c00);transition:width var(--ba-t15) var(--ba-e01)}.ba .ptime{position:absolute;right:12px;bottom:8px;color:var(--ba-c00);font-size:12px;text-shadow:0 1px 4px var(--ba-c36)}.ba .segd{margin-top:10px;padding:12px 14px;border:1px solid var(--rule);border-radius:14px}.segh{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ba .drawer{position:fixed;left:var(--sidebar-offset);top:10px;bottom:10px;width:400px;background:var(--face);border:1px solid var(--rule);border-radius:22px;box-shadow:var(--shadow-lg);z-index:72;display:flex;flex-direction:column;transform:translate(-24px);opacity:0;visibility:hidden;pointer-events:none;transition:var(--ba-t14) var(--ease)}.ba .drawer.on{transform:none;opacity:1;visibility:visible;pointer-events:auto}.ba .app.mini~.drawer,.ba.mini .drawer{left:var(--sidebar-mini-offset)}.ba .dh{display:flex;align-items:center;gap:10px;padding:18px 18px 10px}.dh b{display:block;font-size:16px}.dh small{color:var(--ink3);font-size:12px}.dh .x,.setr .x{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:18px;color:var(--ink3)}.dh .x:hover,.setr .x:hover{background:var(--rule2);color:var(--ink)}.ba .dtabs{display:flex;gap:4px;padding:0 14px 8px}.dtabs button{height:30px;padding:0 11px;border-radius:9px;font-size:13px;color:var(--ink2);display:inline-flex;gap:5px;align-items:center}.dtabs button.on{background:var(--bg);color:var(--ink);font-weight:500}.dtabs em{font:600 11px var(--num);font-style:normal;color:var(--acc)}.ba .dlist{flex:1;overflow:auto;padding:0 12px;display:grid;gap:8px;align-content:start}.dlist .imsg{grid-template-columns:40px 1fr auto;padding:12px;border-radius:14px}.dlist .imsg .dot{width:8px;height:8px;border-radius:50%;background:var(--acc)}.ba .dlist .imsg b{white-space:normal}.dfoot{display:flex;align-items:center;padding:10px 12px 12px;border-top:1px solid var(--rule2)}.ba .mask.soft{background:var(--ba-c37);backdrop-filter:none;inset:auto;left:var(--sidebar-offset);right:0;top:0;bottom:0;width:auto}.ba.mini .mask.soft,.ba .app.mini~.mask.soft{left:var(--sidebar-mini-offset)}.ba .modal.set{width:min(860px,calc(100% - 40px));height:min(760px,calc(100vh - 60px));display:none;overflow:hidden}.modal.set.on{display:grid;grid-template-columns:190px 1fr}.ba .setl{background:var(--side);padding:20px 10px;display:flex;flex-direction:column;gap:2px}.setl>b{margin:0 10px 12px;font-size:16px}.ba .setl button{display:flex;align-items:center;height:36px;padding:0 12px;border-radius:9px;color:var(--ink2);font-size:13.5px}.setl button:hover{background:var(--ba-c06)}.setl button.on{background:var(--face);color:var(--ink);font-weight:500}.ba .setl em{margin-left:auto;font:600 11px/18px var(--num);font-style:normal;min-width:18px;height:18px;border-radius:9px;background:var(--warn);color:var(--ba-c00);text-align:center}.ba .setr{position:relative;padding:24px 28px;overflow:auto}.setr .x{position:absolute;right:14px;top:14px}.setr h4{margin:0 0 4px;font-size:16px}.setr .sp{margin:0 0 14px;color:var(--ink3);font-size:12.5px}.setr .srcg:first-of-type{margin-top:10px}@media(max-width:1100px){.ba .skgrid,.ba .fgrid,.ba .cands,.ba .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.ba .main{height:100vh}.ba .view,.ba .scroll,.ba .rp-b{min-height:0}.ba .app,.ba.app{overflow:hidden}.ba .fmeta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px}.ba .fmeta .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .fmeta .tag{flex:none;white-space:nowrap}.ba .hax{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);margin-top:4px}.heroin{align-items:end}.ba .phead .pillrow.in{flex-wrap:nowrap}.ba .pop.list{width:340px;padding:6px;display:flex;flex-direction:column}.ba .pop.list.skills{max-height:420px;overflow:hidden}.ba .pop.list.skills .popl{max-height:320px;overflow:auto;flex:1;min-height:0}.ba .pop.list.skills .popl button{align-items:flex-start;gap:10px;padding:9px 12px}.ba .pop.list.skills .popl button .sk-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.ba .pop.list.skills .popl button .sk-txt b{display:block;font-weight:500;font-size:13.5px;white-space:normal;color:var(--ink)}.ba .pop.list.skills .popl button .sk-txt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;flex:none;margin:0;color:var(--ink3);font-size:12px;text-overflow:unset;text-align:left}.ba .pop.list.skills .popl button.on{background:var(--acc-wash)}.ba .pop.list.skills .popl button.on .sk-txt b{color:var(--acc)}.ba .pop.list.skills .popl button.on:after{content:"✓";color:var(--acc);margin-left:auto;flex:none;margin-top:2px}.ba .pop.list.skills .popl button.cur{background:var(--bg)}.ba .pop.list.skills .popl button.on.cur{background:var(--acc-wash)}.ba .popq{width:100%;height:36px;border:0;border-bottom:1px solid var(--rule2);outline:0;padding:0 10px;margin-bottom:4px;background:none;font-size:13.5px}.ba .popl{max-height:300px;overflow:auto}.popl h6{margin:8px 10px 2px;font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:.06em}.ba .popl button.back{color:var(--ink2);border-bottom:1px solid var(--rule2);border-radius:0;margin-bottom:4px;padding:7px 10px;font-size:13px}.ba .popl button{display:flex;gap:9px;align-items:center;padding:7px 10px;border-radius:9px;width:100%;font-size:13.5px}.popl button:hover{background:none}.ba .popl button.cur{background:var(--bg)}.popl button b{font-weight:500;white-space:nowrap}.popl button .ic{width:20px;text-align:center;flex:none}.ba .popl button small{flex:1;min-width:0;margin:0;color:var(--ink3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ba .popl button.on b{color:var(--acc)}.popl button.on:after{content:"✓";color:var(--acc);margin-left:auto;flex:none}.ba .popn{padding:16px;text-align:center;color:var(--ink3);font-size:13px}.ba .popf{display:flex;gap:12px;align-items:center;padding:7px 10px 3px;margin-top:4px;border-top:1px solid var(--rule2);font-size:12px;color:var(--ink3)}.popf a{margin-left:auto;font-size:12px}.ba .chipbtn.pd:before{content:"📦";font-size:12px;margin-right:1px}.ba .askp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ba .askp button{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--rule);border-radius:14px;text-align:left;transition:var(--ba-t03) var(--ease)}.askp button:hover{border-color:var(--acc);background:var(--acc-wash);transform:translateY(-2px)}.ba .askp span{font-size:18px}.askp b{font-size:13.5px;font-weight:600}.askp small{color:var(--ink3);font-size:12px}.ba .askq{border:1px solid var(--rule);border-radius:14px;background:var(--face);padding:12px 14px;box-shadow:var(--shadow);max-width:560px}.ba .askq-h{display:flex;align-items:center;gap:8px}.ba .askq-h b{font-size:13.5px}.ba .askq-n{color:var(--ink3);font-size:12px}.ba .askq-dots{margin-left:auto;display:flex;gap:5px}.ba .askq-dots i{width:7px;height:7px;border-radius:50%;background:var(--rule);cursor:pointer}.ba .askq-dots i.done{background:var(--acc-line)}.ba .askq-dots i.on{background:var(--acc);transform:scale(1.15)}.ba .askq-q{margin:8px 0;font-size:13.5px;font-weight:500}.ba .askq-q small{margin-left:8px;color:var(--ink3);font-size:12px;font-weight:400}.ba .askq-opts{display:grid;gap:6px}.ba .askq-opts button{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--rule);border-radius:10px;text-align:left;background:var(--face);width:100%}.ba .askq-opts button:hover{border-color:var(--acc-line);background:var(--acc-wash)}.ba .askq-opts button.on{border-color:var(--acc);background:var(--acc-wash)}.ba .askq-opts em{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;font:600 11px var(--num);font-style:normal;color:var(--ink2)}.ba .askq-opts button.on em{background:var(--acc);border-color:var(--acc);color:var(--ba-c00)}.ba .askq-opts span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ba .askq-opts b{font-size:13px;font-weight:500}.ba .askq-opts small{color:var(--ink3);font-size:12px;line-height:1.35}.ba .askq-opts i{flex:none;font-size:12px;color:var(--acc);font-style:normal;background:var(--acc-wash);border-radius:6px;padding:1px 6px}.ba .askq-opts input{width:100%;height:34px;border:1px solid var(--rule);border-radius:10px;padding:0 10px;font-size:13px;background:var(--bg)}.ba .askq-f{display:flex;align-items:center;gap:10px;margin-top:8px}.ba .askq-f button{font-size:12.5px;color:var(--ink2);padding:6px 10px;border-radius:8px}.ba .askq-f button:hover{background:var(--ba-row-hov)}.ba .askq-f button.pri{background:var(--ink);color:var(--face);font-weight:500}.ba .askq-f button.pri:disabled{opacity:.4}.ba .askq-f button.skip{color:var(--ink3)}.ba .askq-busy{margin:8px 0 0;color:var(--ink3);font-size:12px}.ba .mkc-ask{margin:0 12px 8px}.ba .dockask{flex:none;padding:8px 28px 0;background:var(--ba-dock);animation:askq-dock-in var(--dur-dock) var(--ease-css-out) both}@keyframes askq-dock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ba .dockask .askq{width:min(720px,100%);max-width:none;margin:0 auto;max-height:40vh;overflow:hidden;padding:10px 12px;display:flex;flex-direction:column}.ba .dockask .askq-h,.ba .dockask .askq-q,.ba .dockask .askq-f,.ba .dockask .askq-busy{flex:none}.ba .dockask .askq-q{margin:6px 0}.ba .dockask .askq-opts{gap:4px;flex:1;min-height:0;overflow:auto;padding-right:2px}.ba .dockask .askq-opts button{padding:6px 9px}.ba .dockask .askq-opts span{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.ba .dockask .askq-opts b{font-size:12.5px}.ba .dockask .askq-opts small{font-size:12px}.ba .dockask .askq-f{margin-top:6px}@media(max-width:760px){.ba .dockask{padding:8px 12px 0}}.ba .skf .try.off{color:var(--ink3);cursor:default}.skf .try.off:hover{text-decoration:none}.ba .est,.ba .mdl{height:28px;padding:0 8px;border-radius:8px;font-size:12px;color:var(--ink3);white-space:nowrap;flex:none}.ba .est,.ba .mdl{max-width:150px;overflow:hidden;text-overflow:ellipsis}.ba .est:hover,.ba .mdl:hover{background:var(--rule2);color:var(--ink)}.ba .main.split>.view,.ba .main.split .cmp>.cmp-bar{min-width:0}.ba .main.split .cmp .cmp-bar{overflow:hidden}.ba .main.split .cmp .chipbtn{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .main.split .cmp .mdl{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .fgrid .film>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .est:before{content:"◈ ";opacity:.7}.mdl:after{content:"▾";margin-left:4px;font-size:12px}.mdl{margin-right:6px}.ba .costpop{padding:8px 10px 6px;width:230px;font-size:13px}.costpop>b{font-size:14px}.costpop p{margin:4px 0 10px;color:var(--ink3);font-size:12px}.ba .costpop div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--rule2)}.costpop a{font-size:12.5px}.ba .sb-user .pts{flex:none;height:28px;padding:0 9px;border-radius:8px;font-size:12px;color:var(--ink2);display:inline-flex;align-items:center;gap:4px;width:auto}.ba .sb-user .pts:hover{background:var(--rule2)}.ba .sb-user .gear{margin-left:0}.ba .app.mini .sb-user .pts{display:none}.ba .ptsbox{display:flex;gap:32px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--bg)}.ptsbox small{display:block;color:var(--ink3);font-size:12px}.ptsbox b{font:600 24px var(--num)}.ptsbox .btn{margin-left:auto}.ba .usedrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.usedrow span{font-size:12px;color:var(--ink2);padding:3px 10px;border-radius:999px;background:var(--rule2)}.usedrow b{margin-left:6px;color:var(--ink)}.ba .mrow{display:flex;gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--rule);border-radius:12px;margin-top:8px;width:100%;text-align:left;transition:var(--ba-t04)}.mrow:hover{border-color:var(--ink3)}.mrow.on{border-color:var(--acc);background:var(--acc-wash)}.ba .mrow b{display:block;font-weight:500;font-size:13.5px}.mrow small{color:var(--ink3);font-size:12px}.ba .skh .cost{flex:none;align-self:flex-start;font-size:12px;color:var(--ink3);padding:2px 8px;border-radius:999px;background:var(--bg);white-space:nowrap}.skgrid.sm .cost,.ba .main.split .cmp .est{display:none}.ba .modal.conn{width:min(680px,calc(100% - 40px))}.ba .reps{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}.ba .repl{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule)}.ba .replh{display:flex;align-items:center;padding:26px 18px 12px 22px}.replh h1{margin:0;font:600 24px/1.2 -apple-system,PingFang SC}.ba .repf{padding:0 14px 10px 18px;flex-wrap:nowrap}.repf .pill em{font:12px var(--num);font-style:normal;margin-left:5px;opacity:.55}.ba .repll{flex:1;overflow:auto;padding:0 10px 20px}.repg{font-size:12px;color:var(--ink3);margin:14px 12px 4px;letter-spacing:.06em}.ba .repi{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:14px;transition:var(--ba-t04);border:1px solid transparent}.repi:hover{background:var(--rule2)}.ba .repi.on{background:var(--face);border-color:var(--rule);box-shadow:var(--shadow)}.ba .repi .rt{display:flex;align-items:center;gap:8px;font:12px var(--num);color:var(--ink3)}.repi .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);margin-left:auto}.ba .repi b{display:block;margin:5px 0 2px;font-size:13.5px;font-weight:500;line-height:1.5}.repi.unread b{font-weight:600}.ba .repi small{display:block;color:var(--ink3);font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .repd{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--face)}.ba .repbar{display:flex;align-items:center;gap:8px;padding:14px 26px;border-bottom:1px solid var(--rule2);font-size:13px;white-space:nowrap}.repbar>b{font:600 13.5px var(--num)}.repbar>.ink3{font-size:12px;overflow:hidden;text-overflow:ellipsis}.ba .repscroll{flex:1;overflow:auto;min-height:0}.doc{max-width:780px;margin:0 auto;padding:40px 40px 30px;animation:rise var(--ba-t19) both}.ba .docb{flex:none;overflow:visible;padding:0}.docb h2{font-size:28px}.docb .lead{font-size:15.5px;line-height:1.7}.docb .find{font-size:14.5px}.ba .docnext{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid var(--rule2)}.docnext small{color:var(--ink3);font-size:12px;margin-right:4px}.ba .docnext button{height:32px;padding:0 13px;border:1px solid var(--rule);border-radius:999px;font-size:13px}.docnext button:hover{border-color:var(--acc);color:var(--acc)}.ba .docf{max-width:780px;width:calc(100% - 80px);margin:0 auto 18px;border:1px solid var(--rule);border-radius:16px;box-shadow:var(--shadow)}@media(max-width:1200px){.reps{grid-template-columns:290px minmax(0,1fr)}.repbar>.ink3{display:none}}.ba .rp-b>.src,.ba .docb>.src{color:var(--ink3);font-size:12px;margin-top:10px}.ba .msg.running .say:empty{display:none}.work .wl span.doing b{font-weight:400}.work .wl span.fail b,.work .wl span.fail em{color:var(--bad)}.ba .work .wl span b:before{content:"✓";color:var(--good);margin-right:7px;font-style:normal}.work .wl span.doing b:before{content:"";display:inline-block;width:9px;height:9px;border:1.5px solid var(--acc);border-right-color:transparent;border-radius:50%;margin-right:6px;animation:spin var(--ba-t24) var(--ba-e01) infinite;vertical-align:-1px}.ba .work .wl span.fail b:before{content:"✕";color:var(--bad)}.work .wl span.think b:before{content:"»";color:var(--ink3);margin-right:5px}.ba .halt{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;border-radius:12px;background:var(--rule2);font-size:13px;color:var(--ink2);animation:rise var(--ba-t01) both}.halt span:first-child{flex:1}.ba .halt.err{background:var(--bad-wash);color:var(--bad)}.ba .ver{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font:12px var(--num);color:var(--ink3)}.ver button{width:22px;height:22px;border-radius:6px;padding:0!important}.ver button:disabled{opacity:.3}.ba .sb-chat .spin{flex:none;width:10px;height:10px;border:1.5px solid var(--acc);border-right-color:transparent;border-radius:50%;animation:spin var(--ba-t24) var(--ba-e01) infinite}.ba .sb-chat .lead.new{background:var(--good)}@keyframes spin{to{transform:rotate(360deg)}}.evl{display:grid}.ev{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--rule2);font-size:13.5px}.ev:first-child{border:0;padding-top:0}.ev>b{width:44px;flex:none}.ba .pop{z-index:80}.ba .main.over .rp{position:absolute;right:0;top:0;bottom:0;z-index:6;width:min(660px,calc(100% - 340px));box-shadow:-30px 0 80px var(--ba-c38)}.ba .main.over .rp-in{width:min(660px,calc(100vw - var(--sidebar-offset) - 340px))}.ba .app.mini .main.over .rp-in{width:min(660px,calc(100vw - var(--sidebar-mini-offset) - 340px))}.ba .sb-notif b i{font-style:normal;font-weight:400;color:var(--ink3)}.ba .tdrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule2);border-radius:12px;font-size:13.5px;background:var(--face)}.ba .tdrow b{display:block;font-weight:500}.tdrow small{color:var(--ink3);font-size:12px}.tdrow.done b{text-decoration:line-through;color:var(--ink3)}.ba .tdrow .ck{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--ink3);display:grid;place-items:center;font-size:12px;color:var(--ba-c00)}.tdrow.done .ck{background:var(--good);border-color:var(--good)}.tdrow .ck:hover{border-color:var(--acc)}.ba .tdrow .del{flex:none;width:22px;height:22px;border-radius:6px;color:var(--ink3);opacity:0}.tdrow:hover .del{opacity:1}.tdrow .del:hover{background:var(--rule2)}.ba .card .tdrow{border:0;border-top:1px solid var(--rule2);border-radius:0;padding:10px 0}.card .tdrow:first-child{border-top:0;padding-top:0}.ba .work .wl u{text-decoration:none;display:inline-block;margin-right:6px;padding:0 6px;border-radius:5px;background:var(--acc-wash);color:var(--acc);font-size:12px}.ba .work .wl .src{display:block;color:var(--ink3);font-size:12px;line-height:1.6;margin-top:2px}.ba .work .wl i.stsrc{font-style:normal;color:var(--ink3);font-size:12px}.ba .work .wh .skt+.skt{margin-left:-2px}.ba .sb-notif .grow{min-width:0}.sb-notif b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .kp .tap{cursor:pointer;border-radius:10px;transition:var(--ba-t04)}.kp .tap:hover{background:var(--acc-wash)}.kp .tap small{color:var(--acc)}.ba .cmpp{margin-bottom:12px}.cmpp small{width:auto;margin-right:4px}.ba .ratio{margin:-4px 0 14px;padding:10px 14px;border-radius:12px;background:var(--bg);font-size:13.5px;animation:rise var(--ba-t18) both}.ratio small{display:block;color:var(--ink3);font-size:12px;margin-top:2px}.ba .card h5{margin:18px 0 8px;font-size:12px;font-weight:600;color:var(--ink3);letter-spacing:.06em}.ba .cf{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:baseline;padding:6px 0;font-size:13.5px}.cf .tag{justify-self:start}.ba .two{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}.sc{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--rule2);font-size:13.5px}.sc:first-of-type{border:0}.ba .qt{padding:8px 0;border-top:1px solid var(--rule2);font-size:13.5px}.qt:first-of-type{border:0}.qt span{display:flex;align-items:center;gap:8px;margin-top:5px}.qt em{font-style:normal}.ba .lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lane{background:var(--bg);border-radius:12px;padding:10px}.lane h6{margin:0 0 8px;font-size:12.5px;font-weight:600}.ba .li{background:var(--face);border-radius:10px;padding:9px 10px;margin-top:6px;display:flex;flex-direction:column;gap:4px}.li b{font-size:12.5px;font-weight:500;line-height:1.45}.li small{color:var(--ink3);font-size:12px;line-height:1.45}.ba .li .btn{align-self:flex-start;margin-top:4px}.li.off{background:none;border:1px dashed var(--rule)}.li.off b{color:var(--ink3)}.ba .lkr{flex-wrap:wrap}@media(max-width:1100px){.ba .lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.ba .two{grid-template-columns:1fr}}.ba .main.split .lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.ba .sb-notif .tdn{color:var(--warn);font-weight:500}#tick{transition:opacity var(--ba-t18)}:root:not([data-theme=light]) .ba .aurora i{width:var(--ba-orb-size);height:var(--ba-orb-size);filter:none;opacity:1;will-change:transform;animation:rf-rainflow-ambient var(--dur-ambient) var(--ease-ambient) infinite alternate}:root:not([data-theme=light]) .ba .aurora i:nth-child(1){background:var(--ba-orb-1);top:-120px;left:18%}:root:not([data-theme=light]) .ba .aurora i:nth-child(2){background:var(--ba-orb-2);top:-150px;right:14%;animation-delay:-6s}:root:not([data-theme=light]) .ba .aurora i:nth-child(3){background:var(--ba-orb-3);top:-180px;left:44%;animation-delay:-11s}:root:not([data-theme=light]) .ba .orb{background:var(--ba-ring);box-shadow:var(--ba-ring-glow)}:root:not([data-theme=light]) .ba .orb.sm,:root:not([data-theme=light]) .ba .orb.xs{box-shadow:none}:root:not([data-theme=light]) .ba .orb:after{background:var(--ba-ring-core)}@media(max-width:767px){:root:not([data-theme=light]) .ba .aurora i:nth-child(n+2){display:none}}:root[data-page-hidden] .ba .aurora i{animation-play-state:paused}.ba .start-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.ba .board-empty .start-cards{margin-top:18px}.ba .board-empty>b{color:var(--ink);font-size:16px;font-weight:500}.ba .fcard.start .ft{margin-bottom:6px}.ba .fcard.start .fd{color:var(--ink3);font-size:13px;line-height:1.5;margin-bottom:12px}.ba .fcard.start.connect{border-color:var(--brand)}.ba .home h1 .sub{font-size:.62em;color:var(--ink3);font-weight:400}@media(max-width:768px){.ba .start-cards{grid-template-columns:1fr}}.ba .fcard.start{min-height:0}.ba .fcard.start .ft{color:var(--ink)}.ba .fcard.start .fgo{margin-top:auto}.ba .sb-top{position:relative}.ba .sb-brand{cursor:pointer;border-radius:10px}.ba .sb-nav{position:relative}.ba .brand-pop{width:240px;max-height:60vh;overflow:auto}.ba .brand-pop-anchor{display:block;width:0;height:0}.ba .pop-note{padding:8px 12px;font-size:12px;color:var(--ink3)}.ba .pop-form{display:flex;gap:6px;padding:6px}.ba .pop-form input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--rule);border-radius:10px;background:var(--bg);color:var(--ink)}.ba .pop .pop-form button{width:auto;padding:7px 12px}.ba .start-wrap{position:relative;display:flex}.ba .start-wrap>.fcard{flex:1}.ba .ba-host{display:flex;flex-direction:column;min-height:0;height:100%;overflow:clip}.ba .agent-section-tabs{display:flex;align-items:center;gap:6px;padding:14px 28px 0;position:sticky;top:0;z-index:5;background:var(--ba-dock-solid,transparent)}.ba .agent-section-tabs>button{padding:7px 16px;border-radius:999px;font-size:14px;color:var(--ink2)}.ba .agent-section-tabs>button.on{background:var(--face);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.ba .agent-section-tabs .grow{flex:1}.ba .agent-prod-select{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink3)}.ba .menu-select{display:inline-flex;align-items:center;gap:8px}.ba .menu-select__box{position:relative;display:inline-flex;min-width:0}.ba .menu-select__label{font-size:13px;color:var(--ink3);flex:0 0 auto;white-space:nowrap}.ba .menu-select__trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--rule);background:var(--face);color:var(--ink);font-size:13px;white-space:nowrap;cursor:pointer}.ba .menu-select__trigger:hover{border-color:var(--rule2)}.ba .menu-select__caret{width:12px;height:12px;flex:0 0 auto;color:var(--ink3)}.ba .menu-select__panel{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;z-index:80;display:flex;flex-direction:column;gap:2px;padding:5px;background:var(--face);border:1px solid var(--rule);border-radius:14px;box-shadow:0 24px 60px var(--ba-c13)}.ba .menu-select__item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.ba .menu-select__item:hover,.ba .menu-select__item:focus-visible{background:var(--bg)}.ba .menu-select__item.is-picked{background:var(--acc-wash);color:var(--acc);font-weight:500}.ba .menu-select__tick{margin-left:auto;color:var(--acc)}.ba .agent-section-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:clip}.ba .main:has(>.ba-host){overflow:clip}.ba .pop.list .popl button.dim{opacity:.55}.ba .pop.list .popl button.dim:hover,.ba .pop.list .popl button.dim.cur{opacity:.8}.ba .cmpwrap:has(>.cmp-batch){animation:none}.ba .cmpwrap:has(>.cmp-batch):before{display:none}.ba .cmp-batch{position:relative;z-index:1}.ba .cmp-batch:has(.batchinv__toast.is-on){z-index:3}.ba .home:has(.cmp-batch)>.orb,.ba .home:has(.cmp-batch)>h1,.ba .home:has(.cmp-batch)>.hello{display:none}.ba .cmp-batch-items{display:flex;flex:0 1 auto;min-width:0;width:100%;max-width:100%;max-height:min(40vh,320px);overflow-x:hidden;overflow-y:auto}.ba .cmp-batch-items:empty{display:none}.ba .cmp-batch-bar{display:flex;align-items:center;min-width:0;flex:1 1 auto;overflow:hidden}.ba .cmp--batch .cmp-bar{flex-wrap:nowrap}.ba .cmp--batch .cmp-bar>.chipbtn{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .cmp--batch .cmp-bar>.ib.at{display:none}.ba .send.send--batch{width:auto;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;color:var(--text-on-brand);white-space:nowrap}.ba .send.send--batch:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ba .fwrap{position:relative;display:flex;min-width:0}.ba .fwrap>.fcard{flex:1;min-width:0;padding-bottom:44px}.ba .fwrap:nth-child(2)>.fcard{animation-delay:var(--ba-t07)}.ba .fwrap:nth-child(3)>.fcard{animation-delay:var(--ba-t04)}.ba .fuse{position:absolute;right:14px;bottom:12px;padding:4px 12px;border:1px solid var(--acc-line);border-radius:999px;background:var(--ba-c10);color:var(--acc);font-size:12px;transition:background var(--ba-t18),border-color var(--ba-t18)}.ba .fuse:hover,.ba .fuse:focus-visible{background:var(--ba-c00);border-color:var(--acc)}.ba .cmp-note{margin:6px 4px 0;font-size:12px;color:var(--ink3)}.ba .cchip.ref.bad{color:var(--bad);border-color:currentColor}.ba .aurora i,:root:not([data-theme=light]) .ba .aurora i{display:none}.ba .aurora i:nth-child(1),:root:not([data-theme=light]) .ba .aurora i:nth-child(1){background:var(--ba-au-1);opacity:var(--ba-au-o1);top:-220px;left:calc(4vw - 20px);right:auto;animation-delay:0}.ba .aurora i:nth-child(2),:root:not([data-theme=light]) .ba .aurora i:nth-child(2){background:var(--ba-au-2);opacity:var(--ba-au-o2);top:-260px;left:calc(34vw - 20px);right:auto;animation-delay:-5s}.ba .aurora i:nth-child(3),:root:not([data-theme=light]) .ba .aurora i:nth-child(3){background:var(--ba-au-3);opacity:0;top:-300px;left:calc(46vw - var(--sidebar-offset));right:auto;animation-delay:-9s}@keyframes au-drift{to{transform:translate(60px,40px) scale(1.15)}}@property --ba-halo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root:not([data-theme=light]) .ba .cmpwrap:before{display:none}@keyframes ba-halo-angle{to{--ba-halo-angle:360deg}}.ba .cmp .ph{color:var(--ba-tw-fg)}:root:not([data-theme=light]) .ba .fcard{background:var(--card-bg);border-color:var(--card-border);box-shadow:none;position:relative}:root:not([data-theme=light]) .ba .fcard:after{display:none}:root:not([data-theme=light]) .ba .fcard:hover{transform:translateY(-4px);background:var(--hover);border-color:var(--hover-border);box-shadow:none}.ba .sb-user .thm{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ink2)}.ba .sb-user .thm:hover{background:var(--rule2)}.ba .app.mini .sb-user .thm{display:none}:root.theme-fade,:root.theme-fade .ba,:root.theme-fade .ba *{transition:background-color var(--dur-theme) var(--ease-soft-out),color var(--dur-theme) var(--ease-soft-out),border-color var(--dur-theme) var(--ease-soft-out)!important}@media(prefers-reduced-motion:reduce){.ba .aurora i,.ba .cmpwrap:before,:root:not([data-theme=light]) .ba .cmpwrap:before{animation:none!important}.ba .fcard:hover{transform:none!important}}.ba .ba-rain,.ba .ba-shushi{display:none}.ba .ba-shushi{z-index:0;opacity:var(--ba-shushi-o);background:var(--ba-shushi-bg);-webkit-mask:linear-gradient(180deg,transparent 45%,var(--ba-el-mask) 100%);mask:linear-gradient(180deg,transparent 45%,var(--ba-el-mask) 100%)}.ba .ba-rain{z-index:0}.ba .ba-streak{position:absolute;top:0;width:1px;height:var(--len,140px);border-radius:1px;opacity:0;will-change:transform,opacity;background:var(--ba-streak-bg)}.ba .ba-streak:after{content:"";position:absolute;left:-1px;bottom:-1px;width:3px;height:3px;border-radius:50%;background:var(--ba-streak-dot)}.ba .home{position:relative;z-index:1}.ba-wring{position:fixed;width:var(--ws,44px);height:var(--ws,44px);margin:calc(var(--ws,44px) / -2) 0 0 calc(var(--ws,44px) / -2);pointer-events:none;z-index:90}.ba-wring:before,.ba-wring:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--ba-wring-c1);transform:scale(.2);opacity:0;animation:ba-wring var(--dur-wring) var(--ease-soft-out) forwards}.ba-wring:after{animation-delay:var(--dur-wring-gap);border-color:var(--ba-wring-c2)}@keyframes ba-wring{18%{opacity:1}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ba .ba-rain,.ba-wring{display:none!important}}.ba .scroll:has(.cmp-batch) :is(.ba-rain,.ba-shushi,.aurora){display:none}.ba .sb{background:var(--sidebar-solid);border-color:var(--sidebar-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ba .sb-new{justify-content:center;gap:8px;padding:0 12px;background:var(--ba-new-bg);color:var(--ba-new-ink);border:1px solid var(--ba-new-border);box-shadow:var(--ba-new-shadow);transition:box-shadow var(--dur-nav-hov) var(--ease-soft-out),transform var(--dur-fast) var(--ease-out)}.ba .sb-new:hover{background:var(--hover);box-shadow:none}.ba .sb-new svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ba .sb-nav button svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ba .sb-nav .nav-hov,.ba .sb-nav .nav-ind{position:absolute;left:8px;right:8px;top:0;height:38px;border-radius:10px;pointer-events:none;opacity:0}.ba .sb-nav .nav-hov{background:var(--ba-nav-hov-bg);transition:transform var(--dur-nav-hov) var(--ease-soft-out),opacity var(--dur-fast) var(--ease-out)}.ba .sb-nav .nav-ind{background:var(--ba-nav-ind-bg);box-shadow:none;transition:transform var(--dur-nav-ind) var(--ease-damped),opacity var(--dur-fast) var(--ease-out)}.ba .sb-nav button{z-index:1;background:none;box-shadow:none}.ba .sb-nav button:hover{background:none;color:var(--ink)}.ba .sb-nav button.on{background:none;box-shadow:none;color:var(--ink);font-weight:550}.ba .app.mini .sb-nav .nav-hov,.ba .app.mini .sb-nav .nav-ind{left:8px;right:8px}.ba .app.mini .sb-nav .pm-menu-badge{position:absolute;top:2px;right:4px;margin:0;min-width:16px;line-height:16px;padding:0 4px;border-radius:8px}.ba .sb-chat:hover,.ba .sb-row:hover .sb-chat{background:var(--ba-row-hov);color:var(--ink)}.ba .sb-chat.on{background:var(--ba-nav-ind-bg);box-shadow:none;font-weight:550}.ba .sb-row{display:flex;align-items:center}.ba .sb-row .sb-x{width:24px;height:24px;flex:none;border-radius:6px;color:var(--ink3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ba .sb-row:hover .sb-x,.ba .sb-row .sb-x:focus-visible{opacity:.7}.ba .sb-row .sb-x:hover{opacity:1;background:var(--rule2);color:var(--bad)}.ba .sb-user .av{background:var(--ba-avatar-bg);color:var(--ba-avatar-ink);font-weight:500}.ba .sb-user .thm{width:auto;height:auto;border-radius:999px;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--ba-side-line);color:var(--ink3)}.ba .sb-user .thm:hover{background:none}.ba .sb-user .thm i{width:24px;height:22px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--ink3);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ba .sb-user .thm i.on{background:var(--ba-thm-on);color:var(--ink)}.ba .main>.aurora{z-index:0}.ba .main>.view,.ba .main>.rp{z-index:1}.ba .main:has(.cmp-batch)>.aurora{display:none}:root[data-theme=light] .ba{--shadow:var(--ba-sh-card);--shadow-data:var(--ba-sh-card)}:root[data-theme=light] .ba :is(.fcard,.card,.speaker,.workcard,.assetrow,.clip){box-shadow:var(--ba-sh-card)}:root[data-theme=light] .ba :is(.fcard,.card,.speaker,.workcard,.assetrow,.clip):hover{box-shadow:var(--ba-sh-card-hover)}.ba .lib:has([data-testid=creator-list]){grid-template-columns:minmax(0,1fr) 320px;column-gap:24px;padding-right:40px}.ba .lib:has([data-testid=creator-list]) .lib__main{border-right:0}.ba .lib:has([data-testid=creator-list]) .lib__list,.ba .lib:has([data-testid=creator-list]) .lib__creatorHead{padding-right:0}.ba .speakers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:0}.ba .lib__list[data-testid=creator-list]{gap:0}.ba .lib__list[data-testid=creator-list]>.lib__explainLine{margin-bottom:8px}.ba .speaker{border-radius:18px;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-standard)}.ba .speaker:hover{transform:translateY(-3px)}.ba .speaker__pick{gap:14px;padding:16px 18px}.ba .speaker__edit{margin-right:14px}.ba .speaker--editing{padding:12px 14px}.ba .speaker__meta{display:block;margin:4px 0 8px}.ba .speaker__reel{gap:6px;margin-top:0}.ba .speaker__reelThumb{width:30px;height:40px;border-radius:4px}.ba .speaker__reelN{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .speaker__reel{flex-wrap:nowrap}.ba .creator{padding:18px 20px;gap:14px}:root[data-theme] .ba .speaker.is-active,:root[data-theme] .ba .speaker.is-active:hover{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 0 0 4px var(--pcd-sel-ring)}.ba .speaker__pick:focus-visible{outline:none;box-shadow:none;border-radius:inherit}:root[data-theme] .ba .speaker:has(.speaker__pick:focus-visible):not(.is-active){border-color:var(--acc);box-shadow:0 0 0 3px var(--pcd-focus-ring)}.ba .lib:has([data-testid=creator-list])>.lib__side{--lib-card-top:74px;align-self:start;margin-top:var(--lib-card-top);max-height:calc(100% - var(--lib-card-top) - 16px);background:var(--ba-side-card-bg);border:1px solid var(--ba-side-card-line);border-radius:18px;box-shadow:none;-webkit-backdrop-filter:var(--ba-side-card-blur);backdrop-filter:var(--ba-side-card-blur)}.ba .lib:has([data-testid=creator-list])>.lib__side .creator{padding:18px 20px;height:auto;min-height:0}.ba .lib:has([data-testid=creator-list])>.lib__side .creatorHint{padding:14px}.ba .skc.is-locked{opacity:.66}.ba .skc.is-locked:hover{transform:none}:root:not([data-theme=light]) .ba .sb{--ink2:var(--ba-sb-ink2);--ink3:var(--ba-sb-ink3)}:root:not([data-theme=light]) .ba :is(.sb-notif,.sb-studio){background:var(--ba-side-card-bg);-webkit-backdrop-filter:var(--ba-side-card-blur);backdrop-filter:var(--ba-side-card-blur)}:root:not([data-theme=light]) .ba :is(.sb-notif:not(.has),.sb-studio){border-color:var(--ba-side-card-line)}.ba .fcard,.ba .skc{animation-fill-mode:backwards}.ba .skc{transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.ba .fcard{transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.ba :is(.assetrow,.clip){transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.ba :is(.fcard,.skc,.speaker,.assetrow,.clip){transition:none}.ba :is(.fcard,.skc,.speaker):hover{transform:none}}.ba .skc .skf .try.off{white-space:normal;line-height:1.4}.ba .skc[role=button]{cursor:pointer}.ba .skc[role=button]:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 0 0 4px var(--pcd-focus-ring)}.ba .skc[aria-disabled=true]{cursor:default}.ba .skc[aria-disabled=true]:hover{transform:none}.ba .skc .skf .skgo{flex:none;font-size:12px;color:var(--acc);white-space:nowrap}.ba .skc[aria-disabled=true] .skf .skgo{color:var(--ink3)}:root:not([data-theme=light]) .ba :is(.sech>b,.phead h1,.phead p,.feed-empty){color:var(--ink)}:root:not([data-theme=light]) .ba .sech>.more{color:var(--ink3)}@property --ba-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ba-ring-spin{to{--ba-ring-angle:360deg}}.ba .cmp{background:var(--ba-cmp-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--dur-cmp-fast) var(--ease-soft-out),box-shadow var(--dur-cmp-slow) var(--ease-soft-out),transform var(--dur-cmp-fast) var(--ease-soft-out)}.ba .cmp:focus-within{border-color:transparent;box-shadow:var(--focus-ring)}.ba .cmp.over{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-wash),var(--shadow),var(--ba-cmp-glow);transform:scale(1.01)}.ba .cmp.over:before{animation-duration:var(--dur-cmp-ring-focus)}.ba .cmp:before{display:none}.ba .cmpwrap:after{display:none}.ba .cmpwrap:focus-within:after{opacity:1}.ba .cmp textarea{min-height:46px}.ba .cmp .ph{transition:transform var(--dur-cmp-fast) var(--ease-soft-out),opacity var(--dur-cmp-fast) var(--ease-soft-out)}.ba .cmp:focus-within .ph{transform:translate(4px);opacity:.8}.ba .cmp .cmp-bar>:is(.ib,.chipbtn){opacity:.75;transition:opacity var(--dur-cmp-fast) var(--ease-soft-out),border-color var(--ba-t03) var(--ease-standard),color var(--ba-t03) var(--ease-standard),background-color var(--ba-t03) var(--ease-standard),transform var(--ba-t03) var(--ease-standard)}.ba .cmp:is(:focus-within,.has-input) .cmp-bar>:is(.ib,.chipbtn){opacity:1}.ba .cmp .cmp-bar>.est{opacity:0;transform:translate(8px);pointer-events:none;transition:opacity var(--dur-cmp-fast) var(--ease-soft-out),transform var(--dur-cmp-fast) var(--ease-soft-out),background-color var(--ba-t03) var(--ease-standard),color var(--ba-t03) var(--ease-standard)}.ba .cmp:is(:focus-within,:hover,.has-input) .cmp-bar>.est{opacity:1;transform:none;pointer-events:auto}.ba .cmp .cmp-bar>.mdl{opacity:1;transform:none;pointer-events:auto}.ba .cmp .send:not(.send--batch){background:var(--brand);color:var(--text-on-brand);transition:width var(--dur-cmp-slow) var(--ease-damped),background-color var(--dur-cmp-fast) var(--ease-soft-out),color var(--dur-cmp-fast) var(--ease-soft-out),transform var(--ba-t04) var(--ease-standard)}.ba .cmp.has-input .send:not(.send--batch){background:var(--ba-send-on)}.ba .cmp .send.gen,.ba .cmp.has-input .send.gen{width:64px;border-radius:var(--r-pill);background:var(--ba-send-gen-bg);color:var(--text-on-brand);box-shadow:none;transform:none}.ba .cmp .send.gen:hover{transform:none;box-shadow:0 0 0 1px var(--ba-send-gen-line)}.ba .cmp .send.gen .stop{fill:currentColor}.ba .cmp .send.gen:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 var(--ba-send-gen-ping);animation:ba-send-ping var(--dur-cmp-ping) var(--ease-out) infinite}@keyframes ba-send-ping{70%,to{box-shadow:0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce){.ba .cmp:before{display:none}.ba .cmp .ph .cur{animation:none!important;visibility:hidden}.ba .cmp .send.gen:after{animation:none!important;display:none}.ba .cmp.over{transform:none}.ba .cmp,.ba .cmp *,.ba .cmpwrap:after{transition-duration:var(--dur-instant)!important}}.ba svg.i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.ba .skrow button svg.i,.ba .pop .ic svg.i{width:15px;height:15px}.ba .pop .ic{display:inline-grid;place-items:center;width:20px;color:var(--ink3)}.ba .pop button:hover .ic{color:var(--ink)}.ba .sb-brand{cursor:pointer;border-radius:10px;padding:2px;margin:-2px;min-width:0;flex:1}.ba .sb-brand:hover{background:var(--ba-row-hov)}.ba .sb-brand>span{min-width:0;overflow:hidden}.ba .sb-brand b,.ba .sb-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .sb-brand .chv{margin-left:4px;color:var(--ink3);transform:rotate(90deg);display:inline-flex}.ba .sb-brand .chv svg.i{width:12px;height:12px}.ba .sb-nav{margin-top:6px}.ba .sb-nav button .chv{margin-left:auto;color:var(--ink3);display:inline-flex;transition:transform var(--dur-fast) var(--ease-standard)}.ba .sb-nav button .chv svg.i{width:13px;height:13px}.ba .sb-nav button .chv.up{transform:rotate(90deg)}.ba .sb-more{display:grid;gap:1px;margin:0 0 4px;position:relative;z-index:1}.ba .sb-more .sub{height:32px;padding-left:38px;font-size:13px;color:var(--ink3)}.ba .sb-more .sub svg.i{width:14px;height:14px}.ba .sb-more .sub:hover,.ba .sb-more .sub.on{color:var(--ink)}.ba .sb-more .sub.on{background:var(--ba-nav-ind-bg);border-radius:8px}.ba .sb-list .sb-h{margin:16px 12px 4px}.ba .sb-chat .sb-st{flex:none;margin-left:6px;display:inline-flex;align-items:center}.ba .sb-chat .sb-st small{font-size:12px;color:var(--ink3)}.ba .sb-chat .st-bad{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--bad);color:var(--bad);font:700 10px/13px var(--num);text-align:center}.ba .sb-chat .st-new{width:7px;height:7px;border-radius:50%;background:var(--acc);display:block}.ba .sb-chat:hover .sb-st{display:none}.ba .sb-me{display:flex;align-items:center;gap:6px;padding:10px 12px 14px;border-top:1px solid var(--ba-side-line);position:relative}.ba .sb-me .who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;text-align:left}.ba .sb-me .who:hover{background:var(--ba-row-hov)}.ba .sb-me .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ba-avatar-bg);color:var(--ba-avatar-ink);font-weight:600;font-size:13px;flex:none}.ba .sb-me b{display:block;font-size:13.5px;font-weight:500;line-height:1.3}.ba .sb-me small{display:block;font-size:12px;color:var(--ink3);white-space:nowrap}.ba .sb-me .plan-badge{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.4;color:var(--ba-ink2);background:var(--ba-row-hov);border:1px solid var(--ba-side-line);max-width:100%;overflow:hidden;text-overflow:ellipsis}.ba .sb-me .thm1{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--ink2);flex:none}.ba .sb-me .thm1:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .sb-me .thm1 svg.i{width:18px;height:18px}.ba .sb-me .bell{position:relative;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--ink2);flex:none}.ba .sb-me .bell:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .sb-me .bell svg.i{width:18px;height:18px}.ba .sb-me .bell em{position:absolute;top:3px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--bad);color:var(--ba-c00);font:600 11px/16px var(--num);font-style:normal;text-align:center;padding:0 4px;box-shadow:0 0 0 2px var(--side)}.ba .app.mini .sb-more .sub{padding-left:0;justify-content:center}.ba .app.mini .sb-more .sub span,.ba .app.mini .sb-nav .chv{display:none}.ba .app.mini .sb-me{flex-direction:column;padding:10px 0 14px}.ba .app.mini .sb-me .who .grow,.ba .app.mini .sb-me .thm1{display:none}.ba .pop.me{width:300px;padding:8px}.ba .pop.me .me-h{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.ba .pop.me .me-h .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ba-avatar-bg);color:var(--ba-avatar-ink);font-weight:600}.ba .pop.me .me-h b{display:block;font-size:14px}.ba .pop.me .me-h small{margin:0;padding:0;font-size:12px}.ba .pop.me .popl>button{min-height:30px;height:30px}.ba .pop.me .popl>button small{margin-left:auto}.ba .pop.me button.danger,.ba .pop.me button.danger .ic{color:var(--bad)}.ba .drawer.mini-panel{top:auto;bottom:16px;height:min(56vh,560px);width:380px;left:calc(var(--sidebar-offset) + 10px);border-radius:18px}.ba .app.mini~.drawer.mini-panel{left:calc(var(--sidebar-mini-offset) + 10px)}.ba .report-push{position:fixed;z-index:60;width:300px;max-height:calc(100vh - 24px);overflow:auto;padding:12px 14px 11px;background:var(--face);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--shadow);animation:rise var(--ba-t22) var(--ease) both}.ba .report-push-mini{position:fixed;left:16px;z-index:60;display:flex;align-items:center;gap:6px;max-width:232px;height:32px;padding:0 10px;background:var(--face);border:1px solid var(--rule);border-radius:999px;box-shadow:var(--shadow);font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;cursor:pointer}.ba .report-push-mini:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .report-push-mini .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--bad)}.ba .report-push-mini span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ba .report-push-mini b{flex:none;margin-left:auto;color:var(--ink3);font-weight:500}.ba .report-push:before{content:"";position:absolute;left:18px;bottom:-6px;width:11px;height:11px;background:var(--face);border-right:1px solid var(--rule);border-top:1px solid var(--rule);transform:rotate(45deg)}.ba .report-push .x{position:absolute;right:8px;top:7px;width:22px;height:22px;border-radius:7px;color:var(--ink3);font-size:14px;line-height:1}.ba .report-push .x:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .report-push .rp-head{display:flex;align-items:center;gap:8px;padding-right:24px}.ba .report-push .rp-head b{display:block;min-width:0;flex:1;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .report-push .rp-nav{display:flex;align-items:center;gap:3px;flex:none;font-size:12px;color:var(--ink3)}.ba .report-push .rp-nav button{width:18px;height:18px;border-radius:6px;color:var(--ink2);font-size:14px;line-height:1}.ba .report-push .rp-nav button:disabled{opacity:.32;cursor:default}.ba .report-push .rp-nav button:not(:disabled):hover{background:var(--ba-row-hov);color:var(--ink)}.ba .report-push .rp-body{margin:5px 0 9px;font-size:12.5px;line-height:1.5;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ba .report-push .f{display:flex;align-items:center;gap:14px;font-size:12.5px}.ba .report-push .f button{color:var(--ink2);font-weight:500}.ba .report-push .f button.go{color:var(--acc)}.ba .report-push .f button:hover{text-decoration:underline}@keyframes ba-bell-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}.ba .sb-me .bell.shake{animation:ba-bell-shake var(--dur-shake) var(--ease)}.ba .drawer.mini-panel .imsg{padding:10px 12px;gap:10px;grid-template-columns:32px 1fr auto}.ba .drawer.mini-panel .imsg .ico{width:32px;height:32px;border-radius:9px;font-size:0}.ba .drawer.mini-panel .imsg .ico svg.i{width:16px;height:16px}.ba .drawer.mini-panel .imsg b{font-size:13.5px}.ba .drawer.mini-panel .dh{padding:14px 16px 8px}.ba .imsg .ico svg.i,.ba .mrow .ico svg.i{width:18px;height:18px}.ba .home .cmpwrap{position:relative}.ba .wb-note{position:absolute;right:-24px;bottom:calc(100% + 14px);z-index:3;width:260px;padding:12px 14px;border-radius:16px;border:1px solid var(--rule);background:var(--face);box-shadow:var(--shadow);font-size:13px;animation:rise var(--dur-slow) var(--ease-standard) both}.ba .wb-note .x{position:absolute;top:6px;right:10px;color:var(--ink3);font-size:16px}.ba .wb-note p{margin:0 0 10px;color:var(--ink2);line-height:1.55}.ba .wb-note .f{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.ba .wb-note{width:228px;padding:10px 12px;border-radius:14px;font-size:12px;right:-12px;bottom:calc(100% + 10px)}.ba .wb-note b{display:flex;align-items:center;gap:6px;font-size:12.5px;margin-bottom:4px}.ba .wb-note b svg.i{width:14px;height:14px;color:var(--acc)}.ba .wb-note p{margin:0 0 8px;font-size:12.5px}.ba .wb-note .f{font-size:12px}.ba .wb-note .f .go{font-weight:500}.ba .pop{padding:5px;border-radius:14px}.ba .pop button{padding:6px 10px;gap:8px;font-size:13px;border-radius:8px;min-height:32px}.ba .pop h6{margin:6px 10px 3px;font-size:12px}.ba .pop hr{margin:4px 6px}.ba .popl button{padding:5px 8px;font-size:13px}.ba .popl h6{margin:6px 8px 2px}.ba .pop .mtile{padding:8px}.ba .main .page{min-width:0}.ba .sb-mid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-top:6px;border-top:1px solid var(--ba-side-line);position:relative;overscroll-behavior:contain}.ba .list-h{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 14px 0 20px;font-size:12px;letter-spacing:.06em;color:var(--ba-ink3);background:var(--side);white-space:nowrap}.ba .list-h button{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--ba-ink3)}.ba .list-h button:hover{background:var(--ba-row-hov);color:var(--ba-ink)}.ba .list-h svg{width:14px;height:14px}.ba .grp{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 4px 12px;font-size:12px;font-weight:500;color:var(--ba-ink3)}.ba .grp-search{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--ba-ink3)}.ba .grp-search:hover{background:var(--ba-row-hov);color:var(--ba-ink)}.ba .grp-search svg{width:14px;height:14px}.ba .sb-mid{padding:0 8px;-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--ba-el-mask) 14px);mask-image:linear-gradient(180deg,transparent 0,var(--ba-el-mask) 14px)}.ba .sb-mid .sb-empty{margin:10px 20px}.ba .sb-row{position:relative}.ba .sb-dots{position:absolute;right:3px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;flex:none;border-radius:6px;color:var(--ba-ink3);opacity:0;display:grid;place-items:center;transition:opacity var(--ba-dur-150) var(--ba-e00)}.ba .sb-dots svg{width:15px;height:15px}.ba .sb-row:hover .sb-dots,.ba .sb-row.menu-on .sb-dots,.ba .sb-dots:focus-visible{opacity:.7}.ba .sb-dots:hover{opacity:1;background:var(--ba-row-hov);color:var(--ba-ink)}.ba .sb-menu{position:absolute;right:6px;top:30px;z-index:9;min-width:120px;padding:4px;border-radius:10px;background:var(--panel);border:1px solid var(--ba-side-line);box-shadow:0 12px 32px var(--ba-lit02)}.ba .sb-menu button{display:block;width:100%;text-align:left;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--ba-ink2)}.ba .sb-menu button:hover{background:var(--ba-row-hov);color:var(--ba-ink)}.ba .sb-menu button.del{color:var(--ba-bad)}.ba .sb-rename{flex:1;min-width:0;padding:0 8px 0 6px}.ba .sb-rename input{width:100%;height:28px;padding:0 8px;border-radius:8px;font-size:13px;color:var(--ba-ink);background:var(--ba-c06);border:1px solid var(--ba-acc-line)}.ba .sb-foot{flex:none;padding:10px 12px 12px;border-top:1px solid var(--ba-side-line);display:flex;flex-direction:column;gap:8px}.ba .sb-settings{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font:inherit;font-size:13px;cursor:pointer;text-align:left}.ba .sb-settings svg{width:17px;height:17px;flex:none}.ba .sb-settings:hover,.ba .sb-settings.on{background:var(--ba-row-hov);color:var(--ink)}.ba .app.mini .sb-settings{justify-content:center;padding:0}.ba .app.mini .sb-settings span{display:none}.ba .pts{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border-radius:12px;background:transparent;border:1px solid var(--points-border);color:var(--ink)}.ba .pts-ic{display:grid;place-items:center;width:17px;height:17px;flex:none}.ba .pts-ic svg{width:17px;height:17px}.ba .pts b{font-size:16px;font-weight:700;line-height:1;color:var(--ink)}.ba .pts small{flex:1;min-width:0;font-size:12px;color:var(--ba-ink3)}.ba .pts-buy{flex:none;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600;background:var(--points-action);color:var(--ink)}.ba .pts.low{background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn)}.ba .pts.low .pts-buy{background:var(--warn);color:var(--text-on-brand)}.ba .pts.low b{background:none;-webkit-text-fill-color:currentColor;color:var(--warn)}.ba .sb-foot{position:relative}.ba .pts-num{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:100%;color:inherit;text-align:left;border-radius:10px}.ba .pts-num:hover small{color:var(--ba-ink2)}.ba .ptspop{position:absolute;left:12px;right:-140px;bottom:calc(100% - 4px);z-index:40;max-height:min(520px,70vh);display:flex;flex-direction:column;padding:14px;border-radius:14px;background:var(--face);border:1px solid var(--rule);box-shadow:0 16px 40px var(--ba-lit02)}.ba .ptspop-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ba .ptspop-h b{font-size:14px}.ba .ptspop-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.ba .ptspop-sum span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg);font-size:12px;color:var(--ink3)}.ba .ptspop-sum b{font:600 16px var(--num);color:var(--ink)}.ba .ptspop-f{margin-bottom:6px}.ba .ptspop-list{overflow-y:auto;min-height:0}.ba .ptspop-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--rule2)}.ba .ptspop-row b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .ptspop-row small{display:block;font-size:12px;color:var(--ink3);margin-top:2px}.ba .ptspop-row em{font:600 13px var(--num);font-style:normal;color:var(--ink2)}.ba .ptspop-foot{margin-top:6px;padding-top:8px;border-top:1px solid var(--rule2)}.ba .ptspop-more{font-size:12px;color:var(--acc)}.ba .ptspop-more:hover{text-decoration:underline}.ba .sb-mid .grp{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--face) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ba .sb-me{padding:0;border-top:0}.ba .sb-me .who span.grow b{font-size:12.5px;color:var(--ba-ink)}.ba .app.mini .sb-mid,.ba .app.mini .pts{display:none}.ba .app.mini .sb-foot{padding:0;border-top:0}.ba .sb-nav button{height:36px;font-weight:500;color:var(--ba-ink)}.ba .sb-nav button svg{width:18px;height:18px}.ba .sb-chat{height:32px;font-size:13px;font-weight:400;color:var(--ba-ink2)}.ba .sb-chat.on{font-weight:500}.ba .mact .mcost{margin-left:auto;font-size:12px;color:var(--ba-ink3);white-space:nowrap;cursor:default}.ba .cmp-confirm{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:var(--ba-c17);backdrop-filter:blur(2px)}.ba .cmp-confirm-card{width:min(340px,88vw);padding:16px 16px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--ba-side-line);box-shadow:0 18px 44px var(--ba-lit02)}.ba .cmp-confirm-card b{display:block;font-size:14.5px;color:var(--ba-ink)}.ba .cmp-confirm-card p{margin:6px 0 14px;font-size:12.5px;line-height:1.6;color:var(--ba-ink3)}.ba .cmp-confirm-acts{display:flex;justify-content:flex-end;gap:8px}.ba .cmp-low{display:block;width:100%;margin:0 0 6px;padding:6px 10px;border-radius:9px;text-align:left;font-size:12px;color:var(--warn);background:var(--warn-wash);border:1px solid var(--warn)}.chat .btn.pri{background:var(--ba-acc);border-color:var(--ba-acc);color:var(--ba-c00)}.chat .btn.pri:hover{background:var(--ba-c14)}.ba .evb{margin-left:6px;padding:0 4px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--ink3);font:400 11px var(--ui);cursor:pointer;vertical-align:middle}.ba .evb:hover{color:var(--ink);border-color:var(--ink3)}.ba .evrow{padding:10px 0;border-top:1px solid var(--rule2)}.ba .evrow:first-of-type{border-top:0}.ba .evhead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ba .evhead b{font-size:14px}.ba .evhead>span{font-size:13px}.ba .evmeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;color:var(--ink3);font-size:12px}.ba .evsrc{margin-top:8px}.ba .evsrc summary{cursor:pointer;color:var(--ink2);font-size:12px}.ba .evsrc pre{margin:6px 0 0;padding:8px 10px;background:var(--bg);border-radius:8px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow:auto}.ba .dec-opts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ba .dec-why{width:150px;padding:6px 9px;border:1px solid var(--rule);border-radius:9px;background:var(--bg);color:var(--ink);font-size:12px}.ba .ba-chart-wrap{position:relative}.ba .chart-data{margin-top:6px}.ba .chart-table{width:100%;margin-top:6px;border-collapse:collapse}.ba .ba-opmask{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:var(--ba-c17)}.ba .ba-opcard{width:min(420px,calc(100vw - 40px));padding:18px 20px;border-radius:12px;background:var(--face);box-shadow:0 20px 60px var(--ba-lit02)}.ba .ba-opcard b{display:block;font-size:15px}.ba .ba-opcard p{margin:8px 0 4px;color:var(--ink2);font-size:13px}.ba .ba-opcard small{display:block;color:var(--ink3);font-size:12px;line-height:1.6}.ba .ba-opacts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ba .wl .planbox{display:block;margin:6px 0 2px;padding:8px 10px;border-radius:8px;background:var(--bg);border-left:3px solid var(--rain)}.ba .wl .planbox em{display:block;font-style:normal;font-size:12px;color:var(--rain);margin-bottom:3px}.ba .wl .planbox b{font-weight:500;color:var(--ink2);line-height:1.55}.ba :is(.fcard,.card,.tile,.imsg,.skc,.rcard,.speaker,.workcard,.assetrow,.clip,.panel){background:var(--card-bg);border-color:var(--card-border);box-shadow:none}.ba :is(.fcard,.card,.tile,.imsg,.skc,.rcard,.speaker,.workcard,.assetrow,.clip,.panel):hover{background:var(--hover);border-color:var(--hover-border);box-shadow:none}.ba .sb-nav button{color:var(--nav-text)}.ba .sb-nav button.on{color:var(--text);font-weight:550}.ba .main>*{min-width:0}@media(max-width:760px){.ba .sb{height:calc(100vh - 16px);margin:8px 0 8px 8px;top:8px;border-radius:12px}}:root .ba .sb-brand i{width:32px;height:32px;border-radius:50%;background:var(--home-mark-bg);color:var(--home-mark-ink);font-weight:800}:root .ba .sb .sb-new{height:42px;margin:18px 12px 16px;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;justify-content:flex-start;font-weight:550}:root .ba .sb .sb-new:hover{background:var(--hover)}:root .ba .sb .sb-nav{padding:0 12px}:root .ba .sb .sb-nav button{height:38px;padding:0 10px;border-radius:8px;font-weight:450}:root .ba .sb .sb-nav button.on{font-weight:450}:root .ba .sb .pts{height:43px;border-radius:8px;color:var(--home-points-ink)}:root .ba .home{width:min(870px,calc(100% - 72px))}:root .ba .home .hello{margin:0 0 12px;font-size:13px;color:var(--text-2);text-align:center}:root .ba .home h1{margin:0 0 32px;font:600 32px/1.25 -apple-system,PingFang SC,sans-serif;letter-spacing:0}:root .ba .home .cmp{min-height:112px;border:0;border-radius:25px;background:var(--input-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .ba .home .cmp:focus-within{box-shadow:none}:root .ba .home .cmp-in{padding:17px 18px 0}:root .ba .home .cmp .ph{left:18px;top:17px}:root .ba .home .cmp-bar{padding:6px 18px 13px 12px;gap:7px}:root .ba .home .chipbtn{height:31px;padding:0 10px;border:0;border-radius:18px;background:transparent;color:var(--home-chip-ink);font-size:12px}:root .ba .home .chipbtn.pd,:root .ba .home .chipbtn.set{background:var(--home-chip-fill);color:var(--home-chip-fill-ink);border:0}:root .ba .home .chipbtn:hover{background:var(--hover);color:var(--text)}:root .ba .home .send{height:31px}:root .ba .home .send:not(.send--batch):not(.gen){width:31px;background:var(--brand);color:var(--text-on-brand)}:root .ba .home .send.send--batch{width:auto;padding:0 14px;border-radius:var(--r-pill)}:root .ba .home .send svg{width:15px;height:15px}:root .ba .home .skrow{gap:7px;margin:20px auto 0}:root .ba .home .skrow button{height:32px;padding:0 12px;border:1px solid var(--home-skill-border);border-radius:18px;background:var(--home-skill-bg);color:var(--home-skill-ink);font-size:12px;box-shadow:none}:root .ba .home .skrow button.more{border-style:solid;background:var(--home-skill-bg);color:var(--home-skill-ink)}:root .ba .home .skrow button:hover{background:var(--hover);border-color:var(--hover-border);color:var(--text);transform:none;box-shadow:none}:root .ba .home .home-sec{margin-top:52px}:root .ba .home .fcard.fcard{min-height:110px;padding:15px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root .ba .home .fcard.fcard:hover{transform:none;background:var(--hover);border-color:var(--hover-border);box-shadow:none}:root .ba .home .orb.orb{width:52px;height:52px;margin-bottom:22px;position:relative;border:0;border-radius:47% 53% 51% 49%/51% 48% 52% 49%;overflow:hidden;background:var(--orb-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--orb-sh-0);animation:rf-orb-breathe var(--dur-orb-breathe) var(--ease-in-out) infinite}:root .ba .home .orb.orb:before{content:"";position:absolute;left:8px;top:6px;width:20px;height:10px;border-radius:50%;transform:rotate(-25deg);background:var(--orb-glint);filter:blur(1px);animation:rf-orb-glint var(--dur-orb-glint) var(--ease-in-out) infinite alternate}:root .ba .home .orb.orb:after{content:"";position:absolute;inset:auto 7px 7px auto;width:14px;height:6px;border-radius:50%;background:var(--orb-refraction);filter:blur(3px);animation:rf-orb-refraction var(--dur-orb-refraction) var(--ease-in-out) infinite alternate}@keyframes rf-orb-breathe{0%,to{border-radius:47% 53% 51% 49%/51% 48% 52% 49%;transform:scale(1) rotate(0);box-shadow:var(--orb-sh-0)}33%{border-radius:53% 47% 48% 52%/46% 54% 47% 53%;transform:scale(1.05,.97) rotate(5deg);box-shadow:var(--orb-sh-33)}66%{border-radius:46% 54% 55% 45%/54% 47% 53% 46%;transform:scale(.97,1.05) rotate(-4deg);box-shadow:var(--orb-sh-66)}}@keyframes rf-orb-glint{0%{transform:translate(-3px,1px) rotate(-25deg);opacity:.55}to{transform:translate(14px,5px) rotate(12deg);opacity:1}}@keyframes rf-orb-refraction{0%{transform:translate(3px,-1px) scale(.75);opacity:.45}to{transform:translate(-12px,-7px) scale(1.5);opacity:1}}@media(prefers-reduced-motion:reduce){:root .ba .home .orb.orb,:root .ba .home .orb.orb:before,:root .ba .home .orb.orb:after{animation:none}:root .ba .home .orb.orb{box-shadow:var(--orb-sh-static)}}:root .ba .home{min-height:100%;justify-content:center;padding:56px 0 64px;box-sizing:border-box}:root .ba .sb .sb-brand{padding-left:6px}:root .ba .home:has(.cmp-batch){width:min(900px,calc(100% - 72px))}:root .ba .home .wb-note{position:relative;inset:auto;width:100%;box-sizing:border-box;margin:12px 0 0;padding:10px 36px 10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:none}:root .ba .home .wb-note b{margin:0}:root .ba .home .wb-note p{margin:0;flex:1;min-width:12em}:root .ba .home .wb-note .f{gap:14px}:root .ba .home .wb-note .x{top:50%;transform:translateY(-50%)}:root .ba .home:has(.cmp-batch) .wb-note,:root .ba:has([role=dialog],[aria-modal=true],dialog[open]) .wb-note,:root body:has([role=dialog],[aria-modal=true],dialog[open]) .ba .wb-note{display:none}.cr{padding-bottom:80px}.cr-head{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:16px 18px;margin-bottom:14px}.cr-titleline{display:flex;align-items:center;gap:10px}.cr-title{font-size:22px;font-weight:600;color:var(--ink);border:0;background:transparent;outline:none;min-width:220px;max-width:50%}.cr-title:focus{border-bottom:1px solid var(--accent)}.cr-saved{font-size:12px;color:var(--ok);background:var(--ok-wash);border-radius:999px;padding:2px 8px}.cr-sub{color:var(--ink3);font-size:12px;margin:6px 0 12px}.cr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cr-chip{border:1px solid var(--rule);background:var(--paper);color:var(--ink2);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cr-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.cr-chip:disabled{opacity:.45;cursor:default}.cr-chip.plat i{width:8px;height:8px;border-radius:50%;display:inline-block}.cr-sep{width:1px;height:18px;background:var(--rule);margin:0 4px}.cr-switch{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink2)}.cr-gap{margin:10px 0 0;padding:7px 10px;border-radius:8px;background:var(--warn-wash);color:var(--warn);font-size:12px}.cr-receipt{margin:8px 0;font-size:12px;color:var(--ink2)}.cr-block{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:14px 16px;margin-bottom:14px}.cr-block.w1{width:calc(50% - 7px);display:inline-block;vertical-align:top;margin-right:14px}.cr-block.w1:nth-of-type(2n){margin-right:0}.cr-blockhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-blockhead b{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.cr-meta{color:var(--ink3);font-size:12px;margin:5px 0 10px}.cr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cr-kpi{border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.cr-kpi span{display:block;font-size:12px;color:var(--ink3)}.cr-kpi b{display:block;font-size:22px;color:var(--ink);margin-top:4px}.cr-kpi small{font-size:12px;color:var(--ink3)}.cr-charts{display:flex;flex-direction:column;gap:8px}.cr-panel{position:relative}.cr-paneltitle{position:absolute;right:4px;top:0;font-size:12px;color:var(--ink3)}.cr-echart{width:100%}.cr-note{font-size:12px;color:var(--ink3);margin:6px 0 0}.cr-tablewrap{max-height:300px;overflow:auto;margin-top:8px}.cr-table{width:100%;border-collapse:collapse;font-size:12px}.cr-table th,.cr-table td{padding:6px 8px;border-bottom:1px solid var(--rule);text-align:left}.cr-table th{color:var(--ink3);font-weight:500;position:sticky;top:0;background:var(--paper)}.cr-table td.num{text-align:right;font-variant-numeric:tabular-nums}.cr-settings{border:1px dashed var(--accent);border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--accent-wash)}.cr-setrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0}.cr-setrow>span:first-child{width:56px;color:var(--ink3);font-size:12px}.cr-calc{font-size:12px;color:var(--ink3);margin:8px 0;line-height:1.6}.cr-addwrap{display:block}.cr-add{border:1px dashed var(--rule);background:var(--face);border-radius:10px;padding:9px 16px;color:var(--ink2);font-size:12.5px;cursor:pointer}.cr-add:hover{border-color:var(--acc);color:var(--acc)}.cr-addpop{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px;width:min(100%,640px);max-height:min(360px,50dvh);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;margin-top:8px;background:var(--face);border:1px solid var(--rule);border-radius:10px;padding:6px}.cr-addpop button{display:block;width:100%;min-width:0;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.cr-addpop button:hover{background:var(--acc-wash)}.cr-addpop b{display:block;font-size:12.5px;color:var(--ink)}.cr-addpop span{display:block;font-size:12px;color:var(--ink3);margin-top:2px}.lk2.danger{color:var(--danger)}.mkr-myreports{position:relative;display:inline-block}.mkr-mypop{position:absolute;top:34px;left:0;min-width:240px;z-index:80;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow);padding:6px}.mkr-mypop>button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--ink2);cursor:pointer}.mkr-mypop>button:hover{background:var(--accent-wash)}.mkr-mypop>button.pri{color:var(--accent)}.mkr-myempty,.mkr-myhint{font-size:12px;color:var(--ink3);padding:6px 10px;margin:0}.mkr-mysep{height:1px;background:var(--rule);margin:5px 0}.cr-custom{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink2)}.cr-custom input[type=date]{border:1px solid var(--rule);border-radius:6px;padding:3px 6px;background:var(--paper);color:var(--ink);font-size:12px}.cr-kpi em.cr-delta{display:block;margin-top:4px;font-style:normal;font-size:12px}.cr-delta.up{color:var(--ok)}.cr-delta.down{color:var(--danger)}.ba .sb-mid .grp-sec{display:block}.ba .sb-mid .grp-sec>.grp{position:sticky;top:0}.mka-tabpage.no-ad [data-testid=films-focus-line],.mka-tabpage.no-ad [data-testid=film-card-metrics]{display:none!important}.ba .sb-mid .grp-sec>.grp{background:var(--face);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3}.ba .fgroups{margin:2px 0 12px}.ba .fg-lead{margin:0 0 8px;color:var(--ink3);font-size:12px}.ba .fg-group{margin:0 0 10px}.ba .fg-group h5{margin:0 0 6px;font-size:13px;color:var(--ink)}.ba .fg-group h5 small{margin-left:6px;color:var(--ink3);font-weight:400;font-size:11px}.ba .fg-rows{display:flex;flex-direction:column;gap:2px}.ba .fg-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.ba .fg-row:hover{background:var(--face)}.ba .fg-idx{font:11px var(--num);color:var(--ink3);font-variant-numeric:tabular-nums}.ba .fg-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px}.ba .fg-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;font:11px var(--num);color:var(--ink2);font-variant-numeric:tabular-nums}.ba .fg-card-idx{position:absolute;left:6px;top:6px;font:10px var(--num);color:var(--ink2);background:var(--face);padding:1px 5px;border-radius:4px;font-style:normal}@media(max-width:700px){.ba .fg-row{grid-template-columns:46px minmax(0,1fr)}.ba .fg-metrics{grid-column:1 / -1;justify-content:flex-start;gap:8px}}.ba .say-model{margin:0 0 10px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:var(--face)}.ba .say-model>summary{cursor:pointer;color:var(--ink3);font-size:12px;list-style:none}.ba .say-model>summary::-webkit-details-marker{display:none}.ba .say-model>summary:before{content:"▸ "}.ba .say-model[open]>summary:before{content:"▾ "}.ba .say-model .say{margin:8px 0 2px}.ba table.tb.data-table{table-layout:fixed}.ba table.tb.data-table th,.ba table.tb.data-table td{padding:9px 10px;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top;line-height:1.6}.ba table.tb.data-table td:first-child b{white-space:normal;font-weight:500}.ba table.tb.data-table th{font-weight:600;color:var(--ink);background:var(--ba-c08)}.ba table.tb.data-table th+th,.ba table.tb.data-table td+td{border-left:1px solid var(--rule2)}.ba table.tb.data-table tbody tr:nth-child(2n) td{background:var(--ba-row-hov)}.ba .cr-titleline{flex-wrap:wrap}.ba .cr-title{flex:1 1 260px;min-width:160px;max-width:100%}.ba .cr-saved{flex:none;white-space:nowrap}.ba .cr-titleline>.btn{flex:none;white-space:nowrap}.ba .memory-sources{margin:10px 0;padding:8px 10px;border:1px solid var(--rule);border-radius:10px;font-size:12px;color:var(--ink2);overflow-wrap:anywhere}.ba .memory-sources summary{cursor:pointer;color:var(--acc)}.ba .memory-sources p{margin:8px 0;color:var(--ink3)}.ba .memory-sources ul{padding-left:18px;margin:8px 0}.ba .memory-sources li{margin:6px 0}.ba .memory-sources small{display:block;color:var(--ink3)}.ba .link-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ba .link-filters input{flex:1 1 220px;min-width:0}.ba .link-filters select{width:auto;max-width:100%}.ba .channel-filter-select .menu-select__trigger,.ba .settings-filter-select .menu-select__trigger{min-height:34px;padding:0 10px;border:1px solid var(--rule);border-radius:9px;background:var(--face);font-size:13px}.ba .channel-filter-select .menu-select__panel,.ba .settings-filter-select .menu-select__panel{min-width:180px}.ba .channel-product-select .menu-select__panel{min-width:240px}.ba .settings-row-select{width:100%;min-width:0}.ba .settings-row-select .menu-select__trigger{width:100%;justify-content:space-between;min-height:34px;padding:0 9px;border:1px solid var(--rule);border-radius:9px;background:var(--face);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .settings-row-select .menu-select__panel{min-width:220px;max-width:320px}.ba .report-period-select .menu-select__trigger{min-height:34px;padding:0 10px;border:1px solid var(--rule);border-radius:9px;background:var(--face);font-size:13px}.ba .link-table-scroll{overflow-x:auto;max-width:100%}.ba .link-table{table-layout:fixed;width:100%;min-width:0}.ba .link-table th,.ba .link-table td{padding:10px 8px;white-space:normal}.ba .link-table .btn{padding:5px 8px;white-space:nowrap;font-size:12px}.ba .link-table td{overflow-wrap:anywhere;vertical-align:top}.ba .link-table .field{width:100%;min-width:0}.ba .linklike{border:0;background:none;padding:0;color:var(--acc);font:inherit;cursor:pointer;text-decoration:underline}.md-body{font-family:var(--font-sans);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.md-body>:first-child{margin-top:0}.md-body>p{margin:0 0 10px}.md-body>p:last-child{margin-bottom:0}.md-body>.md-h{font-weight:600;line-height:1.5;margin:18px 0 8px;color:var(--ink)}.md-body>.md-h1{font-size:22px}.md-body>.md-h2{font-size:20px}.md-body>.md-h3{font-size:17px}.md-body>.md-h4{font-size:15.5px}.md-body>.md-h5,.md-body>.md-h6{font-size:15px}.md-body strong{font-weight:600}.md-table-wrap{margin:8px 0 10px;overflow:auto;border:1px solid var(--line);border-radius:10px}.md-body table{border-collapse:collapse;width:100%;font-size:13.5px}.md-body th{color:var(--ink3);font-weight:600;text-align:left;padding:6px 9px;border-bottom:1px solid var(--line);background:var(--bg);white-space:normal;overflow-wrap:anywhere}.md-body td{padding:6px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.md-body th.v15-num,.md-body td.v15-num{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap}.md-body th.v15-txt,.md-body td.v15-txt{text-align:left}.md-body td.v15-empty{color:var(--ink3)}.md-body tr:last-child td{border-bottom:0}.md-body>blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid var(--acc);border-radius:0 8px 8px 0;background:var(--bg);color:var(--ink2)}.md-body>ul,.md-body>ol{margin:6px 0 12px;padding-left:22px}.md-body>ul{list-style:disc}.md-body>ol{list-style:decimal}.md-body>ul>li,.md-body>ol>li{margin:4px 0;padding-left:2px}.md-sugg{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;margin:8px 0;font-size:13.5px;line-height:1.6}.md-sugg-tag{font-style:normal;font-size:11px;font-weight:600;border-radius:5px;padding:1px 6px;flex:none;margin-top:2px;color:var(--text-on-brand)}.md-sugg-r{background:var(--bad-wash)}.md-sugg-r .md-sugg-tag{background:var(--bad)}.md-sugg-y{background:var(--warn-wash)}.md-sugg-y .md-sugg-tag{background:var(--warn)}.md-sugg-g{background:var(--good-wash)}.md-sugg-g .md-sugg-tag{background:var(--good)}.md-note{padding:8px 10px;border-radius:8px;background:var(--bg);color:var(--ink3);font-size:13px}.md-code{overflow:auto;white-space:pre-wrap}.related-data{margin:10px 0}.related-data>summary{cursor:pointer;color:var(--ink3);font-size:12px;padding:4px 0}.related-data>summary::-webkit-details-marker{display:none}.related-note{margin:6px 0;color:var(--ink2);font-size:12px;line-height:1.7;white-space:pre-line}.related-note-fold{margin:8px 0}.related-note-fold>summary{cursor:pointer;color:var(--ink3);font-size:12px;padding:4px 0;list-style:none}.related-note-fold>summary::-webkit-details-marker{display:none}.related-note-fold>summary:before{content:"▸";display:inline-block;margin-right:4px;transition:transform var(--dur-fast) var(--ease-standard)}.related-note-fold[open]>summary:before{transform:rotate(90deg)}.related-note-fold>.related-note{margin:4px 0 0;padding:8px 10px;border-radius:8px;background:var(--bg)}.chart-view-seg{display:inline-flex;gap:2px;margin-left:6px}.chart-table-wrap{max-height:320px;overflow:auto;margin:6px 0}.confirm-card{border-color:var(--acc-line);background:var(--acc-wash)}.confirm-card h4{display:flex;align-items:center;gap:8px}.confirm-card h4 .r{margin-left:auto;color:var(--ink2);font-size:12px;font-weight:400}.confirm-card .task{display:grid;grid-template-columns:64px 1fr;gap:4px 10px;font-size:13px}.confirm-card .task span{color:var(--ink3)}.confirm-card .confirm-table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0 4px}.confirm-card .confirm-table th{text-align:left;color:var(--ink3);font-weight:400;font-size:12px;padding:3px 8px 3px 0;border-bottom:1px solid var(--rule2)}.confirm-card .confirm-table td{padding:6px 8px 6px 0;border-bottom:1px solid var(--rule2);color:var(--ink)}.ba .gapnote{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:12px;padding:9px 12px;border-radius:10px;background:var(--warn-wash);border:1px solid var(--warn-line);font-size:13px;line-height:1.6;color:var(--ink2)}.ba .gapnote button{flex:none}.confirm-card .done{color:var(--good);font-size:13px;margin-top:6px}.delivery-card{border-color:var(--line);background:var(--face)}.delivery-card.ok{border-color:var(--good);background:var(--good-wash)}.delivery-card.bad{border-color:var(--bad);background:var(--bad-wash)}.delivery-card h4{display:flex;align-items:center;gap:8px}.delivery-card h4 .r{margin-left:auto;color:var(--ink3);font-size:12px;font-weight:400}.delivery-card p{margin:4px 0 8px;font-size:13.5px;line-height:1.6}.ba .more-pop{width:248px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.ba .more-pop .more-g{margin:0 0 4px}.ba .more-pop .more-g:last-of-type{margin-bottom:2px}.ba .more-pop .more-t{padding:1px 10px 3px;font-size:12px;color:var(--ink3);letter-spacing:.02em}.ba .more-pop button{height:30px;padding:0 10px;gap:9px;border-radius:8px;font-size:13px;color:var(--ink2)}.ba .more-pop button:hover{background:var(--bg);color:var(--ink)}.ba .more-pop button.cur{color:var(--acc);font-weight:500}.ba .more-pop button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .more-pop button svg{width:15px;height:15px;flex:none}.ba .more-pop .more-f{margin-top:4px;padding:6px 10px 2px;border-top:1px solid var(--rule2);font-size:11.5px;color:var(--ink3)}.ba .sb-brand .sb-scope{display:block;font-style:normal;font-size:11.5px;line-height:1.3;color:var(--ink3);margin-top:1px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .cost-stages{margin-top:6px;font-size:12px;color:var(--ink3)}.ba .cost-stages summary{cursor:pointer;color:var(--ink2)}.ba .cost-stages-list{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.ba .main{padding-top:46px}.ba .ba-topbar{position:absolute;top:0;left:0;right:0;height:46px;z-index:3;display:flex;align-items:center;gap:8px;padding:0 16px 0 20px}.ba .ba-crumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .ba-crumb b{font-weight:600;color:var(--ink)}.ba .ba-crumb .sl{color:var(--ink3)}.ba .ba-tips-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;font-size:12.5px;color:var(--ink2)}.ba .ba-tips-btn:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .ba-tips-btn svg{width:15px;height:15px;flex:none}.ba .ba-pts-cap{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--rule);background:var(--face);font:12px var(--num);color:var(--ink2)}.ba .ba-pts-cap:hover{border-color:var(--ba-acc-line);color:var(--ink)}.ba .ba-pts-cap .c-ic{display:grid;place-items:center;color:var(--acc)}.ba .ba-pts-cap .c-ic svg{width:14px;height:14px}.ba .ba-pts-cap b{font:600 12.5px var(--num);color:var(--ink)}.ba .ba-pts-cap small{font-size:11px;color:var(--ink3)}.ba .ba-dl-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--rule);background:var(--face);font-size:12.5px;color:var(--ink2)}.ba .ba-dl-btn:hover{border-color:var(--ba-acc-line);color:var(--ink)}.ba .ba-dl-btn svg{width:14px;height:14px;flex:none}.ba .ba-bell{position:relative;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--ink2);flex:none}.ba .ba-bell:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .ba-bell svg{width:17px;height:17px}.ba .ba-bell em{position:absolute;top:0;right:-1px;min-width:16px;height:16px;border-radius:8px;background:var(--bad);color:var(--ba-c00);font:600 11px/16px var(--num);font-style:normal;text-align:center;padding:0 4px}.ba .report-push.up:before{bottom:auto;top:-6px;border-right:0;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule)}.ba .tips-pop{position:fixed;z-index:80;width:412px;padding:8px;border-radius:16px;background:var(--face);border:1px solid var(--rule);box-shadow:var(--shadow-lg)}.ba .tip-hero{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border-radius:12px;text-align:left}.ba .tip-hero:hover{background:var(--ba-row-hov)}.ba .tip-hero .thumb{width:76px;height:46px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--acc);color:var(--ba-c00);font-size:10px;line-height:1.35;text-align:center}.ba .tip-hero .grow{min-width:0}.ba .tip-hero b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.ba .tip-hero small{display:block;font-size:11.5px;color:var(--ink3)}.ba .tip-hero .dur{font-size:11.5px;color:var(--ink3);flex:none}.ba .tipsep{height:1px;background:var(--rule2);margin:6px 4px}.ba .tiprow{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:9px;text-align:left;font-size:13px;color:var(--ink)}.ba .tiprow:hover{background:var(--ba-row-hov)}.ba .tiprow .tic{width:28px;height:28px;border-radius:8px;border:1px solid var(--rule);background:var(--bg);display:grid;place-items:center;font-size:12px;color:var(--ink2);flex:none}.ba .tiprow .tic svg{width:14px;height:14px}.ba .tiprow .new{font-size:10px;font-weight:600;color:var(--acc);background:var(--acc-wash);border-radius:5px;padding:1px 6px;flex:none}.ba .tipfoot{display:flex;align-items:center;gap:8px;padding:7px 8px 2px;margin-top:4px;border-top:1px solid var(--rule2);font-size:11.5px;color:var(--ink3)}.ba .tipfoot button{font-size:11.5px;color:var(--acc)}.ba .pop.me{width:260px;padding:8px;border-radius:14px}.ba .pop.me .popl>button kbd{margin-left:auto}.ba .setl .grp-h{margin:12px 12px 4px;font-size:11px;letter-spacing:.06em;color:var(--ink3)}.ba .setl>button:first-of-type{margin-top:2px}.ba .pop.me .popl>button em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--ink3)}.ba .main.over .rp{top:46px}.ba .scheme-card{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--ba-line,rgba(0,0,0,.08));border-radius:14px;background:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--scheme-sheet) 96%,transparent));padding:14px 16px 12px;margin:8px 0 4px;box-shadow:0 1px #fff9 inset,0 8px 24px color-mix(in srgb,var(--scheme-ink) 4%,transparent);transition:border-color var(--dur-hover),box-shadow var(--dur-hover),transform var(--dur-fast)}.ba .scheme-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--scheme-cta) 35%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--scheme-cta) 10%,transparent);transform:translateY(-1px)}.ba .scheme-card:disabled{cursor:default;opacity:.92}.ba .scheme-card.is-busy{opacity:.75}.ba .scheme-card.is-done{border-color:color-mix(in srgb,var(--scheme-ok) 35%,transparent);background:linear-gradient(180deg,var(--scheme-ok-from),var(--scheme-ok-to))}.ba .scheme-card__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba .scheme-card__badge{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--scheme-accent);background:color-mix(in srgb,var(--scheme-cta) 10%,transparent);border-radius:999px;padding:2px 8px}.ba .scheme-card__cta{margin-left:auto;font-size:12px;font-weight:600;color:var(--scheme-cta)}.ba .scheme-card__cta.is-done{color:var(--scheme-done)}.ba .scheme-card__body{font-size:13.5px;line-height:1.55;color:var(--ink)}.ba .scheme-card__body .scheme-num{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;color:var(--scheme-danger);background:linear-gradient(120deg,color-mix(in srgb,var(--scheme-danger-wash) 90%,transparent),color-mix(in srgb,var(--scheme-warn-wash) 70%,transparent));border-radius:6px;padding:0 4px;margin:0 1px}.ba .scheme-card__metrics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 4px;padding:0}.ba .scheme-card__metrics li{min-width:72px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--scheme-ink) 3%,transparent);display:flex;flex-direction:column;gap:2px}.ba .scheme-card__metrics li.is-accent{background:color-mix(in srgb,var(--scheme-cta) 8%,transparent)}.ba .scheme-card__metrics b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--scheme-ink);line-height:1.1}.ba .scheme-card__metrics li.is-accent b{color:var(--scheme-accent)}.ba .scheme-card__metrics span{font-size:11px;color:var(--ink3)}.ba .scheme-card__meta{margin-top:8px;font-size:12px;color:var(--ink3)}.ba .scheme-card__hint{display:block;margin-top:8px;font-size:11.5px;color:var(--ink3)}.ba .creation-progress{margin:12px 0 8px}.ba .creation-progress__bubble .body{font-size:13px;color:var(--ink2)}.ba .creation-progress__foot{margin-top:6px;font-size:12px}.ba .creation-progress__foot code{font-size:11px}.ba .sb-top{gap:4px}.ba .sb-brand{padding:5px 7px;border:1px solid transparent;border-radius:9px}.ba .sb-brand:hover,.ba .sb-brand[aria-expanded=true]{background:var(--ba-row-hov);border-color:var(--ba-side-line)}.ba .sb-brand>span{flex:1;min-width:0}.ba .sb-brand .sb-scope-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:4px;padding:1px 5px;border-radius:5px;background:var(--acc-wash);color:var(--acc);font-size:11px;line-height:17px;font-style:normal}.ba .sb-brand .sb-scope-tag svg{width:11px;height:11px}.ba .sb-brand .sb-scope-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .sb-brand .sb-scope-tag.all,.ba .sb-product-tag.all{background:var(--ba-row-hov);color:var(--ink3)}.ba .sb-history-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:8px 14px 0 20px;color:var(--ink3);font-size:12px}.ba .sb-chat{height:40px;align-items:center;gap:6px;text-decoration:none;padding:0 26px 0 8px}.ba .sb-chat:hover,.ba .sb-chat.on{text-decoration:none}.ba .sb-chat .sb-chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px}.ba .sb-chat .sb-st{width:14px;min-width:14px;flex:none;margin-left:0;justify-content:center}.ba .sb-chat .sb-product-tag{margin-left:auto}.ba .sb-chat .sb-product-tag{display:inline-flex;align-items:center;gap:3px;flex:none;max-width:96px;width:auto;padding:0 4px;border-radius:4px;background:var(--acc-wash);color:var(--acc);font-size:10.5px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .sb-chat .sb-product-tag svg{width:10px;height:10px}.ba .app.mini .sb-history-head{display:none}.ba .app.mini .sb-brand{flex:none;padding:5px;justify-content:center}.ba .app.mini .sb-brand .sb-scope-tag{display:none}.ba .home-context-pop{display:flex;flex-direction:column;width:min(368px,calc(100vw - 24px));height:328px;max-height:calc(100vh - 24px);padding:6px}.ba .product-picker{height:auto;max-height:380px;width:min(300px,calc(100vw - 24px))}.ba .context-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 6px 6px;flex:none}.ba .context-pop-head b{display:block;font-size:12px;font-weight:500}.ba .context-pop-head small{display:block;margin-top:2px;font-size:10px;color:var(--ink3)}.ba .context-pop-esc{flex:none;padding:0 4px;border:1px solid var(--rule);border-radius:4px;font-size:10px;line-height:16px;color:var(--ink3)}.ba .context-pop-search{display:flex;align-items:center;gap:7px;flex:none;margin:0 4px 5px;padding:5px 8px;border:1px solid var(--rule);border-radius:6px;background:var(--face);font-size:12px;color:var(--ink3)}.ba .context-pop-search svg{width:13px;height:13px;flex:none}.ba .context-pop-search input{flex:1;min-width:0;border:0;background:none;outline:0;font-size:12px;color:var(--ink)}.ba .context-pop-columns{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);flex:1;min-height:0}.ba .context-pop-columns section{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 3px}.ba .context-pop-columns section+section{border-left:1px solid var(--rule)}.ba .context-pop-columns h6{flex:none;margin:4px 6px;font-size:10px;font-weight:400;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .context-pop-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 1px 2px}.ba .product-picker.has-search .context-pop-scroll{height:260px;flex:none}.ba .context-pop-scroll button{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 6px;border:0;border-radius:6px;background:none;font-size:12px;text-align:left;color:var(--ink);cursor:pointer}.ba .context-pop-scroll button:hover{background:var(--ba-row-hov)}.ba .context-pop-scroll button.on{background:var(--acc-wash);color:var(--acc)}.ba .context-pop-scroll button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .context-pop-scroll svg{width:14px;height:14px;flex:none}.ba .context-brand-row .context-brand-mark{display:grid;place-items:center;width:20px;height:20px;flex:none;background:var(--ba-row-hov);border-radius:5px;font-size:10px}.ba .context-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .context-pop-footer{flex:none;border-top:1px solid var(--rule);margin:5px 4px 0;padding:6px 2px 0;font-size:10px;color:var(--ink3)}.ba .product-picker-list{max-height:300px;overflow-y:auto}.ba .ba-context-crumb{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:3px 5px;border-radius:6px}.ba .ba-context-crumb:hover{background:var(--ba-row-hov)}.ba .ba-crumb-brand{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ba .ba-product-badge{display:inline-flex;align-items:center;gap:3px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;border:0;border-radius:5px;font-size:11px;line-height:20px;background:var(--acc-wash);color:var(--acc);cursor:pointer}.ba .ba-product-badge svg{width:11px;height:11px;flex:none}.ba .ba-product-badge.all{background:var(--ba-row-hov);color:var(--ink3)}@media(max-width:700px){.ba .ba-crumb-brand{max-width:90px}.ba .ba-product-badge{max-width:100px}}.ba .context-pop-columns section+section{border-left:0}.ba .context-pop-split{position:relative;cursor:col-resize;touch-action:none}.ba .context-pop-split:before{content:"";position:absolute;top:4px;bottom:4px;left:3px;width:1px;background:var(--rule)}.ba .context-pop-split:hover:before,.ba .context-pop-split:active:before{background:var(--acc);width:2px;left:2px}.ba .context-hover-tip{position:fixed;z-index:90;max-width:min(320px,calc(100vw - 24px));padding:4px 7px;border:1px solid var(--rule);border-radius:6px;background:var(--face);box-shadow:var(--shadow);font-size:11px;color:var(--ink);pointer-events:none;line-height:1.5}.ba .sb-chat .sb-product-tag.all{background:var(--ba-row-hov);color:var(--ink3)}.ba .context-pop-scroll button.hi:not(.on){background:var(--ba-row-hov);color:var(--ink)}.ba .context-pop-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ba .context-pop-footer .context-create-brand{display:inline-flex;align-items:center;gap:5px;margin-right:auto;padding:3px 5px;border-radius:5px;color:var(--acc);font-size:11px;white-space:nowrap}.ba .context-pop-footer .context-create-brand:hover{background:var(--acc-wash)}.ba .context-create-brand svg{width:12px;height:12px}.ba .context-pop-keys{flex:none;color:var(--ink3);font-size:10px;white-space:nowrap}.ba .context-check{margin-left:auto;flex:none;display:inline-flex;color:var(--acc)}.ba .context-check svg{width:14px;height:14px}.ba .dockwrap{position:relative}.ba .dockwrap:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px;background:linear-gradient(to bottom,transparent,var(--face));pointer-events:none}.ba .ufile-thumb{display:block;padding:0;width:64px;height:64px;border:1px solid var(--rule);border-radius:8px;overflow:hidden;background:var(--face);cursor:zoom-in}.ba .ufile-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ba .main.full .view{display:none}.ba .main.full .rp{width:100%;border-left:0;box-shadow:none}.ba .main.full .rp-in{width:100%;max-width:1100px;margin:0 auto;height:100%}@media(max-width:900px){.ba .main.split .rp{width:100%}.ba .main.over .rp{width:min(660px,calc(100% - 16px))}.ba .rp-in,.ba .app.mini .rp-in{width:100%;max-width:100%}}@media(max-width:760px){.ba .rp-b{padding:16px 14px 22px}.ba .ba-topbar{padding:0 8px;gap:4px}.ba .ba-crumb{display:none}.ba .ba-tips-btn,.ba .ba-pts-cap{flex:none;white-space:nowrap}.ba .ba-topmid{flex:1 1 0;min-width:0;padding:0 2px}.ba .ba-conv,.ba .ba-conv-title{max-width:100%}.ba .chat{width:calc(100% - 32px)}.ba .msg.a{gap:8px}.ba .art{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;align-items:center}.ba .art>.ic{grid-column:1}.ba .art>span:nth-child(2){grid-column:2}.ba .art>.go{grid-column:1/-1;justify-self:end;margin-left:0}.ba .rp-h{position:relative;flex-wrap:wrap;align-items:flex-start;padding:12px 46px 12px 14px}.ba .rp-h>.grow{flex:1 1 calc(100% - 54px);min-width:0}.ba .rp-h [data-testid=agent-film-rediagnose]{flex:1 1 100%;order:3;justify-content:center}.ba .rp-h>button[aria-label=关闭]{position:absolute;right:12px;top:12px;flex:none}.ba .rp-b .ant-alert{flex-wrap:wrap;align-items:flex-start}.ba .rp-b .ant-alert .ant-alert-section{flex:1 1 calc(100% - 40px);min-width:0}.ba .rp-b .ant-alert .ant-alert-actions{flex:1 1 100%;margin-left:36px;margin-top:8px}}.ba .ant-modal-wrap{display:flex!important;align-items:center;justify-content:center}.ba .ant-modal{top:0;padding-bottom:0;margin:0 auto}.ba .creation-progress__failacts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.ba .creation-progress__bubble.is-fail .body{color:var(--bad)}.ba .creation-progress__bubble.is-ready .body{color:var(--good)}.ba .v15-find li.find--scheme{list-style:none}.ba .v15-find li.find--scheme:before{display:none}.ba .scheme-card{display:block;text-align:left;cursor:default}.ba .scheme-card__hit{display:block;width:100%;text-align:left;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}.ba .scheme-card__hit:disabled{cursor:default}.ba .scheme-card__aspects{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--scheme-ink) 12%,transparent)}.ba .scheme-card__aspects-label{font-size:11px;color:var(--ink3);margin-right:2px}.ba .scheme-card__aspect{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--rule);background:var(--ba-c00);font-size:12px;color:var(--ink2);cursor:pointer}.ba .scheme-card__aspect:hover{border-color:var(--acc);color:var(--acc)}.ba .scheme-card__aspect.is-on{border-color:var(--acc);background:color-mix(in srgb,var(--scheme-cta) 10%,transparent);color:var(--scheme-accent);font-weight:600}.ba .creation-progress__timer{font-variant-numeric:tabular-nums;color:var(--ink2);font-size:12px;margin-left:6px}.ba .creation-progress__live{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font-size:12.5px;color:var(--ink2)}.ba .creation-progress__live .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:pulse var(--ba-t26) infinite}.ba .creation-progress__ask{margin-left:8px;border:1px solid color-mix(in oklab,var(--acc) 45%,transparent);background:color-mix(in oklab,var(--acc) 12%,transparent);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.ba .creation-progress__ask:hover{background:color-mix(in oklab,var(--acc) 22%,transparent)}.ba .scheme-confirm-host{margin:12px 0 8px}.ba .scheme-confirm-host__note{margin:0 0 8px;font-size:12px;line-height:1.45}.ba .creation-progress.is-scheme-paused .creation-progress__live{opacity:.95}.ba .script-confirm{margin:10px 0 12px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 6%,transparent),transparent)}.ba .script-confirm__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba .script-confirm__badge{font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.ba .script-confirm__meta{font-size:12px;color:var(--ink3)}.ba .script-confirm__preview{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ba .script-confirm__preview li{display:flex;gap:8px;font-size:13px;line-height:1.45;color:var(--ink2)}.ba .script-confirm__idx{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--ba-c00);border:1px solid var(--rule);color:var(--ink3);margin-top:2px}.ba .script-confirm__more{font-size:12px;color:var(--ink3);padding-left:26px}.ba .script-confirm__reasons{margin:0 0 10px;padding-left:18px;color:var(--bad);font-size:12.5px;line-height:1.45}.ba .script-confirm__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ba .script-confirm__hint{margin:8px 0 0;font-size:11.5px}.ba .script-confirm__loading,.ba .script-confirm__err{font-size:13px;color:var(--ink3);margin:4px 0 10px}.ba .script-confirm__err{color:var(--bad)}.ba .agent-pain{margin:4px 0 2px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c21, var(--face));max-width:560px}.ba .agent-pain__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba .agent-pain__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ba-c12,var(--acc-wash));color:var(--ink2)}.ba .agent-pain__meta{font-size:12px;color:var(--ink3)}.ba .agent-pain__prompt{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--ink1);font-weight:600}.ba .agent-pain__note{margin:0 0 8px;font-size:12px}.ba .agent-pain__q{margin:0 0 12px;padding:0;border:0;min-inline-size:0}.ba .agent-pain__q-prompt{padding:0;margin:0 0 6px;font-size:13px;color:var(--ink2)}.ba .agent-pain__optional{margin-left:6px;font-size:11px;color:var(--ink3);font-weight:400}.ba .agent-pain__options{display:flex;flex-wrap:wrap;gap:8px}.ba .agent-pain__chip{border:1px solid var(--rule);background:var(--face);border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.3;cursor:pointer;color:var(--ink2)}.ba .agent-pain__chip.is-on{border-color:var(--pri,var(--acc));background:var(--ba-c12,var(--acc-wash));color:var(--ink1)}.ba .agent-pain__free{margin-top:8px;width:100%}.ba .agent-pain__dirs{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ba .agent-pain__dir{text-align:left;border:1px solid var(--rule);border-radius:10px;padding:10px 12px;background:var(--face);cursor:pointer}.ba .agent-pain__dir.is-on{border-color:var(--pri,var(--acc));background:var(--ba-c12,var(--acc-wash))}.ba .agent-pain__dir-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink1)}.ba .agent-pain__rec{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--acc-wash);color:var(--acc);font-weight:600}.ba .agent-pain__dir-line{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--ink2)}.ba .agent-pain__dir-free{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px}.ba .agent-pain__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.ba .agent-pain__hint{flex:1 1 140px;font-size:12px}.ba .agent-pain__foot{margin:8px 0 0;font-size:11.5px}.ba .agent-pain__wait,.ba .agent-pain__err{font-size:13px;color:var(--ink3);margin:4px 0}.ba .agent-pain__err{color:var(--bad)}.ba .creation-progress__live.is-paused .dot{animation:none;background:color-mix(in srgb,var(--acc) 55%,var(--ink3))}.ba .creation-progress__timer.is-static{opacity:.85}.ba .agent-structure{margin:4px 0 2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--ba-c21);max-width:640px}.ba .agent-structure__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba .agent-structure__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ba-c12);color:var(--ink2)}.ba .agent-structure__meta{font-size:12px;color:var(--ink3)}.ba .agent-structure__wait,.ba .agent-structure__err{font-size:13px;color:var(--ink3);margin:4px 0}.ba .agent-structure__err{color:var(--bad)}.ba .agent-structure__foot{margin:8px 0 0;font-size:11.5px}.ba .agent-structure .sys{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.ba .agent-batch-combos{margin:4px 0 2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--ba-c21);max-width:640px}.ba .agent-batch-combos__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba .agent-batch-combos__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ba-c12);color:var(--ink2)}.ba .agent-batch-combos__meta{font-size:12px;color:var(--ink3)}.ba .agent-batch-combos__list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.ba .agent-batch-combos__row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--face)}.ba .agent-batch-combos__row.is-short{border-color:var(--bad-wash);background:var(--bad-wash)}.ba .agent-batch-combos__label{font-size:13px;font-weight:600;color:var(--ink1)}.ba .agent-batch-combos__status{font-size:12.5px;color:var(--ink2)}.ba .agent-batch-combos__row.is-short .agent-batch-combos__status{color:var(--bad)}.ba .agent-batch-combos__hint{flex:1 1 100%;font-size:11.5px}.ba .agent-batch-combos__empty{margin:4px 0 10px;font-size:13px;color:var(--bad)}.ba .agent-batch-combos__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.ba .agent-batch-combos__wait,.ba .agent-batch-combos__err{font-size:13px;color:var(--ink3);margin:4px 0}.ba .agent-batch-combos__err{color:var(--bad)}.ba .agent-batch-combos__foot{margin:8px 0 0;font-size:11.5px}.ba .agent-batch-combos__expand{margin:0 0 10px;font-size:12.5px}.ba .agent-cf-sb{margin:4px 0 2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--ba-c21);max-width:640px}.ba .agent-cf-sb__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba .agent-cf-sb__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ba-c12);color:var(--ink2)}.ba .agent-cf-sb__meta{font-size:12px;color:var(--ink3)}.ba .agent-cf-sb__points{margin:0 0 10px;font-size:13.5px;line-height:1.45;color:var(--ink1)}.ba .agent-cf-sb__notice{margin:0 0 10px;padding:8px 10px;border:1px solid var(--acc-line, var(--rule));border-radius:8px;background:var(--acc-wash, var(--face));color:var(--ink2);font-size:12.5px;line-height:1.6}.ba .agent-cf-sb__models{margin:0 0 10px;padding:0;border:0;min-inline-size:0}.ba .agent-cf-sb__models legend{padding:0;margin:0 0 6px;font-size:12px;color:var(--ink3)}.ba .agent-cf-sb__model{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.35;color:var(--ink2);margin:0 0 6px;cursor:pointer}.ba .agent-cf-sb__thumbs{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.ba .agent-cf-sb__thumbs li{min-height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column}.ba .agent-cf-sb__thumb-caption{display:block;padding:3px 5px;font-size:10.5px;line-height:1.3;color:var(--ink3);max-height:2.6em;overflow:hidden}.ba .agent-cf-sb__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.ba .agent-cf-sb__thumb-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:var(--ink3)}.ba .agent-cf-sb__acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.ba .agent-cf-sb__wait,.ba .agent-cf-sb__err{font-size:13px;color:var(--ink3);margin:4px 0}.ba .agent-cf-sb__err{color:var(--bad)}.ba .agent-cf-sb__quote-fail{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ba .agent-cf-sb__foot{margin:8px 0 0;font-size:11.5px}.ba .agent-cf-sb .shotplan__title{font-size:18px;margin:2px 0}.ba .agent-cf-sb .shotplan__lead{margin-bottom:8px}.ba .agent-cf-sb .shotplan__leadText{font-size:12px}.ba .agent-cf-sb .shotplan__list{gap:8px}.ba .agent-cf-sb .shotplan__card{padding:10px}.ba .agent-cf-sb .shotplan__desc{font-size:12.5px}.ba .agent-story-dir{margin:4px 0 2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--ba-c21);max-width:640px}.ba .agent-story-dir__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ba .agent-story-dir__badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--ba-c12);color:var(--ink2)}.ba .agent-story-dir__meta{font-size:12px;color:var(--ink3)}.ba .agent-story-dir__wait,.ba .agent-story-dir__err{font-size:13px;color:var(--ink3);margin:4px 0}.ba .agent-story-dir .sys{margin:0;padding:0;border:0;background:transparent;box-shadow:none}:root .ba .orb.orb{position:relative;border:0;overflow:hidden;background:var(--orb-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--orb-sh-0);border-radius:47% 53% 51% 49%/51% 48% 52% 49%;animation:rf-orb-breathe var(--dur-orb-breathe) var(--ease-in-out) infinite}:root .ba .orb.orb:before{content:"";position:absolute;left:8px;top:6px;width:20px;height:10px;border-radius:50%;transform:rotate(-25deg);background:var(--orb-glint);filter:blur(1px);animation:rf-orb-glint var(--dur-orb-glint) var(--ease-in-out) infinite alternate}:root .ba .orb.orb:after{content:"";position:absolute;inset:auto 7px 7px auto;width:14px;height:6px;border-radius:50%;background:var(--orb-refraction);filter:blur(3px);animation:rf-orb-refraction var(--dur-orb-refraction) var(--ease-in-out) infinite alternate}:root .ba .orb.sm.orb{width:28px;height:28px}:root .ba .orb.sm.orb:before{left:4px;top:3px;width:11px;height:6px}:root .ba .orb.sm.orb:after{inset:auto 4px 4px auto;width:8px;height:4px}:root .ba .orb.xs.orb{width:18px;height:18px}:root .ba .orb.xs.orb:before{left:3px;top:2px;width:7px;height:4px}:root .ba .orb.xs.orb:after{inset:auto 3px 3px auto;width:5px;height:3px}@media(prefers-reduced-motion:reduce){:root .ba .orb.orb,:root .ba .orb.orb:before,:root .ba .orb.orb:after{animation:none}:root .ba .orb.orb{box-shadow:var(--orb-sh-static)}}.creator-shell .creator-shell__main{display:block;overflow-y:auto;min-width:0}.creator-shell .creator-sidebar .sb-mid{flex:1;padding-top:20px}.creator-shell .creator-sidebar .sb-foot{margin-top:auto}.creator-shell .creator-sidebar .who .grow{overflow:hidden}.creator-shell .creator-sidebar .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-shell .sb-brand{text-decoration:none;color:var(--ink)}.creator-shell .creator-popover{position:fixed;bottom:30px;left:calc(var(--sidebar-offset) + 12px);z-index:100;width:min(400px,calc(100vw - 100px));max-height:72vh;overflow:auto;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:var(--sidebar-shadow)}.creator-shell.mini .creator-popover{left:calc(var(--sidebar-mini-offset) + 8px)}.creator-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.creator-popover h2{font-size:16px;margin:0}.creator-popover ul{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.creator-popover li button{width:100%;text-align:left;display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--inset)}.creator-popover li button.is-unread{border-color:var(--accent);background:var(--accent-wash)}.creator-popover time,.creator-popover small{font-size:11px;color:var(--text-3)}.creator-studio{padding:28px;display:grid;gap:20px}.creator-studio__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.creator-studio h1{font-size:26px;margin:4px 0 8px}.creator-studio__head p{margin:0;color:var(--text-3);font-size:13px}.creator-studio__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:16px}.creator-studio__card{min-width:0;padding:14px;display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.creator-studio__card h3{font-size:14px;margin:0;overflow-wrap:anywhere}.creator-studio__card img{width:100%;max-height:240px;object-fit:contain;border-radius:10px;background:var(--inset)}.creator-studio__card video{width:100%;max-height:360px}.creator-studio__card p,.creator-studio__card small{color:var(--text-3);font-size:12px;margin:0}.creator-studio__upload{position:relative;overflow:hidden}.creator-studio__upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:780px){.creator-studio{padding:16px}.creator-shell .creator-popover{left:80px;width:calc(100vw - 96px)}}.mg-welcome{position:absolute;inset:46px 0 0;z-index:4;overflow:auto;background:var(--ba-bg, var(--panel));color:var(--ink, var(--text))}.mg-welcome.is-standalone{inset:0}.mg-welcome__in{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(1060px,100%);min-height:100%;margin:0 auto;padding:clamp(28px,6vh,64px) 24px 32px;text-align:center}.mg-welcome__mark{display:block;width:44px;height:44px}.mg-welcome h1{margin:18px 0 10px;font-size:clamp(26px,3.2vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.25}.mg-welcome__lead{margin:0;color:var(--ink3, var(--text-3));font-size:14px}.mg-welcome__goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:30px}.mg-goal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:168px;padding:20px;border:1px solid var(--rule, var(--border));border-radius:16px;background:var(--face, var(--panel));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.mg-goal:hover{transform:translateY(-2px);border-color:var(--acc, var(--accent));box-shadow:var(--shadow)}.mg-goal:focus-visible{outline:2px solid var(--acc, var(--accent));outline-offset:3px}.mg-goal__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-wash);color:var(--acc, var(--accent))}.mg-goal strong{font-size:18px;font-weight:600;line-height:1.35}.mg-goal>span:not(.mg-goal__icon){color:var(--ink3, var(--text-3));font-size:13px;line-height:1.6}.mg-goal em{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px;color:var(--acc, var(--accent));font-size:13px;font-style:normal}.mg-welcome__skip{display:inline-flex;align-items:center;gap:4px;margin-top:22px;padding:8px 10px;border:0;background:transparent;color:var(--ink3, var(--text-3));font:inherit;font-size:13px;cursor:pointer}.mg-welcome__skip:hover{color:var(--ink, var(--text))}.mg-welcome__foot{display:inline-flex;align-items:center;gap:6px;margin:18px 0 0;color:var(--ink3, var(--text-3));font-size:12px}.mg-welcome__foot svg{color:var(--acc, var(--accent))}.mg-invite{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 32px));padding:10px 10px 10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-size:13px}.mg-invite__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--accent-wash);color:var(--accent)}.mg-invite__body{display:grid;gap:2px;min-width:0}.mg-invite__body strong{font-size:13px;font-weight:600}.mg-invite__body span{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mg-invite__x{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer}.mg-invite__x:hover{background:var(--border);color:var(--text)}.mg-invite.is-standalone{bottom:calc(var(--statusline-h, 0px) + 76px)}.mg-tour{position:fixed;inset:0;z-index:1080;pointer-events:none}.mg-tour__dim{position:absolute;inset:0;background:var(--scrim)}.mg-tour__hole{position:fixed;border-radius:12px;outline:2px solid var(--accent);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none;transition:top var(--dur-fast) var(--ease-standard),left var(--dur-fast) var(--ease-standard),width var(--dur-fast) var(--ease-standard),height var(--dur-fast) var(--ease-standard)}.mg-tour__bubble{position:fixed;display:grid;gap:9px;width:360px;max-width:calc(100vw - 24px);padding:14px 16px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);pointer-events:none}.mg-tour__bubble.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.mg-tour__bubble button{pointer-events:auto}.mg-tour__head{display:flex;align-items:center;gap:8px}.mg-tour__badge{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--accent-wash);color:var(--accent)}.mg-tour__head strong{font-size:13px;font-weight:600}.mg-tour__count{margin-left:auto;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.mg-tour__x{display:grid;place-items:center;width:26px;height:26px;margin-left:2px;border:0;border-radius:7px;background:transparent;color:var(--text-3);cursor:pointer}.mg-tour__x:hover{background:var(--border);color:var(--text)}.mg-tour__now{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4}.mg-tour__n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--panel);font-size:12px;font-weight:600}.mg-tour__tip{margin:0;color:var(--text-2);font-size:13px;line-height:1.7}.mg-tour__missing{margin:0;color:var(--warn);font-size:12px;line-height:1.6}.mg-tour__foot{display:flex;align-items:center;gap:8px;padding-top:2px}.mg-tour__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 8px}.mg-tour__dots{display:flex;align-items:center;gap:5px}.mg-tour__dot{width:6px;height:6px;border-radius:50%;background:var(--border)}.mg-tour__dot.is-done{background:var(--accent);opacity:.55}.mg-tour__dot.is-now{background:var(--accent);transform:scale(1.25)}.mg-done{position:fixed;bottom:26px;left:50%;z-index:1085;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-size:13px;transform:translate(-50%)}.mg-done svg{color:var(--accent)}.module-help{width:min(412px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px;border:1px solid var(--rule, var(--border));background:var(--face, var(--panel));color:var(--ink, var(--text));border-radius:14px;z-index:1100;box-shadow:var(--shadow-lg, var(--shadow));font-size:13px}.module-help__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.module-help>input{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--rule, var(--border));border-radius:8px;background:var(--face, var(--panel));color:var(--ink, var(--text))}.module-help__list{margin:8px 0}.module-help__list>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0;text-align:left;border-bottom:1px solid var(--rule, var(--border));gap:10px}.module-help__list>button>span:last-child{display:flex;align-items:center;color:var(--accent);white-space:nowrap}.module-help__list small{display:block;margin-top:3px;color:var(--ink3, var(--text-3))}.module-help__list>button:disabled{opacity:.6;cursor:default}.module-help__auto{display:flex;gap:8px;align-items:center;padding:8px 0}.module-help__local{color:var(--ink3, var(--text-3))}.module-help button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:0}.module-help button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.module-editor-help{display:flex;justify-content:flex-end;padding:4px 12px;flex:0 0 auto}@media(max-width:760px){.mg-welcome__in{justify-content:flex-start;padding-top:24px}.mg-welcome__goals{grid-template-columns:1fr}.mg-goal{min-height:0;padding:16px}.mg-invite{right:12px;bottom:12px;left:12px;max-width:none}.mg-tour__bubble{width:100%}}@media(prefers-reduced-motion:reduce){.mg-goal,.mg-tour__hole{transition:none}}.askbtn{position:fixed;right:20px;bottom:calc(var(--statusline-h) + 16px);z-index:var(--z-canvas-hud);width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;touch-action:none;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}body:has(.canvas__flow[data-agent=open]) .askbtn{display:none}.askbtn:hover{border-color:var(--accent)}.askbtn.is-open{border-color:var(--accent);color:var(--accent)}.askbox{position:fixed;right:20px;bottom:calc(var(--statusline-h) + 72px);z-index:var(--z-canvas-hud);width:360px;max-width:calc(100vw - 40px);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);animation:rf-dialog-in var(--dur-dialog) var(--ease-out) backwards}.askbox__head{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);min-width:0}.askbox__title{font-size:var(--fs-14);color:var(--text);font-weight:500}.askbox__input{width:100%;resize:none;border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);padding:var(--s2) var(--s3);font:inherit;font-size:var(--fs-13);line-height:1.6;color:var(--text)}.askbox__input:focus{outline:none;border-color:var(--accent)}.askbox__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--fs-11)}.askbox__err{font-size:var(--fs-12);color:var(--danger)}.prodlayout{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;isolation:isolate}.prodlayout>.rf-aurora{display:none;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}:root[data-theme=light] .prodlayout>.rf-aurora{display:none}.prodlayout>.rf-aurora i{position:absolute;width:var(--ba-au-size);height:var(--ba-au-size);border-radius:50%;filter:blur(var(--ba-au-blur));will-change:transform;animation:pl-au-drift var(--dur-au-drift) var(--ease-drift) infinite alternate}.prodlayout>.rf-aurora i:nth-child(1){background:var(--ba-au-1);opacity:var(--ba-au-o1);top:-220px;left:calc(4vw - 20px)}.prodlayout>.rf-aurora i:nth-child(2){background:var(--ba-au-2);opacity:var(--ba-au-o2);top:-260px;left:calc(34vw - 20px);animation-delay:-5s}.prodlayout>.rf-aurora i:nth-child(3){background:var(--ba-au-3);opacity:var(--ba-au-o3);top:-300px;left:calc(46vw - var(--sidebar-offset));animation-delay:-9s}@keyframes pl-au-drift{to{transform:translate(60px,40px) scale(1.15)}}@media(prefers-reduced-motion:reduce){.prodlayout>.rf-aurora i{animation:none}}:root[data-theme=light] .draft{background:var(--bg)}:root:not([data-theme=light]) :is(.prodlayout,.draft,.canvas){background:var(--bg)}.desktop-auth{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text)}.desktop-auth__card{width:min(100% - var(--s8),28rem);padding:var(--s8);text-align:center}.desktop-auth__brand{color:var(--accent);font-size:1.25rem;font-weight:600;margin-bottom:var(--s6)}.desktop-auth__card h1{font-size:1.75rem;margin:0 0 var(--s6)}.desktop-auth__card p{min-height:1.5em;margin:var(--s4) 0;color:var(--text-2)}.desktop-auth__account{margin:var(--s6) 0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--s3)}.auth{height:100%;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow-x:hidden;overflow-y:auto;color:var(--auth-ink);color-scheme:dark}:root[data-theme=light] .auth{color-scheme:light}.auth__form{display:flex;flex-direction:column;gap:20px}.auth__bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--auth-gradient)}.auth__bg>span{position:absolute;inset:0;overflow:hidden}.auth__aurora{display:none}:root[data-theme=light] .auth__aurora{display:none}.auth__aurora i{position:absolute;width:var(--ba-au-size);height:var(--ba-au-size);border-radius:50%;filter:blur(var(--ba-au-blur));will-change:transform;animation:auth-au-drift var(--dur-au-drift) var(--ease-drift) infinite alternate}.auth__aurora i:nth-child(1){background:var(--ba-au-1);opacity:var(--ba-au-o1);top:-200px;left:-80px}.auth__aurora i:nth-child(2){background:var(--ba-au-2);opacity:var(--ba-au-o2);top:-240px;left:40vw;animation-delay:calc(var(--dur-au-drift) * -.31)}.auth__aurora i:nth-child(3){background:var(--ba-au-3);opacity:var(--ba-au-o3);bottom:-260px;right:-120px;animation-delay:calc(var(--dur-au-drift) * -.56)}@keyframes auth-au-drift{to{transform:translate(60px,40px) scale(1.15)}}.auth__bg>.auth__glow{inset:auto -10% -18%;height:58%;overflow:visible;background:var(--auth-glow);animation:auth-breathe var(--dur-halo) var(--ease-ambient) infinite}@keyframes auth-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.auth__bg>.auth__ripples{inset:auto 0 0;height:46%}.auth__ripples i{position:absolute;aspect-ratio:50 / 17;border-radius:50%;border:1px solid var(--auth-ripple);opacity:0;transform:translate(-50%,-50%) scale(.1);animation:auth-ripple var(--rip-d) var(--ease-ripple) var(--rip-delay) infinite}.auth__ripples i:after{content:"";position:absolute;inset:18%;border-radius:50%;border:1px solid var(--auth-ripple-2)}.auth__ripples i:nth-child(1){left:18%;top:30%;width:260px;--rip-d: calc(var(--dur-ambient) * .72);--rip-delay: 0s}.auth__ripples i:nth-child(2){left:62%;top:58%;width:340px;--rip-d: calc(var(--dur-ambient) * .89);--rip-delay: calc(var(--dur-ambient) * .25)}.auth__ripples i:nth-child(3){left:38%;top:80%;width:220px;--rip-d: calc(var(--dur-ambient) * .67);--rip-delay: calc(var(--dur-ambient) * .44)}.auth__ripples i:nth-child(4){left:86%;top:22%;width:200px;--rip-d: calc(var(--dur-ambient) * .83);--rip-delay: calc(var(--dur-ambient) * .11)}.auth__ripples i:nth-child(5){left:8%;top:72%;width:300px;--rip-d: calc(var(--dur-ambient) * .94);--rip-delay: calc(var(--dur-ambient) * .56)}@keyframes auth-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}12%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}:root[data-theme=light] .auth__streaks{display:none}.auth__streaks i{position:absolute;top:0;width:1px;height:150px;border-radius:1px;opacity:0;background:var(--ba-streak-bg);animation:auth-streak calc(var(--dur-ambient) * .36) var(--ease-standard) infinite}.auth__streaks i:after{content:"";position:absolute;left:-1px;bottom:-1px;width:3px;height:3px;border-radius:50%;background:var(--ba-streak-dot)}.auth__streaks i:nth-child(1){left:17%}.auth__streaks i:nth-child(2){left:58%;height:110px;animation-delay:calc(var(--dur-ambient) * -.12)}.auth__streaks i:nth-child(3){left:84%;height:180px;animation-delay:calc(var(--dur-ambient) * -.25)}@keyframes auth-streak{0%{opacity:0;transform:translateY(-30vh)}6%{opacity:.9}30%{opacity:.7}40%,to{opacity:0;transform:translateY(62vh)}}.auth__grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:64px;width:100%;max-width:1200px;margin:0 auto;padding:44px 64px 36px;min-height:0}.auth__stage{display:flex;flex-direction:column;justify-content:space-between;min-width:0;color:var(--auth-stage-ink)}.auth__logo .brand-logo__image{height:34px}.auth__pitch{max-width:460px;margin-top:-6vh}.auth__eyebrow{font-size:var(--fs-12);letter-spacing:.18em;color:var(--auth-stage-ink-2);margin-bottom:18px}.auth__headline{font-size:clamp(28px,2.6vw,40px);line-height:1.32;font-weight:500;letter-spacing:-.025em}.auth__foot{font-size:var(--fs-12);line-height:1.8;color:var(--auth-stage-foot)}.auth__right{display:flex;align-items:center;justify-content:center}.auth__card{width:100%;max-width:420px;padding:28px 32px 26px;border-radius:20px;background:var(--auth-card-bg);border:1px solid var(--auth-card-line);box-shadow:var(--auth-card-shadow);backdrop-filter:var(--auth-card-blur);-webkit-backdrop-filter:var(--auth-card-blur)}.auth__pane{animation:rf-rise-in var(--dur-slow) var(--ease-out) backwards}.auth__seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:var(--auth-seg-bg)}.auth__segInd{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:9px;background:var(--auth-seg-ind);box-shadow:var(--auth-seg-shadow);transition:transform var(--dur-nav-ind) var(--ease-damped)}.auth__seg[data-mode=register] .auth__segInd{transform:translate(100%)}.auth__tab{position:relative;display:grid;place-items:center;height:36px;border-radius:9px;font-size:var(--fs-14);font-weight:500;color:var(--auth-ink-3);transition:color var(--dur-base) var(--ease-standard)}.auth__tab:hover,.auth__tab[aria-selected=true]{color:var(--auth-ink);text-decoration:none}.auth__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--auth-ring)}.auth__card .auth__form{gap:14px}.auth__head{margin:14px 0 6px}.auth__head h1{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.auth__head p{margin-top:6px;font-size:var(--fs-14);color:var(--auth-ink-2)}.auth__fld{position:relative}.auth__input{width:100%;height:54px;padding:22px 16px 6px;font:inherit;font-size:var(--fs-15);color:var(--auth-ink);background:var(--auth-field-bg);border:1px solid var(--auth-field-line);border-radius:12px;outline:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.auth__fld.has-trail .auth__input{padding-right:52px}.auth__input:hover{border-color:var(--auth-field-line-hover)}.auth__input:focus{border-color:var(--auth-accent);background:var(--auth-field-bg-focus);box-shadow:0 0 0 4px var(--auth-ring)}.auth__input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);box-shadow:inset 0 0 0 100px var(--auth-field-fill)}.auth__input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px var(--auth-field-fill),0 0 0 4px var(--auth-ring)}.auth__label{position:absolute;left:16px;top:17px;font-size:var(--fs-15);line-height:1.3;color:var(--auth-ink-3);pointer-events:none;transform-origin:left top;transition:transform var(--dur-slow) var(--ease-soft-out),color var(--dur-fast) var(--ease-standard)}.auth__input:focus+.auth__label,.auth__input:not(:placeholder-shown)+.auth__label,.auth__input:-webkit-autofill+.auth__label{transform:translateY(-11px) scale(.8)}.auth__input:focus+.auth__label{color:var(--auth-accent)}.auth__fld.is-bad .auth__input{border-color:var(--auth-err-line)}.auth__fld.is-bad .auth__input:focus{border-color:var(--auth-err);box-shadow:0 0 0 4px var(--auth-err-ring)}.auth__fld.is-bad .auth__label{color:var(--auth-err)}.auth__eye{position:absolute;right:7px;top:7px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--auth-ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.auth__eye:hover{color:var(--auth-ink);background:var(--auth-seg-bg)}.auth__eye:focus-visible{outline:none;box-shadow:0 0 0 3px var(--auth-ring)}.auth__hint{padding:6px 2px 0;font-size:var(--fs-12);line-height:1.5;color:var(--auth-ink-3)}.auth__hint--bad{color:var(--auth-err)}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-13);color:var(--auth-ink-2)}.auth__check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none}.auth__check input,.auth__kind input{appearance:none;flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1.5px solid var(--auth-field-line-hover);background:var(--auth-field-bg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.auth__check input{border-radius:6px}.auth__check input:after{content:"";width:9px;height:5px;border-left:2px solid var(--auth-btn-ink);border-bottom:2px solid var(--auth-btn-ink);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--dur-base) var(--ease-damped)}.auth__check input:checked{background:var(--auth-btn);border-color:var(--auth-btn)}.auth__check input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.auth__check input:focus-visible{outline:none;box-shadow:0 0 0 4px var(--auth-ring)}.auth__forgot{color:var(--auth-ink-3);cursor:default}.auth__kind{display:grid;gap:8px;margin:2px 0 0;padding:0;border:0;min-width:0}.auth__kind legend{padding:0 0 8px;font-size:var(--fs-12);color:var(--auth-ink-2)}.auth__kind label{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--auth-field-line);border-radius:12px;background:var(--auth-field-bg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.auth__kind label:hover{border-color:var(--auth-field-line-hover)}.auth__kind label:has(input:checked){border-color:var(--auth-accent);background:var(--auth-field-bg-focus)}.auth__kind label:has(input:focus-visible){box-shadow:0 0 0 4px var(--auth-ring)}.auth__kind input{margin-top:2px;border-radius:50%}.auth__kind input:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--auth-accent);transform:scale(0);transition:transform var(--dur-base) var(--ease-damped)}.auth__kind input:checked{border-color:var(--auth-accent)}.auth__kind input:checked:after{transform:scale(1)}.auth__kind input:focus-visible{outline:none}.auth__kind b{display:block;font-size:var(--fs-14);font-weight:500;color:var(--auth-ink)}.auth__kind small{display:block;font-size:var(--fs-12);line-height:1.5;color:var(--auth-ink-2)}.auth__note{padding-top:2px;font-size:var(--fs-12);line-height:1.6;color:var(--auth-ink-3)}.auth__error{padding:11px 14px;border-radius:12px;background:var(--auth-err-bg);border:1px solid var(--auth-err-line);color:var(--auth-err);font-size:var(--fs-13);line-height:1.55;animation:rf-rise-in var(--dur-base) var(--ease-out) backwards}.auth__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;margin-top:6px;border:0;border-radius:12px;background:var(--auth-btn);color:var(--auth-btn-ink);font:inherit;font-size:var(--fs-15);font-weight:600;box-shadow:var(--auth-btn-shadow);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.auth__submit:hover:not(:disabled){background:var(--auth-btn-hover)}.auth__submit:active:not(:disabled){transform:scale(.985)}.auth__submit:focus-visible{outline:none;box-shadow:0 0 0 4px var(--auth-ring),var(--auth-btn-shadow)}.auth__submit:disabled{cursor:default}.auth__submit:disabled:not([aria-busy=true]){opacity:.45}.auth__spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--auth-spin-track);border-top-color:var(--auth-btn-ink);animation:auth-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth__legal{margin-top:4px;text-align:center;font-size:var(--fs-12);line-height:1.7;color:var(--auth-ink-3)}.auth__beian{display:none;flex-shrink:0;padding:12px 16px 20px;text-align:center;font-size:var(--fs-12);line-height:1.6;color:var(--auth-stage-foot)}.auth__beianLink{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth__beianLink:hover{color:var(--auth-stage-ink)}@media(max-width:1199px){.auth__grid{gap:32px;padding:40px}}@media(max-width:900px){.auth__grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;padding:24px 20px 8px}.auth__pitch,.auth__foot{display:none}.auth__logo .brand-logo__image{height:26px}.auth__card{margin:0 auto}.auth__beian{display:block}}@media(max-width:480px){.auth__card{padding:22px 20px 20px}}@media(prefers-reduced-motion:reduce){.auth__ripples,.auth__streaks{display:none}.auth__aurora i,.auth__bg>.auth__glow,.auth__pane,.auth__error,.auth__spin{animation:none}.auth *,.auth *:before,.auth *:after{transition:none!important}}.auth__modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-lg);background:var(--auth-seg-bg)}.auth__mode{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border:0;border-radius:9px;background:transparent;color:var(--auth-ink-3);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.auth__mode:hover{color:var(--auth-ink)}.auth__mode:focus-visible{outline:none;box-shadow:0 0 0 3px var(--auth-ring)}.auth__mode[aria-selected=true]{background:var(--auth-seg-ind);color:var(--auth-ink);box-shadow:var(--auth-seg-shadow)}.auth__blk{display:flex;flex-direction:column}.auth__lblrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.auth__lbl{display:block;margin-bottom:6px;font-size:var(--fs-13);font-weight:500;color:var(--auth-ink-2)}.auth__lblrow .auth__lbl{margin-bottom:0}.auth__ctrl{position:relative}.auth__ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--auth-ink-3);pointer-events:none}.auth__text{width:100%;height:44px;padding:0 14px 0 42px;font:inherit;font-size:var(--fs-14);color:var(--auth-ink);background:var(--auth-field-bg);border:1px solid var(--auth-field-line);border-radius:var(--r-lg);outline:none;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.auth__text::placeholder{color:var(--auth-ink-3)}.auth__text:hover{border-color:var(--auth-field-line-hover)}.auth__text:focus{border-color:var(--auth-accent);background:var(--auth-field-bg-focus);box-shadow:0 0 0 4px var(--auth-ring)}.auth__ctrl.has-trail .auth__text{padding-right:48px}.auth__eyeBtn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--auth-ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-base) var(--ease-standard)}.auth__eyeBtn:hover{color:var(--auth-ink);background:var(--auth-seg-bg)}.auth__lineRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-13);color:var(--auth-ink-2)}.auth__muted{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--auth-ink-3)}.auth__icoInline{color:var(--auth-ink-3)}.auth__codeGrid{display:flex;gap:8px}.auth__codeCell{flex:1;min-width:0;height:52px;padding:0;text-align:center;font:inherit;font-size:var(--fs-20);font-weight:600;color:var(--auth-ink);background:var(--auth-field-bg);border:1px solid var(--auth-field-line);border-radius:var(--r-lg);outline:none;caret-color:transparent;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.auth__codeCell:focus{border-color:var(--auth-accent);background:var(--auth-field-bg-focus);box-shadow:0 0 0 4px var(--auth-ring)}.auth__codeCell.is-filled{border-color:var(--auth-field-line-hover)}.auth__codeMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:var(--fs-13);color:var(--auth-ink-3)}.auth__sendLink{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-13);font-weight:500;color:var(--auth-accent);cursor:pointer;white-space:nowrap}.auth__sendLink:hover:not(:disabled){text-decoration:underline}.auth__sendLink:disabled{color:var(--auth-ink-3);cursor:default}.auth__strength{display:flex;align-items:center;gap:8px;margin-top:10px}.auth__strengthSeg{flex:1;height:6px;border-radius:var(--r-pill);background:var(--auth-field-line);transition:background-color var(--dur-base) var(--ease-standard)}.auth__strengthSeg.is-weak{background:var(--danger)}.auth__strengthSeg.is-mid{background:var(--warn)}.auth__strengthSeg.is-strong{background:var(--ok)}.auth__strengthText{width:76px;text-align:right;font-size:var(--fs-12);color:var(--auth-ink-3)}.auth__kind{grid-template-columns:1fr 1fr}.auth__kind legend{grid-column:1 / -1}.auth__agree{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--r-lg);background:var(--auth-seg-bg)}.auth__agree p{margin:0;font-size:var(--fs-12);line-height:1.65;color:var(--auth-ink-2)}.auth__key{color:var(--auth-ink)}.auth__pane--login>.auth__form+.auth__agree{margin-top:16px}.auth__pane--login>.auth__agree+.auth__footRow,.auth__pane--register>.auth__form+.auth__footRow{margin-top:24px}.auth__pane--login>.auth__footRow+.auth__footRow,.auth__pane--register>.auth__footRow+.auth__footRow{margin-top:6px}.auth__alertOk{padding:11px 14px;border-radius:var(--r-lg);background:var(--ok-wash);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok);font-size:var(--fs-13);line-height:1.55}.auth__footRow{margin:0;text-align:center;font-size:var(--fs-13);color:var(--auth-ink-2)}.auth__footRow--sub{font-size:var(--fs-12);color:var(--auth-ink-3)}.auth__footRow a,.auth__linkInline{color:var(--auth-accent);font-weight:500;text-decoration:none}.auth__footRow a:hover,.auth__linkInline:hover{text-decoration:underline}.auth__steps{display:flex;align-items:center;gap:8px}.auth__steps span{display:flex;align-items:center;gap:7px;flex:none;font-size:var(--fs-12);color:var(--auth-ink-3)}.auth__steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-pill);border:1px solid var(--auth-field-line);font-size:var(--fs-12);font-weight:500}.auth__steps span.is-on{color:var(--auth-ink)}.auth__steps span.is-on b{background:var(--auth-btn);border-color:var(--auth-btn);color:var(--auth-btn-ink)}.auth__steps span.is-done b{border-color:var(--auth-accent);color:var(--auth-accent)}.auth__steps i{flex:1;height:1px;background:var(--auth-field-line)}.auth__tip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--auth-seg-bg);font-size:var(--fs-12);color:var(--auth-ink-2)}.auth__tipText{display:inline-flex;align-items:center;gap:6px}.auth{overflow:hidden}.auth__grid{grid-template-rows:minmax(0,1fr)}.auth__right{min-height:0}.auth__card{max-height:100%;overflow-y:auto}.auth__card .auth__pane{display:flex;flex-direction:column;gap:16px}.auth__card .auth__pane .auth__form{gap:16px}.auth__card .auth__pane .auth__head,.auth__card .auth__pane .auth__kind{margin:0}.auth__card .auth__form .auth__submit{margin-top:0}.register-card{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--auth-ink);line-height:1.5}.register-card .register-card__titleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.register-card .register-card__titleRow h1{margin:0;font-size:25px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.register-card .register-card__titleRow h1:focus{outline:none}.register-card .register-card__count{flex-shrink:0;font-size:var(--fs-12);color:var(--auth-ink-3);font-variant-numeric:tabular-nums}.register-card .register-card__subtitle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px;margin-top:7px;color:var(--auth-ink-3);font-size:var(--fs-12)}.register-card .register-card__subtitle p{margin:0}.register-card .register-card__email{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.register-card .register-card__email svg{flex-shrink:0}.register-card .register-card__subtitle button{border:0;padding:3px 0;background:transparent;color:var(--auth-accent);font:inherit;white-space:nowrap;cursor:pointer}.register-card .register-card__steps{display:flex;gap:12px;align-items:center;padding:0;margin:0;list-style:none}.register-card .register-card__steps li{display:flex;align-items:center;gap:7px;font-size:var(--fs-12);color:var(--auth-ink-3);white-space:nowrap}.register-card .register-card__steps li+li{flex:1}.register-card .register-card__steps li+li:before{content:"";height:1px;flex:1;background:var(--auth-field-line);margin-right:5px}.register-card .register-card__steps li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--auth-seg-bg);font-size:var(--fs-12)}.register-card .register-card__steps li[aria-current=step]{color:var(--auth-accent);font-weight:500}.register-card .register-card__steps li[aria-current=step]>span{color:var(--auth-btn-ink);background:var(--auth-btn)}.register-card .register-card__form{display:flex;flex-direction:column;gap:16px}.register-card .register-card__fields{display:flex;flex-direction:column;min-width:0;gap:16px;padding:0;margin:0;border:0}.register-card .register-card__field{display:flex;flex-direction:column;min-width:0}.register-card .register-card__field>label,.register-card__kind legend{font-size:var(--fs-13);font-weight:500;color:var(--auth-ink-2);margin-bottom:7px}.register-card .register-card__kind{min-width:0;padding:0;margin:0;border:0}.register-card .register-card__kind legend{padding:0}.register-card .register-card__kind>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.register-card .register-card__kind label{position:relative;display:flex;gap:9px;align-items:center;min-height:48px;padding:10px 13px;border:1px solid var(--auth-field-line);border-radius:10px;background:var(--auth-field-bg);color:var(--auth-ink-2);cursor:pointer}.register-card .register-card__kind label>span{font-size:var(--fs-14);font-weight:500;color:var(--auth-ink)}.register-card .register-card__kind input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.register-card .register-card__kind label:has(input:checked){color:var(--auth-accent);border-color:var(--auth-accent);background:var(--auth-ring)}.register-card .register-card__kind label:has(input:focus-visible){outline:2px solid var(--auth-accent);outline-offset:3px}.register-card .register-card__control{display:flex;align-items:center;gap:10px;min-width:0;height:46px;padding:0 13px;background:var(--auth-field-bg);border:1px solid var(--auth-field-line);border-radius:10px;color:var(--auth-ink-3)}.register-card .register-card__control>svg{flex-shrink:0}.register-card .register-card__control:focus-within{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-ring)}.register-card .register-card__control input{width:100%;min-width:0;height:100%;padding:0;margin:0;border:0;outline:none;border-radius:inherit;background:transparent;color:var(--auth-ink);font:inherit;font-size:var(--fs-14)}.register-card .register-card__control input::placeholder{color:var(--auth-ink-3)}.register-card .register-card__code{gap:0;padding-right:0}.register-card .register-card__code input{font-variant-numeric:tabular-nums}.register-card .register-card__code button{flex-shrink:0;padding:0 12px;height:24px;border:0;border-left:1px solid var(--auth-field-line);background:transparent;color:var(--auth-accent);font:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:pointer}.register-card .register-card__code button:disabled{color:var(--auth-ink-3);cursor:default}.register-card .register-card__hint{margin:7px 0 0;font-size:var(--fs-12);line-height:1.6;color:var(--auth-ink-3)}.register-card .register-card__hint--bad{color:var(--auth-err)}.register-card .register-card__eye{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;margin-right:-6px;border:0;border-radius:6px;background:transparent;color:var(--auth-ink-3);cursor:pointer}.register-card .register-card__eye:hover{background:var(--auth-seg-bg);color:var(--auth-ink)}.register-card .register-card__strength{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-12);line-height:1.6;color:var(--auth-ink-3)}.register-card .register-card__meter{display:flex;width:60px;flex-shrink:0;gap:3px}.register-card .register-card__meter i{height:3px;flex:1;border-radius:var(--r-pill);background:var(--auth-field-line)}.register-card .register-card__strength--1 i[data-filled=true]{background:var(--warn)}.register-card .register-card__strength--2 i[data-filled=true]{background:var(--auth-accent)}.register-card .register-card__strength--3 i[data-filled=true]{background:var(--ok)}.register-card .register-card__agreement{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-12);line-height:1.8;color:var(--auth-ink-2);cursor:pointer}.register-card .register-card__agreement input{flex-shrink:0;width:15px;height:15px;margin:3px 0 0;accent-color:var(--auth-btn);cursor:pointer}.register-card .register-card__agreement a{color:var(--auth-accent);text-decoration:none;margin:0 3px}.register-card .register-card__agreement a:hover{text-decoration:underline}.register-card .register-card__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;border:0;border-radius:10px;background:var(--auth-btn);color:var(--auth-btn-ink);font:inherit;font-size:var(--fs-14);font-weight:500;cursor:pointer}.register-card .register-card__submit:hover:not(:disabled){background:var(--auth-btn-hover)}.register-card .register-card__submit:disabled{opacity:.45;cursor:default}.register-card .register-card__footer{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--auth-field-line);text-align:center}.register-card .register-card__footer p{margin:0;font-size:var(--fs-13);line-height:1.6;color:var(--auth-ink-2)}.register-card .register-card__footer a{display:inline-flex;gap:4px;align-items:center;margin-left:4px;color:var(--auth-accent);text-decoration:none}.register-card .register-card__footer a:hover{text-decoration:underline}.register-card .register-card__footer .register-card__bonus{color:var(--auth-ink-3);font-size:var(--fs-12)}.register-card .register-card__invite{padding:9px 12px;margin:0;border-radius:8px;background:var(--auth-ring);color:var(--auth-ink-2);font-size:var(--fs-12);line-height:1.6}.register-card button:focus-visible,.register-card a:focus-visible,.register-card__agreement input:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}@media(max-width:480px){.register-card{gap:18px}.register-card .register-card__titleRow h1{font-size:23px}.register-card .register-card__fields{gap:16px}.register-card .register-card__kind>div{gap:9px}.register-card .register-card__kind label{padding-inline:10px}.register-card .register-card__control input{font-size:16px}.register-card .register-card__code button{padding-inline:9px}}.intake{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);min-height:190px;padding:var(--s6) var(--s5);border:1.5px dashed var(--border-strong);border-radius:var(--r-2xl);background:var(--panel);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.intake:hover,.intake.is-drag{border-color:var(--accent);background:var(--accent-wash)}.intake:focus-visible{outline:none;box-shadow:var(--focus-ring)}.intake.is-busy{cursor:progress}.intake.is-busy .intake__icon,.intake.is-busy .intake__cta{opacity:.55}.intake--compact{min-height:128px;padding:var(--s4);border-radius:var(--r-xl)}.intake--compact .intake__icon{width:34px;height:34px}.intake--compact .intake__lead{font-size:var(--fs-13)}.intake__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent)}.intake.is-drag .intake__icon{background:var(--panel)}.intake__lead{font-size:var(--fs-15);font-weight:500;color:var(--text)}.intake__hint{max-width:580px;font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.intake__more{position:relative;display:inline-flex}.intake__menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;min-width:170px;padding:var(--s1);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);text-align:left}.intake__menu button{display:flex;align-items:center;gap:var(--s2);padding:7px 10px;border:0;border-radius:var(--r);background:none;font:inherit;font-size:var(--fs-12);color:var(--text);cursor:pointer;text-align:left}.intake__menu button:hover,.intake__menu button:focus-visible{background:var(--accent-wash)}.intake__cta{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s1);font-size:var(--fs-12);color:var(--accent)}.pcdlg__intake{display:flex;flex-direction:column;gap:var(--s2)}.pcdlg__corner{display:flex;justify-content:flex-end}.pcdlg__manual{display:flex;flex-direction:column;gap:var(--s3);max-width:460px}.pcdlg__advbtn{align-self:flex-start;gap:var(--s1)}.pcdlg__adva{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.pcdlg__step{display:flex;flex-direction:column;gap:var(--s4)}.pcdlg__details{display:flex;flex-direction:column;gap:var(--s3)}.pcdlg__detailsbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.psum{display:flex;flex-direction:column;gap:var(--s4)}.psum__head{font-size:var(--fs-13);color:var(--text-2);line-height:1.7}.psum__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s4);align-items:start}.psum__side{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.psum__mainimg{display:flex;flex-direction:column;gap:var(--s1)}.psum__mainthumb{width:100%;aspect-ratio:4 / 3;border-radius:var(--r-lg)}.psum__mainimg--none{align-items:center;justify-content:center;text-align:center;gap:var(--s2);min-height:150px;padding:var(--s3);color:var(--text-3);border:1.5px dashed var(--border-strong);border-radius:var(--r-lg)}.psum__imgmeta{font-size:var(--fs-11)}.psum__body{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.psum__need{display:block;margin-top:4px;font-size:var(--fs-11);color:var(--warn)}.psum__conflict{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-12);color:var(--warn);background:var(--warn-wash);border:1px solid var(--warn);border-radius:var(--r);padding:var(--s2) var(--s3)}.psum__facts{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--panel-2)}.psum__sectionhead{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);font-weight:500;color:var(--text)}.psum__sectionhead--btn{padding:0;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.psum__factlist{display:flex;flex-direction:column;gap:var(--s1);margin:0;padding:0;list-style:none}.psum__fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-width:0}.psum__facttext{font-size:var(--fs-13);color:var(--text);line-height:1.6;min-width:0}.psum__cite{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-11)}.psum__more{font-size:var(--fs-11)}.psum__brand{display:flex;flex-direction:column;gap:var(--s2)}.psum__brandbody{display:flex;flex-direction:column;gap:var(--s2);padding-left:var(--s3);margin:0;border-left:2px solid var(--border-subtle)}@media(max-width:640px){.psum__grid,.pcdlg__adva{grid-template-columns:minmax(0,1fr)}}@keyframes pcd-in{0%{transform:translate(calc(100% + 40px));opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:none}}.drawer__scrim--float{background:var(--pcd-scrim)}.drawer--float,.drawer--float:focus,.drawer--float:focus-visible{height:auto;margin:12px;border:0;border-radius:24px;background:var(--pcd-bg);box-shadow:var(--pcd-shadow);outline:none}.drawer--float{animation:pcd-in var(--dur-pcd) var(--ease-damped) backwards}.drawer--float .drawer__head{align-items:center;padding:20px 22px;border-bottom:1px solid var(--pcd-line)}.drawer--float .drawer__title{font-size:16px;font-weight:600}.drawer--float .drawer__sub{margin-top:2px;font-size:12px;color:var(--text-3)}.drawer--float .drawer__head .btn{width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;color:var(--text-2)}.drawer--float .drawer__body{padding:20px 22px}.drawer--float .drawer__foot{padding:16px 22px;border-top:1px solid var(--pcd-line);background:none}.drawer--float .btn:where(:not(.btn--ghost):not(.btn--link)){height:32px;padding:0 16px;border-radius:var(--r-pill);font-size:12.5px;border:1px solid var(--pcd-line-strong);background:none;color:var(--text);box-shadow:none}.drawer--float .btn:where(:not(.btn--ghost):not(.btn--link)):hover{background:var(--ba-row-hov)}.drawer--float .btn--primary{background:var(--brand);color:var(--text-on-brand);border-color:var(--brand);box-shadow:none}.drawer--float .btn--primary:hover{background:var(--brand-hover);box-shadow:none}.drawer--float .btn--primary:after{content:none}.drawer--float .btn--primary:hover:not(:disabled){opacity:1;background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:none}.drawer--float .btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--pcd-accent),0 0 0 4px var(--pcd-focus-ring)}.drawer--float .btn--link{color:var(--pcd-accent);opacity:.85}.drawer--float .btn--link:hover{opacity:1;text-decoration:underline}.drawer--float .input{padding:10px 12px;border-radius:var(--r-md);background:var(--pcd-input-bg);border:1px solid var(--pcd-line);font-size:13px}.drawer--float .input:focus{border-color:var(--pcd-accent-30);box-shadow:0 0 0 3px var(--pcd-accent-10)}.drawer--float .intake{min-height:0;padding:40px 20px;gap:0;border:1.5px dashed var(--pcd-line-strong);border-radius:18px;background:var(--pcd-accent-02);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out)}.drawer--float .intake:hover,.drawer--float .intake.is-drag{border-color:var(--pcd-accent);background:var(--pcd-accent-08)}.drawer--float .intake.is-drag{transform:scale(1.015);box-shadow:var(--pcd-glow)}.drawer--float .intake:focus-visible{box-shadow:var(--pcd-glow)}.drawer--float .intake__icon{order:0;width:42px;height:42px;margin-bottom:10px;background:var(--pcd-up-bg);color:var(--pcd-accent)}.drawer--float .intake__lead{order:1;font-size:14px;font-weight:600;margin-bottom:6px}.drawer--float .intake__hint{order:2;font-size:12px;color:var(--text-3)}.drawer--float .intake__types{order:3;display:flex;justify-content:center;gap:6px;margin-top:12px}.drawer--float .intake__types span{font-size:12px;padding:2px 8px;border-radius:5px;border:1px solid var(--pcd-line);color:var(--text-2)}.drawer--float .intake__cta{order:4;height:26px;margin-top:16px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;background:var(--brand);color:var(--text-on-brand);border:1px solid var(--brand);box-shadow:none}.drawer--float .intake__more{order:5;margin-top:10px}.drawer--float .pcdlg__corner{justify-content:center}.kbimp__step--cards .kbimp__progress{order:1}.kbimp__step--cards .kbimp__stages{order:2}.kbimp__step--cards .kbimp__files{order:0;max-height:none;gap:10px}.kbimp__step--cards{display:flex;flex-direction:column;gap:16px}.kbimp__step--cards .kbimp__file{gap:10px;padding:10px 12px;border-radius:var(--r-md);font-size:12.5px;background:var(--pcd-card-bg);border:1px solid var(--pcd-line);box-shadow:var(--pcd-card-shadow)}.kbimp__ext{width:30px;height:36px;flex:none;border-radius:5px;background:var(--pcd-accent-15);display:grid;place-items:center;font-size:12px;color:var(--pcd-accent)}.kbimp__step--cards .kbimp__progresshead{font-size:12px;color:var(--text-2)}.kbimp__step--cards .kbimp__track{height:4px;border-radius:2px;background:var(--pcd-accent-10)}.kbimp__step--cards .kbimp__fill{border-radius:0;background:var(--brand);box-shadow:none;transition:width var(--dur-slow) var(--ease-out)}.kbimp__stages{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.kbimp__stage{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-3);transition:color var(--dur-base) var(--ease-out)}.kbimp__stagedot{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--pcd-line-strong)}.kbimp__stage.is-run{color:var(--text)}.kbimp__stage.is-run .kbimp__stagedot{border-color:var(--pcd-accent-30);border-top-color:var(--pcd-accent);animation:statusline-spin var(--dur-spin) var(--ease-linear) infinite}.kbimp__stage.is-done{color:var(--text-2)}.kbimp__stage.is-done .kbimp__stagedot{background:var(--pcd-brand);border-color:transparent;color:var(--text-on-brand)}.pcdlg__more{margin-top:16px;display:flex;flex-direction:column;gap:8px}.cpanel{border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.cpanel__head{display:flex;align-items:center;gap:var(--s2);padding-right:var(--s3)}.cpanel__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border:0;background:transparent;color:var(--text);font-size:var(--fs-13);text-align:left;cursor:pointer}.cpanel__display{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s2);padding:var(--s3) 0 var(--s3) var(--s4);color:var(--text);pointer-events:none}.cpanel__head--compact{pointer-events:none}.cpanel:has(.cpanel__head--compact){pointer-events:none}.cpanel.is-open:has(.cpanel__head--compact){pointer-events:auto}.cpanel__toggle--compact{flex:none;width:32px;min-width:32px;padding:var(--s3) var(--s2);pointer-events:auto}.cpanel__head--compact .cpanel__display .cpanel__chev{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.cpanel__head--compact .cpanel__display .cpanel__chev.is-open{transform:rotate(180deg)}.cpanel__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r)}.cpanel__chev{flex:none;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.cpanel.is-open .cpanel__chev{transform:rotate(180deg)}.cpanel__title{flex:none;font-weight:500}.cpanel__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);color:var(--text-3)}.cpanel__more{flex:none;font-size:var(--fs-12);color:var(--accent)}.cpanel__headExtra{flex:none;display:flex;align-items:center;gap:var(--s2)}.cpanel__body{display:flex;flex-direction:column;gap:14px;padding:0 var(--s4) var(--s4);border-top:1px solid var(--border-subtle);padding-top:var(--s4)}.cpanel__body[hidden]{display:none}.cpanel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.cpanel__sec{display:flex;flex-direction:column;gap:12px}.cpanel__sec+.cpanel__sec{border-top:1px solid var(--border-subtle);padding-top:14px}.cpanel__secHead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--fs-13);font-weight:500}.hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.hint__q{width:15px;height:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:transparent;color:var(--text-3);font-family:var(--font-mono);font-size:12px;line-height:1;cursor:help;padding:0}.hint__q:hover{color:var(--accent);border-color:var(--accent-dim)}.hint__q:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hint__tip{position:absolute;top:calc(100% + var(--s1));z-index:40;display:flex;flex-direction:column;gap:var(--s1);width:280px;padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-pop);white-space:normal;text-align:left;font-size:var(--fs-12);font-weight:400;line-height:1.6;color:var(--text-2)}.hint__tip[hidden]{display:none}.hint__tip--left{left:0}.hint__tip--right{right:0}.statusline{display:flex;align-items:center;gap:var(--s2);min-height:var(--statusline-h);padding:0 var(--s7);border-top:1px solid var(--border-subtle);background:var(--panel);font-size:var(--fs-12);color:var(--text-3);flex:none;flex-wrap:wrap}.statusline--warn{color:var(--warn)}.statusline--error{color:var(--danger);background:var(--danger-wash)}.statusline__doing{color:var(--text-2)}.statusline--busy .statusline__doing{color:var(--accent)}.statusline--warn .statusline__doing{color:var(--warn)}.statusline--error .statusline__doing{color:var(--danger)}.statusline__sep{width:1px;height:10px;background:var(--border)}.statusline__next,.statusline__recovery{color:var(--text-3)}.statusline__nextText{color:var(--text-2)}.statusline__nocancel{color:var(--text-3);font-size:var(--fs-12)}.statusline__spin{animation:statusline-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes statusline-spin{to{transform:rotate(360deg)}}@media(max-width:1279px){.statusline{padding:0 var(--s5)}}.cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.listcard{display:flex;flex-direction:column;gap:var(--s2);padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);color:var(--text);height:100%}.listcard:hover{border-color:var(--border-strong);text-decoration:none;color:var(--text)}.listcard__title{font-size:var(--fs-16);font-weight:500}.listcard__meta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-2)}.listcard__desc{font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.listcard__foot{margin-top:auto;font-size:var(--fs-12);padding-top:var(--s2);color:var(--text-3)}.ws{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s8);padding:var(--s8) var(--s7) var(--s7);align-content:start}.ws__main{display:flex;flex-direction:column;gap:22px;min-width:0}.ws__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4)}.ws__brand{display:flex;flex-direction:column;gap:6px}.prodgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prodcard{padding:18px;gap:12px;color:var(--text)}.prodcard:hover{border-color:var(--border-strong);text-decoration:none;color:var(--text)}.prodcard.card--picked:hover{border-color:var(--accent)}.prodcard__cover{height:120px;border-radius:var(--r-md);display:flex;align-items:flex-end;padding:10px;gap:6px;position:relative;overflow:hidden}.prodcard__cover .still{width:44px;height:60px;border-radius:4px;background:var(--panel-55)}.prodcard__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.prodcard__name{font-size:var(--fs-16);font-weight:500}.prodcard__stats{display:flex;gap:14px;font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap}.prodcard__stats .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:0}.prodcard__foot{display:flex;gap:var(--s2);font-size:var(--fs-12);color:var(--text-3)}.prodcard__foot--warn{color:var(--warn)}.prodcard--new{align-items:center;justify-content:center;gap:var(--s2);color:var(--text-3);font-size:var(--fs-13);text-align:center;min-height:250px}.prodcard--new:hover{color:var(--text-2);text-decoration:none}.prodcard--new small{font-size:var(--fs-12)}button.prodcard--new{font-family:inherit;width:100%;cursor:pointer}.recent{display:flex;flex-direction:column;gap:10px}.recent__title{font-size:var(--fs-13);color:var(--text-2)}.recent__list{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column}.recent__row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);color:var(--text)}.recent__row:last-child{border-bottom:0}.recent__row:hover{text-decoration:none;background:var(--panel-2)}.recent__time{color:var(--text-3);font-size:var(--fs-12);flex:none}.recent__go{margin-left:auto;color:var(--accent);flex:none}.brandcard__note{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.brandcard__rows{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-13);line-height:1.6}.brandcard__k{color:var(--text-3);display:block}.brandcard__forbid{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.brandcard__evidence{border-top:1px solid var(--border-subtle);padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-13)}.brandcard__evidence .k{font-size:var(--fs-12);color:var(--text-2)}.brandcard__evidence .faint{font-size:var(--fs-12)}.ws__tip{padding:14px 16px;font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.draftlist{display:flex;flex-direction:column;gap:8px}.draftrow{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);display:grid;grid-template-columns:56px minmax(0,1fr) 160px 140px 120px;gap:14px;align-items:center;padding:10px 14px;background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-md);color:var(--text);box-shadow:var(--shadow-data);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.draftrow:hover{background:var(--surface-data-hover);border-color:var(--border-data-hover);text-decoration:none;color:var(--text)}.draftrow__title{font-size:var(--fs-14)}.draftrow__sub{font-size:var(--fs-12);color:var(--text-3)}.draftitem{display:flex;align-items:center;gap:8px}.draftitem>.draftrow{flex:1;min-width:0}.draftitem__ops{display:flex;align-items:center;gap:8px;flex:none}.draftitem__note{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap}.draftitem__del{white-space:nowrap}.draftitem__del:not(:disabled):hover{border-color:var(--danger);color:var(--danger)}.draftitem__err{margin-top:8px;font-size:var(--fs-12);color:var(--danger)}@media(max-width:1279px){.ws{grid-template-columns:minmax(0,1fr);padding:var(--s5)}.prodgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.draftrow{grid-template-columns:56px minmax(0,1fr) 120px}.draftrow>:nth-child(n+4){display:none}}.pimgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none}.pimg{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;padding:8px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--panel)}.pimg.is-cover{border-color:var(--accent-dim)}.pimg__shot{display:block;overflow:hidden;aspect-ratio:4 / 3;border-radius:8px}.pimg__shot img{width:100%;height:100%;object-fit:cover}.pimg__badge{position:absolute;top:12px;left:12px;padding:2px 8px;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:var(--fs-11)}.pimg__name{color:var(--text-2);font-size:var(--fs-12)}.pimg__acts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pimg--add{display:grid;place-items:center;border-style:dashed}.pimg__add{display:inline-flex;align-items:center;gap:6px;padding:12px;border:0;background:none;color:var(--text-2);font:inherit;cursor:pointer}.pimg__add:hover{color:var(--text)}.pimgs__none,.pimgs__note{margin:8px 0 0;color:var(--text-2);font-size:var(--fs-12)}.kbimp__step{display:flex;flex-direction:column;gap:var(--s4)}.kbimp__lead{font-size:var(--fs-13);color:var(--text-2);line-height:1.7}.kbimp__hint{font-size:var(--fs-12);line-height:1.6}.kbimp__pickers{display:flex;flex-wrap:wrap;gap:var(--s2)}.kbimp__block{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--panel-2)}.kbimp__blockhead{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-13);font-weight:500;color:var(--text)}.kbimp__note{font-size:var(--fs-11);font-weight:400}.kbimp__files{display:flex;flex-direction:column;gap:var(--s1);max-height:320px;overflow-y:auto}.kbimp__file{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2);min-width:0}.kbimp__file>.truncate{flex:1;min-width:0}.kbimp__file.is-skipped{color:var(--text-3)}.kbimp__dot{width:6px;height:6px;flex:none;border-radius:var(--r-pill);background:var(--border-strong)}.kbimp__ok{color:var(--ok);flex:none}.kbimp__bad{color:var(--danger);flex:none}.kbimp__spin{color:var(--accent);flex:none;animation:statusline-spin var(--dur-spin) var(--ease-linear) infinite}.kbimp__progress{display:flex;flex-direction:column;gap:var(--s2)}.kbimp__progresshead{display:flex;justify-content:space-between;font-size:var(--fs-13);color:var(--text)}.kbimp__track{height:6px;border-radius:var(--r-pill);background:var(--overlay);overflow:hidden}.kbimp__fill{height:100%;background:var(--picture);border-radius:var(--r-pill)}.kbimp__warnings{display:flex;flex-direction:column;gap:var(--s1)}.kbimp__warn{font-size:var(--fs-12);color:var(--text-2);background:var(--warn-wash);border-radius:var(--r);padding:var(--s1) var(--s2)}.kbimp__conflict{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-12);color:var(--warn);background:var(--warn-wash);border:1px solid var(--warn);border-radius:var(--r);padding:var(--s2) var(--s3)}.kbimp__conflictreason{flex:1;min-width:0}.kbimp__error{font-size:var(--fs-12);color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--r);padding:var(--s2) var(--s3)}.kbimp__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.kbimp__brandopt{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2);cursor:pointer}.kbimp__actions{position:sticky;bottom:calc(-1 * var(--s5));display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);padding:var(--s3) 0;background:var(--panel);border-top:1px solid var(--border-subtle)}.kbimp__summary{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-13);color:var(--text);padding-left:var(--s4);list-style:disc}.kbitems{display:flex;flex-direction:column;gap:var(--s2)}.kbitem{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.kbitem.is-off{background:var(--panel-2)}.kbitem.is-off .kbitem__text{color:var(--text-3)}.kbitem.is-blocked{border-color:var(--danger)}.kbitem__check{margin-top:9px;flex:none}.kbitem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.kbitem__detail{font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.kbitem__tags{display:flex;flex-wrap:wrap;gap:var(--s1)}.kbitem__tags:empty{display:none}.kbitem__cites{display:flex;flex-direction:column;gap:2px}.kbitem__cite{font-size:var(--fs-11);color:var(--text-3);line-height:1.6;overflow-wrap:anywhere}.kbitem__place{color:var(--picture)}.kbitem__quote{margin-left:var(--s1)}.kbitem__nocite{font-size:var(--fs-11);color:var(--danger)}.kbdocs{display:flex;flex-direction:column;gap:var(--s1)}.kbdocs__row{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr);align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2)}.kbdocs__meta{font-size:var(--fs-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbimgs__group{display:flex;flex-direction:column;gap:var(--s1)}.kbimgs__label{font-size:var(--fs-11)}.kbimgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s2)}.kbimgs__cell{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);overflow:hidden}.kbimgs__cell.is-on{border-color:var(--picture)}.kbimgs__pick{display:flex;flex-direction:column;cursor:pointer}.kbimgs__thumb{display:block;aspect-ratio:1 / 1;overflow:hidden}.kbimgs__thumb img{width:100%;height:100%;object-fit:cover;display:block}.kbimgs__meta{display:flex;align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);font-size:var(--fs-11);color:var(--text-2);min-width:0}.factorigin{display:flex;align-items:center;gap:var(--s2);min-width:0}.factorigin__cite{font-size:var(--fs-11);color:var(--text-3);min-width:0}.kbrecords__group{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s3);max-width:900px}.kbrecords__label{font-size:var(--fs-12);color:var(--text-2)}.kbrecords__list{display:flex;flex-direction:column;gap:var(--s2)}.kbrecord{display:flex;align-items:flex-start;gap:var(--s2);padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.kbrecord__id{width:30px;flex:none;font-size:var(--fs-11);color:var(--text-3)}.kbrecord__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.kbrecord__text{font-size:var(--fs-13);color:var(--text)}.kbrecord__detail{font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.kbrecord__cite{font-size:var(--fs-11);color:var(--text-3);min-width:0}.kbimp__bulk{display:flex;gap:8px;margin:8px 0 12px}.kbimp__bulkgroup{margin-left:auto;display:inline-flex;gap:4px}.kbimp__blockhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vp{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;isolation:isolate}.vp__frame{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,calc(var(--vp-max-h, 70vh) * var(--vp-ar, 1.7778)));aspect-ratio:var(--vp-ar, 1.7778);overflow:hidden;border-radius:var(--r-lg);background:transparent;box-shadow:var(--vp-shadow);isolation:isolate;container-type:inline-size;container-name:vp}.vp__still{position:absolute;inset:0;z-index:-1;background:var(--still-4)}.vp__still.still--1{background:var(--still-1)}.vp__still.still--2{background:var(--still-2)}.vp__still.still--3{background:var(--still-3)}.vp__still.still--4{background:var(--still-4)}.vp__still.still--5{background:var(--still-5)}.vp__video{position:relative;z-index:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:transparent;cursor:pointer}.vp__fail{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--s4);background:var(--vp-glass);color:var(--vp-ink);font-size:var(--fs-12);line-height:1.6;text-align:center}.vp--empty{flex-direction:column;gap:var(--s1);padding:var(--s5);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--overlay);color:var(--text-2);font-size:var(--fs-12);line-height:1.6;text-align:center}.vp__emptyHint{color:var(--text-3);font-size:var(--fs-11)}.vp__scrim{position:absolute;left:0;right:0;bottom:0;z-index:10;height:120px;background:var(--vp-scrim);pointer-events:none}.vp__badge{position:absolute;left:16px;top:16px;z-index:20;display:inline-flex;align-items:center;gap:var(--s1);max-width:calc(100% - 32px);padding:3px 8px;border-radius:var(--r-sm);background:var(--vp-glass);color:var(--vp-ink);font-size:var(--fs-11);line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp__loading{position:absolute;left:50%;top:50%;z-index:20;transform:translate(-50%,-50%);padding:3px 10px;border-radius:var(--r-pill);background:var(--vp-glass);color:var(--vp-ink);font-size:var(--fs-11);white-space:nowrap}.vp__bar{position:absolute;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;color:var(--vp-ink)}.vp__timeline{display:flex;align-items:center;gap:12px}.vp__track{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;height:18px;cursor:pointer;touch-action:none;outline:none}.vp__rail,.vp__load,.vp__done{position:absolute;left:0;height:4px;border-radius:var(--r-pill);transition:height var(--dur-fast) var(--ease-out)}.vp__rail{right:0;background:var(--vp-track)}.vp__load{background:var(--vp-track-load)}.vp__done{background:var(--vp-progress)}.vp__track:hover .vp__rail,.vp__track:hover .vp__load,.vp__track:hover .vp__done,.vp__track:focus-visible .vp__rail,.vp__track:focus-visible .vp__load,.vp__track:focus-visible .vp__done,.vp.is-scrubbing .vp__rail,.vp.is-scrubbing .vp__load,.vp.is-scrubbing .vp__done{height:6px}.vp__thumbmark{position:absolute;top:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--vp-thumb);transform:translateY(-50%) scale(0);transition:transform var(--dur-fast) var(--ease-out)}.vp__track:hover .vp__thumbmark,.vp__track:focus-visible .vp__thumbmark,.vp.is-scrubbing .vp__thumbmark{transform:translateY(-50%) scale(1)}.vp__track:focus-visible .vp__done{box-shadow:0 0 0 2px var(--vp-ink-2)}.vp__tip{position:absolute;left:clamp(26px,var(--vp-tip-x, 50%),calc(100% - 26px));bottom:calc(100% - 2px);z-index:3;transform:translate(-50%);padding:2px 8px;border-radius:var(--r-sm);background:var(--vp-glass-strong);color:var(--vp-ink);font-family:var(--font-mono);font-size:var(--fs-11);line-height:1.7;white-space:nowrap;pointer-events:none}.vp__tip:after{content:"";position:absolute;left:50%;top:100%;width:6px;height:6px;margin-left:-3px;background:var(--vp-glass-strong);transform:translateY(-3px) rotate(45deg)}.vp__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;row-gap:8px}.vp__left,.vp__right{display:flex;align-items:center;gap:12px}.vp__right{margin-left:auto}.vp__clock{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--vp-ink);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap}.vp__clock-sep{color:var(--vp-ink-2)}.vp__btn{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:var(--r-md);background:transparent;color:var(--vp-ink);font-size:var(--fs-12);font-family:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.vp__btn:hover{background:var(--vp-hover)}.vp__btn:focus-visible,.vp__pill>button:focus-visible,.vp__menuItem:focus-visible,.vp__track:focus-visible,.vp__volrange:focus-visible{outline:2px solid var(--vp-ink);outline-offset:1px}.vp__btn--play{width:32px;height:32px;border-radius:50%;background:var(--vp-progress);color:var(--text-on-action)}.vp__btn--play:hover{background:var(--vp-ink);color:var(--vp-stage)}.vp__btn--rate{min-width:40px;font-variant-numeric:tabular-nums}.vp__volrange{flex:none;width:64px;height:22px;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.vp__volrange::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:var(--vp-track)}.vp__volrange::-webkit-slider-thumb{appearance:none;width:10px;height:10px;margin-top:-3px;border-radius:50%;background:var(--vp-thumb)}.vp__volrange::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--vp-track)}.vp__volrange::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--vp-thumb)}.vp__speed{position:relative;display:inline-flex;align-items:center}.vp__menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:32;display:flex;flex-direction:column;min-width:78px;padding:4px;border:1px solid var(--vp-glass-line);border-radius:var(--r-md);background:var(--vp-glass-strong);box-shadow:var(--vp-shadow)}.vp__menuItem{border:0;border-radius:var(--r-sm);background:transparent;color:var(--vp-ink-2);font-size:var(--fs-12);font-family:inherit;text-align:left;padding:6px 10px;cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-standard)}.vp__menuItem:hover{background:var(--vp-hover);color:var(--vp-ink)}.vp__menuItem.is-on{background:var(--vp-progress);color:var(--text-on-action)}.vp__pill{display:inline-flex;align-items:center;gap:2px;flex:none;padding:2px;border:1px solid var(--vp-glass-line);border-radius:var(--r-pill);background:var(--vp-glass)}.vp__pill>button{border:0;border-radius:var(--r-pill);background:transparent;color:var(--vp-ink-2);font-family:inherit;font-size:var(--fs-11);line-height:1;padding:5px 8px;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.vp__pill>button:hover{background:var(--vp-hover);color:var(--vp-ink)}.vp__pill>button[aria-pressed=true]{background:var(--vp-progress);color:var(--text-on-action);font-weight:600}.vp:fullscreen,.vp.is-fs{width:100%;height:100%;background:var(--vp-stage)}.vp:fullscreen .vp__frame,.vp.is-fs .vp__frame{width:min(100vw,calc(100vh * var(--vp-ar, 1.7778)));border-radius:0;box-shadow:none}.vp:fullscreen .vp__video,.vp.is-fs .vp__video{background:var(--vp-stage)}.vp:fullscreen .vp__bar,.vp.is-fs .vp__bar{padding-bottom:var(--s4)}@container vp (max-width: 460px){.vp__bar{padding:10px 16px 12px;gap:6px}.vp__timeline,.vp__row,.vp__left,.vp__right{gap:8px}.vp__volrange{display:none}.vp__btn{padding:0 4px}.vp__btn--rate{min-width:34px}.vp__pill>button{padding:5px 6px}}@container vp (max-width: 340px){.vp__clock-sep,.vp__clock-total{display:none}}@media(prefers-reduced-motion:reduce){.vp__rail,.vp__load,.vp__done,.vp__thumbmark{transition:none}}.clipv{display:flex;flex-direction:column;gap:var(--s2)}.clipv--empty{padding:var(--s5);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--overlay);color:var(--text-2);font-size:var(--fs-12);line-height:1.6;text-align:center}.clipv__foot{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;font-size:var(--fs-13);line-height:1.5;color:var(--text-2)}.clipv__voice{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--overlay)}.clipv__voiceNote{font-size:var(--fs-11);color:var(--warn)}.clipm{display:flex;flex-direction:column;gap:var(--s2);--vp-max-h: 48vh}.clipm__meta{display:grid;grid-template-columns:1fr;gap:2px;margin:0}.clipm__meta>div{display:flex;align-items:baseline;gap:var(--s2)}.clipm__meta dt{flex:none;width:44px;color:var(--text-3);font-size:var(--fs-13)}.clipm__meta dd{margin:0;color:var(--text-2);font-size:var(--fs-13);line-height:1.5;display:flex;align-items:baseline;gap:var(--s1);min-width:0;flex-wrap:wrap}.clipm__reason{font-size:var(--fs-13);color:var(--text-2);line-height:1.5;padding:8px 10px;border-radius:var(--r);background:var(--overlay)}.clipm__reason b{font-weight:600;color:var(--text)}.clipm__text{margin:0;padding:10px 12px;border-left:2px solid var(--accent);color:var(--text);font-size:var(--fs-14);line-height:1.7}.spdiscovery{max-width:900px;margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2)}.spdiscovery__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.spdiscovery__head>div{min-width:0}.spdiscovery__title{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-13);font-weight:600}.spdiscovery__head p{margin-top:var(--s1);color:var(--text-2);font-size:var(--fs-12)}.spdiscovery__status{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--inset);color:var(--text-2);font-size:var(--fs-11)}.spdiscovery__status.is-error{color:var(--danger);background:var(--danger-wash)}.spdiscovery__counts{flex:none;color:var(--text-3)}.spdiscovery__dirty,.spcandidate__notice,.spdiscovery__error{margin-top:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r);font-size:var(--fs-12)}.spdiscovery__dirty,.spcandidate__notice{color:var(--warn);background:var(--warn-wash)}.spdiscovery__error{color:var(--danger);background:var(--danger-wash)}.spcandidates{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.spcandidate{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.spcandidate__head,.spcandidate__actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.spcandidate__copy{margin-top:var(--s2)}.spcandidate__copy strong{display:block;color:var(--text);font-size:var(--fs-15);line-height:1.5}.spcandidate__copy p{margin-top:var(--s1);color:var(--text-2);font-size:var(--fs-12)}.spcandidate__copy .spcandidate__reason{color:var(--text-3);font-size:var(--fs-11)}.spcandidate__edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3);margin-top:var(--s3)}.spcandidate__edit label{display:flex;flex-direction:column;gap:var(--s1);color:var(--text-2);font-size:var(--fs-11)}.spcandidate__edit .textarea{min-height:64px;resize:vertical}.spsources{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3)}.spsource{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border-left:2px solid var(--accent-dim);border-radius:0 var(--r) var(--r) 0;background:var(--inset);color:var(--text-3)}.spsource>svg{margin-top:var(--s1)}.spsource__body{min-width:0}.spsource__body p{color:var(--text-2);font-size:var(--fs-12);line-height:1.55}.spsource__body>span{display:flex;align-items:center;gap:var(--s2);min-width:0;margin-top:var(--s1);font-size:var(--fs-11)}.spsource__body .truncate{min-width:0}.spcandidate__actions{margin-top:var(--s3)}.spdiscovery__empty{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3);padding:var(--s3);border:1px dashed var(--border);border-radius:var(--r);color:var(--text-3);font-size:var(--fs-12)}.spdiscovery__spin{animation:spdiscovery-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes spdiscovery-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spdiscovery__spin{animation:none}}@media(max-width:760px){.spdiscovery__head,.spdiscovery__status{align-items:stretch;flex-direction:column}.spdiscovery__counts{flex:initial}.spcandidate__edit{grid-template-columns:minmax(0,1fr)}.spsource{grid-template-columns:auto minmax(0,1fr)}.spsource>.btn{grid-column:2;justify-self:start}}.prodform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);max-width:720px}.prodform__span2{grid-column:span 2}.factlist,.forbidlist{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s3);max-width:900px}.factrow{display:flex;align-items:flex-start;gap:var(--s2);padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.factrow__id{width:30px;flex:none;font-size:var(--fs-11);color:var(--text-3);padding-top:var(--s2)}.factrow__fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.factrow__proof{display:flex;align-items:center;gap:var(--s1);font-size:var(--fs-11);color:var(--text-2);white-space:nowrap;padding-top:var(--s2);cursor:pointer}.forbidlist .row{gap:var(--s2)}.stylepick{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s2);max-width:900px}.stylepick__card{display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start;text-align:left;padding:var(--s3);background:var(--panel);border:1px solid var(--border);border-radius:var(--r);font:inherit;color:var(--text-2);cursor:pointer}.stylepick__card:hover{border-color:var(--border-strong)}.stylepick__card.is-on{border-color:var(--accent);background:var(--accent-wash)}.stylepick__name{display:flex;align-items:center;gap:var(--s1);color:var(--text);font-size:var(--fs-13);font-weight:500}.stylepick__tone{font-size:var(--fs-11);line-height:1.6}.stylepick__curve{font-size:var(--fs-11)}.prodform .cpanel{margin-bottom:var(--s8)}.prodform__error{font-size:var(--fs-12);color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger);border-radius:var(--r);padding:var(--s2) var(--s3);margin-bottom:var(--s4);max-width:720px}.prodform__error .btn{margin-left:var(--s3)}@media(max-width:1279px){.prodform__grid{grid-template-columns:minmax(0,1fr)}.prodform__span2{grid-column:span 1}.factrow{flex-wrap:wrap}}.prodform__note{margin-top:var(--s2);font-size:var(--fs-11)}.prodform__link{margin-left:var(--s2);color:var(--accent)}.brandbar{display:flex;align-items:center;gap:var(--s2);padding:12px 16px;border-radius:var(--r-xl);background:var(--overlay);font-size:var(--fs-12);color:var(--text-2);margin-bottom:var(--s5);flex-wrap:wrap}.brandbar__name{color:var(--text);font-weight:600}.brandbar__tone{flex:1;min-width:0}.brandbar__link{color:var(--accent);font-size:var(--fs-11);white-space:nowrap}.bk{display:grid;gap:16px;max-width:1180px;margin-inline:auto;width:100%}.bk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bk-stat{display:grid;gap:2px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.bk-stat span{font-size:var(--fs-12);color:var(--text-2)}.bk-stat b{font-size:var(--fs-18, 18px)}.bk-stat b.is-zero{color:var(--text-3)}.bk-stat small{font-size:var(--fs-12);color:var(--text-3)}.bk-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.bk-main{display:grid;gap:16px;min-width:0}.bk-card{padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);margin:0}.bk-card .section__head{align-items:center;gap:8px;flex-wrap:wrap}.bk-side{position:sticky;top:12px}.bk-how{display:grid;gap:12px}.bk-how ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--fs-13);color:var(--text-2)}.bk-how li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}@media(max-width:900px){.bk-grid{grid-template-columns:1fr}.bk-side{position:static}.bk-stats{grid-template-columns:1fr}}.subpage>.section{margin-bottom:0}.subpage>.section--warn{padding:var(--s4);border-radius:var(--r-xl);background:var(--warn-wash)}.subpage>.section>.table,.subpage>.section>.state,.subpage>.section>.cfg,.subpage>.section>.form,.subpage>.section>.bars,.subpage>.section>.trendbox{padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.subpage .section__head .faint{color:var(--text-3);font-size:var(--fs-12)}.panel{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.panel--flat,.panel--wash,.panel--accent,.panel--warn{gap:var(--s2);padding:var(--s3) var(--s4)}.panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3)}.panel__title{color:var(--text);font-size:15px;font-weight:600}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3) var(--s4);align-items:end}.form__actions{display:flex;align-items:center;gap:var(--s2);grid-column:1 / -1}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.table th.num{text-align:right}details.trust-details{border-top:1px solid var(--border-subtle);padding-top:8px}details.trust-details>summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;padding:6px 0}details.trust-details>summary::-webkit-details-marker{display:none}details.trust-details>summary:before{content:"▸ ";color:var(--text-3)}details.trust-details[open]>summary:before{content:"▾ "}details.trust-details .trust{margin:8px 0}.trust-group td{background:var(--wash);color:var(--text-3);font-size:var(--fs-12);letter-spacing:.04em}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s3);margin:0;padding:0;list-style:none}.kpi{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.kpi__k{color:var(--text-2);font-size:var(--fs-12)}.kpi__v{color:var(--text);font-size:var(--fs-28);font-weight:600;letter-spacing:-.01em;line-height:1.2}.kpi__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-11);color:var(--text-3)}.trust{display:flex;flex-wrap:wrap;gap:var(--s3);margin:0;padding:0;list-style:none}.trust li{display:flex;align-items:center;gap:var(--s2)}.notes{margin:var(--s3) 0 0;padding-left:var(--s5);color:var(--text-2);font-size:13px}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.kpis{grid-template-columns:minmax(0,1fr)}}.rangegroup{display:flex;align-items:center;gap:var(--s2)}.trendbox{width:100%;height:160px}.conngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3);align-items:start}.conn{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.conn__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.conn__name{color:var(--text);font-size:15px;font-weight:600}.conn__use{color:var(--text-3);font-size:var(--fs-12);margin-top:2px}.of-panel{gap:var(--s5)}.row>label.faint{white-space:nowrap}.conn__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.conn__foot .input{flex:1 1 100%}.rowlines{display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:0;list-style:none}.rowline{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.rowline__main{display:flex;min-width:0;flex-direction:column;gap:var(--s1)}.rowline__title{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rowline__sub{color:var(--text-3);font-size:12px}.issue{color:var(--text-2);font-size:12px}.gap{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);color:var(--text-2);font-size:var(--fs-13);line-height:1.7}.gap .page__sub,.gap .faint{margin:0;font-size:var(--fs-12)}.okbox{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);padding:var(--s3);border-radius:12px;background:var(--accent-wash);font-size:var(--fs-13);line-height:1.7}.judgecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.judgecard{gap:var(--s2)}.judgecard__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.judgebar{position:relative;height:8px;border-radius:4px;background:var(--border-subtle)}.judgebar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--accent)}.judgebar b{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-2)}.cmpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s4);align-items:start}.cmpcard{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);min-width:0}.cmpcard__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cmpcard__name{color:var(--text);font-size:15px;font-weight:600}.cmpcard__rows{display:flex;flex-direction:column;gap:var(--s2)}.cmpcard__row{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--fs-13)}.cmpcard__row .k{color:var(--text-2)}.cmpcard__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-12)}.drops{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.drop{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start;padding:var(--s4);border:1.5px dashed var(--border);border-radius:var(--r-md);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.drop[disabled]{cursor:not-allowed;opacity:.75}.drop__t{color:var(--text);font-weight:600}.drop__s{color:var(--text-3);font-size:var(--fs-12);line-height:1.6}.segbar{display:flex;width:100%;height:34px;border-radius:var(--r-md);overflow:hidden}.segbar__seg{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 var(--s1);border-right:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segbar__seg:last-child{border-right:0}.segbar__seg--narrator{background:var(--narrator-wash)}.segbar__seg--picture{background:var(--picture-wash)}.seglegend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);color:var(--text-2);font-size:var(--fs-12)}.seglegend i{display:inline-block;width:10px;height:10px;margin-right:var(--s1);border-radius:2px}.seglegend i.narrator{background:var(--narrator)}.seglegend i.picture{background:var(--picture)}.cfg{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.cfg__row{display:grid;grid-template-columns:96px 1fr auto;align-items:baseline;gap:var(--s2);font-size:var(--fs-13)}.cfg__k{color:var(--text-3)}.cfg__v{overflow:hidden;color:var(--text);text-overflow:ellipsis}.cfg__v--plain{color:var(--text-2)}.cfg__note{color:var(--text-3);font-size:var(--fs-12);line-height:1.7}.cfg__block{display:flex;flex-direction:column;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--border-subtle)}.cfg__hint{color:var(--text-3);font-size:var(--fs-12);line-height:1.7}.delta{color:var(--text);font-weight:600}.listbar{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.listbar .faint{margin-left:auto}.chipgroup{display:inline-flex;flex-wrap:wrap;gap:var(--s2)}.thumb{display:block;width:40px;height:52px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--still-1);object-fit:cover}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover td{background:var(--panel-2)}.pager{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);justify-content:flex-end}.pager__page{color:var(--text-2);font-size:var(--fs-13)}.film{display:flex;flex-direction:column;gap:var(--s6)}.film__block{display:flex;flex-direction:column;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--border-subtle)}.film__block:last-child{border-bottom:0;padding-bottom:0}.film__head{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.film__title{font-size:var(--fs-13);font-weight:600;color:var(--text)}.film__hint{color:var(--text-3);font-size:var(--fs-12);margin-left:auto}.film__player{width:240px;aspect-ratio:9 / 16;background:var(--text);border-radius:var(--r-md)}.pickline{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.pickline:hover:not(:disabled){border-color:var(--accent)}.pickline:disabled{cursor:default;opacity:.6}.pickline__go{color:var(--accent);font-size:var(--fs-12)}.pick__note{display:flex;align-items:center;gap:var(--s2);padding:var(--s3)}.pick__note .page__sub{margin:0}.tagscroll{overflow-x:auto;padding:var(--s5) 0;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.tagscroll .table{min-width:max-content}.tagscroll .table th:first-child,.tagscroll .table td:first-child{position:sticky;left:0;z-index:1;padding-left:var(--s5);background:var(--panel);border-right:1px solid var(--border-subtle)}.tagscroll .table th:last-child,.tagscroll .table td:last-child{padding-right:var(--s5)}.cmpgroups{display:flex;flex-direction:column;gap:var(--s5)}.cmpgroup+.cmpgroup{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.scope-bar{flex-wrap:wrap}.listbar .field{flex-direction:row;align-items:center;gap:var(--s2)}.scope-note{margin:0 0 var(--s3)}.kpi--wide{min-width:200px}.material-comparison-table{table-layout:fixed;min-width:660px}.material-comparison-table th:first-child{width:112px}.analytics-page .material-comparison-table td{min-width:240px;vertical-align:top;white-space:normal}.material-comparison-table th{white-space:normal;overflow-wrap:anywhere}.material-comparison-table tbody th{vertical-align:top;padding-top:var(--s6)}.comparison-selector .field{flex-direction:row;align-items:center;gap:var(--s3)}.comparison-selector .field>span{flex-shrink:0}.material-comparison-more{border-top:1px solid var(--border);padding-top:var(--s3);margin-bottom:var(--s3);font-size:var(--fs-12)}.material-comparison-more summary{color:var(--accent);cursor:pointer}.material-comparison-scroll-hint{display:none}.analytics-page .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:768px){.material-comparison-scroll-hint{display:block}}.material-comparison-entry{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding-block:var(--s3);overflow-wrap:anywhere}.material-comparison-entry+.material-comparison-entry{border-top:1px solid var(--border)}.material-comparison-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.material-comparison-value strong{font-size:var(--fs-16)}.material-comparison-source{display:block;font-size:var(--fs-12);color:var(--text-2)}.material-comparison-context{margin:0;font-size:var(--fs-12);color:var(--text-2)}.material-comparison-context>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s2);margin-block:var(--s1)}.material-comparison-context dt{color:var(--text-3)}.material-comparison-context dd{margin:0}.material-comparison-verdict{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);font-size:var(--fs-12)}.material-comparison-verdict ul{padding-left:var(--s4);margin:0;color:var(--text-2)}.material-comparison-evidence{font-size:var(--fs-12)}.material-comparison-evidence summary{color:var(--accent);cursor:pointer}.material-comparison-evidence blockquote{margin:var(--s3) 0;padding-left:var(--s3);border-left:2px solid var(--border);white-space:pre-wrap}.analytics-compare-secondary>details>summary{display:flex;align-items:baseline;gap:var(--s3);cursor:pointer;list-style-position:inside}.analytics-compare-secondary>details[open]>summary{margin-bottom:var(--s4)}.cmpcard__materials{margin-block:var(--s3);padding-block:var(--s2);border-block:1px solid var(--border)}.material-comparison-entry.is-compact{gap:var(--s1)}.material-comparison-entry.is-compact .material-comparison-value strong{font-size:var(--fs-14)}.creative-summary__source{display:grid;gap:var(--s1)}.creative-summary__source+.creative-summary__source{border-top:1px solid var(--border-subtle);padding-top:var(--s2)}.creative-summary__source .kpi__v{font-size:var(--fs-22);overflow-wrap:anywhere}.creative-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.creative-table-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.creative-table{min-width:1060px}.analytics-page .creative-table tr.is-selected td{background:var(--accent-wash)}.creative-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.creative-table td:first-child{padding-left:var(--s4)}.creative-table td:last-child{padding-right:var(--s4)}.creative-note{display:block;margin-top:var(--s1);color:var(--text-3);font-size:var(--fs-11)}.creative-detail{padding:var(--s5);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl)}.creative-detail .section__head{flex-wrap:wrap}.creative-detail .section__head .head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2)}.creative-detail .film__hint{margin-left:0}.film__media{display:flex;gap:var(--s4);align-items:flex-start}.film__media .film__fail{flex:none;width:240px;margin:0}.film__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);min-width:0}.creative-detail .film__media .film__player{width:240px;flex:none;height:auto;aspect-ratio:9 / 16;margin-top:0}.creative-detail .row{flex-wrap:wrap}.creative-detail .table{min-width:640px}.creative-detail .field{min-width:0;max-width:100%}.creative-table th:first-child,.creative-table td:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}.analytics-page .creative-table tr.is-clickable:hover td:first-child{background:var(--panel-2)}.analytics-page .creative-table tr.is-selected td:first-child{background:var(--accent-wash)}.timeline-table th:nth-child(-n+2),.timeline-table td:nth-child(-n+2){white-space:nowrap}.creative-secondary{padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.creative-secondary>summary,.creative-more>summary,.creative-preview>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-13)}.creative-secondary[open]>summary{margin-bottom:var(--s4)}.creative-secondary .section__head .btn{margin-left:auto}.tagscroll .rowline__sub{display:block;margin-top:2px}.creative-secondary [data-testid=pattern-star]{margin-top:var(--s6)}.creative-more .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-timeline{position:relative;overflow:hidden;height:32px}.creative-timeline .segbar__seg{position:absolute;top:0;height:100%;min-width:0;padding:0;overflow:hidden}.qa-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-3);font-size:var(--fs-12);cursor:help;vertical-align:2px}@media(max-width:900px){.creative-more .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.creative-detail{padding:var(--s3)}.creative-summary__source .kpi__v{font-size:var(--fs-20)}.film__media{flex-direction:column}.film__media .film__fail{width:auto}.creative-detail .film__media .film__player{width:100%;max-width:320px}}.fb-legend{display:flex;gap:14px;margin-block:10px 6px}.fb-legend span{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-2)}.fb-dot{display:inline-block;width:10px;height:10px;border-radius:2px}.fb-dot--review{background:var(--scene)}.fb-dot--presale{background:var(--narrator)}.fb-dot--aftersale{background:var(--warn)}.fb-bars{display:grid;gap:8px;list-style:none;padding:0;margin:8px 0 0}.fb-bar{display:grid;grid-template-columns:minmax(120px,220px) 1fr 40px;gap:10px;align-items:center}.fb-bar__label{font-size:var(--fs-13)}.fb-bar__track{display:flex;height:14px;border-radius:3px;overflow:hidden;min-width:2px;background:var(--wash)}.fb-bar__track i{height:100%}.fb-bar__total{text-align:right;font-size:var(--fs-12);color:var(--text-2)}@media(max-width:600px){.fb-bar{grid-template-columns:1fr auto;row-gap:4px}.fb-bar__label{grid-column:1 / -1}.fb-bar__track{grid-column:1}.fb-bar__total{grid-column:2}}.table-scroll .table th,.table-scroll .table td,.creative-table-scroll .table th,.creative-table-scroll .table td,.tagscroll .table th,.tagscroll .table td{white-space:nowrap}.table-scroll .table .wrap,.creative-table-scroll .table .wrap,.tagscroll .table .wrap,.table-scroll .table.wrap-body td,.creative-table-scroll .table.wrap-body td,.tagscroll .table.wrap-body td{white-space:normal;overflow-wrap:anywhere}.nw{white-space:nowrap}.table-scroll[data-scrollable],.creative-table-scroll[data-scrollable],.tagscroll[data-scrollable]{box-shadow:inset -24px 0 12px -12px #00000038}@media(max-width:700px){.creative-table-scroll .timeline-table th:first-child,.creative-table-scroll .timeline-table td:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}}.capm th:not(:first-child),.capm td:not(:first-child){text-align:center}.capm td:first-child{color:var(--text-2)}.capm .btn--link{font-weight:600}.capm--y{color:var(--ok)}.capm--m{color:var(--warn)}.capm--n{color:var(--text-3)}.badbox{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);padding:var(--s3);border-radius:12px;background:var(--danger-wash);font-size:var(--fs-13);line-height:1.7}details.how{border:1px solid var(--border-subtle);border-radius:10px;background:var(--panel)}details.how>summary{cursor:pointer;padding:8px 12px;font-size:var(--fs-13);font-weight:600;list-style:none}details.how>summary:before{content:"▸ ";color:var(--text-3)}details.how[open]>summary:before{content:"▾ "}details.how>summary::-webkit-details-marker{display:none}.how__body{display:grid;gap:10px;padding:0 12px 12px;font-size:var(--fs-13)}.how__body ul,.how__body ol{margin:4px 0 0;padding-left:20px;display:grid;gap:4px}.how__body b{color:var(--text)}.copy{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.copy code{padding:3px 6px;word-break:break-all;background:var(--bg);border-radius:6px}.warnbox{padding:10px 12px;border-radius:8px;background:var(--warn-wash);font-size:var(--fs-13);line-height:1.7}.shoprows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.shoprows li{display:grid;grid-template-columns:auto auto;justify-content:start;gap:2px var(--s2);align-items:center;padding-block:var(--s2);border-bottom:1px solid var(--border-subtle)}.shoprows li:last-child{border-bottom:0}.shoprows__what{font-size:var(--fs-13);font-weight:500}.shoprows__how{grid-column:1 / -1;font-size:var(--fs-12);color:var(--text-2)}.shoprows li.is-off .shoprows__what{color:var(--text-2)}.analytics-page .subpage>.section:not(.section--warn){padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.analytics-page .subpage>.section>.table,.analytics-page .subpage>.section>.state,.analytics-page .subpage>.section>.bars,.analytics-page .subpage>.section>.trendbox{padding:0;border:0;background:none}.fb-top{margin:0;font-size:var(--fs-13);font-weight:500}.fb-topic{display:grid;gap:6px}.fb-quote{margin:0;font-size:var(--fs-13);color:var(--text-2);border-left:3px solid var(--border);padding-left:10px}.analytics-page .subpage>.section>.section__head .section__title{color:var(--text);font-size:var(--fs-15);font-weight:600}.analytics-page .subpage .trendbox{display:block;width:100%;max-width:none;height:auto}.cw-switch{display:flex;gap:6px;justify-content:flex-end;margin-bottom:var(--s3)}.cw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cw-card{display:grid;padding:0;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);overflow:hidden;text-align:left;font:inherit;color:var(--text);cursor:pointer}.cw-card:hover,.cw-card.is-selected{border-color:var(--accent)}.cw-card__cv{position:relative;display:block;height:128px;background:linear-gradient(160deg,var(--overlay),var(--border));overflow:hidden}.cw-card__cv img{width:100%;height:100%;object-fit:cover;display:block}.cw-card__tags{position:absolute;left:8px;top:8px;display:flex;gap:4px}.cw-card__bd{display:grid;gap:4px;padding:10px 12px}.cw-card__bd small{color:var(--text-3);font-size:var(--fs-12)}.cw-card__mm{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;font-size:var(--fs-11);color:var(--text-3)}.cw-card__mm b{display:block;font-size:var(--fs-13);color:var(--text)}.cd-scrim{position:fixed;inset:0;z-index:40;background:var(--scrim)}.cd-drawer.creative-detail{position:fixed;top:var(--topbar-h);right:0;bottom:0;z-index:41;width:min(780px,100%);margin:0;overflow:auto;border-radius:0;border-left:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-overlay);padding:var(--s5)}.cd-drawer .section__head{position:sticky;top:calc(-1 * var(--s5));z-index:1;background:var(--panel);padding-block:var(--s3)}.cd-scrim{z-index:900}.cd-drawer.creative-detail{z-index:901}.cw-card__cv .thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}.src-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.src-kpi{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.src-kpi span{font-size:var(--fs-12);color:var(--text-2)}.src-kpi b{font-size:var(--fs-20)}.src-tabs{margin-block:4px}@media(max-width:860px){.src-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.gsteps{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;margin-top:6px}.how__body .gsteps__nav{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}.gsteps__nav button{width:100%;display:flex;gap:8px;text-align:left;border:0;background:none;padding:6px 8px;border-radius:var(--r-md);color:var(--text-2);font:inherit;font-size:var(--fs-12);cursor:pointer}.gsteps__nav button.is-on{background:var(--accent-wash);color:var(--accent);font-weight:600}.gsteps__body{display:grid;gap:10px;align-content:start;min-width:0}.gsteps__body p{margin:0}.gsteps__shot{max-width:100%;border:1px solid var(--border);border-radius:var(--r-md)}@media(max-width:600px){.gsteps{grid-template-columns:1fr}.how__body .gsteps__nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}}.conn .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.conn .step{display:flex;flex-direction:column;gap:var(--s1);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--s3);background:var(--panel-2)}.conn .step h4{margin:0;font-size:var(--fs-13)}.conn .step p{margin:0;color:var(--text-3);font-size:var(--fs-12);line-height:1.7}.conn .step--now{border-color:var(--accent);background:var(--accent-wash)}.conn .step--done{border-color:var(--ok);background:var(--ok-wash)}@media(max-width:860px){.conn .steps{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s2) var(--s3);margin:0}.kv dt{color:var(--text-3)}.kv dd{margin:0;color:var(--text-2)}.chanacct{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.chanacct__list{display:grid;gap:var(--s1)}.others{display:grid;margin:0;padding:0;list-style:none}.others li{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border-subtle)}.others__name{flex:none;width:110px;color:var(--text)}.cf-tabs{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s4)}.cf-tabs .grow{flex:1 1 auto}.cf-ch{display:grid;gap:var(--s3)}.cf-panel{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.cf-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.cf-filters{display:grid;gap:var(--s2)}.cf-filters .row{gap:var(--s2);flex-wrap:wrap;row-gap:var(--s2)}.cf-filters .sub,.cf-filters .faint{white-space:nowrap}.cf-filters .row>.input{width:auto}.cf-filters input[type=date]{width:160px}.cf-filters .cf-tag{width:140px}.cf-exact{flex:1 1 300px;min-width:260px}.cf-querying{margin:0;padding:var(--s10) 0;text-align:center}.cf-failbox,.cf-need-auth{display:flex;align-items:center;gap:var(--s3)}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3)}.cf-vcard{position:relative;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.cf-vcard.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cf-vcard__chk{position:absolute;top:var(--s2);left:var(--s2);z-index:2;width:16px;height:16px}.cf-vcard__body{display:block;width:100%;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cf-vcard__bd{display:grid;gap:6px;padding:var(--s3)}.cf-vcard__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--fs-13) * 1.45 * 2);font-size:var(--fs-13);line-height:1.45}.cf-vcard__meta{display:flex;justify-content:space-between;gap:var(--s2);color:var(--text-2);font-size:var(--fs-12)}.cf-vcard__tags{display:flex;gap:var(--s1);flex-wrap:wrap}.cf-cover{position:relative;display:block;height:132px;background:linear-gradient(160deg,var(--overlay),var(--border));overflow:hidden}.cf-cover img{display:block;width:100%;height:100%;object-fit:cover}.cf-cover__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-pill);background:var(--scrim);color:var(--text);font-style:normal;font-size:var(--fs-12)}.cf-cover__foot{position:absolute;left:var(--s2);right:var(--s2);bottom:var(--s2);display:flex;justify-content:space-between;color:var(--text);font-size:var(--fs-12)}.cf-summary-fold>summary,.cf-drawer-more>summary{display:flex;align-items:baseline;gap:var(--s2);cursor:pointer;user-select:none}.cf-summary-fold>summary{margin-bottom:var(--s3)}.cf-drawer-more>summary{font-weight:600}.cf-table{min-width:880px}.cf-table b{font-weight:600}.cf-thumb{display:block;width:44px;height:60px;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,var(--overlay),var(--border))}.cf-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cf-table__name{display:block}.cf-table__sid{display:block;margin-top:2px}.cf-pager{justify-content:flex-end}.cf-bar{position:sticky;bottom:var(--s3);display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--overlay);box-shadow:var(--shadow-pop)}.cf-preview__box{display:flex;align-items:center;justify-content:center;min-height:240px;border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(160deg,var(--overlay),var(--border));overflow:hidden}.cf-preview__player{display:block;width:100%;max-height:320px}.cf-preview__acts{justify-content:flex-end}.cf-linklist{max-height:340px;overflow:auto}.cf-mycard__src{position:absolute;left:var(--s2);bottom:var(--s2)}.cf-data{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-2)}.cf-diag{display:flex;align-items:center;gap:6px;font-size:var(--fs-11);color:var(--text-3)}.cf-mytable{min-width:900px}.cf-mytable .rowline__title{font-weight:600}.cf-drawer-tags{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.cf-banner{display:grid;gap:var(--s2);justify-items:start;margin-bottom:var(--s3);line-height:1.7}.cf-empty-hint{margin:0}.cf-diag-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.cf-diag-head .grow{flex:1 1 auto}.cf-conclusion{display:grid;gap:var(--s2);line-height:1.7}.cf-conclusion__tags{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.cf-problems{display:grid;gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none}.cf-hist-title{margin:var(--s4) 0 var(--s1);color:var(--text-2);font-size:var(--fs-12)}.cf-hist{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.cf-hist__t{flex:none;width:116px;color:var(--text-3);font-size:var(--fs-12)}.cf-hist .grow{flex:1 1 auto}.cf-seg{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--border-subtle)}.cf-seg__t{flex:none;width:100px;color:var(--text-3);font-size:var(--fs-12);font-family:var(--font-mono)}.cf-seg__n{flex:none}.cf-seg__main{flex:1 1 auto;min-width:0}.cf-seg__text{margin:0}.cf-seg__fold{margin-top:var(--s1)}.cf-seg__folds{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s1)}.cf-seg__folds li{display:flex;gap:var(--s2);color:var(--text-2);font-size:var(--fs-12)}.cf-seg__ft{flex:none;color:var(--text-3);font-family:var(--font-mono)}.cf-sentences{display:grid;gap:4px;margin:var(--s2) 0 0;padding:0;list-style:none;color:var(--text-3);font-size:var(--fs-12)}.cf-sentences li{display:flex;gap:var(--s2)}.analytics-body:has(.cf-tabs){overflow:hidden;display:flex;flex-direction:column}.analytics-body:has(.cf-tabs)>.subpage{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--s3)}.analytics-body:has(.cf-tabs)>.subpage>.section{margin-bottom:0}.cf-view{flex:1;min-height:0;display:flex;flex-direction:column}.cf-view[hidden]{display:none}.cf-view__scroll{flex:1;min-height:0;overflow-y:auto}.cf-view__foot{flex:none;display:flex;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border)}.cf-view__foot:empty{display:none}.cf-view .creative-table-scroll{overflow:visible}.cf-view .cf-mytable thead th{position:sticky;top:0;z-index:2;background:var(--panel)}.creative-secondary.cf-view-scroll{flex:1;min-height:0;overflow-y:auto}.creative-secondary.cf-view-scroll>summary{position:sticky;top:0;z-index:2;background:var(--panel)}.cf-statebar{margin-top:var(--s1);row-gap:var(--s2)}.cf-toolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.cf-toolbar .row{gap:var(--s2);align-items:center;white-space:nowrap}.cf-vrow{display:flex;align-items:center;gap:var(--s3)}.cf-vrow__text{min-width:0}.cf-state{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cf-state .faint{font-size:var(--fs-12);max-width:188px}.cf-stage{display:block;width:120px;height:6px;border-radius:var(--r-pill);background:var(--overlay);overflow:hidden}.cf-stage i{display:block;height:100%;background:var(--accent);transition:width var(--dur-base) var(--ease-standard)}.cf-stage--indeterminate i{width:40%;animation:cf-stage-slide var(--dur-spin) var(--ease-ambient) infinite}@keyframes cf-stage-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cf-acts{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.cf-vcard__acts{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3) var(--s3)}.cf-import-confirm{display:grid;gap:var(--s3);line-height:1.7}.cf-import-confirm .row{gap:var(--s2);align-items:center}.cf-toast{position:fixed;top:calc(var(--topbar-h, 56px) + var(--s3));left:50%;transform:translate(-50%);z-index:80;max-width:min(560px,92vw);padding:9px 18px;border-radius:var(--r-lg);background:var(--text);color:var(--bg);font-size:var(--fs-13);box-shadow:var(--shadow-pop);cursor:pointer}.cf-toast.is-bad{background:var(--danger);color:var(--text-on-accent)}.cf-mytoolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:2px 2px var(--s2)}.cf-diag-ing{display:inline-flex;align-items:center;gap:var(--s2)}.cf-diagbar{position:relative;display:inline-block;width:72px;height:6px;border-radius:3px;background:var(--overlay);overflow:hidden}.cf-diagbar:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:3px;background:var(--warn);animation:cf-diagbar-slide var(--dur-spin) var(--ease-linear) infinite}@keyframes cf-diagbar-slide{0%{left:-40%}to{left:100%}}.cf-mytable tr.is-selected td{background:var(--accent-wash)}.cw-card-wrap{position:relative;display:flex;flex-direction:column}.cw-card-wrap.is-selected .cw-card{box-shadow:0 0 0 2px var(--accent)}.cw-card__chk{position:absolute;top:8px;left:8px;z-index:1}.cw-card__ops{display:flex;justify-content:flex-end;gap:var(--s2);padding:0 10px 8px}.jobs-panel{position:fixed;right:20px;bottom:96px;width:330px;z-index:30;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.jobs-panel__head{display:flex;align-items:center;gap:var(--s2);width:100%;padding:10px 14px;border:0;background:var(--overlay);font:inherit;font-size:var(--fs-13);color:var(--text);cursor:pointer;text-align:left}.jobs-panel__list{max-height:240px;overflow-y:auto;border-top:1px solid var(--border)}.jobs-panel__it{padding:8px 14px;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12);color:var(--text-2)}.jobs-panel__it b{font-weight:600;color:var(--text)}.jobs-panel__ok{color:var(--ok)}.jobs-panel__bad{color:var(--danger)}.jobs-panel__foot{display:flex;justify-content:flex-end;padding:6px 10px}.cf-report{flex:1;min-height:0;display:flex;flex-direction:column}.analytics-body:has(.cf-report){overflow:hidden;display:flex;flex-direction:column}.analytics-body:has(.cf-report)>.subpage{flex:1;min-height:0}.cf-report>.cf-view__scroll{flex:1;min-height:0;overflow-y:auto}.cf-archive .cf-view__scroll{flex:1;min-height:0;overflow-y:auto}.cf-archive .table-scroll{overflow:visible}.cf-archive table thead th{position:sticky;top:0;z-index:2;background:var(--panel)}.stk__revs{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s5);padding:var(--s3) var(--s4);margin-bottom:var(--s3)}.stk__rev{font-size:var(--fs-12);color:var(--text-2)}.stk__rev b{color:var(--text);font-size:var(--fs-14);font-weight:600;user-select:all}.stk__revs__note{flex:1 1 320px;min-width:0;line-height:1.6}.stk__thumb{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.stk__thumb img{max-width:100%;max-height:100%;object-fit:contain;display:block}.stk__thumb--none{font-size:var(--fs-11);color:var(--text-3)}.stk__name{display:block;font-size:var(--fs-14);color:var(--text)}.stk__sub,.stk__themes{display:block;font-size:var(--fs-12);line-height:1.6;word-break:break-all}.stk__vers{display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-12);white-space:nowrap}.stk__fail{color:var(--danger);font-size:var(--fs-12);line-height:1.6}.stk__ops{display:flex;align-items:center;gap:var(--s2);white-space:nowrap}.stk__form{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5);margin-bottom:var(--s4)}.stk__form__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3)}.stk__form__fields{display:flex;flex-direction:column;gap:var(--s4);min-width:0;margin:0;padding:0;border:0}.stk__picker{padding:var(--s2)}.stk__selected{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.stk__selected-item{display:inline-flex;align-items:center;gap:var(--s1);max-width:100%;padding:var(--s1) var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-12)}.stk__selected-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;font-size:var(--fs-14);line-height:1}.stk__selected-remove:hover{background:var(--overlay);color:var(--text)}.stk__batch-files{display:flex;flex-direction:column;gap:var(--s2)}.stk__batch-file{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) minmax(70px,auto);align-items:center;gap:var(--s2)}.stk__batch-file__source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.stk__batch-file{grid-template-columns:1fr}}.stk__check{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--fs-13);line-height:1.7}.stk__check input{margin-top:4px;flex:none}.stk__check em{display:block;font-style:normal;font-size:var(--fs-12);line-height:1.6}.stk__bad{color:var(--danger);font-size:var(--fs-12);font-style:normal}.stk__perms{margin:0 0 var(--s3);color:var(--text-3);font-size:var(--fs-12);line-height:1.7}.topup__label{font-size:var(--fs-12);color:var(--text-2);margin-bottom:var(--s2)}.topup__section+.topup__section{margin-top:var(--s5)}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2)}.amount{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;text-align:left}.amount:hover{border-color:var(--border-strong)}.amount[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.amount__cny{font-size:var(--fs-18);font-weight:600}.amount__pts{font-size:var(--fs-12);color:var(--text-2)}.custom{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2)}.custom .input{width:180px}.custom__get{color:var(--text)}.custom__err{color:var(--danger);font-size:var(--fs-12);margin-top:6px;min-height:18px}.methods{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.method{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;text-align:left}.method:hover:not(:disabled){border-color:var(--border-strong)}.method[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash)}.method:disabled{opacity:.5;cursor:not-allowed}.method__icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--pay-qr-bg);flex:none}.method__icon--alipay{background:transparent}.method__icon svg{display:block}.method__icon--wechat{background:var(--pay-wechat)}.method__icon--bank{background:var(--border-strong)}.method__icon svg{width:18px;height:18px;display:block;color:var(--pay-qr-bg)}.method__icon--bank svg{width:16px;height:16px}.method__name{font-size:var(--fs-14);font-weight:500}.method__sub{font-size:var(--fs-11);color:var(--text-3)}.pay{display:flex;gap:var(--s6);align-items:center}.pay--frame .pay__qr-wrap--frame,.pay--frame .pay__qr--frame{width:228px;height:228px}.pay__qr{width:196px;height:196px;padding:10px;background:var(--pay-qr-bg);border-radius:var(--r-lg);flex:none;position:relative;display:grid;place-items:center}.pay__qr--dead{opacity:.12}.pay__qr--frame,.pay__qr-wrap--frame{width:320px;height:400px}.pay__frame{width:100%;height:100%;border:0;display:block;background:var(--pay-qr-bg);border-radius:var(--r-md)}.pay__qr-wrap{position:relative;width:196px;height:196px;flex:none}.pay__qr-mask{position:absolute;inset:0;display:grid;place-items:center;color:var(--pay-qr-ink);font-weight:600}.pay__amount{font-size:var(--fs-28);font-weight:600;color:var(--text)}.pay__meta{display:flex;flex-direction:column;gap:var(--s2)}.done{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s5) 0;text-align:center}.done__mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:var(--ok-wash);color:var(--ok)}.done__mark--wait{background:var(--warn-wash);color:var(--warn)}.done__big{font-size:var(--fs-22);font-weight:600;color:var(--text)}.acct{display:grid;grid-template-columns:84px 1fr auto;gap:6px var(--s3);align-items:center;padding:var(--s3) var(--s4);background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);margin:0}.acct dt{color:var(--text-3);font-size:var(--fs-12)}.acct dd{margin:0;color:var(--text);overflow-wrap:anywhere}.form2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.form2 .field--wide{grid-column:1 / -1}.upload{display:flex;align-items:center;gap:var(--s3);height:40px;padding:0 var(--s3);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-2);cursor:pointer}.table .ops{white-space:nowrap;text-align:right}.table .ops .btn+.btn{margin-left:var(--s3)}.balance{display:flex;flex-wrap:wrap;gap:var(--s8)}.balance__k{display:block;color:var(--text-2);font-size:12px}.balance__v{color:var(--text);font-size:24px;font-weight:600}.plus{color:var(--ok)}.minus{color:var(--text-2)}.menu-select{display:inline-flex;align-items:center;gap:var(--s2)}.menu-select__box{position:relative;display:inline-flex}.menu-select__label{font-size:var(--fs-12);color:var(--text-2);flex:0 0 auto;white-space:nowrap}.menu-select__trigger{color:var(--text)}.menu-select__caret{width:12px;height:12px;flex:0 0 auto;color:var(--text-2)}.menu-select__panel{position:absolute;top:calc(100% + var(--s1));left:0;min-width:100%;z-index:20;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s1);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.menu-select__item{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-12);text-align:left;white-space:nowrap;cursor:pointer}.menu-select__item:hover,.menu-select__item:focus-visible{background:var(--panel-2)}.menu-select__item.is-picked{background:var(--accent-wash);color:var(--accent);font-weight:600}.menu-select__item.is-picked:hover,.menu-select__item.is-picked:focus-visible{background:var(--accent-wash)}.menu-select__tick{margin-left:auto;color:var(--accent)}.menu-select--field{display:flex;min-width:0}.menu-select--field .menu-select__box{width:100%;min-width:0}.menu-select__field{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.menu-select__field:hover{border-color:var(--border-strong)}.menu-select__field:focus-visible,.menu-select__search:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.menu-select__field[aria-expanded=true]{border-color:var(--brand)}.menu-select__field:disabled{opacity:.5;cursor:not-allowed}.menu-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.menu-select__panel--field{min-width:0;top:auto;left:auto;z-index:100;overflow:hidden;gap:var(--s1);box-sizing:border-box;font-family:inherit}.menu-select__options{overflow-y:auto;min-height:0;overscroll-behavior:contain}.menu-select__panel--field .menu-select__item{min-height:36px;font-size:var(--fs-13);white-space:normal;overflow-wrap:anywhere}.menu-select__panel--field .menu-select__item>span:first-child{min-width:0}.menu-select__item:disabled{opacity:.5;cursor:not-allowed}.menu-select__item.is-action{color:var(--brand);border-top:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);margin-top:var(--s1)}.menu-select__search{flex:0 0 auto;min-width:0;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;box-sizing:border-box}.menu-select__empty{padding:var(--s3);color:var(--text-2);font-size:var(--fs-12)}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s5);align-items:start}.settings__nav{position:sticky;top:var(--s5);display:flex;flex-direction:column;gap:var(--s1);padding:var(--s1) 0}.settings__group{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--s4)}.settings__group:last-of-type{margin-bottom:var(--s2)}.settings__grouptitle{padding:var(--s1) var(--s3);margin-bottom:var(--s1);color:var(--text-3);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings__tab{position:relative;padding:var(--s2) var(--s3);border-radius:var(--r);color:var(--text-2);font-size:var(--fs-14);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.settings__tab:hover{background:var(--overlay);color:var(--text);text-decoration:none}.settings__tab.is-active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border)}.settings__tab.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:var(--r-pill);background:var(--accent)}.settings__note{padding:var(--s3) var(--s3) 0;color:var(--text-3);font-size:var(--fs-12);line-height:1.7}.settings__main{display:flex;flex-direction:column;gap:var(--s4);min-width:0;padding:0}.settings__pagesub{color:var(--text-3);font-size:var(--fs-12);max-width:42em}@media(max-width:760px){.settings{grid-template-columns:minmax(0,1fr)}.settings__nav{position:static;flex-direction:row;flex-wrap:wrap}.settings__tab.is-active:before{display:none}.settings__note{display:none}}.roles{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s4);align-items:start}.roles--access{display:flex;flex-direction:column;gap:var(--s5);width:100%;min-width:0}.roles__cards{display:flex;flex-direction:column;gap:var(--s4);width:100%;min-width:0;align-self:stretch}@media(max-width:760px){.roles{grid-template-columns:minmax(0,1fr)}}.roles__list{display:flex;flex-direction:column;gap:var(--s3)}.roles__group,.roles__cardgroup{display:flex;flex-direction:column;gap:var(--s2)}.roles__grouptitle{color:var(--text-3);font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.roles__cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3);width:100%}.rolecard{display:flex;flex-direction:column;gap:var(--s2);height:100%;min-height:112px;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.rolecard:hover{border-color:var(--border-strong);background:var(--panel-2)}.rolecard.is-active{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 1px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.rolecard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rolecard__top{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center;justify-content:space-between}.rolecard__name{font-size:var(--fs-14);font-weight:600;line-height:1.35}.rolecard__cap{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rolecard__meta{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:auto;padding-top:var(--s1);font-size:var(--fs-12);color:var(--text-3)}.roles__item{display:flex;flex-direction:column;gap:2px;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-12);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.roles__item.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.roles__name{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center;font-size:var(--fs-14);font-weight:600}.roles__editor{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.roles__editorhint{margin:0}.roles__stickytop{position:sticky;top:0;z-index:8;display:flex;flex-direction:column;gap:var(--s2);margin:0 calc(var(--s2) * -1);padding:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:color-mix(in srgb,var(--panel) 92%,var(--bg));box-shadow:var(--shadow-pop);backdrop-filter:blur(8px)}.roles__stickytop.is-dirty{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.roles__editorhead{align-items:center;gap:var(--s2);min-height:36px}.roles__save--dirty{box-shadow:var(--shadow-brand)}.roles__nameinput{max-width:240px}.roles__scopehint{padding:var(--s2) var(--s3);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-12);line-height:1.6}.permmatrix{display:flex;flex-direction:column;gap:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2);padding:var(--s3)}.permmatrix__toolbar{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.permmatrix__search{max-width:240px}.permmatrix__legend{font-size:var(--fs-12)}.permmatrix__head,.permmatrix__grouphead,.permmatrix__row{display:grid;grid-template-columns:minmax(148px,1.2fr) 64px minmax(168px,1.4fr) minmax(148px,1fr);gap:var(--s2);align-items:start}.permmatrix__head{padding:var(--s2) var(--s2) var(--s2);color:var(--text-3);font-size:var(--fs-11);font-weight:600;letter-spacing:.04em;border-bottom:1px solid var(--border);background:transparent}.roles__stickytop .permmatrix__head{margin:0 calc(var(--s1) * -1);padding-left:var(--s2);padding-right:var(--s2)}.permmatrix__col{text-align:center}.permmatrix__group{display:flex;flex-direction:column;gap:var(--s1);padding-top:var(--s2)}.permmatrix__group:first-child{padding-top:0}.permmatrix__grouphead{align-items:center;padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--inset)}.permmatrix__toggle{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.permmatrix__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.permmatrix__chevron{width:1em;color:var(--text-3)}.permmatrix__row{padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel);transition:opacity var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.permmatrix__row:nth-child(2n){background:color-mix(in srgb,var(--panel) 88%,var(--overlay))}.permmatrix__row.is-off{opacity:.7;border-style:dashed;background:var(--inset)}.permmatrix__row.is-off .permmatrix__chips,.permmatrix__row.is-off .permmatrix__colops{opacity:.85}.permmatrix__pagename{display:flex;flex-direction:column;gap:2px;min-width:0}.permmatrix__cell{display:flex;flex-direction:column;gap:var(--s1);min-width:0;align-items:stretch}.permmatrix__colops{display:flex;gap:var(--s1);align-items:center;justify-content:flex-start;min-height:22px}.permmatrix__count{font-size:var(--fs-12)}.permmatrix__check,.permmatrix__tri{display:inline-flex;gap:var(--s1);align-items:center;cursor:pointer}.permmatrix__tri.is-mixed input{opacity:1;accent-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:2px}.permmatrix__tri.is-on input{accent-color:var(--accent)}.permmatrix__tri.is-off input{opacity:.9}.permmatrix__check.is-disabled,.permmatrix__tri.is-disabled,.permchip.is-disabled{color:var(--text-3);cursor:not-allowed;opacity:.7}.permmatrix__chips{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2)}.permchip{display:inline-flex;gap:var(--s1);align-items:center;max-width:100%;padding:2px var(--s2);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-12);line-height:1.4;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.permchip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-wash) 55%,var(--panel-2));color:var(--text)}.permchip input{margin:0}@media(max-width:900px){.permmatrix__head,.permmatrix__grouphead,.permmatrix__row{grid-template-columns:minmax(0,1fr)}.permmatrix__head,.roles__stickytop .permmatrix__head{display:none}}.filterchips{display:flex;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s3)}.filterchips .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);box-shadow:none;font-weight:600}.filterchips__pending{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent-wash) 40%,transparent)}.filterchips__pending.is-hot{border-color:var(--accent);background:color-mix(in srgb,var(--accent-wash) 70%,var(--panel));color:var(--text);font-weight:600}.permtree{display:flex;flex-direction:column;gap:var(--s2)}.permtree__page{padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.permtree__page.is-off .permtree__acts{opacity:.6}.permtree__head{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;cursor:pointer}.permtree__acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s1) var(--s4);padding:var(--s2) 0 0 var(--s5)}.permtree__act{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--fs-13);cursor:pointer}.permtree__head.is-disabled,.permtree__act.is-disabled{color:var(--text-3);cursor:not-allowed}.memberrow__who{display:flex;flex-direction:column;gap:2px}.memberrow__sub{color:var(--text-3);font-size:var(--fs-12)}.chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.brandrow{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.brandrow__top{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center}.brandrow__name{min-width:110px;font-weight:600}.prodpick{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);font-size:var(--fs-13)}.switchrow{display:flex;gap:var(--s3);align-items:flex-start;cursor:pointer}.switchrow.is-disabled{cursor:not-allowed;opacity:.6}.onetime{margin:0;padding:var(--s3);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-16);user-select:all}.storagebar{height:8px;margin-top:var(--s1);overflow:hidden;border-radius:999px;background:var(--overlay)}.storagebar__fill{height:100%;border-radius:999px}.invite-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-bottom:var(--s3)}@media(max-width:900px){.invite-panel__grid{grid-template-columns:1fr}}.invite-panel__col h4,.invite-panel__policy h4{margin:0 0 var(--s1);font-size:var(--fs-14)}.invite-qr{margin-top:var(--s2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1)}.invite-panel__warn{margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-13);line-height:1.6}.invite-panel__warn p{margin:0 0 var(--s2)}.invite-panel__confirm{margin-top:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-13);line-height:1.6}.invite-panel__confirm p{margin:0}.invite-panel__no-plaintext{margin-top:var(--s2);display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.invite-panel__no-plaintext p{margin:0}.batchbar{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);box-shadow:var(--shadow-pop)}.batchbar--sticky{position:sticky;top:var(--s2);z-index:6;background:color-mix(in srgb,var(--panel) 90%,var(--accent-wash));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));backdrop-filter:blur(8px)}.table__check{width:36px;text-align:center}.settings__main .table{font-size:var(--fs-12)}.settings__main .table th{padding:8px 12px;font-size:var(--fs-11)}.settings__main .table td{padding:8px 12px}.settings__main .table tbody tr:hover td{background:color-mix(in srgb,var(--overlay) 55%,transparent)}.rowmenu{position:relative;display:inline-block}.rowmenu__sum{list-style:none;cursor:pointer}.rowmenu__sum::-webkit-details-marker{display:none}.rowmenu__panel{position:absolute;right:0;z-index:30;display:flex;flex-direction:column;min-width:148px;margin-top:var(--s1);padding:var(--s1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--overlay);box-shadow:var(--shadow-overlay)}.rowmenu__item{display:block;width:100%;padding:var(--s2) var(--s3);border:0;border-radius:var(--r);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.rowmenu__item:hover{background:var(--panel)}.rowmenu__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rowmenu__item--danger{color:var(--danger)}.origintag{font-size:var(--fs-11);padding:0 var(--s1)}.chips--tight{display:inline-flex;flex-wrap:wrap;gap:var(--s1);align-items:center}.infocard{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.infocard--quiet{padding:var(--s2) var(--s3);background:transparent;border-style:dashed;opacity:.92}.infocard--quiet p{font-size:var(--fs-12);color:var(--text-3)}.infocard p{margin:0;flex:1 1 220px;line-height:1.6}.auditfilters{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end;margin-bottom:var(--s3)}.field--inline{display:flex;flex-direction:column;gap:var(--s1);min-width:160px}.field--inline.grow{flex:1 1 200px}.accesswarn{margin-bottom:0;padding:var(--s2) var(--s3);border:1px solid var(--warn);border-radius:var(--r-md);background:color-mix(in srgb,var(--warn) 12%,var(--panel-2));color:var(--text);font-size:var(--fs-13);line-height:1.6}.groups-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s4);padding:var(--s6) var(--s4);text-align:center}.groups-empty .planlist{width:min(100%,420px);text-align:left}.planlist{margin-top:var(--s3);padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.planlist__title{margin:0 0 var(--s3);font-size:var(--fs-13);font-weight:600;color:var(--text-2);letter-spacing:.02em}.planlist ul{margin:0;padding:0;list-style:none;counter-reset:plan;line-height:1.6}.planlist li{position:relative;counter-increment:plan;padding:var(--s2) 0 var(--s2) var(--s6);border-top:1px solid var(--border-subtle)}.planlist li:first-child{border-top:0;padding-top:0}.planlist li:before{content:counter(plan);position:absolute;left:0;top:var(--s2);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font-size:var(--fs-11);font-weight:600}.planlist li:first-child:before{top:0}.pendingqueue__title{margin:var(--s3) 0 var(--s2);font-size:var(--fs-14)}.pendingqueue__list{margin:0;padding-left:1.2em;line-height:1.8}.invite-panel__queue.is-flash{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-md)}.diagnosis__pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}@media(max-width:720px){.diagnosis__pick{grid-template-columns:minmax(0,1fr)}}.diagnosis__identity{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--border-subtle)}.diagnosis__source{margin-bottom:var(--s3);padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel)}.diagnosis__sourcetop{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-bottom:var(--s3)}.diagnosis__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.diagnosis__cols>div{min-width:0;padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel-2)}.diagnosis__cols h4{margin:0 0 var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12);font-weight:600;color:var(--text-2);letter-spacing:.02em}.diagnosis__cols ul{margin:0;padding-left:1.1em;font-size:var(--fs-12);line-height:1.7;max-height:220px;overflow:auto}@media(max-width:900px){.diagnosis__cols{grid-template-columns:minmax(0,1fr)}}.healthgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--s3)}.healthcard{display:flex;flex-direction:column;gap:var(--s1);min-height:112px;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2)}.healthcard__label{color:var(--text-3);font-size:var(--fs-12);letter-spacing:.02em}.healthcard__value{font-size:var(--fs-28);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.02em}.healthcard__hint{margin-top:auto;font-size:var(--fs-12);color:var(--text-3)}tr.is-selected td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.planupgrade__table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:var(--fs-13, 13px)}.planupgrade__table th,.planupgrade__table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.planupgrade__table tr[data-current=true]{background:var(--accent-wash);font-weight:600}.menutoolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) 0 var(--s1);border-bottom:1px solid var(--border)}.menutoolbar__search{width:220px;max-width:100%}.readonly-switch{display:inline-flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);cursor:pointer}.readonly-switch>input{margin-top:3px}.readonly-switch>span{display:flex;flex-direction:column;gap:2px}.readonly-switch.is-disabled{opacity:.6;cursor:default}.menugroups{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s4)}.menugroup{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.menugroup__head{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);background:var(--panel-2)}.menugrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s2);padding:var(--s3)}.menuitem{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.menuitem:hover{border-color:var(--border-strong, var(--border))}.menuitem.is-on{border-color:var(--accent);background:var(--accent-wash)}.menuitem.is-disabled{cursor:default;opacity:.75}.menuitem>input{margin-top:3px}.menuitem__body{display:flex;flex-direction:column;gap:2px;min-width:0}.menuitem__body strong{font-size:var(--fs-13, 13px)}.menuitem__body .faint{font-size:var(--fs-12);line-height:1.4}.menuitem__requires{font-size:var(--fs-12)}.menubase{margin-top:var(--s4);padding:var(--s4);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--panel-2)}.menubase__head{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s2)}.menubase__items{display:flex;flex-wrap:wrap;gap:var(--s2)}.brand-members-status .statusline__nocancel{display:none}.ta-manager{min-width:0}.ta-manager--editor-only [data-testid=tenant-access-manager]>:not(dialog){display:none}.ta-back{display:inline-flex;color:var(--text-2);font-size:var(--fs-12);margin:-8px 0 18px;text-decoration:none}.ta-back:hover{color:var(--brand)}.ta-heading .btn.is-active{color:var(--brand);border-color:var(--brand);background:var(--accent-wash)}.ta-account-panel{min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;background:var(--panel)}.ta-account-panel h2{font-size:18px;margin:0}.ta-account-panel .panel__head{padding:0 0 20px}.ta-account-panel>.table{margin-top:16px}.ta-account-panel .auditfilters{flex-wrap:wrap}.ta-account-panel .auditfilters>.field{min-width:160px}.ta-account-search{max-width:280px}.ta-toolbar>.menu-select--field{width:190px}.ta-product-role>.menu-select--field{width:220px;flex:0 1 220px}.ta-company-role{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.ta-company-role>.menu-select--field{width:220px}.ta-context{display:flex;gap:16px;align-items:center;margin-bottom:24px}.ta-context .menu-select{width:220px}.invite-panel--compact{padding:0;border:0;box-shadow:none}.invite-panel--compact .invite-panel__grid{grid-template-columns:1fr}.invite-panel--compact .menu-select--field{min-width:120px}.invite-panel--compact .row{flex-wrap:wrap}.ta-audit-detail{margin-top:8px;color:var(--text-2);font-size:var(--fs-12)}.ta-audit-detail summary{cursor:pointer;color:var(--brand)}.ta-audit-detail dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px}.ta-audit-detail dl>div{display:contents}.ta-audit-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.ta-account-panel{padding:16px;overflow-x:auto}.ta-product-role>.menu-select--field{max-width:155px}.ta-company-role>.menu-select--field{max-width:155px}.ta-toolbar{flex-wrap:wrap}.ta-account-panel .table{min-width:620px}}.ta-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.ta-heading h1,.ta-heading h2,.ta-heading h3{margin:0}.ta-heading h1{font-size:26px}.ta-heading .btn{display:inline-flex;align-items:center;gap:7px}.ta-tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin-bottom:24px;flex-wrap:wrap}.ta-tabs button,.ta-tabs a{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;color:var(--text-2);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.ta-tabs .is-active{color:var(--brand);border-color:var(--brand)}.ta-layout{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden;min-height:530px}.ta-tree{border-right:1px solid var(--border);background:var(--sidebar-solid);padding:18px 12px}.ta-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text-2)}.ta-search input{min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:13px;color:var(--text);outline:none}.ta-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ta-tree .ta-search{margin-bottom:16px}.ta-tree button{border:0;background:none;cursor:pointer;color:inherit;font:inherit;text-align:left}.ta-tree-brand{display:flex;align-items:center;border-radius:7px;margin:4px 0}.ta-tree-brand button{padding:10px 4px;display:flex;align-items:center;gap:7px}.ta-tree-brand button:last-child{flex:1;font-weight:600;font-size:13px}.ta-tree-brand small{margin-left:auto;color:var(--text-2);font-weight:400}.ta-tree .is-active{color:var(--brand);background:var(--accent-wash)}.ta-tree .ta-tree-product{display:flex;align-items:center;gap:7px;padding:10px 8px;margin:2px 0 2px 22px;border-radius:6px;width:calc(100% - 22px);font-size:12px}.ta-resource{min-width:0;padding:24px}.ta-toolbar{display:flex;gap:10px;margin:20px 0 15px}.ta-toolbar .ta-search{flex:1;max-width:270px}.ta-toolbar select{width:auto;max-width:180px}.ta-table-wrap{overflow-x:auto}.ta-table td{vertical-align:middle}.ta-table td:last-child{white-space:nowrap;text-align:right}.ta-table td strong{overflow-wrap:anywhere}.ta-table small,.ta-admin-strip small{display:block;color:var(--text-2);font-size:11px;margin-top:5px}.ta-access-lines{display:grid;gap:7px;font-size:12px}.ta-role{display:inline-block;padding:2px 6px;background:var(--accent-wash);color:var(--brand);font-size:12px;border-radius:4px}.ta-member-grant{margin:6px 0}.ta-member-grant>strong{display:block;font-size:12px;margin-bottom:6px}.ta-admin-strip{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid var(--border);border-radius:8px;margin-top:25px;font-size:12px;background:var(--sidebar-solid)}.ta-admin-strip svg{flex-shrink:0;color:var(--text-2)}.ta-empty{display:grid;justify-items:center;gap:15px;padding:50px 10px;color:var(--text-2)}.ta-empty p{margin:0}.ta-bulk,.ta-notice{padding:12px;background:var(--accent-wash);border-radius:8px;font-size:12px;margin-bottom:16px}.ta-bulk{display:flex;align-items:center;gap:10px}.ta-dialog{padding:0;border:1px solid var(--border);border-radius:12px;width:560px;max-width:96vw;max-height:92dvh;color:var(--text);background:var(--panel);box-shadow:var(--sidebar-shadow)}.ta-dialog[open]{display:flex;flex-direction:column}.ta-dialog::backdrop{background:var(--site-ink-30)}.ta-dialog--drawer{width:650px;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;border:0;border-left:1px solid var(--border)}.ta-dialog__head,.ta-dialog__footer{display:flex;align-items:center;gap:12px;padding:20px 26px;flex-shrink:0}.ta-dialog__head{border-bottom:1px solid var(--border);justify-content:space-between}.ta-dialog__head h2{font-size:18px;margin:0;overflow-wrap:anywhere}.ta-dialog__body{overflow-y:auto;padding:23px 26px;min-height:0}.ta-dialog__footer{border-top:1px solid var(--border);justify-content:flex-end}.ta-pick-person{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;overflow-wrap:anywhere}.ta-grant-card{border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:hidden}.brand-member-add-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.brand-member-add-form>*{min-width:0}.brand-member-add-form .ta-grant-card{width:100%;margin-bottom:0}.ta-grant-card header{padding:16px;background:var(--sidebar-solid)}.ta-grant-card header label,.ta-product-role label,.ta-scope,.ta-scope label{display:flex;align-items:center;gap:8px}.ta-grant-body{padding:0 16px 12px}.ta-scope{gap:24px;margin:17px 0;font-size:13px}.ta-product-role{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border-subtle);padding:11px 0;font-size:13px}.ta-product-role>label{flex:1;min-width:0}.ta-product-role select{max-width:180px;width:auto;min-width:125px;font-size:12px}.ta-grant-body>.faint{font-size:12px;line-height:1.7}.ta-error{background:var(--error-bg);color:var(--error);border-radius:7px;padding:10px 12px;font-size:13px;white-space:pre-wrap}.ta-review-person{border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}.ta-review-person h3{font-size:14px;overflow-wrap:anywhere}.ta-review-person h4{font-size:13px}.ta-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ta-diff small{display:block;color:var(--text-2);font-size:12px;margin-bottom:10px}.ta-menu-group{border:1px solid var(--border);border-radius:8px;padding:8px 14px;margin:0 0 12px}.ta-menu-group legend{font-size:13px;font-weight:600;padding:0 5px}.ta-menu-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;cursor:pointer}.ta-menu-item input{margin-top:2px}.ta-menu-item small{display:block;color:var(--text-2);font-size:11px;margin-top:5px}.ta-preview-menus{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ta-accounts-table td.account-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);white-space:nowrap}@media(max-width:1100px){.ta-layout{grid-template-columns:180px minmax(0,1fr)}.ta-resource{padding:18px 14px}}@media(max-width:760px){.ta-layout{display:block}.ta-tree{border-right:0;border-bottom:1px solid var(--border);max-height:240px;overflow-y:auto}.ta-table,.ta-table tbody{display:block}.ta-table thead{display:none}.ta-table tbody tr{display:grid;gap:14px;position:relative;padding:18px 0 18px 25px;border-bottom:1px solid var(--border)}.ta-table td{display:block;border:0;padding:0}.ta-table td:first-child{position:absolute;top:19px;left:0}.ta-table td:last-child{text-align:left}.ta-tabs{gap:18px}.ta-dialog__head,.ta-dialog__body,.ta-dialog__footer{padding:17px}.ta-heading,.ta-product-role{gap:8px}.ta-product-role select{max-width:145px;min-width:105px}}@media(max-width:760px){[data-testid=account-panel]{overflow:visible}.ta-account-panel .ta-accounts-table{min-width:0}.ta-accounts-table tbody tr{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"check person status" ". identity actions" ". brands brands";gap:10px 8px;padding:18px 0}.ta-accounts-table td{min-width:0}.ta-account-panel .ta-accounts-table tbody tr>td{padding:0;border:0}.ta-accounts-table td.account-check{grid-area:check;position:static;align-self:start}.ta-accounts-table .account-person{grid-area:person;overflow-wrap:anywhere}.ta-accounts-table .account-identity{grid-area:identity;font-size:var(--fs-12)}.ta-accounts-table .account-brands{grid-area:brands;font-size:var(--fs-12)}.ta-accounts-table .account-status{grid-area:status}.ta-accounts-table td.account-actions{grid-area:actions;justify-self:end;text-align:right}.ta-accounts-table .account-actions>.faint{display:none}.ta-accounts-table .memberrow__who{gap:3px}.ta-accounts-table .origintag{display:none}}.access-roles{min-width:0}.access-roles__head,.access-roles__editorhead,.access-roles__tools,.access-roles__footer{display:flex;align-items:center;gap:12px}.access-roles__head{margin-bottom:20px}.access-roles__head h2{margin:0;font-size:18px}.access-roles__layout{display:grid;grid-template-columns:195px minmax(0,1fr);height:max(360px,min(620px,calc(100dvh - 275px)));border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.access-roles__list{padding:20px 10px;border-right:1px solid var(--border);background:var(--sidebar-solid);min-width:0;overflow-y:auto}.access-roles__list h3{margin:16px 10px 8px;font-size:var(--fs-12);color:var(--text-2);font-weight:500}.access-roles__list>div:first-child h3{margin-top:0}.access-roles__item{display:flex;gap:8px;align-items:center;width:100%;padding:12px 10px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);text-align:left;font:inherit;font-size:var(--fs-13);cursor:pointer}.access-roles__item span{flex:1;overflow-wrap:anywhere}.access-roles__item svg{flex-shrink:0;color:var(--text-2)}.access-roles__item:hover{background:var(--panel-2)}.access-roles__item.is-active{background:var(--accent-wash);color:var(--brand);font-weight:600}.access-roles__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.access-roles__editor{display:flex;flex-direction:column;min-width:0;min-height:0}.access-roles__editorhead{padding:20px 24px 16px}.access-roles__editorhead h3{margin:0;font-size:18px}.access-roles__editorhead>.input{max-width:260px;font-size:16px;font-weight:600}.access-roles__editorhead>svg{color:var(--text-2);flex-shrink:0}.access-roles__tools{justify-content:space-between;padding:0 24px 18px;border-bottom:1px solid var(--border)}.access-roles__tools>.input{max-width:210px}.access-roles__readonly{display:flex;align-items:center;gap:9px;font-size:var(--fs-13);white-space:nowrap;cursor:pointer}.access-roles__readonly input{appearance:none;width:32px;height:19px;border-radius:20px;background:var(--border-strong);position:relative;cursor:pointer;margin:0}.access-roles__readonly input:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;left:3px;top:3px;background:var(--panel)}.access-roles__readonly input:checked{background:var(--brand)}.access-roles__readonly input:checked:after{left:16px}.access-roles__readonly input:disabled{opacity:.5;cursor:not-allowed}.access-roles__readonly input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.access-roles__menus{flex:1;padding:8px 24px 0;overflow-y:auto;min-height:0}.access-roles__group{border:0;border-bottom:1px solid var(--border-subtle);margin:0;padding:18px 0;min-width:0}.access-roles__group legend{float:left;width:100%;margin-bottom:10px;padding:0;font-size:var(--fs-13);font-weight:600}.access-roles__group legend label{display:flex;align-items:center;gap:9px;cursor:pointer}.access-roles__grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.access-roles__menu{display:flex;align-items:center;gap:9px;border-radius:var(--r-md);padding:12px;font-size:var(--fs-13);cursor:pointer;min-width:0}.access-roles__menu span{overflow-wrap:anywhere}.access-roles__menu input{flex-shrink:0;margin:0}.access-roles__menu.is-child{padding-left:24px}.access-roles__menu:hover{background:var(--panel-2)}.access-roles__menu.is-on{background:var(--accent-wash)}.access-roles__menu.is-disabled{cursor:default;color:var(--text-2)}.access-roles__base{padding:18px 0;font-size:var(--fs-12);color:var(--text-2)}.access-roles__base summary{cursor:pointer}.access-roles__base>div{display:flex;flex-wrap:wrap;gap:14px;padding-top:14px}.access-roles__footer{flex-shrink:0;margin-top:auto;padding:16px 24px;border-top:1px solid var(--border);background:var(--panel)}.access-roles__dirty{color:var(--brand);font-size:var(--fs-12);white-space:nowrap}.ta-menu-item--child{padding-left:18px}.account-identity{white-space:nowrap}.account-identity>.btn{margin-left:6px}.account-brands>.btn{margin-top:6px}.ta-bulk-brand{margin-bottom:20px}@media(max-width:760px){.access-roles__layout{grid-template-columns:135px minmax(0,1fr)}.access-roles__list{padding:16px 6px}.access-roles__list h3{margin-left:6px}.access-roles__editorhead{padding:16px 14px 12px;flex-wrap:wrap;gap:8px}.access-roles__tools{padding:0 14px 14px;flex-wrap:wrap}.access-roles__tools>.input{max-width:100%}.access-roles__menus{padding:4px 14px 0}.access-roles__grid{grid-template-columns:minmax(0,1fr)}.access-roles__footer{padding:12px 14px;flex-wrap:wrap;gap:8px}.account-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px;white-space:normal}.account-identity>.btn{margin-left:0}}@media(max-width:480px){.access-roles__layout{grid-template-columns:minmax(0,1fr);height:auto}.access-roles__list{border-right:0;border-bottom:1px solid var(--border);display:flex;gap:18px;overflow-x:auto;padding:12px}.access-roles__list>div{display:flex;flex:0 0 auto;gap:5px;align-items:center}.access-roles__list h3{font-size:var(--fs-11);width:26px;white-space:normal;margin:0 6px 0 0}.access-roles__item{width:auto;flex:0 0 auto;padding:10px;white-space:nowrap}.access-roles__menus{flex:0 1 auto;max-height:320px;min-height:160px}}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;background:var(--bg)}.settings-shell__aside{display:flex;flex-direction:column;min-height:100%;padding:var(--s4) var(--s3);border-right:1px solid var(--border);background:var(--sidebar-solid)}.settings-shell__back{display:inline-flex;align-items:center;gap:var(--s2);min-height:36px;padding:0 var(--s2);color:var(--text-2);text-decoration:none}.settings-shell__back:hover{color:var(--text);text-decoration:none}.settings-shell__identity{display:flex;align-items:center;gap:var(--s3);padding:var(--s5) var(--s2)}.settings-shell__identity>span:last-child{min-width:0}.settings-shell__identity strong,.settings-shell__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-shell__identity strong{font-size:var(--fs-15)}.settings-shell__identity small{margin-top:3px;color:var(--text-3);font-size:var(--fs-12)}.settings-shell__mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);font-weight:700}.settings-shell__nav{display:flex;flex-direction:column;gap:3px}.settings-shell__link{display:flex;align-items:center;gap:var(--s3);min-height:42px;padding:0 var(--s3);border-radius:var(--r);color:var(--text-2);font-size:var(--fs-14);text-decoration:none}.settings-shell__link:hover{color:var(--text);background:var(--overlay);text-decoration:none}.settings-shell__link.is-active{color:var(--brand);background:var(--accent-wash);font-weight:600}.settings-shell__group{display:flex;flex-direction:column;gap:3px;margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border)}.settings-shell__group>span{padding:0 var(--s3) var(--s1);color:var(--text-3);font-size:var(--fs-12)}.settings-shell__bottom{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--border)}.settings-shell__main{min-width:0;background:var(--panel)}.settings-shell__crumb{display:flex;align-items:center;gap:var(--s2);min-height:64px;padding:0 var(--s6);border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-13)}.settings-shell__crumb strong{color:var(--text)}.settings-shell__content{width:min(100%,1180px);padding:var(--s6)}.settings-shell__content>.ta-manager>.ta-heading:first-child{margin-bottom:var(--s4)}.settings-shell__content>.ta-account-panel{padding:0;border:0;background:transparent;overflow:visible}.settings-shell__content>.ta-account-panel>.table{border:1px solid var(--border);border-radius:var(--r-lg);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--panel)}@media(max-width:760px){.settings-shell{grid-template-columns:58px minmax(0,1fr);align-content:start}.settings-shell__aside{position:sticky;top:0;z-index:4;height:100dvh;min-height:0;padding:var(--s3) var(--s2);border-bottom:0}.settings-shell__back{justify-content:center;min-height:38px;padding:0;font-size:0}.settings-shell__identity{justify-content:center;padding:var(--s4) 0}.settings-shell__identity>span:last-child,.settings-shell__group>span{display:none}.settings-shell__identity .settings-shell__mark{width:34px;height:34px;flex-basis:34px}.settings-shell__nav{overflow-y:auto}.settings-shell__bottom{margin-top:auto;padding-top:var(--s3)}.settings-shell__link{justify-content:center;min-height:42px;padding:0}.settings-shell__link span{display:none}.settings-shell__group{display:contents}.settings-shell__crumb{min-height:52px;padding:0 var(--s4)}.settings-shell__content{padding:var(--s4)}.brand-members-table,.brand-members-table tbody{display:block;width:100%}.brand-members-table thead{display:none}.brand-members-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person status" "role actions" "products products";gap:var(--s2);padding:var(--s4) 0}.brand-members-table tbody td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.brand-members-table tbody td:nth-child(1){grid-area:person}.brand-members-table tbody td:nth-child(2){grid-area:role}.brand-members-table tbody td:nth-child(3){grid-area:products}.brand-members-table tbody td:nth-child(4){grid-area:status}.brand-members-table tbody td:nth-child(5){grid-area:actions;justify-self:end}}.oauth{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:var(--bg-gradient)}.oauth__card{width:min(520px,100%);padding:36px 34px 30px;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-brand);text-align:center}.oauth__logo{display:flex;justify-content:center;margin-bottom:28px}.oauth__mark{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:50%;background:var(--ok-wash);color:var(--ok);font-size:26px;font-weight:700;line-height:1}.oauth__mark--bad{background:var(--danger-wash);color:var(--danger)}.oauth__mark--busy{background:transparent;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:oauth-spin var(--dur-oauth-spin) var(--ease-linear) infinite}.oauth__eyebrow{font-size:var(--fs-11);letter-spacing:.12em;color:var(--text-2)}.oauth__title{margin:8px 0 6px;font-size:var(--fs-28);font-weight:600;color:var(--text);line-height:1.2}.oauth__tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-11);font-weight:500;vertical-align:middle}.oauth__status{margin:0 0 10px;font-size:var(--fs-15);font-weight:500;color:var(--text)}.oauth__hint{margin:0 auto;max-width:400px;font-size:var(--fs-13);line-height:1.7;color:var(--text-2)}.oauth__hint--warn{margin-top:10px;color:var(--warn)}.oauth__progress{width:168px;height:3px;margin:24px auto 0;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.oauth__progress:after{content:"";display:block;width:100%;height:100%;background:var(--brand);transform-origin:left;animation:oauth-drain var(--dur-oauth-drain) var(--ease-linear) forwards}.oauth__actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:26px}@media(max-width:520px){.oauth__card{padding:28px 22px 24px}.oauth__title{font-size:var(--fs-22)}}@media(prefers-reduced-motion:reduce){.oauth__mark--busy,.oauth__progress:after{animation:none}}@keyframes oauth-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes oauth-spin{to{transform:rotate(360deg)}}.player{display:flex;flex-direction:column;gap:14px;background:var(--surface-data-detail);border-radius:var(--r-lg)}.player__stage{position:relative;width:100%;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.player__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.player__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s6);text-align:center;color:var(--text-2);font-size:var(--fs-12)}.player__badge{position:absolute;left:14px;top:12px;font-size:var(--fs-11);color:var(--text-2);background:var(--panel-70);padding:2px 8px;border-radius:var(--r-pill)}.player__bar{position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(transparent,var(--fade-panel));display:flex;align-items:flex-end;justify-content:space-between;padding:0 14px 12px}.player__barLeft{display:flex;gap:var(--s2);align-items:center}.player__time{font-size:var(--fs-12);color:var(--text)}.player__caption{font-size:var(--fs-12);color:var(--text-3);line-height:1.6;padding:0 12px 12px}.player__caption .link{margin-left:4px}.player__voice{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-3);padding:0 12px 12px}.player__voiceNote{font-size:var(--fs-11);color:var(--text-3)}.player__voice.is-on .player__voiceNote{color:var(--warn)}.player__voice.is-tts .player__voiceNote{color:var(--text-3)}.tl{display:flex;flex-direction:column;gap:8px;background:var(--surface-data-detail);border:1px solid var(--border-data);border-radius:var(--r-lg);padding:12px 14px}.tl__ruler{display:flex;justify-content:space-between;font-size:var(--fs-11);color:var(--text-3)}.tl__track{display:flex;gap:4px;height:64px;position:relative}.tlseg{min-width:0;position:relative}.tlseg__btn{width:100%;height:100%;border-radius:var(--r);border:1px solid var(--border);background:var(--overlay);padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;font:inherit;cursor:pointer;color:var(--text);overflow:hidden;transition:box-shadow var(--dur-fast) var(--ease-standard)}.tlseg--narrator .tlseg__btn{background:var(--narrator-wash);border-color:var(--narrator)}.tlseg--picture .tlseg__btn{background:var(--picture-wash);border-color:var(--border)}.tlseg--scene .tlseg__btn{background:var(--scene-wash);border-color:var(--border)}.tlseg.is-selected .tlseg__btn{border-color:var(--accent);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.tlseg.is-dragging .tlseg__btn{opacity:.5}.tlseg.is-over .tlseg__btn{border-style:dashed}.tlseg.is-removed .tlseg__btn{opacity:.45;border-style:dashed;text-decoration:line-through}.tlseg__scissors{color:var(--picture);flex:none}.tlseg__slot{font-size:var(--fs-12);color:var(--text);display:flex;align-items:center;gap:4px;max-width:100%}.tlseg__kind{font-size:var(--fs-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tlseg--narrator .tlseg__kind{color:var(--narrator)}.tlseg--picture .tlseg__kind{color:var(--picture)}.tlseg--scene .tlseg__kind{color:var(--scene)}.tlseg--pending .tlseg__kind{color:var(--text-3)}.tl__playhead{position:absolute;top:-4px;bottom:-4px;width:14px;transform:translate(-50%);cursor:grab;touch-action:none;border-radius:3px}.tl__playhead:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--text);opacity:.6;transition:opacity var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.tl__playhead:hover:before,.tl__playhead:focus-visible:before,.tl__playhead.is-scrubbing:before{background:var(--accent);opacity:1}.tl__playhead:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl__playhead.is-scrubbing{cursor:grabbing}.tl__playhead.is-static{pointer-events:none;cursor:default}.tl__ruler[data-scrubbable]{cursor:pointer}.tl__legend{display:flex;gap:16px;font-size:var(--fs-11);color:var(--text-3);flex-wrap:wrap;align-items:center}.tl__legendItem{display:inline-flex;align-items:center;gap:6px}.tl__swatch{width:8px;height:8px;border-radius:2px;display:inline-block}.tl__swatch--narrator{background:var(--narrator)}.tl__swatch--picture{background:var(--picture)}.tl__swatch--scene{background:var(--scene)}.trim{display:flex;flex-direction:column;gap:var(--s2);padding:12px 14px;background:var(--surface-data-detail);border:1px solid var(--border);border-radius:var(--r-md)}.trim__head{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--fs-12);flex-wrap:wrap}.trim__bar{position:relative;height:28px;background:var(--overlay);border-radius:var(--r-sm);margin:6px 8px}.trim__sel{position:absolute;top:0;bottom:0;background:var(--accent-wash);border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}.trim__snap{position:absolute;top:6px;bottom:6px;width:1px;background:var(--border-strong)}.trim__handle{position:absolute;top:-4px;width:12px;height:36px;margin-left:-6px;border-radius:3px;background:var(--accent);border:0;cursor:ew-resize;padding:0}.trim__foot{font-size:var(--fs-11);color:var(--text-2)}.tl__track .tlx{flex:0 0 auto;width:22px;position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;z-index:2}.tlx__btn{position:relative;width:22px;align-self:stretch;padding:0;border:0;background:none;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.tlx__btn:before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;background:var(--border)}.tlx__btn:hover,.tlx__btn.is-open{color:var(--accent)}.tlx__btn:hover:before,.tlx__btn.is-open:before{background:var(--accent)}.tlx__btn:disabled{opacity:.5;cursor:default}.tlx__bowtie{position:relative;fill:var(--panel);stroke:currentColor;stroke-width:1.4}.tlx[data-state=fixed] .tlx__bowtie{fill:var(--accent-wash);stroke:var(--accent)}.tlx__cut{width:1px}.tlx__backdrop{position:fixed;inset:0;z-index:30}.tlx__pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:31;width:148px;max-height:260px;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000024;padding:4px;display:grid;gap:2px}.tlx__popHead{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 2px;font-size:12px;font-weight:600}.tlx__opt{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;text-align:left;padding:5px 6px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:12px}.tlx__opt small{color:var(--text-3);font-size:12px}.tlx__opt:hover{background:color-mix(in oklab,var(--accent) 10%,transparent)}.tlx__opt.is-on{color:var(--accent);font-weight:600}.rt{display:flex;flex-direction:column;gap:var(--s3);background:var(--surface-data-detail);border-radius:var(--r-lg);padding:12px 14px}.rt__hint{font-size:var(--fs-11)}.rt__lines{display:flex;flex-direction:column;gap:var(--s2);max-width:76ch}.rt__line{display:flex;align-items:flex-start;gap:var(--s2);flex-wrap:wrap}.rt__text{flex:1;min-width:240px;text-align:left;background:transparent;border:0;border-left:2px solid var(--border-strong);padding:var(--s1) var(--s3);font:inherit;font-size:var(--fs-14);line-height:1.8;color:var(--text);cursor:pointer}.rt__text:disabled{cursor:default}.rt__text:hover:not(:disabled){background:var(--panel-2)}.rt__text--narrator{border-left-color:var(--narrator)}.rt__text--picture{border-left-color:var(--picture)}.rt__break{width:100%;font-size:var(--fs-11);color:var(--warn);padding-left:var(--s3)}.cands,.cands__row{display:flex;flex-direction:column;gap:8px}.cands__head{display:flex;align-items:flex-start;gap:8px}.cands__head .iconbtn{flex:none;margin-top:10px}.cands__player{padding-left:12px}.cand{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);width:100%;display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-md);font:inherit;text-align:left;color:var(--text-2);cursor:pointer}.cand:hover:not(:disabled){background:var(--surface-data-hover);border-color:var(--border-data-hover)}.cand.is-on{border-color:var(--accent);background:var(--surface-data-hover)}.cand:disabled{opacity:.6;cursor:not-allowed}.cand__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cand__tags{display:flex;gap:4px;flex-wrap:wrap}.cand__text{font-size:var(--fs-13);color:var(--text);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cand__meta{font-size:var(--fs-11);color:var(--text-3)}.gatedot{display:inline-block;width:var(--gate-dot);height:var(--gate-dot);border-radius:var(--r-pill);flex:none}.gatedot--pass{background:var(--ok)}.gatedot--warn{background:var(--warn)}.gatedot--fail{background:var(--danger)}.gatedot--pending{background:var(--pending)}.gatedots{display:inline-flex;gap:3px;align-items:center}.gatedots--mini{gap:2px}.gatedots--mini .gatedot{width:5px;height:5px}.gatepanel{display:flex;flex-direction:column;gap:var(--s3)}.gatepanel--dense{gap:var(--s2)}.gatepanel__item{display:flex;gap:var(--s2);align-items:flex-start}.gatepanel__item .gatedot{margin-top:5px}.gatepanel__body{min-width:0;flex:1}.gatepanel__head{display:flex;align-items:baseline;gap:var(--s2)}.gatepanel__label{font-size:var(--fs-13);color:var(--text)}.gatepanel__status{font-size:var(--fs-11)}.gatepanel__status--pass{color:var(--ok)}.gatepanel__status--warn{color:var(--warn)}.gatepanel__status--fail{color:var(--danger)}.gatepanel__status--pending{color:var(--text-3)}.gatepanel__msg{font-size:var(--fs-12);color:var(--text-2);line-height:1.55;margin-top:1px}.gatepanel__thr{font-size:var(--fs-11);color:var(--text-3);margin-top:2px}.gaterow{display:flex;align-items:center;gap:16px;font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap}.gaterow__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gaterow__item--warn{color:var(--text)}.gaterow__item--fail{color:var(--danger)}.gatechecks{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--border-subtle);padding:var(--s3) 0 var(--s2);background:var(--draft-popover)}.gatechecks__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gatechecks__k{font-size:var(--fs-11);color:var(--text-3);margin-right:2px}.gatechecks__item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:var(--r-pill);padding:5px 12px 5px 8px;cursor:pointer;white-space:nowrap}.gatechecks__item:hover{border-color:var(--border)}.gatechecks__item.is-open{border-color:var(--accent);background:var(--accent-wash);color:var(--text)}.gatechecks__item--warn{color:var(--text)}.gatechecks__item--fail{color:var(--danger);border-color:var(--danger)}.gatechecks__status{font-size:var(--fs-11);color:var(--text-3)}.gatechecks__accepted{font-size:var(--fs-11);color:var(--picture)}.gatedetail{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-data-detail);border:1px solid var(--border-subtle)}.gatedetail[data-status=fail]{border-left:3px solid var(--danger)}.gatedetail[data-status=warn]{border-left:3px solid var(--warn)}.gatedetail__head{display:flex;align-items:center;gap:8px}.gatedetail__label{font-size:var(--fs-13);color:var(--text)}.gatedetail__status{font-size:var(--fs-11)}.gatedetail__status--pass{color:var(--ok)}.gatedetail__status--warn{color:var(--warn)}.gatedetail__status--fail{color:var(--danger)}.gatedetail__status--pending{color:var(--text-3)}.gatedetail__msg{font-size:var(--fs-12);line-height:1.6;color:var(--text-2);max-height:18rem;overflow-y:auto;overflow-wrap:anywhere}.gatedetail__msg p{margin:0}.gatedetail__msg ul{margin-block:var(--s2) 0;padding-left:20px}.gatedetail__thr{font-size:var(--fs-11);color:var(--text-3)}.claimchecks__details,.claimchecks__segment{color:var(--text-2);font-size:var(--fs-12);line-height:1.6}.claimchecks__details>summary,.claimchecks__segment>summary{cursor:pointer;padding:var(--s2) 0;overflow-wrap:anywhere}.claimchecks__details>summary{color:var(--accent)}.claimchecks__list{max-height:22rem;overflow-y:auto}.claimchecks__segment{border-top:1px solid var(--border-subtle)}.claimchecks__segment>p,.claimchecks__segment>ul{margin:var(--s2) 0}.claimchecks__segment>ul{padding-left:20px}.gatedetail__blocked{font-size:var(--fs-12);line-height:1.6;color:var(--text-2);padding:6px 10px;background:var(--warn-wash);border-left:3px solid var(--warn);border-radius:var(--r)}.gatedetail__fix,.gatedetail__exits{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.gatedetail__fixnote,.gatedetail__exitsK{font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.gatedetail__fix--confirm{padding:8px 10px;background:var(--accent-wash);border-radius:var(--r)}.gatedetail__short{flex-basis:100%;font-size:var(--fs-11);line-height:1.6;color:var(--text-2);padding:6px 10px;background:var(--warn-wash);border-left:3px solid var(--warn);border-radius:var(--r)}.gatedetail__spin{color:var(--accent);flex:none;animation:gatecheck-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes gatecheck-spin{to{transform:rotate(360deg)}}.draft__original{color:var(--text-3);font-size:12px;line-height:1.6;margin:6px 0 10px;white-space:pre-wrap}.draft__original .link{margin-left:8px}.draft-review{padding:16px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.draft-review__heading,.draft-review__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.draft-review p,.draft-review li{color:var(--text-2);font-size:13px;line-height:1.65}.draft-review__issues{margin:12px 0;font-size:13px}.draft-review__issues summary{cursor:pointer}.draft-review__actions:empty{display:none}.draft-review__spinner{animation:draft-review-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes draft-review-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.draft-review__spinner{animation:none}}.sbpanel{display:flex;flex-direction:column;gap:var(--s2)}.sbpanel__err{font-size:var(--fs-12);color:var(--danger);background:var(--danger-wash);border-radius:var(--r-md);padding:8px 10px}.sbpanel__noRef{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);color:var(--warn);background:var(--warn-wash);border-radius:var(--r-md);padding:8px 10px}.sblist{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sblist__progress{margin:0 0 8px;font-size:var(--fs-13);color:var(--text-2)}.sblist__off{font-size:var(--fs-12);color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px 12px}.sbcard{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.sbcard:hover{border-color:var(--border-strong);background:var(--panel-2)}.sbcard__thumb{width:56px;height:40px;border-radius:var(--r-sm)}.sbcard__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sbcard__head{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-13)}.sbcard__grid{color:var(--text);font-weight:500}.sbcard__line{font-size:var(--fs-12);color:var(--text-2)}.sbcard__at{font-size:var(--fs-11)}.draft{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);--bg: var(--draft-inset);--panel: var(--draft-control);--panel-2: var(--draft-control-hover);--overlay: var(--draft-control-hover);--inset: var(--draft-inset);--border: var(--border-data);--border-strong: var(--border-data-hover);--border-subtle: var(--border-data);min-height:0;min-width:0;background:var(--bg)}.draft__bar{height:44px;flex:none;display:flex;align-items:center;gap:12px;padding:0 var(--s7);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);background:var(--surface-data-detail)}.draft__barTitle{color:var(--text)}.draft__versions{display:flex;align-items:center;gap:6px;margin-left:4px}.vchip{height:26px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-12);color:var(--text-2)}.vchip:hover{text-decoration:none;color:var(--text);border-color:var(--border-strong)}.vchip.is-on{background:var(--accent-wash);border-color:var(--accent-dim);color:var(--text)}.vchip__dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.vchip__by{font-size:var(--fs-11);color:var(--accent)}.vchip__wrap{display:inline-flex;align-items:center;gap:2px}.vchip__dl{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-pill);color:var(--text-3)}.vchip__dl:hover{text-decoration:none;color:var(--text);background:var(--panel-2)}.draft__dlWhy{font-size:var(--fs-11);color:var(--text-3)}.draft__rerender{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}.draft__rerender[data-failed=true]{border-color:var(--danger);background:var(--danger-wash)}.draft__rerenderFailures{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none;font-size:var(--fs-12)}.draft__rerenderFailures li{min-width:0}.draft__rerenderFailures .btn{max-width:100%;white-space:normal;text-align:left}.draft__renderLocation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2)}.draft__renderLocationLabel{color:var(--text-3)}.draft__localRender{display:flex;align-items:center;gap:var(--s2);width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-12);color:var(--text)}.draft__localNote{margin:0;font-size:var(--fs-12);color:var(--warn)}.draft__barRight{position:relative;margin-left:auto;display:flex;gap:10px;align-items:center}.draft__body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--s7);padding:var(--s7) var(--s7) var(--s7);align-content:start}.draft__left{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.draft__right{display:flex;flex-direction:column;gap:22px;min-width:0}.draft__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.draft__title{font-size:var(--fs-20);font-weight:500}.draft__sub{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-13);color:var(--text-2);margin-top:6px}.draft__budget{font-size:var(--fs-12);color:var(--text-2);margin-top:4px;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.draft__budget .mono{color:var(--text)}.draft__budget.is-over,.draft__budget.is-over .mono{color:var(--danger)}.draft__budgetHint{color:var(--text-3)}.draft__budget.is-over .draft__budgetHint{color:var(--danger)}.draft__pending{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2);padding:10px 12px;background:var(--accent-wash);border-radius:var(--r-md)}.draft__rerun{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text);padding:10px 12px;background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--r-md)}.draft__renderBusy{position:absolute;top:var(--s2);left:var(--s2);right:var(--s2);z-index:5}.xfb{position:relative}.xfb__btn{font:inherit;font-size:var(--fs-11);color:var(--text-2);background:none;border:1px solid var(--border);border-radius:999px;padding:2px 10px;cursor:pointer;white-space:nowrap}.xfb__btn:hover:not(:disabled),.xfb__btn.is-open{border-color:var(--accent);color:var(--accent)}.xfb__btn:disabled{opacity:.5;cursor:default}.xfb__backdrop{position:fixed;inset:0;z-index:30}.xfb__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:31;width:236px;display:grid;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 8px 24px #00000024}.xfb__head{padding:2px 6px;font-size:var(--fs-11);color:var(--text-3)}.xfb__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.xfb__opt,.xfb__act{font:inherit;font-size:var(--fs-12);text-align:left;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--text-1);cursor:pointer}.xfb__opt:hover,.xfb__act:hover{background:var(--accent-wash);color:var(--accent)}.xfb__act{margin-top:2px;border-top:1px solid var(--border);border-radius:0;color:var(--text-2)}.xfb__rendered{padding:4px 6px 2px;font-size:var(--fs-11);line-height:1.5;color:var(--text-3)}.draft__rerunSpin{color:var(--accent);animation:draft-rerun-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes draft-rerun-spin{to{transform:rotate(360deg)}}.draft__notyet{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);line-height:1.6;color:var(--text-2);padding:10px 12px;background:var(--warn-wash);border-left:3px solid var(--warn);border-radius:var(--r-md)}.segcard__kindnote{font-size:var(--fs-12);line-height:1.6;color:var(--text-3);padding:8px 10px;background:var(--narrator-wash);border-radius:var(--r)}.segcard__why{font-size:var(--fs-12);line-height:1.6;color:var(--text-2);padding:8px 10px;background:var(--accent-wash);border-radius:var(--r)}.segcard__whyK{color:var(--accent);margin-right:var(--s2)}.segcard{background:var(--surface-data-detail);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.segcard__main{display:flex;flex-direction:column;gap:12px;min-width:0}.segcard__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap}.segcard__headLeft{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segcard__actions{display:flex;gap:4px;align-items:center}.segcard__text{font-size:var(--fs-16);line-height:1.7;color:var(--text);border-left:2px solid var(--accent);padding-left:12px}.segcard__text--locked{border-left-color:var(--narrator)}.segcard__word.is-said{color:var(--accent)}.segcard__word.is-now{background:var(--accent-wash);border-radius:3px}.segcard__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-12);color:var(--text-3);flex-wrap:wrap}.segcard__meta .mono{color:var(--picture)}.segcard__meta .is-bad{color:var(--danger)}.segcard__narration{display:flex;flex-direction:column;gap:8px}.segcard__budgetgap{font-size:var(--fs-12);line-height:1.6;color:var(--danger);padding:6px 10px;background:var(--danger-wash);border-radius:var(--r)}.segcard__savewhy{font-size:var(--fs-11);color:var(--text-3)}.segcard__fitnote{font-size:var(--fs-12);line-height:1.6;color:var(--text-2);padding:6px 10px;background:var(--accent-wash);border-radius:var(--r)}.segcard__fiterr{font-size:var(--fs-12);line-height:1.6;color:var(--text-2);padding:6px 10px;background:var(--warn-wash);border-left:3px solid var(--warn);border-radius:var(--r)}.segcard__side{display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--border-subtle);padding-left:24px}.segcard__sideK{font-size:var(--fs-12);color:var(--text-3)}.segcard__from{display:flex;gap:10px;align-items:center}.segcard__fromName{font-size:var(--fs-13)}.segcard__fromTime{font-size:var(--fs-11);color:var(--text-3)}.segcard__more{font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.segcard__voice{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-3)}.draft__pick{font-size:var(--fs-13);color:var(--text-3);padding:18px 20px;border:1.5px dashed var(--border);border-radius:var(--r-lg);background:var(--surface-data-detail)}.draft__more{display:flex;flex-direction:column;gap:10px}.draft__tabs{display:flex;gap:18px;font-size:var(--fs-13);background:var(--surface-data-detail);border-radius:var(--r-md);padding:10px 12px}.draft__tab{background:none;border:0;padding:0 0 6px;font:inherit;font-size:var(--fs-13);color:var(--text-3);border-bottom:2px solid transparent;cursor:pointer}.draft__tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.seglist{display:flex;flex-direction:column;gap:6px;padding-bottom:88px}.segrow{display:grid;grid-template-columns:24px 44px 110px minmax(0,1fr) minmax(180px,240px) 60px;gap:12px;align-items:start;padding:8px 12px;background:var(--surface-data);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-13);cursor:pointer;text-align:left;font-family:inherit;color:var(--text);width:100%;box-shadow:var(--shadow-data);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.segrow:hover{border-color:var(--border-strong);background:var(--surface-data-hover)}.segrow.is-selected{border-color:var(--accent);background:var(--surface-data-hover)}.segrow__thumb{width:32px;height:44px;border-radius:4px}.segrow__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.segrow__tags{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.segrow__tags .tag{max-width:100%;height:auto;min-height:22px;white-space:normal;overflow-wrap:anywhere}@media(max-width:1279px){.draft__body{grid-template-columns:280px minmax(0,1fr);padding:var(--s5);gap:var(--s5)}.segcard{grid-template-columns:minmax(0,1fr)}.segcard__side{border-left:0;padding-left:0;border-top:1px solid var(--border-subtle);padding-top:12px}.segrow{grid-template-columns:24px 44px 100px minmax(0,1fr) minmax(150px,210px)}.segrow>:nth-child(6){display:none}}.segrow--gap{cursor:default;background:var(--surface-data-detail);border-style:dashed;color:var(--text-3)}.segrow--gap:hover{border-color:var(--border);background:var(--surface-data-detail)}.segrow__thumb--gap{width:32px;height:44px;border-radius:4px;background:var(--overlay);border:1px dashed var(--border)}.segrow__gapNote{color:var(--text-3)}.segrow--gap .segrow__gapNote{white-space:normal;overflow:visible;text-overflow:clip}.segrow__rtBreak{display:block;margin-top:2px;font-size:var(--fs-11);line-height:1.6;color:var(--warn);background:var(--data-status-wash)}.segrow__gapAct{grid-column:6 / -1;display:flex;justify-content:flex-end;align-items:center;gap:var(--s2)}.segrow__gapRun{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-11);color:var(--accent)}.seggap__confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:4px 0 0 80px;padding:8px 12px;font-size:var(--fs-12);line-height:1.7;background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--r-md)}.seggap__quote{flex:1;min-width:220px;color:var(--text)}.seggap__err{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 0 80px;padding:8px 12px;font-size:var(--fs-12);line-height:1.7;color:var(--text-2);background:var(--warn-wash);border-left:3px solid var(--warn);border-radius:var(--r-md)}@media(max-width:1279px){.segrow--gap>.segrow__gapAct{display:flex;grid-column:5 / -1}}.draft__rtWarn{display:flex;flex-direction:column;gap:2px;padding:8px 12px;font-size:var(--fs-12);line-height:1.7;color:var(--text-2);background:var(--warn-wash);border-left:3px solid var(--warn);border-radius:var(--r-md)}.draft__packagingPicker{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:640px;padding:10px;background:var(--draft-popover);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow)}.draft__packagingPickerHead{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px;font-size:var(--fs-13)}.draft__packagingModes{display:flex;flex-direction:column;gap:6px;padding:0 4px 10px}.draft__packagingMode{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--r);background:transparent;font:inherit;text-align:left;cursor:pointer}.draft__packagingMode:hover{background:var(--panel-2)}.draft__packagingMode[aria-checked=true]{background:var(--accent-wash);border-color:var(--accent-dim)}.draft__packagingMode[aria-checked=true] .draft__themeRadio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 3.5px,transparent 4px)}.draft__packagingSmartHint{margin:0 4px 8px;padding:10px 12px;border-radius:var(--r);background:var(--panel-2);color:var(--text-2);font-size:var(--fs-12);line-height:1.6}.draft__packagingAiTag{display:inline-block;margin-left:4px;padding:0 6px;border-radius:99px;background:var(--accent-wash);color:var(--accent);font-size:var(--fs-11);vertical-align:middle}.draft__packagingPickerBody{display:flex;align-items:stretch;gap:12px}.draft__packagingPickerFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.draft__themeList{flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}.draft__themeRow{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--r);background:transparent;font:inherit;text-align:left;cursor:pointer}.draft__themeRow:hover{background:var(--panel-2)}.draft__themeRow[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-dim)}.draft__themeRadio{flex:none;width:14px;height:14px;margin-top:3px;border:1.5px solid var(--border-strong);border-radius:50%}.draft__themeRow[aria-pressed=true] .draft__themeRadio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 3.5px,transparent 4px)}.draft__themeMain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.draft__themeName{font-size:var(--fs-13);color:var(--text)}.draft__themeDesc{font-size:var(--fs-11);color:var(--text-3)}.draft__themeKind,.draft__themeBgm,.draft__themeNow{flex:none;font-size:var(--fs-11);padding:1px 7px;border-radius:99px;white-space:nowrap}.draft__themeKind{background:var(--accent-wash);color:var(--accent)}.draft__themeBgm{background:var(--ok-wash);color:var(--ok)}.draft__themeBgm--off{background:var(--overlay);color:var(--text-3)}.draft__themeNow{background:transparent;color:var(--text-3);padding:1px 0}.draft__themeEmpty{display:block;padding:8px 10px;color:var(--text-3);font-size:var(--fs-12)}.draft__themePreview{flex:0 0 268px;display:flex;flex-direction:column;gap:8px;min-width:0}.draft__themePreviewFrame{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1200 / 820;border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel-2);overflow:hidden}.draft__themePreviewMedia{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--dur-base) var(--ease-out)}.draft__themePreviewMedia--loading{opacity:0}.draft__themePreviewPlaceholder{padding:0 12px;text-align:center;color:var(--text-3);font-size:var(--fs-11);line-height:1.6}.draft__themePreviewMeta{display:flex;flex-direction:column;gap:4px;min-width:0}.draft__themePreviewHint{color:var(--text-3);font-size:var(--fs-11);line-height:1.6}.draft__bgmOff{display:flex;align-items:center;gap:8px;padding:2px 4px;font-size:var(--fs-12);color:var(--text-2);cursor:pointer}.draft__bgmOff input{accent-color:var(--accent);width:14px;height:14px}.draft__packagingErrorWrap{position:relative;display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.draft__packagingErrorSummary{color:var(--danger);font-size:var(--fs-12);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft__packagingErrorPanel[hidden]{display:none}.draft__packagingErrorAdvice{margin:6px 0 0;color:var(--text-2);font-size:var(--fs-12);line-height:1.7}.draft__packagingErrorJob{margin:6px 0 0;color:var(--text-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.draft__packagingErrorRaw{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-11);line-height:1.7;word-break:break-word}.draft__packagingDone{color:var(--ok);font-size:var(--fs-12)}.draft__packagingNotesWrap{position:relative;display:inline-flex;align-items:center}.draft__packagingNotesPanel,.draft__packagingErrorPanel{position:fixed;z-index:var(--z-modal, 100);top:72px;right:16px;left:auto;width:min(380px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:60vh;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;padding:var(--s3) var(--s4);background:var(--draft-popover);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);text-align:left;white-space:normal}.draft__packagingNotesPanel[hidden]{display:none}.draft__packagingNotesHead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--fs-13)}.draft__packagingNotes{margin:6px 0 0;padding-left:18px;color:var(--text-2);font-size:var(--fs-12);line-height:1.8}.draft__packagingNotesFoot{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-11)}@media(max-width:640px){.draft__packagingNotesPanel,.draft__packagingErrorPanel{position:fixed;top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;z-index:var(--z-modal, 100);width:auto;max-width:none;max-height:62vh}}.draft__packagingNotesRows{margin:8px 0 0;display:grid;gap:4px}.draft__packagingNotesRow{display:grid;grid-template-columns:5.5em 1fr;gap:8px;font-size:var(--fs-12);line-height:1.7}.draft__packagingNotesRow dt{color:var(--text-3)}.draft__packagingNotesRow dd{margin:0;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.draft__packagingNotesTech{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-subtle);color:var(--text-3);font-size:var(--fs-11)}.draft__packagingNotesTech summary{cursor:pointer}.draft__packagingLive{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.draft__packagingStage{font-size:var(--fs-11);color:var(--text-2);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft__packagingPercent,.draft__packagingElapsed{font-size:var(--fs-11);color:var(--text-3);font-variant-numeric:tabular-nums}.draft__packagingNotice{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--s4);padding:9px var(--s7);background:var(--warn-wash);border-bottom:1px solid var(--warn);border-left:4px solid var(--warn);font-size:var(--fs-12);color:var(--text)}.draft__packagingNotice.is-running{background:var(--accent-wash);border-color:var(--accent-dim)}.draft__packagingNotice.is-long{background:var(--danger-wash);border-color:var(--danger)}.draft__packagingNoticeMain{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}.draft__packagingNoticeMain strong{font-weight:600}.draft__packagingNoticeHint{color:var(--text-2);font-variant-numeric:tabular-nums}.draft__packagingNoticeFacts{display:inline-flex;gap:var(--s4);color:var(--text-2);font-variant-numeric:tabular-nums}.draft__packagingNoticeFacts span{white-space:nowrap}.draft__packagingNoticeAlert{flex-basis:100%;color:var(--danger);font-weight:600}.draft__packagingNotice>.btn{margin-left:auto}.draft__packagingLive--queued{color:var(--warn);font-size:var(--fs-11);gap:4px}.draft__packagingProgress{display:inline-block;width:120px;height:6px;border-radius:var(--r-md);background:var(--inset);overflow:hidden;vertical-align:middle}.draft__packagingProgressBar{display:block;height:100%;background:var(--accent);transition:width var(--dur-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.draft__packagingProgressBar{transition:none}}.draft__pack,.draft__bgm{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-11);color:var(--text-3)}.draft__pack{max-width:44%}.draft__packK{flex:none;color:var(--text-3)}.draft__packSay{color:var(--text-2)}.segcard__oncam{font-size:var(--fs-12);line-height:1.6;color:var(--text-2);padding:8px 10px;background:var(--picture-wash);border-radius:var(--r)}.draft__left>.segcard__voice,.draft__left>.page__sub{background:var(--surface-data-detail);border-radius:var(--r-md);padding:8px 12px}.draft .sbpanel{background:var(--surface-data-detail);border-radius:var(--r-lg);padding:12px 14px}.draft .sbcard{background:var(--surface-data);border-color:var(--border-data)}.draft .sbcard:hover{background:var(--surface-data-hover);border-color:var(--border-data-hover)}.segcard__oncam .segcard__whyK{color:var(--picture)}.draft__rerun--failed,.draft__rerun--unrendered{flex-direction:column;align-items:stretch;min-width:0}.draft__rerun--failed{background:var(--warn-wash);border-color:var(--warn)}.draft__rerun--failed>.btn,.draft__rerun--unrendered>.btn{align-self:flex-start;max-width:100%;white-space:normal}.draft__failureHint{margin:var(--s2) 0 0;line-height:1.6}.draft__failureDetails{margin-top:var(--s2);min-width:0}.draft__failureDetails>summary{cursor:pointer}.draft__failureDetailBody{max-height:12rem;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.draft__failReasons{margin:var(--s1) 0;padding-left:1.2em;line-height:1.6}.draft__failReason{display:block;margin-top:var(--s1)}.vchip__ready{font-size:var(--fs-11);color:var(--ok)}.draft__ready{display:inline-flex;align-items:center;gap:var(--s2)}.draft__packagingStyleNote{display:inline-flex;align-items:center;font-size:var(--fs-12);color:var(--fg-2)}.draft__packagingResult{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel);color:var(--fg-2);font-size:var(--fs-11);line-height:1.5}.draft__packagingResultNote{color:var(--text-3)}.draft__packagingResultMeta{display:flex;flex-basis:100%;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--border-subtle);color:var(--text-2)}.refine{--rail-l: 296px;--rail-r: 340px;--labels: 58px;--tl-scale: 1;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.refine__topbar{position:relative;height:50px;flex:none;display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);background:var(--panel);border-bottom:1px solid var(--border)}.refine__iconbtn{width:30px;height:30px;flex:none;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);cursor:pointer;font-size:var(--fs-14);line-height:1}.refine__iconbtn:hover{background:var(--panel-2)}.refine__doctitle{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-14);min-width:0}.refine__doctitle span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refine__spacer{flex:1;min-width:0}.refine__chip{font-size:var(--fs-11);padding:2px var(--s2);border-radius:var(--r-pill);white-space:nowrap;background:var(--accent-wash);color:var(--accent)}.refine__chip--btn{border:0;cursor:pointer;font-family:inherit;line-height:inherit}.refine__chip--btn[aria-expanded=true]{background:var(--accent);color:var(--text-on-accent)}.refine__changelist{position:absolute;top:calc(100% - 6px);right:var(--s3);z-index:6;min-width:250px;max-width:360px;max-height:320px;overflow:auto;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow);font-size:var(--fs-12);color:var(--text-2)}.refine__changelisthead{padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);color:var(--text-3)}.refine__changelistrow{display:flex;gap:var(--s2);padding:4px 0}.refine__changelistkind{flex:none;color:var(--text-3)}.refine__changelistname{min-width:0;color:var(--text);overflow-wrap:anywhere}.refine__changelistundo{flex:none;margin-left:auto;align-self:center;height:20px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-11);cursor:pointer}.refine__changelistundo:hover{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.refine__savefail{display:inline-flex;align-items:center;gap:var(--s2);max-width:460px;padding:2px var(--s2);border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-wash);color:var(--danger);font-size:var(--fs-11)}.refine__savefailtext{overflow-wrap:anywhere}.refine__savestate{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-2)}.refine__progress{display:flex;align-items:center;gap:var(--s2);min-width:220px}.refine__progressbar{position:relative;flex:1;height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.refine__progressbar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--dur-slow) var(--ease-standard)}.refine__progresslabel{font-size:var(--fs-11);color:var(--text-2);white-space:nowrap}.refine__savestate i{width:8px;height:8px;border-radius:50%;background:var(--pending)}.refine__savestate[data-state=saved] i{background:var(--ok)}.refine__savestate[data-state=dirty] i{background:var(--warn)}.refine__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.refine__error{margin:0;color:var(--danger);font-size:var(--fs-13)}.refine__stage{flex:1;min-height:0;display:grid;grid-template-columns:var(--rail-l) minmax(0,1fr) var(--rail-r)}.refine__rail{background:var(--panel);display:flex;flex-direction:column;min-height:0}.refine__rail--left{border-right:1px solid var(--border)}.refine__rail--right{border-left:1px solid var(--border)}.refine__railhead{height:32px;flex:none;display:flex;align-items:center;gap:var(--s2);padding:0 var(--s3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12)}.refine__railcount{font-size:var(--fs-11);color:var(--text-3);margin-left:auto}.refine__elemgroups{flex:1;min-height:0;overflow:auto;padding:var(--s1) 6px var(--s2)}.refine__elemgroup{margin-top:6px}.refine__grouthead{display:flex;align-items:center;gap:6px;padding:3px 4px 5px;font-size:var(--fs-11);color:var(--text-3)}.refine__grouthead b{font-weight:600;color:var(--text-2)}.refine__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--pending)}.refine__dot--subtitle{background:var(--picture)}.refine__dot--sticker{background:var(--narrator)}.refine__dot--scene_fx{background:var(--scene)}.refine__dot--bgm{background:var(--accent)}.refine__dot--sfx{background:var(--warn)}.refine__dot--voice{background:var(--picture)}.refine__dot--source_shot{background:var(--narrator)}.refine__elem{width:100%;text-align:left;display:flex;align-items:center;gap:7px;padding:var(--s1) 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);cursor:pointer}.refine__elem:hover{background:var(--panel-2)}.refine__elem.is-selected{background:var(--accent-wash);border-color:var(--accent)}.refine__elem.is-deleted{opacity:.42;text-decoration:line-through}.refine__elemmain{min-width:0;flex:1}.refine__elemthumb{width:40px;height:40px;flex:none;border-radius:var(--r-sm);border:1px solid var(--border-subtle);background:var(--overlay);object-fit:cover}.refine__elemname{font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.refine__elemmeta{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-family:var(--font-mono)}.refine__cloglist{display:flex;flex-direction:column}.refine__clogrow{display:flex;align-items:center;gap:var(--s2);padding:6px 0;font-size:var(--fs-12);line-height:1.5}.refine__clogrow+.refine__clogrow{border-top:1px solid var(--border-subtle)}.refine__clogidx{flex:none;width:18px;text-align:right;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3)}.refine__clogtext{flex:1;min-width:0;color:var(--text-2);overflow-wrap:anywhere}.refine__clogrow[data-undone=true] .refine__clogtext{color:var(--text-3);text-decoration:line-through}.refine__clogflag{flex:none;font-size:var(--fs-11);color:var(--text-3)}.refine__clogundo{flex:none;height:22px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg);color:var(--text);font-size:var(--fs-11);cursor:pointer}.refine__clogundo--undo:not(:disabled){border-color:var(--warn);color:var(--warn)}.refine__clogundo--redo:not(:disabled){border-color:var(--ok);color:var(--ok)}.refine__clogundo:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.refine__clogundo--undo:hover:not(:disabled){background:var(--warn);border-color:var(--warn)}.refine__clogundo--redo:hover:not(:disabled){background:var(--ok);border-color:var(--ok)}.refine__clogundo:disabled{color:var(--text-3);border-color:var(--border);background:var(--panel-2);cursor:not-allowed}.refine__clogempty{margin:0;font-size:var(--fs-12);line-height:1.7;color:var(--text-3)}.refine__canvas{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--s2) var(--s3) var(--s1);background:var(--bg);overflow:hidden}.refine__board{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);gap:var(--s3)}.refine__board>.refine__phone{height:100%;width:auto;max-width:100%}.refine__side{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel);border-radius:var(--r-lg);overflow:hidden}.refine__sidehead{flex:none;height:32px;display:flex;align-items:center;padding:0 var(--s3);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12);color:var(--text-2)}.refine__sidecount{margin-left:auto;font-size:var(--fs-11);color:var(--text-3)}.refine__sidebody{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--s3)}.refine__sidebody>*:not(.refine__notice):not(.refine__risk){padding:6px 10px;background:var(--bg);border-left:3px solid var(--accent)}.refine__sidebody>*+*{border-top:2px solid var(--panel);margin-top:0}.refine__sidebody>*:nth-child(4n+2):not(.refine__notice):not(.refine__risk){border-left-color:var(--picture)}.refine__sidebody>*:nth-child(4n+3):not(.refine__notice):not(.refine__risk){border-left-color:var(--narrator)}.refine__sidebody>*:nth-child(4n):not(.refine__notice):not(.refine__risk){border-left-color:var(--scene)}.refine__side .refine__hint{color:var(--text-2)}.refine__side .refine__notice,.refine__side .refine__risk{position:static;transform:none;max-width:none;width:100%;box-sizing:border-box;border:none;border-left:3px solid var(--warn);border-radius:0;padding:6px 10px}@media(max-width:900px){.refine__board{display:flex;flex-direction:column;align-items:center}.refine__board>.refine__phone{order:1;height:auto;max-height:46vh}.refine__side{order:2;width:100%;overflow:visible}}.refine__notice{position:absolute;top:var(--s2);left:50%;transform:translate(-50%);z-index:3;display:flex;align-items:flex-start;gap:8px;max-width:min(560px,84%);padding:6px 8px 6px 10px;border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-wash);color:var(--text);font-size:var(--fs-12);line-height:1.5;box-shadow:0 2px 10px #0000001f}.refine__noticetext{flex:1;min-width:0}.refine__noticeclose{flex:none;width:18px;height:18px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);font-size:var(--fs-14);line-height:1;cursor:pointer}.refine__noticeclose:hover{background:var(--overlay);color:var(--text)}.refine__phone{position:relative;flex:1;min-height:0;max-width:100%;aspect-ratio:9 / 16;background:var(--inset);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}@media(max-width:900px){.refine__phone{min-height:168px}.refine__canvas{overflow:auto}}.refine__phone video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.refine__video--empty{display:grid;place-items:center;color:var(--text-2);font-size:var(--fs-13);text-align:center;padding:var(--s4)}.refine__layer{position:absolute;inset:0;pointer-events:none}.refine__stk{position:absolute;pointer-events:auto;cursor:grab;touch-action:none}.refine__stk:active{cursor:grabbing}.refine__stk img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;pointer-events:none}.refine__stk.is-selected{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.refine__stk.is-dragging{outline:2px dashed var(--accent)}.refine__stk.is-static{cursor:pointer}.refine__tracknone{position:absolute;left:var(--s2);top:50%;transform:translateY(-50%);font-size:var(--fs-11);color:var(--text-3)}.refine__stk.is-blocked{outline:2px solid var(--danger)}.refine__dialogrisk{margin:var(--s2) 0 0;padding:var(--s2);border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-wash);font-size:var(--fs-12);color:var(--text-2)}.refine__dialogrisk ul{margin:var(--s1) 0;padding-left:18px}.refine__dialogaccept{display:flex;align-items:center;gap:var(--s1);cursor:pointer;color:var(--text)}.refine__dialogrisk--hard{border-color:var(--danger);background:var(--danger);color:var(--danger-wash)}.refine__dialoghint{margin:var(--s1) 0 0}.refine__reserved{position:absolute;border:1px dashed var(--border-strong);background:var(--scrim);border-radius:var(--r-sm);pointer-events:none}.refine__reserved.is-blocked{border-color:var(--danger);background:var(--danger-wash);opacity:.85}.refine__reservedtag{position:absolute;left:0;top:0;transform:translateY(-100%);padding:1px 6px;font-size:var(--fs-11);line-height:1.5;white-space:nowrap;color:var(--text-2);background:var(--panel);border:1px solid var(--border);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0}.refine__reserved.is-blocked .refine__reservedtag{color:var(--text-on-accent);background:var(--danger);border-color:var(--danger)}.refine__envelope{position:absolute;border:1px dashed var(--accent);border-radius:var(--r-sm);pointer-events:none}.refine__envelope.is-outside{border-color:var(--danger);background:var(--danger-wash);opacity:.85}.refine__envelope[data-severity=warning]{border-color:var(--warn);background:var(--warn-wash)}.refine__stk-grip{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--panel);cursor:nwse-resize;touch-action:none}.refine__stk-grip--nw{inset:-7px auto auto -7px}.refine__stk-grip--ne{inset:-7px -7px auto auto;cursor:nesw-resize}.refine__stk-grip--sw{inset:auto auto -7px -7px;cursor:nesw-resize}.refine__stk-missing{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--scrim);color:var(--text-2);font-size:var(--fs-11);overflow:hidden;white-space:nowrap}.refine__seg-group{display:flex;gap:6px;flex:none}.refine__segbtn{height:26px;padding:0 var(--s3);border:1px solid var(--border);background:var(--panel);border-radius:var(--r-pill);font-size:var(--fs-12);color:var(--text-2);cursor:pointer;flex:none;white-space:nowrap}.refine__segbtn:disabled{color:var(--text-3);cursor:not-allowed}.refine__segbtn:hover{background:var(--panel-2)}.refine__segbtn[data-on=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.refine__transport{flex:none;display:flex;align-items:center;gap:10px;min-height:32px;width:100%;font-size:var(--fs-12);color:var(--text-2)}.refine__transport .refine__time{white-space:nowrap}.refine__playbtn{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--panel);cursor:pointer;display:grid;place-items:center;flex:none}.refine__playbtn:hover{background:var(--panel-2)}.refine__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.refine__switch{display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--text-2);cursor:pointer;margin-left:auto;white-space:nowrap}.refine__switch input{accent-color:var(--accent)}.refine__hint{font-size:var(--fs-11);color:var(--text-3)}.refine__arthint{font-size:var(--fs-11);color:var(--text-2)}.refine__inspector{flex:1;min-height:0;overflow:auto;padding:10px var(--s3)}.refine__empty{font-size:var(--fs-12);color:var(--text-3);padding:14px var(--s1) 0;line-height:1.7}.refine__insptitle{font-size:var(--fs-13);display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.refine__caps{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.refine__cap{font-size:12px;padding:1px 6px;border-radius:var(--r-pill)}.refine__cap--on{background:var(--ok-wash);color:var(--ok)}.refine__cap--off{background:var(--pending-wash);color:var(--pending)}.refine__row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--s2);align-items:center;padding:5px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12)}.refine__rowkey{color:var(--text-3)}.refine__field{width:100%;height:26px;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);font:inherit;font-size:var(--fs-12);font-family:var(--font-mono);color:var(--text)}.refine__field:focus-visible{outline:none;box-shadow:var(--focus-ring)}.refine__field:disabled{background:var(--overlay);color:var(--text-3);cursor:not-allowed}.refine__rowval{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere}.refine__rowval--text{font-family:var(--font-sans)}.refine__row--text{align-items:start}.refine__textcell{display:flex;gap:var(--s2);min-width:0}.refine__textcell .refine__field{flex:1;min-width:0;font-family:var(--font-sans)}.refine__textapply{flex:none;height:26px;padding:0 var(--s2);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--bg);color:var(--accent);font:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:pointer}.refine__textapply:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.refine__textapply:disabled{border-color:var(--border);background:var(--panel-2);color:var(--text-3);cursor:not-allowed}.refine__texthint{grid-column:2;margin-top:2px;font-size:var(--fs-11);line-height:1.5;color:var(--warn)}.refine__actions{display:flex;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap}.refine__newclip{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.refine__newcliphint{font-size:var(--fs-11);line-height:1.6;color:var(--text-3)}.refine__note{margin-top:10px;padding:var(--s2) 10px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--border-subtle);font-size:var(--fs-11);color:var(--text-2);line-height:1.7}.refine__tlresize{height:10px;flex:none;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:var(--panel);touch-action:none}.refine__tlresize span{width:44px;height:3px;border-radius:var(--r-pill);background:var(--border-strong)}.refine__tlresize:hover span,.refine__tlresize.is-dragging span{background:var(--accent)}.refine__timeline{flex:none;background:var(--panel);border-top:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.refine__timeline[data-open=false] .refine__tlbody,.refine__timeline[data-open=false] .refine__tltools,.refine__timeline[data-open=false] .refine__tlresize{display:none}.refine__tlhead{height:34px;flex:none;display:flex;align-items:center;gap:10px;padding:0 var(--s3)}.refine__tlhandle{display:flex;align-items:center;gap:var(--s2);height:26px;padding:0 var(--s2);border:0;background:transparent;color:var(--text);cursor:pointer;border-radius:var(--r);font-size:var(--fs-13)}.refine__tlhandle:hover{background:var(--panel-2)}.refine__tlhandle i{position:relative;width:22px;height:8px;flex:none}.refine__tlhandle i:before,.refine__tlhandle i:after{content:"";position:absolute;top:50%;width:12px;height:2px;background:var(--text-2)}.refine__tlhandle i:before{left:0;transform-origin:right center;transform:translateY(-50%) rotate(15deg)}.refine__tlhandle i:after{right:0;transform-origin:left center;transform:translateY(-50%) rotate(-15deg)}.refine__tlhandle i[data-open=false]:before{transform:translateY(-50%) rotate(-15deg)}.refine__tlhandle i[data-open=false]:after{transform:translateY(-50%) rotate(15deg)}.refine__tlhead .refine__tltools{flex:1;min-width:0}.refine__tlmeta{font-size:var(--fs-12);color:var(--text-3);font-family:var(--font-mono)}.refine__zoom{display:inline-flex;align-items:stretch;height:24px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg);overflow:hidden;box-shadow:0 1px 2px #00000014}.refine__zoombtn{width:26px;border:0;background:transparent;color:var(--text-2);font-size:14px;line-height:1;cursor:pointer}.refine__zoombtn:hover:not(:disabled){background:var(--accent);color:var(--text-on-accent)}.refine__zoombtn:disabled{color:var(--text-3);opacity:.5;cursor:not-allowed}.refine__zoomtext{min-width:32px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--panel-2);font-size:var(--fs-12);color:var(--text-2);font-family:var(--font-mono)}.refine .refine__act--undo:not(:disabled){border-color:var(--warn);color:var(--warn)}.refine .refine__act--undo:hover:not(:disabled){background:var(--warn-wash);border-color:var(--warn)}.refine .refine__act--redo:not(:disabled){border-color:var(--accent);color:var(--accent)}.refine .refine__act--redo:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}.refine .btn--danger-solid{background:var(--danger);border-color:var(--danger);color:var(--text-on-accent)}.refine .btn--danger-solid:hover:not(:disabled){background:var(--danger);border-color:var(--text)}.refine__clipbtn--danger:not(:disabled){border-color:var(--danger);color:var(--danger)}.refine__clipbtn--danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--text-on-accent)}.refine__tllabel{font-size:var(--fs-13)}.refine__legend{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:var(--fs-11);color:var(--text-3)}.refine__legend .refine__dot{margin-left:6px}.refine__legenditem{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;cursor:pointer}.refine__legenditem:hover{border-color:var(--border-subtle)}.refine__legenditem.is-off{opacity:.42;text-decoration:line-through}.refine__tlbody{position:relative;flex:none;padding:0 var(--s3) var(--s1);display:flex;flex-direction:column;max-height:44vh;overflow-y:auto;overflow-x:hidden}.refine__tlbody[data-zoom=true]{overflow-x:auto}.refine__tlscroll{position:relative;min-width:100%}.refine__ruler{height:calc(18px * var(--tl-scale));flex:none;margin-left:calc(var(--labels) + 8px);cursor:ew-resize;position:relative;border-bottom:1px solid var(--border-subtle);touch-action:none}.refine__tick{position:absolute;top:0;bottom:0;border-left:1px dashed var(--border-subtle);font-size:calc(11px * var(--tl-scale));color:var(--text-3);padding-left:3px;font-family:var(--font-mono)}.refine__tick[data-label=false]{border-left-style:dotted}.refine__tracks{position:relative;flex:none;margin-top:5px;display:flex;flex-direction:column;gap:calc(5px * var(--tl-scale))}.refine__track{display:flex;align-items:stretch;gap:var(--s2);height:calc(24px * var(--tl-scale))}.refine__trackk{width:var(--labels);flex:none;font-size:calc(12px * var(--tl-scale));color:var(--text-2);display:flex;align-items:center;gap:5px}.refine__trackrow{position:relative;flex:1;min-width:0;background:var(--panel-2);border-radius:5px}.refine__seg{position:absolute;top:1px;bottom:1px;border-radius:var(--r-sm);border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;padding:0 6px;font-size:calc(11px * var(--tl-scale));color:var(--text-2);white-space:nowrap;cursor:pointer;background:var(--panel)}.refine__seg:hover{border-color:var(--border-strong)}.refine__seg.is-selected{border-color:var(--accent);color:var(--text)}.refine__seg.is-deleted{opacity:.32;text-decoration:line-through}.refine__seg--subtitle{background:var(--picture-wash);border-bottom:2px solid var(--picture)}.refine__seg--sticker{background:var(--narrator-wash);border-bottom:2px solid var(--narrator)}.refine__seg--scene_fx{background:var(--scene-wash);border-bottom:2px solid var(--scene)}.refine__seg--bgm{background:var(--accent-wash);border-bottom:2px solid var(--accent)}.refine__seg--sfx{background:var(--warn-wash);border-bottom:2px solid var(--warn)}.refine__seg--voice{background:var(--picture-wash);border-style:dashed;border-color:var(--picture)}.refine__seg--source_shot{background:var(--narrator-wash);border-bottom:2px solid var(--narrator)}.refine__seg--tone-picture{background:var(--picture-wash);border-bottom-color:var(--picture)}.refine__seg--tone-scene{background:var(--scene-wash);border-bottom-color:var(--scene)}.refine__seg--tone-pending{background:var(--pending-wash);border-bottom-color:var(--pending)}.refine__playhead{position:absolute;top:calc(18px * var(--tl-scale) + 5px);bottom:var(--s2);left:calc(var(--labels) + 8px);right:0;pointer-events:none}.refine__playhead i{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent)}.refine__playhead i:before{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.refine__status{flex:none;display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3);border-top:1px solid var(--border-subtle);background:var(--panel);font-size:var(--fs-12);color:var(--text-2)}.refine__statusmsg{flex:1;min-width:0;line-height:1.6}.refine__statusmsg--result{color:var(--text)}.refine__statusmsg--error{color:var(--danger)}@media(max-width:1180px){.refine{--rail-l: 240px;--rail-r: 288px}}@media(max-width:1000px){.refine{--rail-l: 190px;--rail-r: 230px}.refine__transport{flex-wrap:wrap}}@media(max-width:760px){.refine{--rail-l: 148px;--rail-r: 184px;--labels: 46px}}.refine__readonly{flex:none;padding:6px var(--s3);background:var(--ok-wash);border-bottom:1px solid var(--ok);color:var(--text);font-size:var(--fs-12);line-height:1.6}.refine__risk{position:absolute;top:var(--s2);left:50%;transform:translate(-50%);z-index:3;max-width:min(560px,84%);padding:5px 10px;border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-wash);color:var(--text);font-size:var(--fs-12);line-height:1.5}.refine__caption{pointer-events:auto;cursor:pointer}.refine__caption img{-webkit-user-drag:none}.refine__caption.is-selected{outline:2px solid var(--accent);outline-offset:3px}.refine__caption.is-uncalibrated{outline:1px dashed var(--warn);outline-offset:2px}.refine__calibbadge{position:absolute;left:0;top:-16px;padding:0 4px;border-radius:var(--r-sm);background:var(--warn-wash);border:1px solid var(--warn);color:var(--text-2);font-size:12px;white-space:nowrap}.refine__inkbox{position:absolute;border:1px dashed var(--accent);pointer-events:none}.refine__still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.refine__stepbtn{width:26px;height:26px;flex:none;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel);cursor:pointer;display:grid;place-items:center;font-size:var(--fs-12)}.refine__stepbtn:hover:not(:disabled){background:var(--panel-2)}.refine__stepbtn:disabled{color:var(--text-3);cursor:not-allowed}.refine__tltools{flex:none;display:flex;flex-direction:column;gap:3px;padding:2px var(--s3) 4px}.refine__clip{position:absolute;top:1px;bottom:1px;border-radius:var(--r-sm);border:1px solid var(--narrator);border-bottom:2px solid var(--narrator);background:var(--narrator-wash);color:var(--text-2);font-size:calc(10px * var(--tl-scale));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:0 5px}.refine__clip.is-selected{border-color:var(--accent);border-bottom-color:var(--accent);color:var(--text)}.refine__clip.refine__seg--tone-picture{background:var(--picture-wash);border-bottom-color:var(--picture)}.refine__clip.refine__seg--tone-scene{background:var(--scene-wash);border-bottom-color:var(--scene)}.refine__clip.refine__seg--tone-pending{background:var(--pending-wash);border-bottom-color:var(--pending)}.refine__mark{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;pointer-events:none}.refine__mark--in{background:var(--ok)}.refine__mark--out{background:var(--danger)}.refine__markrange{position:absolute;top:0;bottom:0;background:var(--accent-wash);opacity:.7;pointer-events:none}.refine__cliphandle{position:absolute;top:0;bottom:0;width:9px;background:var(--accent);opacity:.85;cursor:ew-resize;touch-action:none}.refine__cliphandle:after{content:"";position:absolute;top:0;bottom:0;width:17px}.refine__cliphandle:hover{opacity:1}.refine__cliphandle--start{left:0;border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.refine__cliphandle--start:after{left:-4px}.refine__cliphandle--end{right:0;border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.refine__cliphandle--end:after{right:-4px}.refine__dragrange{position:absolute;top:0;bottom:0;background:var(--danger);opacity:.32;border-left:2px solid var(--danger);border-right:2px solid var(--danger);pointer-events:none}.refine__draglabel{position:absolute;top:calc(100% + 1px);z-index:4;padding:1px 6px;border-radius:var(--r-sm);background:var(--danger);color:var(--text-on-accent);font-size:var(--fs-11);white-space:nowrap;pointer-events:none}.refine__cliptools{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.refine__clipmeta{font-size:calc(11px * var(--tl-scale));color:var(--text-3);font-family:var(--font-mono);margin-right:4px}.refine__clipbtn{height:24px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg);color:var(--text);font-size:calc(11px * var(--tl-scale));font-weight:500;cursor:pointer;box-shadow:0 1px 2px #00000014}.refine__clipbtn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.refine__clipbtn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.refine__clipbtn:disabled{color:var(--text-3);border-color:var(--border);background:var(--panel-2);box-shadow:none;cursor:not-allowed}.refine__clipbtn--suggest{border-color:var(--accent);color:var(--accent)}.refine__evidence{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-11);color:var(--text-2)}.refine__cutnotice{margin:0;font-size:var(--fs-11);line-height:1.6;color:var(--warn)}.refine__cutnotice[data-tone=ok]{color:var(--ok)}.refine__cuthint{margin:0;font-size:var(--fs-11);line-height:1.6;color:var(--text-2)}.refine__seg.is-cut{border:0;background:none;pointer-events:none}.refine__modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:var(--scrim)}.refine__dialog{width:min(520px,92vw);max-height:84vh;overflow:auto;padding:var(--s4);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow)}.refine__dialog--sm{width:min(380px,92vw);padding:var(--s3) var(--s4) var(--s4)}.refine__dialogtitle{margin:0 0 var(--s2);font-size:var(--fs-15)}.refine__dialoglead{margin:0 0 var(--s3);font-size:var(--fs-12);color:var(--text-2);line-height:1.7}.refine__dialogrow{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s2);padding:5px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-12)}.refine__dialogrow span{color:var(--text-3)}.refine__dialogrow b{font-weight:500;overflow-wrap:anywhere}.refine__dialogissues{margin:var(--s3) 0 0;padding-left:18px;font-size:var(--fs-12);color:var(--text-2);line-height:1.7}.refine__dialogissues li[data-severity=error]{color:var(--danger)}.refine__dialogfail{margin:var(--s3) 0 0;padding:var(--s2);border-radius:var(--r-sm);background:var(--danger-wash);color:var(--danger);font-size:var(--fs-12);line-height:1.6}.refine__dialogactions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s4)}.refine__issues{flex:none;display:flex;flex-direction:column;gap:3px;padding:var(--s2) var(--s3);border-top:1px solid var(--border-subtle);background:var(--danger-wash)}.refine__issue{font-size:var(--fs-11);color:var(--text-2);line-height:1.6}.refine__issue[data-severity=error]{color:var(--danger)}.refine__issuelist{display:flex;flex-direction:column;gap:2px}.refine__issuehead{font-size:var(--fs-11);color:var(--text-2);line-height:1.6}.refine__issueheadstale{font-style:normal;color:var(--warn)}.refine__issueitem{display:flex;gap:6px;align-items:flex-start;width:100%;text-align:left;padding:4px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-11);line-height:1.55;cursor:pointer}.refine__issueitem:hover{background:var(--panel-2);border-color:var(--border-subtle)}.refine__issuedot{flex:none;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--warn)}.refine__issueitem[data-severity=error] .refine__issuedot{background:var(--danger)}.refine__issuetext b{font-weight:600}.refine__issuewhen{color:var(--text-2)}.refine__issuefoot{margin:2px 0 0;font-size:var(--fs-11);color:var(--text-2);line-height:1.55}.refine__elem{position:relative}.refine__elemalert{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--warn)}.refine__elemalert--error{background:var(--danger)}.refine__status[data-tone=error] .refine__statusmsg{color:var(--danger)}.refine__resticker{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-subtle)}.refine__stkgroup{margin-top:8px}.refine__stkgrouphead{display:flex;justify-content:space-between;gap:var(--s2);margin-bottom:4px;font-size:var(--fs-11);color:var(--text-3)}.refine__stkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px}.refine__stkcell{aspect-ratio:1;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);cursor:pointer;overflow:hidden}.refine__stkcell:hover:not(:disabled){border-color:var(--accent)}.refine__stkcell:disabled{cursor:not-allowed;opacity:.5}.refine__stkcell img{display:block;width:100%;height:100%;object-fit:contain}.refine__stkempty{margin:4px 0 0;font-size:var(--fs-11);color:var(--text-3)}.refine__stkpager{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:6px;font-size:var(--fs-11);color:var(--text-3)}.refinev2{flex:1;min-height:0;min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--bg);color:var(--text)}.refinev2__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--panel)}.refinev2__top b{margin-right:10px}.refinev2__top span{color:var(--text-muted);font-size:12px}.refinev2__actions{display:flex;flex-wrap:wrap;gap:8px}.refinev2 button{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer}.refinev2 button:hover:not(:disabled){border-color:var(--accent)}.refinev2 button:disabled{opacity:.45;cursor:not-allowed}.refinev2__primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)}.refinev2__danger{border-color:var(--danger);color:var(--danger)}.refinev2__notice,.refinev2__banner{padding:8px 16px;font-size:12px;background:var(--warn-wash);color:var(--warn);border-bottom:1px solid var(--border)}.refinev2__banner{background:var(--danger-wash);color:var(--danger)}.refinev2__main{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 380px}.refinev2__stage{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(90px,24%) minmax(0,1fr) auto;gap:8px;padding:12px;border-right:1px solid var(--border)}.refinev2__player{min-height:0;display:flex;align-items:center;justify-content:center;background:var(--inset);border-radius:8px;overflow:hidden}.refinev2__player video{max-width:100%;max-height:100%}.refinev2__previewwrap{min-height:0;overflow:hidden;display:flex;justify-content:center}.refinev2__previewbox{position:relative;height:100%;max-height:100%;aspect-ratio:9 / 16;max-width:100%;background:var(--inset);border:1px solid var(--border);border-radius:8px;overflow:hidden}.refinev2__previewbox img{width:100%;height:100%;object-fit:contain;display:block}.refinev2__empty{height:100%;min-height:120px;display:grid;place-items:center;color:var(--text-muted);font-size:12px}.refinev2__hit{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);border:1px dashed var(--accent);background:var(--canvas-selection);color:var(--text);font-size:11px;padding:4px 8px;border-radius:4px;cursor:grab;user-select:none;max-width:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.refinev2__hit.is-active{border:2px solid var(--danger)}.refinev2__hit--sticker{border-style:dotted}.refinev2__seek{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.refinev2__seek input{flex:1;accent-color:var(--accent)}.refinev2__inspector{min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--panel)}.refinev2__panel{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--panel-2)}.refinev2__panel h3{margin:2px 0 8px;font-size:13px}.refinev2__field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12px;color:var(--text-muted)}.refinev2__field input,.refinev2__field select,.refinev2__field textarea,.refinev2__mini input,.refinev2__keeprow input,.refinev2__row input,.refinev2__row select{background:var(--inset);border:1px solid var(--border);color:var(--text);border-radius:5px;padding:5px 7px;font-size:12px}.refinev2__field textarea{min-height:64px;resize:vertical}.refinev2__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.refinev2__mini{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.refinev2__mini input{width:76px}.refinev2__keeprow{display:flex;align-items:center;gap:5px;margin:4px 0}.refinev2__keeprow input{width:72px}.refinev2__hint,.refinev2__muted{color:var(--text-muted);font-size:11px;line-height:1.5}.refinev2__element{border-top:1px solid var(--border);padding-top:8px}.refinev2__elementtitle{font-size:12px;color:var(--accent);margin-bottom:8px}.refinev2__highlights{display:flex;flex-direction:column;gap:6px;margin:8px 0;font-size:12px}.refinev2__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:3px 8px;width:fit-content}.refinev2__chip button{border:0;background:transparent;padding:0 2px}.refinev2__issues{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.refinev2__issues button{text-align:left}.refinev2__issues .is-warn{border-color:var(--warn);color:var(--warn)}.refinev2__issues .is-error{border-color:var(--danger);color:var(--danger)}.refinev2__version{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;padding:4px 0}.refinev2__tracks{height:34vh;max-height:34vh;min-height:180px;overflow:auto;border-top:1px solid var(--border);padding:8px 12px 12px;background:var(--panel)}.refinev2__trackhead{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:6px}.refinev2__track{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;margin:4px 0}.refinev2__tracklabel{font-size:11px;color:var(--text-muted)}.refinev2__lane{position:relative;height:26px;background:var(--inset);border-radius:4px;overflow:hidden}.refinev2__clip{position:absolute;top:3px;height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;padding:2px 5px;border-radius:3px;background:var(--accent-wash);border:1px solid var(--border)}.refinev2__clip.is-active{border-color:var(--danger)}.refinev2__clip.is-transition{background:var(--warn-wash);color:var(--warn)}.refinev2__clip.is-bgm{background:var(--ok-wash);color:var(--ok)}.refinev2__changelog{margin-top:10px;font-size:11px;display:flex;flex-direction:column;gap:4px}.refinev2__logrow{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px dashed var(--border);padding:3px 0}.refinev2__logall{align-self:flex-start;margin-top:4px}.refinev2__topactions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-left:auto}.refinev2__previewstale{position:absolute;left:var(--s2);top:var(--s2);max-width:70%;padding:3px 8px;border-radius:var(--r-sm);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-11);line-height:1.5}.refinev2__captionbox{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--accent-wash);color:var(--text);font-size:var(--fs-12);line-height:1.4;overflow:hidden;cursor:pointer;pointer-events:auto}.refinev2__captionbox.is-selected{border:2px solid var(--accent)}.refinev2__captiontag{flex:none;padding:0 5px;border-radius:var(--r-pill);background:var(--panel);color:var(--text-3);font-size:var(--fs-11)}.refinev2__captiontext{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refinev2__hit.has-image{padding:0;border:0;background:transparent}.refinev2__hit.has-image.is-active{border:2px solid var(--danger)}.refinev2__hit.has-image img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.refinev2__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin:var(--s2) 0}.refinev2__thumb{aspect-ratio:1;display:grid;place-items:center;padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-3);font-size:var(--fs-11);overflow:hidden}.refinev2__thumb.is-active{border-color:var(--accent)}.refinev2__thumb img{width:100%;height:100%;object-fit:contain}.refinev2__versions{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--s1)}.refinev2__versionhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2)}.refinev2__version{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-11);padding:3px 0}.refine__segsfx{position:absolute;top:50%;transform:translate(-50%,-50%);padding:1px 6px;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-11);white-space:nowrap}.refine__dot--callout{background:var(--picture)}.refine__dot--transition{background:var(--warn)}.refine__dot--sfx{background:var(--scene)}.refine__seg--callout{background:var(--picture-wash);border-bottom:2px solid var(--picture)}.refine__seg--transition{background:var(--warn-wash);border-bottom:2px solid var(--warn)}.prefline{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:var(--text-3);font-size:var(--fs-11)}.prefline__dot{width:8px;height:8px;border-radius:50%;background:var(--scene);flex:none;align-self:center}.prefline__k,.prefline.is-none{color:var(--text-2)}.prefline.is-none .prefline__dot{background:var(--warn)}.prefline.is-none .prefline__k{color:var(--warn)}.prefline--page{font-size:var(--fs-12);padding:8px 12px;border-radius:8px;background:var(--panel-2);border:1px solid var(--border-subtle)}.prefline--page.is-none{background:var(--warn-wash);border-color:var(--warn)}.prefline__say{flex:1 1 240px;min-width:0}.prefline__go{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-dim)}.prefline__go:hover{border-bottom-color:var(--accent)}.prefline.is-stale .prefline__dot{background:var(--warn)}.prefline--page.is-stale{border-color:var(--warn)}.gencard{display:flex;flex-direction:column;gap:var(--s2);width:100%;font-size:var(--fs-12);color:var(--text-2)}.gencard__head{display:flex;align-items:center;gap:6px;color:var(--text)}.gencard__ref{margin:0;display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-11)}.gencard__refDot{width:8px;height:8px;border-radius:50%;background:var(--scene);flex:none}.gencard__k{font-size:var(--fs-11);color:var(--text-3)}.gencard__desc{width:100%;resize:vertical;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 8px}.gencard__styles{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gencard__auto{font-size:var(--fs-11);color:var(--text-3)}.gencard__go{width:100%;justify-content:center}.gencard__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.gencard__count{font-size:var(--fs-11);color:var(--text-2)}.gencard__note{margin:0;font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.gencard__err{margin:0;font-size:var(--fs-11);color:var(--danger);background:var(--data-status-wash);line-height:1.6}.gencard__grid{display:grid;gap:4px}.gencard__grid--4,.gencard__grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.gencard__grid--9{grid-template-columns:repeat(3,minmax(0,1fr))}.gencard__open{width:100%;justify-content:center}.gencard__open:hover{text-decoration:none}.sbcell{position:relative;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel)}.sbcell.is-ok{border-color:var(--picture)}.sbcell__no{position:absolute;right:8px;top:8px;font-size:var(--fs-11);color:var(--text-3)}.sbcell__still{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-sm);background:var(--canvas-inset);border:1px solid var(--border-subtle)}.sbcell__desc{font-size:var(--fs-11);color:var(--text-3)}.sbcell__ok{position:absolute;left:8px;top:8px;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);background:var(--panel);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.sbcell__ok[aria-pressed=true]{background:var(--picture);border-color:var(--picture);color:var(--text-on-accent)}.sbcell__redo{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-11);padding:2px 6px;display:inline-flex;align-items:center;gap:3px;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.sbcell:hover .sbcell__redo,.sbcell__redo:focus-visible{opacity:1}.gencard__prog{height:6px;border-radius:var(--r-pill);background:var(--accent-wash);overflow:hidden}.gencard__progFill{display:block;height:100%;width:45%;background:var(--accent);border-radius:var(--r-pill)}.gencard__cands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.gencand{position:relative;display:flex;flex-direction:column;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel);cursor:pointer;text-align:left}.gencand.is-picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.gencand__still{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-sm);background:var(--accent-wash)}.gencand__badge{position:absolute;left:6px;top:6px;font-size:var(--fs-11)}.gencand__meta{font-size:var(--fs-11);color:var(--text-3)}.sbcell.is-skip{opacity:.55}.rfv{position:relative;display:block;width:100%;height:137px;overflow:hidden;background:var(--canvas-stage-bg);cursor:pointer;user-select:none}.rfv:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rfv__media{display:block;width:100%;height:100%;object-fit:contain;background:var(--canvas-control)}.rfv__shade{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;border:0;background:transparent;color:var(--canvas-stage-text);cursor:pointer}.rfv__play{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--canvas-stage-border-strong);background:color-mix(in srgb,var(--canvas-stage-bg) 62%,transparent);box-shadow:var(--canvas-node-elevation);padding-left:2px}.rfv__shade:hover .rfv__play,.rfv__shade:focus-visible .rfv__play{background:color-mix(in srgb,var(--canvas-stage-bg) 42%,transparent);border-color:var(--canvas-stage-accent)}.rfv[data-state=error] .rfv__play{padding-left:0;color:var(--warn)}.rfv__caption{font-size:var(--fs-11);color:var(--canvas-stage-text-muted)}.rfv__duration{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--canvas-stage-bg) 68%,transparent);color:var(--canvas-stage-text);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.rfv__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--canvas-stage-text);background:color-mix(in srgb,var(--canvas-stage-bg) 34%,transparent);pointer-events:none}.rfv__spin{animation:rfv-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes rfv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rfv__spin{animation:none}}.rfv__close{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--canvas-stage-border-strong);border-radius:999px;background:color-mix(in srgb,var(--canvas-stage-bg) 66%,transparent);color:var(--canvas-stage-text);cursor:pointer}.rfv__close:hover,.rfv__close:focus-visible{border-color:var(--canvas-stage-accent);color:var(--accent)}.rfv__bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:14px 6px 4px;background:linear-gradient(to top,color-mix(in srgb,var(--canvas-stage-bg) 82%,transparent),transparent)}.rfv__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--canvas-stage-text);cursor:pointer}.rfv__btn:hover,.rfv__btn:focus-visible{background:var(--canvas-stage-control-hover);color:var(--accent)}.rfv__seek{flex:1;min-width:0;height:3px;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.rfv__time{flex:none;font-size:var(--fs-11);color:var(--canvas-stage-text-muted);font-variant-numeric:tabular-nums}.rfv__resume{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0 0 0 2px;border:1px solid var(--canvas-stage-border-strong);border-radius:999px;background:color-mix(in srgb,var(--canvas-stage-bg) 62%,transparent);color:var(--canvas-stage-text);cursor:pointer}.rfv__resume:hover,.rfv__resume:focus-visible{border-color:var(--canvas-stage-accent);color:var(--accent)}.rfv:fullscreen{width:100vw;height:100vh;background:var(--canvas-stage-bg)}.rfv:fullscreen .rfv__media{object-fit:contain}.rfv:fullscreen .rfv__bar{padding-bottom:10px}body .canvas.canvas--v2 .react-flow__node .rfn.rfn--storyboard{width:520px}body .canvas.canvas--v2 .react-flow__node .rfn--storyboard .rfn__media{aspect-ratio:auto;height:320px;min-height:320px;max-height:420px}.sbn{display:flex;align-items:center;justify-content:center;background:var(--canvas-control)}.sbn__board{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:inherit}.sbn__board img{width:100%;height:100%;object-fit:contain}.sbn__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;height:100%;padding:6px;box-sizing:border-box}.sbn__grid[data-grid="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sbn__cell{position:relative;min-height:0;padding:0;overflow:hidden;border:1px solid var(--canvas-border-subtle);border-radius:6px;background:var(--canvas-control);cursor:inherit}.sbn__cell img{width:100%;height:100%;object-fit:cover;display:block}.sbn__cell.is-confirmed{border-color:var(--ok, var(--accent))}.sbn__cell[data-status=failed]{border-color:var(--danger)}.sbn__cell[data-status=generating]{border-color:var(--warn)}.sbn__no{position:absolute;left:4px;top:4px;padding:0 4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--canvas-stage-bg) 68%,transparent);color:var(--canvas-stage-text);font-size:10px}.sbn__ok{position:absolute;right:4px;bottom:4px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--canvas-adopted-ink);font-size:9px}.sbn__empty{color:var(--canvas-stage-text-faint);font-size:var(--fs-11)}.cg__backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);display:flex;align-items:center;justify-content:center}.cg{width:min(960px,94vw);max-height:88vh;overflow:auto;background:var(--canvas-popover);border-radius:var(--r-lg, 12px);box-shadow:var(--shadow-pop);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cg__head{display:flex;align-items:center;gap:12px}.cg__tabs{display:flex;gap:6px;flex:1}.cg__note{margin:0;font-size:var(--fs-12, 12px);color:var(--text-2)}.cg__error{margin:0;color:var(--danger);font-size:var(--fs-12, 12px)}.cg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cg__item{position:relative;border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px}.cg__item--on{border-color:var(--brand);box-shadow:0 0 0 2px var(--scene-wash)}.cg__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--panel-2)}.cg__run{font-size:var(--fs-12, 12px);color:var(--text-2)}.cg__star{position:absolute;top:10px;right:12px;color:var(--warn)}.cg__detail{position:absolute;left:6px;right:6px;top:6px;background:var(--canvas-popover);color:var(--text);font-size:12px;border-radius:6px;padding:6px 8px;pointer-events:none}.cg__actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cg__check{font-size:12px;display:inline-flex;gap:2px;align-items:center}.cg__compare{display:flex;gap:10px;align-items:flex-start}.cg__compare figure{margin:0;flex:1}.cg__compare img{width:100%;border-radius:8px}.cg__compare figcaption{font-size:12px;color:var(--text-2)}.cg__confirm{display:flex;gap:8px;align-items:center;font-size:13px;background:var(--warn-wash);border-radius:8px;padding:8px 10px}.cg__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.cg__pager,.cg__more{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;min-width:0}.cg__moreSelect{appearance:none;-webkit-appearance:none;height:26px;padding:0 var(--s6) 0 var(--s2);background-color:var(--canvas-control);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 7px center;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.cg__moreSelect:hover:not(:disabled){background-color:var(--canvas-control-hover)}.cg__moreSelect:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cg__moreSelect:disabled{opacity:.5;cursor:not-allowed}.cg__moreSelect option{background-color:var(--canvas-control);color:var(--text)}.cg__empty{color:var(--text-2);font-size:13px}.nodecat__sentence{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.nodecat__sentence input{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-size:13px}.nodecat__sentenceRow{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-2)}.libtabs{display:flex;flex-direction:column;min-height:0;height:100%}.libtabs__bar{display:flex;gap:6px;padding:8px 10px 4px}.libtabs__bar .is-on{background:var(--scene-wash)}.libgen,.libtpl{display:flex;flex-direction:column;gap:8px;padding:6px 10px;overflow:auto}.libgen__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.libgen__item{position:relative;display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:8px;padding:4px;cursor:grab}.libgen__item[draggable=false]{cursor:not-allowed;opacity:.7}.libgen__item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--panel-2)}.libtpl__item{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:8px;padding:6px 8px;cursor:grab;font-size:13px}.rfn{width:232px;background:var(--canvas-node-surface);border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:10px;color:var(--text);overflow:hidden;box-shadow:none}.react-flow__node:has(>.rfn__floatbar){overflow:visible}.rfn__floatbar{position:absolute;z-index:6;top:0;left:8px;display:flex;gap:6px;transform:translateY(calc(-100% - 6px));pointer-events:auto}.rfn__floatbtn{margin:0;padding:3px 8px;border:1px solid var(--canvas-stage-border-strong, var(--border));border-radius:999px;background:var(--canvas-stage-panel, var(--panel));box-shadow:var(--canvas-popover-shadow, 0 4px 12px rgb(0 0 0 / .12));color:var(--canvas-stage-text, var(--text));font:inherit;font-size:11px;line-height:16px;cursor:pointer}.rfn__floatbtn:hover{border-color:var(--accent);color:var(--accent)}.rfn:hover{border-left-color:var(--border-strong);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong)}.rfn.is-selected{border-left-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);box-shadow:var(--canvas-node-shadow),0 0 0 2px var(--accent)}.rfn--tone-narrator{border-top-color:var(--narrator)}.rfn--tone-picture{border-top-color:var(--picture)}.rfn--tone-scene{border-top-color:var(--scene)}.rfn--tone-pending{border-top-color:var(--pending)}.rfn--tone-accent{border-top-color:var(--accent)}.rfn--tone-ink{border-top-color:var(--text)}.rfn--tone-warn{border-top-color:var(--warn)}.rfn__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.rfn__kind{font-size:var(--fs-12);font-weight:500;color:var(--text);flex:none}.rfn__title{font-size:var(--fs-12);color:var(--text-2);min-width:0}.rfn__sub{padding:8px 12px 0;font-size:var(--fs-12);color:var(--text-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rfn__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);color:var(--text-2)}.rfn__still{width:100%;height:90px;border-radius:6px;background:var(--canvas-control);border:1px solid var(--canvas-border-subtle)}.rfn__meta{font-size:var(--fs-11);color:var(--text-3)}.rfn__link{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rfn__bad{color:var(--danger);background:var(--data-status-wash)}.rfn__warn{color:var(--warn)}.rfn__ports{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-11);color:var(--text-3);line-height:16px;margin-top:-4px}.rfn__exprMedia{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:112px;max-height:420px;height:auto;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--canvas-border-subtle);border-radius:7px;background:var(--canvas-control);color:var(--canvas-stage-text-muted)}.rfn__exprMedia:hover{border-color:var(--picture)}.rfn__exprMedia>.rfv{width:100%;height:100%;min-height:100%;border-radius:0}.rfn__exprMediaPoster{width:100%;height:100%;min-height:100%;object-fit:contain;background:var(--canvas-control)}.rfn__exprMediaEmpty{padding:0 10px;color:var(--canvas-stage-text-faint);font-size:var(--fs-11)}.rfn__exprMediaBadge{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--canvas-stage-border-strong);border-radius:999px;background:var(--canvas-stage-control);color:var(--canvas-stage-text);font-size:var(--fs-11)}.rfn__exprMediaBadge--muted{right:auto;left:6px;color:var(--canvas-stage-text-muted)}.rfn__exprMediaAction{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--canvas-stage-border-strong);border-radius:999px;background:var(--canvas-stage-control);color:var(--canvas-stage-text);font-size:var(--fs-11);cursor:pointer}.rfn__exprMediaAction:hover{border-color:var(--picture)}.rfn__exprMetaLine{display:flex;align-items:center;gap:6px;min-width:0;color:var(--canvas-stage-text-muted);font-size:var(--fs-11)}.rfn__exprDuration,.rfn__exprOrder{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.rfn__exprStatus{margin-left:auto;white-space:nowrap}.rfn__exprStatus--ready{color:var(--success)}.rfn__exprStatus--pending{color:var(--pending)}.rfn__exprStatus--failed{color:var(--danger)}.rfn__exprStatus--incomplete{color:var(--warn)}.rfn__exprSources{display:flex;flex-direction:column;gap:4px}.rfn__exprSources.rfn__ports{margin-top:0;line-height:normal}.rfn__exprSource{position:relative;display:flex;align-items:center;min-width:0;gap:6px;min-height:25px;padding:3px 5px;border:1px solid var(--canvas-border-subtle);border-radius:5px;background:var(--canvas-control)}.rfn__exprSource--picture{border-left:2px solid var(--picture)}.rfn__exprSource--audio{border-left:2px solid var(--narrator)}.rfn__exprSource--text{border-left:2px solid var(--accent)}.rfn__exprSource.is-empty{border-style:dashed;color:var(--canvas-stage-text-faint)}.rfn__exprSourceIcon{display:inline-flex;flex:none;color:var(--canvas-stage-text-muted)}.rfn__exprSourceMain{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.rfn__exprSourceMain:disabled{cursor:default}.rfn__exprSourceLabel{color:var(--canvas-stage-text);font-size:var(--fs-11);line-height:1.25}.rfn__exprSourceMeta{color:var(--canvas-stage-text-faint);font-size:10px;line-height:1.25}.rfn__exprSourceStatus{flex:none}.rfn__exprSourceStatus--ready{color:var(--success)}.rfn__exprSourceStatus--pending{color:var(--pending)}.rfn__exprSourceStatus--failed{color:var(--danger)}.rfn__exprText{margin:0;overflow:hidden;color:var(--canvas-stage-text-muted);font-size:var(--fs-11);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rfn__audioChain{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 6px;border:1px solid var(--narrator);border-radius:5px;background:var(--narrator-wash);color:var(--canvas-stage-text);font-size:10px}.rfn__audioChain span:not(.rfn__audioChainArrow){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfn__audioChainArrow{color:var(--narrator)}.rfn__bar{height:6px;border-radius:3px;background:var(--overlay);overflow:hidden}.rfn__barFill{display:block;height:100%;background:var(--narrator)}.rfn__barFill--picture{background:var(--picture)}.rfn__barFill--accent{background:var(--accent)}.rfn__gates{display:flex;align-items:center;gap:8px;font-size:var(--fs-11);color:var(--text-3)}.rfn__input{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);color:var(--text);font:inherit;font-size:var(--fs-13);padding:6px 8px;resize:vertical;line-height:1.5}.rfn__input.is-bad{border-color:var(--danger)}.rfn__field{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1);line-height:1.5}.rfn__control{appearance:none;-webkit-appearance:none;flex:0 1 auto;min-width:0;max-width:100%;height:26px;padding:0 var(--s6) 0 var(--s2);background-color:var(--canvas-control);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 7px center;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-11);cursor:pointer}.rfn__control:hover:not(:disabled){background-color:var(--canvas-control-hover)}.rfn__control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rfn__control:disabled{opacity:.5;cursor:not-allowed}.rfn__control option{background-color:var(--canvas-control);color:var(--text)}.rfn__number{flex:0 0 auto;width:68px;min-width:0;height:26px;padding:0 var(--s2);background:var(--canvas-control);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-11)}.rfn__number:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rfn__number:disabled{opacity:.5;cursor:not-allowed}.rfn__checkbox{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.rfn__checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rfn__checkbox:disabled{opacity:.5;cursor:not-allowed}.rfn__clamp{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfn__locked{font-size:var(--fs-13);color:var(--text);line-height:1.5;border-left:2px solid var(--narrator);padding-left:8px}.rfn__narr{font-size:var(--fs-13);color:var(--text);line-height:1.5;border-left:2px solid var(--accent);padding-left:8px}.rfn__prompt{font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.rfn__ref{width:100%;border-radius:6px}.rfn__ttsLive{display:inline-flex;align-items:center;gap:6px}.rfn__order{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12)}.rfn__orderItem{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px;margin:0 -6px;border-radius:4px;height:20px;cursor:grab;color:var(--text-2)}.rfn__orderItem.is-dragging{opacity:.4}.rfn__orderItem.is-over{background:var(--accent-wash)}.rfn__orderEmpty{color:var(--text-3);padding:var(--s2);border:1px dashed var(--border);border-radius:6px;text-align:center}.rfn__lamps{display:flex;gap:8px;align-items:center;padding-top:4px;border-top:1px solid var(--border-subtle);font-size:var(--fs-11);color:var(--text-3)}.rfn__tag{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rfn__head>.tag{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis}.rfn__pickvoice{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:8px;border:1px dashed var(--accent);border-radius:var(--r-md);background:var(--accent-wash);color:var(--accent);font-size:var(--fs-12);cursor:pointer}.rfn__refwrap[data-state=dragover] .rfn{border-color:var(--accent);background:var(--accent-wash);border-style:dashed}.rfn__refwrap[data-state=uploading] .rfn{opacity:.7}.rfn__refwrap[data-state=failed] .rfn{border-color:var(--danger)}.rfn__refdrop{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:72px;padding:8px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg);color:var(--text-3);font-size:var(--fs-12);cursor:pointer;text-align:center}.rfn__audioToggle{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;padding:2px 0 0;color:var(--accent);font-size:var(--fs-11);cursor:pointer}.rfn__orderItem[data-empty=true]{border-style:dashed;color:var(--text-3);cursor:default}.rfn__expand{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--panel);color:var(--text-3);font:inherit;font-size:var(--fs-11);cursor:pointer}.rfn__expand:hover{border-color:var(--border-strong);color:var(--text)}.rfn__prompt{width:100%;resize:vertical;font:inherit;font-size:12px;border:1px solid var(--border);border-radius:6px;padding:6px;background:var(--surface-header);color:inherit}.rfn__audio{width:100%;height:28px}.rfn__cands{margin:4px 0;padding-left:16px;display:grid;gap:4px}.rfn__gen{display:grid;gap:4px}.rfn__confirm{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rfn__lock{display:inline-flex;align-items:center;gap:4px}.rfn__picks{display:flex;flex-direction:column;gap:6px;margin-top:6px}.rfn__pick{display:grid;grid-template-columns:22px 48px 1fr;gap:6px;align-items:center;text-align:left;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.rfn__pick:hover{background:var(--accent-wash)}.rfn__pick img{width:48px;height:48px;object-fit:cover;border-radius:var(--r-sm)}.rfn__pick-rank{font-weight:600;color:var(--accent)}.rfn__pick-reason{font-size:var(--fs-12);color:var(--text-2);grid-column:3}body .canvas .rfn{width:268px;border-color:var(--canvas-border);border-top-width:3px;border-radius:12px;background:var(--canvas-node-surface)}body .canvas .rfn:hover{border-color:var(--canvas-border-strong)}body .canvas .rfn.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}body .canvas .rfn__head{min-height:34px;padding:8px 12px;background:var(--canvas-bg);border-bottom-color:var(--canvas-border-subtle)}body .canvas .rfn__kind{font-size:12px;font-weight:650;letter-spacing:.01em}body .canvas .rfn__title,body .canvas .rfn__sub{font-size:12px}body .canvas .rfn__body{padding:12px 13px 13px;gap:8px;line-height:1.5}body .canvas .rfn__still,body .canvas .rfn__ref{min-height:128px;height:128px;border-radius:8px;border:1px solid var(--canvas-border);background-color:var(--canvas-control);background-image:none;object-fit:cover}body .canvas .rfn__refdrop{min-height:128px;border-color:var(--canvas-border);border-radius:8px;background:var(--canvas-control)}body .canvas .rfn__meta{color:var(--text-2);line-height:1.45}body .canvas .rfn__ports{gap:5px;color:var(--text-2)}body .canvas .rfn__orderItem{min-height:26px;padding:5px 7px;border-color:var(--canvas-border);background:var(--canvas-control)}body .canvas .rfn__orderEmpty{border-style:dashed;color:var(--text-3)}body .canvas .rfn__bar{height:4px;background:var(--canvas-border-subtle)}body .canvas .rfn__expand,body .canvas .rfn__audioToggle{color:var(--text-2)}body .canvas .rfn__gen img,body .canvas .rfn__picks img{background-color:var(--canvas-control);background-image:none}body .canvas .react-flow__node.rf-node--type-start .rfn,body .canvas .react-flow__node.rf-node--type-end .rfn{width:176px;background:var(--canvas-panel-surface);border-color:var(--canvas-border-strong);border-top-color:var(--accent)}body .canvas .react-flow__node.rf-node--type-start .rfn__head,body .canvas .react-flow__node.rf-node--type-end .rfn__head{min-height:30px;padding:7px 10px}body .canvas .react-flow__node.rf-node--type-start .rfn__body,body .canvas .react-flow__node.rf-node--type-end .rfn__body{padding:8px 10px 10px}body .canvas .react-flow__node.rf-node--type-start .rfn__meta,body .canvas .react-flow__node.rf-node--type-end .rfn__meta{color:var(--accent)}body .canvas .react-flow__node.rf-node--type-expression .rfn,body .canvas .react-flow__node.rf-node--type-narration .rfn,body .canvas .react-flow__node.rf-node--type-tts .rfn{width:236px}body .canvas .still,body .canvas .still--1,body .canvas .still--2,body .canvas .still--3,body .canvas .still--4,body .canvas .still--5{--still-tone: var(--still-4);background-color:var(--canvas-control);background-image:var(--still-tone)}body .canvas .still--1{--still-tone: var(--still-1)}body .canvas .still--2{--still-tone: var(--still-2)}body .canvas .still--3{--still-tone: var(--still-3)}body .canvas .still--4{--still-tone: var(--still-4)}body .canvas .still--5{--still-tone: var(--still-5)}body .canvas.canvas--v2 .react-flow__node .rfn{width:232px;border-width:1px;border-top-width:2px;border-radius:10px;box-shadow:var(--canvas-node-elevation)}body .canvas.canvas--v2 .react-flow__node .rfn__head{min-height:29px;padding:6px 9px;background:transparent;border-bottom-color:var(--canvas-border-subtle)}body .canvas.canvas--v2 .react-flow__node .rfn__body{padding:8px 9px 9px;gap:5px}body .canvas.canvas--v2 .react-flow__node .rfn__still,body .canvas.canvas--v2 .react-flow__node .rfn__ref{height:90px;min-height:90px;border-radius:7px}body .canvas.canvas--v2 .react-flow__node .rfn__meta,body .canvas.canvas--v2 .react-flow__node .rfn__gates{color:var(--canvas-stage-text-faint);font-size:var(--fs-11)}body .canvas.canvas--v2 .react-flow__node .rfn__ports{gap:4px;color:var(--canvas-stage-text-faint);font-size:var(--fs-11)}body .canvas.canvas--v2 .react-flow__node .rfn__stage{position:relative}body .canvas.canvas--v2 .react-flow__node .rfn__stage>.rfn__media:first-child{margin-top:0}body .canvas.canvas--v2 .react-flow__node .rfn__prompt{min-height:96px;max-height:none;overflow:auto;resize:vertical;border-color:var(--canvas-border-subtle);background:var(--canvas-control)}body .canvas.canvas--v2 .react-flow__node .rfn__sub{padding:5px 9px 0;color:var(--canvas-stage-text-muted);-webkit-line-clamp:1;line-clamp:1}body .canvas.canvas--v2 .react-flow__node .rfn__expand{border-color:transparent;background:transparent;color:var(--canvas-stage-text-faint)}body .canvas.canvas--v2 .react-flow__node .rfn__expand:hover{border-color:var(--canvas-stage-border-strong);background:var(--canvas-stage-control-hover);color:var(--canvas-stage-text)}body .canvas.canvas--v2 .react-flow__node.rf-node--type-start .rfn,body .canvas.canvas--v2 .react-flow__node.rf-node--type-end .rfn{width:148px}.rfn.rfn--invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger) inset}.rfn__validation{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:var(--fs-11);line-height:1.45}.rfn__validation .linkish{align-self:flex-start;color:var(--danger)}.cgroup{position:absolute;border:1px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none;z-index:-1}.cgroup__handle,.cgroup__bar{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--canvas-stage-border, var(--border));background:var(--canvas-stage-control, var(--bg));color:var(--canvas-stage-text, var(--text));font-size:12px;pointer-events:auto}.cgroup__handle{cursor:grab}.cgroup__bar button,.cgroup__handle{font:inherit}.cgroup__bar button{height:22px;padding:0 8px;border:0;border-radius:6px;background:var(--accent);color:var(--text-on-accent);cursor:pointer}.cgroup__bar button:disabled{opacity:.5;cursor:default}.agentp__decision{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px;padding:6px 8px;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--panel-2);font-size:var(--fs-12);line-height:1.6;color:var(--text-2)}.agentp__decision--ok{border-left-color:var(--ok)}.agentp__decision--warn{border-left-color:var(--warn)}.agentp__decision--danger{border-left-color:var(--danger)}.agentp__decision--info{border-left-color:var(--accent)}.agentp__decision-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agentp__decision-reason{color:var(--text)}.agentp__decision-effects{color:var(--text-3);font-size:var(--fs-11)}.agentp__decision-prompt{margin:0;color:var(--text-3);font-size:var(--fs-11)}.agentp__decision-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:2px}.agentp__decision-options .chip{cursor:pointer}.agentp__decision-options .chip:hover{border-color:var(--accent);color:var(--text)}.agentp__op-hint{font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.agentp__quote-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-11);color:var(--text-2)}.agentp__quote-hint strong{color:var(--warn)}.auditd{display:flex;flex-direction:column;gap:14px}.auditd__body{display:flex;flex-direction:column;gap:18px}.auditd__sec{display:flex;flex-direction:column;gap:6px;scroll-margin-top:8px}.auditd__h{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-13);color:var(--text)}.auditd__count{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3)}.auditd__note,.auditd__empty{margin:0;font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.auditd__rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.auditd__row{display:flex;flex-direction:column;gap:4px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel-2);font-size:var(--fs-12);color:var(--text-2)}.auditd__row--version{align-items:flex-start}.auditd__row-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.auditd__kind{font-weight:500;color:var(--text)}.auditd__time{margin-left:auto;font-size:var(--fs-11);color:var(--text-3)}.auditd__pill{font-size:10.5px;line-height:16px;padding:0 6px;border-radius:var(--r-pill);background:var(--overlay);color:var(--text-2)}.auditd__pill--decision{background:var(--accent-wash);color:var(--accent)}.auditd__pill--current{background:var(--ok-wash);color:var(--ok)}.auditd__text{margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);line-height:1.6}.auditd__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-11);color:var(--text-3)}.auditd__decision{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-11);color:var(--text-2)}.auditd__error{margin:0;padding:6px 8px;border-left:2px solid var(--danger);border-radius:var(--r-sm);background:var(--danger-wash);font-size:var(--fs-11);color:var(--text-2)}.auditd__more{align-self:flex-start}.nodecat{position:absolute;z-index:24;width:320px;max-height:460px;overflow:auto;background:var(--canvas-popover);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:6px}.nodecat__head{display:flex;align-items:center;gap:6px;padding:8px 10px 6px;font-size:var(--fs-12);color:var(--text-2)}.nodecat__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label ports" "hint  ports";gap:2px 8px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.nodecat__item:hover:not(:disabled){background:var(--accent-wash)}.nodecat__item[data-disabled=true]{cursor:not-allowed;opacity:.5}.nodecat__label{grid-area:label;font-size:var(--fs-13);color:var(--text)}.nodecat__hint{grid-area:hint;font-size:var(--fs-12);color:var(--text-3)}.nodecat__ports{grid-area:ports;align-self:center;display:flex;align-items:center;gap:3px}.nodecat__arrow{font-size:var(--fs-11);color:var(--text-3);margin:0 1px}.nodecat__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--pending)}.nodecat__dot--picture{background:var(--picture)}.nodecat__dot--narrator{background:var(--narrator)}.nodecat__dot--accent{background:var(--accent)}.nodecat__dot--scene{background:var(--scene)}.nodecat__dot--none{background:transparent;border:1px dashed var(--border-strong)}.nodecat__foot{margin:4px 10px 6px;font-size:var(--fs-11);color:var(--text-3);line-height:1.5}.nodecat__legend{display:flex;flex-wrap:wrap;gap:8px;padding:6px 10px 4px;border-top:1px solid var(--border-subtle)}.nodecat__legendItem{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-11);color:var(--text-3)}.nodecat__ripple{position:absolute;z-index:23;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:nodecat-ripple var(--dur-slow) var(--ease-out) 1;pointer-events:none}@keyframes nodecat-ripple{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.nodecat__ripple{animation:none}}.nodecat__preview{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2, var(--panel-2));font-size:13px;line-height:1.45}.nodecat__preview p{margin:0 0 8px}.nodecat__err{margin:8px 0 0;color:var(--danger, var(--danger));font-size:12px;line-height:1.4}.bpconn{position:absolute;z-index:26;width:340px;max-height:480px;overflow:auto;background:var(--canvas-popover);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:6px}.bpconn__head{padding:8px 10px 4px;font-size:var(--fs-12);color:var(--text-2)}.bpconn__search{display:block;width:calc(100% - 8px);margin:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-13)}.bpconn__empty{padding:16px 12px;font-size:var(--fs-13);color:var(--text-3);text-align:center}.bpconn__group-label{padding:8px 10px 4px;font-size:var(--fs-11);color:var(--text-3);text-transform:none;letter-spacing:.02em}.bpconn__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label meta" "hint  meta";gap:2px 8px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.bpconn__item:hover,.bpconn__item[data-active=true]{background:var(--accent-wash)}.bpconn__label{grid-area:label;font-size:var(--fs-13);color:var(--text)}.bpconn__hint{grid-area:hint;font-size:var(--fs-12);color:var(--text-3)}.bpconn__meta{grid-area:meta;align-self:center;font-size:var(--fs-11);color:var(--text-3);white-space:nowrap}.nodectx{width:216px;max-height:none;overflow:visible}.nodectx__item{display:flex;align-items:center;gap:7px;padding:8px 10px}.nodectx__item .nodecat__label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nodectx__item .nodecat__hint{grid-area:auto}.nodectx__item--danger .nodecat__label{color:var(--danger)}.nodectx__item--danger:hover:not(:disabled){background:var(--danger-wash)}.nodectx__sep{height:1px;margin:4px 6px;background:var(--border)}.vtrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.vtrim__backdrop{position:absolute;inset:0;border:0;background:#0000008c}.vtrim__card{position:relative;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--video-trim-card);color:var(--video-trim-ink);box-shadow:0 18px 48px #00000080}.vtrim__head,.vtrim__foot{display:flex;align-items:center;gap:8px}.vtrim__head span{margin-right:auto;color:var(--video-trim-text);font-size:12px}.vtrim__video{width:100%;max-height:360px;border-radius:12px;background:#000;object-fit:contain}.vtrim__track{position:relative;height:64px;border-radius:10px;overflow:hidden;background:var(--video-trim-track);touch-action:none}.vtrim__film,.vtrim__film img{height:100%}.vtrim__film{display:flex}.vtrim__film img{flex:1;width:0;object-fit:cover}.vtrim__filmEmpty{display:grid;place-items:center;width:100%;color:var(--video-trim-text-faint);font-size:12px}.vtrim__dim{position:absolute;top:0;bottom:0;background:#0000008c}.vtrim__dim--left{left:0}.vtrim__dim--right{right:0}.vtrim__window{position:absolute;top:0;bottom:0;border:2px solid rgb(255 255 255);border-radius:8px;pointer-events:none}.vtrim__handle{position:absolute;top:6px;bottom:6px;width:14px;margin-left:-7px;border:0;border-radius:6px;background:#fff;cursor:ew-resize}.vtrim__foot{justify-content:flex-end}.ai-shot{position:absolute;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;background:#00000059}.ai-shot__card{width:min(420px,92vw);background:var(--surface, var(--canvas-control));border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 12px 40px #00000059}.ai-shot__head{display:flex;justify-content:space-between;align-items:center}.ai-shot__row{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.ai-shot__row select,.ai-shot__row input{padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border-strong);background:#00000040;color:inherit}.ai-shot__preview{font-size:.85rem;opacity:.9}.ai-shot__err{color:var(--danger);font-size:.85rem}.ai-shot__foot{display:flex;gap:.5rem;justify-content:flex-end}.voicepanel{width:100%;min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);background:var(--canvas-panel-surface);border-left:1px solid var(--border-subtle);overflow:auto}.voicepanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.voicepanel__title{margin:0;font-size:var(--fs-14);font-weight:500;color:var(--text)}.voicepanel__sub{margin:2px 0 0;font-size:var(--fs-12);color:var(--text-3)}.voicepanel__filters{display:flex;gap:6px}.voicepanel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.voicepanel__group{padding:10px 4px 2px;font-size:12px;color:var(--muted, var(--text-3))}.voicepanel__empty{font-size:var(--fs-12);color:var(--text-3);padding:var(--s3) 0}.voicerow{display:flex;align-items:center;gap:var(--s3);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg);transition:border-color var(--dur-fast) var(--ease-standard)}.voicerow.is-picked{border-color:var(--accent);background:var(--accent-wash)}.voicerow__play,.voicerow__noplay{width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--border-strong);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.voicerow__noplay{border-style:dashed;cursor:default}.voicerow__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.voicerow__name{display:flex;align-items:center;gap:6px;font-size:var(--fs-13);color:var(--text)}.voicerow__badge{font-size:var(--fs-11)}.voicerow__meta{font-size:var(--fs-11);color:var(--text-3)}.voicerow__meta--warn{color:var(--warn)}.voicerow__radio{width:14px;height:14px;flex:none;border-radius:50%;border:1px solid var(--border-strong)}.voicerow__radio.is-on{border-color:var(--accent);border-width:4px}.voicepanel__rate{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-12);color:var(--text-2)}.voicepanel__rate input{flex:1}.voicepanel__range{appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:18px;background:transparent;cursor:pointer}.voicepanel__range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--rf-range-pct, 33%),var(--border) var(--rf-range-pct, 33%))}.voicepanel__range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--accent)}.voicepanel__range::-moz-range-track{height:4px;border-radius:2px;background:var(--border)}.voicepanel__range::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent)}.voicepanel__range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--accent)}.voicepanel__range:focus-visible{outline:none}.voicepanel__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-wash)}.voicepanel__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-wash)}.voicepanel__est{margin:0;font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.voicepanel__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.voicepanel__foot>.btn--action{flex:1 1 100%;justify-content:center}.voicepanel__note{margin:0;font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.voicepanel__follow{padding:8px 12px;border-bottom:1px solid color-mix(in oklab,var(--border, var(--text-2)) 50%,transparent)}.voicepanel__follow-label{display:flex;align-items:center;gap:8px;font-size:13px}.voicepanel__follow-hint{margin:6px 0 0;font-size:12px;color:var(--muted, var(--text-3))}.ninsp{display:flex;flex-direction:column;min-height:0;height:100%;border-left:1px solid var(--border-subtle);background:var(--canvas-panel-surface)}.ninsp__head{flex:none;display:flex;align-items:flex-start;gap:8px;padding:12px var(--s5);border-bottom:1px solid var(--border-subtle)}.ninsp__title{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--text)}.ninsp__sub{margin:2px 0 0;font-size:var(--fs-12);color:var(--text-3)}.ninsp__head .iconbtn{margin-left:auto}.ninsp__body{flex:1;min-height:0;overflow:auto;padding:12px var(--s5) 16px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-12);color:var(--text-2)}.ninsp__h{margin:6px 0 0;font-size:var(--fs-12);font-weight:600;color:var(--text)}.ninsp__faint{color:var(--text-3)}.ninsp__note{margin:0;padding:8px 10px;border-radius:var(--r-md);background:var(--panel-2);color:var(--text-3);font-size:var(--fs-11);line-height:1.6}.ninsp__empty{margin:0;color:var(--text-3)}.ninsp__still{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden}.ninsp__still img,.ninsp__refimg{width:100%;height:100%;object-fit:cover;display:block}.ninsp__refimg{border-radius:var(--r-md);border:1px solid var(--border-subtle);height:auto}.ninsp__quote{margin:0;padding:8px 10px;border-left:2px solid var(--accent);background:var(--panel-2);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text);line-height:1.6}.ninsp__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0}.ninsp__facts dt{color:var(--text-3);white-space:nowrap}.ninsp__facts dd{margin:0;color:var(--text);min-width:0}.ninsp__ports,.ninsp__cands,.ninsp__cells,.ninsp__order,.ninsp__versions,.ninsp__lamps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ninsp__ports li,.ninsp__cells li,.ninsp__order li,.ninsp__versions li,.ninsp__lamps li{display:flex;align-items:center;gap:8px;min-width:0}.ninsp__portk{flex:none;width:34px;color:var(--text-3)}.ninsp__link{background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font:inherit;text-align:left;min-width:0}.ninsp__link:hover{text-decoration:underline}.ninsp__gates{display:flex;align-items:center;gap:8px}.ninsp__cand{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel);cursor:pointer;color:var(--text-2);font:inherit;text-align:left}.ninsp__cand:hover:not(:disabled){border-color:var(--border-strong)}.ninsp__cand:disabled{cursor:not-allowed;opacity:.55}.ninsp__candthumb{flex:none;width:52px;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden}.ninsp__candthumb img{width:100%;height:100%;object-fit:cover}.ninsp__cellno{flex:none;width:18px;height:18px;border-radius:var(--r-sm);background:var(--panel-2);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-11)}.ninsp__cellstate{margin-left:auto;flex:none;color:var(--text-3);font-size:var(--fs-11)}.ninsp__cellstate.is-ok{color:var(--picture)}.ninsp__order li .ninsp__faint{margin-left:auto}.ninsp__slot{flex:1;min-width:0;padding:2px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);color:var(--text);font:inherit}.ninsp__slot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ninsp__slot:disabled{background:var(--panel-2);cursor:not-allowed}.ninsp__slotjump{flex:none}.ninsp__label{color:var(--text-3)}.ninsp__textarea{width:100%;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);font:inherit;line-height:1.6}.ninsp__textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ninsp__textarea.is-bad{border-color:var(--danger)}.ninsp__textarea:disabled{background:var(--panel-2);cursor:not-allowed}.ninsp__count{margin:0;color:var(--text-3);font-size:var(--fs-11)}.ninsp__count.is-bad{color:var(--danger)}.ninsp__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.ninsp__seams{margin:8px 0 12px}.ninsp__seam-toolbar{margin-bottom:6px}.ninsp__seam-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ninsp__seam-list li{display:flex;align-items:center;gap:8px}.ninsp__seam-mode{font-size:12px;max-width:9rem}.ninsp__warn{color:var(--warn);font-size:12px}.ninsp__err{color:var(--danger);font-size:12px}.ninsp__validation{margin-top:10px;padding:8px;border:1px solid var(--danger);border-radius:8px;color:var(--text)}.ninsp__validation ul{margin:4px 0 8px;padding-left:18px;color:var(--danger);font-size:var(--fs-11);line-height:1.5}.ninsp__row{display:flex;flex-wrap:wrap;gap:6px}.canvas__float-layer{position:absolute;inset:0;pointer-events:none}.canvas__float-anchor{position:absolute;z-index:45;pointer-events:none}.nodefloat{pointer-events:auto;position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);width:var(--float-width, min(420px, calc(100vw - 40px) ));margin-left:var(--float-nudge, 0px);max-height:min(58vh,420px);display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--canvas-stage-border-strong);border-radius:14px;background:var(--canvas-stage-panel);box-shadow:var(--canvas-popover-shadow);color:var(--canvas-stage-text);animation:nodefloat-in var(--dur-fast) var(--ease-out)}.canvas__float-anchor[data-placement=bottom] .nodefloat{top:calc(100% + 12px);bottom:auto}@keyframes nodefloat-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.nodefloat{animation:none}}.nodefloat__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.nodefloat__kind{font-size:12px;font-weight:650;letter-spacing:.01em}.nodefloat__close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--canvas-stage-text-muted);cursor:pointer}.nodefloat__close:hover,.nodefloat__close:focus-visible{border-color:var(--canvas-stage-border-strong);color:var(--canvas-stage-text)}.nodefloat__body{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;color:var(--canvas-stage-text-muted)}.nodefloat__pager{display:flex;align-items:center;gap:6px;flex:none}.nodefloat__step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--canvas-stage-border-subtle);border-radius:7px;background:var(--canvas-stage-control);color:var(--canvas-stage-text-muted);cursor:pointer}.nodefloat__step:hover:not(:disabled){border-color:var(--canvas-stage-border-strong);color:var(--canvas-stage-text)}.nodefloat__step:disabled{opacity:.35;cursor:not-allowed}.nodefloat__count{font-size:11px;color:var(--canvas-stage-text-faint)}.nodefloat__quote{margin:0;padding:9px 10px;border-radius:9px;background:var(--canvas-stage-control);border:1px solid var(--canvas-stage-border-subtle);color:var(--canvas-stage-text);font-size:12px;line-height:1.65;white-space:pre-wrap;max-height:180px;overflow:auto}.nodefloat__adopt{align-self:flex-start}.nodefloat__empty{margin:0;color:var(--canvas-stage-text-faint);font-size:12px}.nodefloat__facts{margin:0;display:flex;flex-direction:column;gap:7px}.nodefloat__facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.nodefloat__facts dt{color:var(--canvas-stage-text-faint);font-size:11px}.nodefloat__facts dd{margin:0;color:var(--canvas-stage-text);font-size:12px;overflow-wrap:anywhere}.nodefloat__id{font-size:11px;color:var(--canvas-stage-text-muted)}.nodefloat__foot{flex:none;display:flex;justify-content:flex-end;padding-top:2px;border-top:1px solid var(--canvas-stage-border-subtle)}.nodefloat__foot .btn{display:inline-flex;align-items:center;gap:4px}.nodefloat__pics{display:grid;grid-template-columns:repeat(3,72px);gap:8px;margin:8px 0 0;padding:0;list-style:none}.nodefloat__pic{position:relative;width:72px;height:72px;padding:0;border:1px solid var(--canvas-stage-border-subtle);border-radius:8px;background:var(--canvas-stage);overflow:hidden;cursor:pointer}.nodefloat__pic.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.nodefloat__tick{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--accent);color:var(--text-on-accent)}.nodefloat__pic img{width:100%;height:100%;object-fit:cover;display:block}.nodefloat__pic-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--canvas-stage-text-faint);font-size:11px}.nodefloat__badge{position:absolute;left:4px;bottom:4px;padding:0 4px;border-radius:4px;background:var(--canvas-stage);font-size:10px}.nodefloat__reset{margin-top:8px}.cstash{position:absolute;right:20px;top:20px;z-index:12;width:288px;max-width:calc(100% - 40px);pointer-events:none}.cstash .cpanel__toggle--compact,.cstash .cpanel.is-open{pointer-events:auto}.cstash .cpanel{background:var(--canvas-popover);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.cstash__tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.cstash__tips li:before{content:"·";margin-right:6px;color:var(--text-3)}.cstash__h{margin:10px 0 0;font-size:var(--fs-12);font-weight:600;color:var(--text)}.cstash__legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--fs-12);color:var(--text-2)}.cstash__legend li{display:inline-flex;align-items:center;gap:5px}.cstash__dot{width:9px;height:9px;border-radius:var(--r-pill);border:2px solid var(--pending);background:var(--panel)}.cstash__dot--picture{border-color:var(--picture)}.cstash__dot--narrator{border-color:var(--narrator)}.cstash__dot--accent{border-color:var(--accent)}.cstash__dot--scene{border-color:var(--scene)}.cstash__note{margin:10px 0 0;font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.vpgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.vpcard{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);position:relative;background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;color:var(--text);cursor:pointer;min-width:0;box-shadow:var(--shadow-data);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.vpcard:hover{background:var(--surface-data-hover);border-color:var(--border-data-hover)}.vpcard.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vpcard__eyebrow{font-size:var(--fs-11);color:var(--text-3);letter-spacing:.06em}.vpanel__slotsK{font-size:var(--fs-11);color:var(--text-3);align-self:center}.vpcard__claim{font-size:var(--fs-14);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vpcard__slots{display:flex;gap:4px;flex-wrap:wrap}.vpcard__topic{font-size:var(--fs-12);color:var(--text-2)}.vpcard__topic .k{color:var(--text-3)}.vpcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-12);color:var(--text-3)}.avatars{display:inline-flex;align-items:center}.avatars__item{width:22px;height:22px;border-radius:50%;border:2px solid var(--panel);background:var(--overlay);margin-left:-6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-2)}.avatars__item:first-child{margin-left:0}.avatars__item img{width:100%;height:100%;object-fit:cover}.avatars__more{margin-left:4px;font-size:var(--fs-11);color:var(--text-3)}.vpanel{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);--border-subtle: var(--border-data);background:var(--surface-data-detail);display:flex;flex-direction:column;gap:18px;padding:20px 24px;min-height:0;height:100%;overflow-y:auto}.vpanel__eyebrow{font-size:var(--fs-11);color:var(--text-3);letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.vpanel__claim{font-size:var(--fs-18);font-weight:500;line-height:1.4}.vpanel__slots{display:flex;gap:6px;flex-wrap:wrap}.vpanel__stats{display:flex;gap:18px;font-size:var(--fs-12);color:var(--text-2);flex-wrap:wrap}.vpanel__hint{font-size:var(--fs-12);color:var(--text-3)}.vpanel__members{display:flex;flex-direction:column;gap:8px}.vpm{display:flex;align-items:center;gap:10px;background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-md);padding:10px 12px}.vpm.is-playing{border-color:var(--accent)}.vpm__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vpm__text{font-size:var(--fs-13);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpm__meta{font-size:var(--fs-11);color:var(--text-3)}.vpm__grab{cursor:grab}.vpanel__foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-12);color:var(--text-3);border-top:1px solid var(--border-subtle);padding-top:14px}.vpanel__foot .link{text-decoration:none}.vpanel__empty{padding:20px 24px;color:var(--text-3);font-size:var(--fs-13);line-height:1.6}.apanel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border-left:1px solid var(--border-subtle);background:var(--canvas-panel-surface)}.apanel__head{padding:16px 16px 10px;display:flex;flex-direction:column;gap:10px}.apanel__titleRow{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-14);font-weight:500}.apanel__titleRow .faint{font-weight:400;font-size:var(--fs-12)}.apanel__search{height:30px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-12);color:var(--text-3)}.apanel__searchInput{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-12);color:var(--text)}.apanel__searchInput:focus{outline:none;box-shadow:none}.apanel__chips{display:flex;gap:6px;flex-wrap:wrap}.apanel__list{flex:1;min-height:0;overflow-y:auto;padding:0 16px 12px;display:flex;flex-direction:column;gap:12px}.agroup{display:flex;flex-direction:column;gap:6px}.agroup__head{font-size:var(--fs-12);color:var(--text-2);background:none;border:0;padding:0;text-align:left;font-family:inherit;cursor:pointer;display:flex;gap:6px;align-items:baseline}.agroup__head:hover{color:var(--text)}.agroup__head .faint{font-size:var(--fs-12)}.agroup__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.agroup__thumb{aspect-ratio:3 / 4;width:100%;height:auto;border-radius:6px;cursor:grab;padding:0;border:0}.agroup__thumb:active{cursor:grabbing}.agroup__thumb:focus-visible{box-shadow:var(--focus-ring)}.apanel__legend{font-size:var(--fs-11);color:var(--text-3);display:flex;gap:10px;padding:10px 16px;border-top:1px solid var(--border-subtle)}.apanel__legend i{font-style:normal}.apanel__hint{font-size:var(--fs-11);color:var(--text-3);margin-bottom:2px}.apanel__gen{display:flex;flex-direction:column;gap:4px;padding:var(--s3);border-top:1px solid var(--border-subtle);font-size:var(--fs-11)}body .canvas .apanel{background:var(--canvas-panel-surface);border-left-color:var(--canvas-border-subtle)}body .canvas .apanel__head{padding:14px 14px 9px;gap:8px}body .canvas .apanel__titleRow{font-size:13px}body .canvas .apanel__search{height:32px;border-color:var(--canvas-border);background:var(--canvas-control)}body .canvas .apanel__chips{gap:5px}body .canvas .apanel__list{padding:0 14px 12px;gap:16px}body .canvas .agroup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .canvas .agroup__thumb{aspect-ratio:4 / 3;border:1px solid var(--canvas-border);border-radius:8px;background-color:var(--canvas-control);background-image:var(--still-tone, var(--still-4))}body .canvas .agroup__thumb img{border-radius:7px}body .canvas .agroup__thumbLabel{display:block;padding:9px;color:var(--canvas-stage-text-muted);font-size:var(--fs-11);line-height:1.45;text-align:left;overflow:hidden}body .canvas .agroup__head{color:var(--text);font-size:12px}body .canvas .apanel__legend{padding:9px 14px;border-top-color:var(--canvas-border-subtle)}body .canvas .apanel__fallback-note{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--canvas-border-subtle);border-radius:var(--r);background:var(--canvas-control);color:var(--canvas-stage-text-faint);font-size:var(--fs-11);line-height:1.5}body .canvas .apanel__fallback-note .linkish{flex:none;color:var(--canvas-stage-accent);font-size:var(--fs-11)}.tldrawer{position:relative;flex:none;background:var(--canvas-panel-surface);border-top:1px solid var(--border)}.tldrawer[data-open=false]{height:40px;box-shadow:var(--shadow-pop)}.tldrawer[data-open=true]{height:260px;padding:0 var(--s4) var(--s2);display:flex;flex-direction:column;box-shadow:var(--shadow);animation:tldrawer-rise var(--dur-drawer-in) var(--ease-out)}@keyframes tldrawer-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.tldrawer[data-open=true]{animation:none}}.tlhandle{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:var(--s2);background:transparent;border:0;padding:0 var(--s4);font:inherit;font-size:var(--fs-12);color:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.tlhandle:hover{background:var(--panel-2)}.tlhandle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tlhandle__bar{width:28px;height:4px;border-radius:var(--r-pill);background:var(--inset);flex:none}.tlhandle__chev{color:var(--accent);flex:none}.tlhandle__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tldrawer__head{height:36px;flex:none;display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--border-subtle)}.tldrawer__title{font-size:var(--fs-13);color:var(--text)}.tldrawer__hint{font-size:var(--fs-11);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tldrawer__empty{padding:var(--s4) 0;font-size:var(--fs-12)}.tldrawer__ruler{height:16px;flex:none;display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-11);color:var(--text-3);cursor:crosshair;padding-left:64px}.tldrawer__tracks{position:relative;display:flex;flex-direction:column;gap:6px}.tltrack{height:56px;flex:none;display:flex;align-items:stretch;gap:var(--s2)}.tltrack__k{width:64px;flex:none;font-size:var(--fs-11);color:var(--text-3);align-self:center}.tltrack__row{display:flex;gap:2px;flex:1;min-width:0}.ctlseg{position:relative;min-width:0;display:flex}.ctlseg__btn{position:relative;width:100%;min-width:0;height:56px;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:5px 6px;font:inherit;color:var(--text);cursor:grab;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ctlseg__btn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.ctlseg--narrator .ctlseg__btn{background:var(--narrator-wash);border-bottom:3px solid var(--narrator)}.ctlseg--picture .ctlseg__btn{background:var(--picture-wash);border-bottom:3px solid var(--picture)}.ctlseg--scene .ctlseg__btn{background:var(--scene-wash);border-bottom:3px solid var(--scene)}.ctlseg--pending .ctlseg__btn{background:var(--pending-wash);border-bottom:3px dashed var(--pending)}.ctlseg.is-selected .ctlseg__btn{border-color:var(--accent);box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--accent)}.ctlseg.is-dragging .ctlseg__btn{opacity:.5}.ctlseg.is-over .ctlseg__btn{border-style:dashed}.ctlseg__slot{position:relative;display:flex;align-items:center;gap:3px;font-size:var(--fs-11);max-width:100%}.ctlseg__drag{color:var(--text-3);flex:none}.ctlseg__foot{position:relative;display:flex;align-items:baseline;gap:var(--s1);max-width:100%;min-width:0}.ctlseg__meta{font-size:var(--fs-11);color:var(--text-2)}.ctlseg__note{font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctlseg__grip{position:absolute;top:0;right:-3px;width:8px;height:56px;cursor:ew-resize;border-radius:var(--r-sm);background:transparent}.ctlseg__grip:hover,.ctlseg__grip:focus-visible{background:var(--accent-dim);outline:none}.ctlnarr{min-width:0;display:flex}.ctlnarr__btn{width:100%;min-width:0;height:56px;text-align:left;padding:5px 6px;font:inherit;font-size:var(--fs-11);color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:border-color var(--dur-fast) var(--ease-standard)}.ctlnarr__btn.is-empty{color:var(--text-3);background:transparent;border-style:dashed}.ctlnarr__btn.is-selected{border-color:var(--accent);color:var(--text)}.ctlnarr__voice{font-size:var(--fs-11)}.tltrack--music{cursor:default}.ctlmusic{flex:1;min-width:0;height:56px;display:flex;align-items:center;gap:var(--s1);padding:0 var(--s2);font-size:var(--fs-11);color:var(--text-3);background:var(--panel-2);border:1px dashed var(--border-subtle);border-radius:var(--r-sm);pointer-events:none;user-select:none}.tldrawer__playhead{position:absolute;top:-2px;bottom:-2px;left:0;width:2px;margin-left:64px;background:var(--accent);pointer-events:none}.ctl__seams{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 0}.ctl__seam-chip{font-size:12px;line-height:1.2;padding:2px 6px;border-radius:999px;background:color-mix(in oklab,var(--border, var(--text-2)) 35%,transparent);color:var(--muted, var(--text-3))}.ctl__seam-chip--warn{background:color-mix(in oklab,var(--warn) 30%,transparent);color:var(--warn)}.ctlambient{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 0}.ctlambient__ramp{font-size:12px;padding:2px 6px;border-radius:4px;background:color-mix(in oklab,var(--ok) 25%,transparent);color:color-mix(in oklab,var(--picture) 80%,var(--text))}.dbar__wrap{position:absolute;left:20px;right:20px;bottom:16px;z-index:10;display:flex;flex-direction:column;gap:8px;align-items:stretch;pointer-events:none}.dbar__wrap>*{pointer-events:auto}.dbar{position:static;background:var(--canvas-popover);border:1px solid var(--border);border-radius:16px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.dbar__label{font-size:var(--fs-12);color:var(--accent);font-weight:500;flex:none}.dbar__input{flex:1;min-width:120px;border:0;background:transparent;font:inherit;font-size:var(--fs-13);color:var(--text)}.dbar__input::placeholder{color:var(--text-3)}.dbar__input:focus{outline:none;box-shadow:none}.dbar__thinking{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.dsug__item{align-self:flex-start;max-width:min(560px,100%);display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:var(--canvas-popover);border:1px solid var(--accent-dim);border-radius:var(--r-lg);font-size:var(--fs-12);box-shadow:var(--shadow)}.dsug__head{display:flex;align-items:center;gap:8px}.dsug__who{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.dsug__op{color:var(--text-3)}.dsug__count{margin-left:auto;font-size:var(--fs-11)}.dsug__say{margin:0;color:var(--text);line-height:1.6}.dsug__why{margin:0;font-size:var(--fs-11);line-height:1.6}.dsug__acts{display:flex;gap:8px;flex-wrap:wrap}.dsug__acts .btn{display:inline-flex;align-items:center;gap:4px}.dsug__skip{color:var(--text-3)}.dsug__adopt{color:var(--accent);font-weight:600;background:none;border:0;padding:0;font:inherit;font-size:var(--fs-12);cursor:pointer}.dsug__adopt:disabled{opacity:.5;cursor:not-allowed}.dsug__item--off{align-self:auto;flex-direction:row;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--r-pill);border-style:dashed;box-shadow:none;white-space:nowrap;flex:none;opacity:.7}.dsug__item--note{background:var(--panel-2);border-color:var(--border-subtle);color:var(--text-2)}.sys{display:flex;flex-direction:column;gap:14px}.sys__text{font-size:var(--fs-15);line-height:1.7;color:var(--text)}.sys__text--dim{color:var(--text-2)}.sys__note{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.sys__note .link{margin:0 2px}.recorded{display:flex;flex-wrap:wrap;gap:8px}.optgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.optgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.optcard{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:var(--text);cursor:pointer;min-width:0}.optcard:hover:not(:disabled){border-color:var(--border-strong)}.optcard:disabled{cursor:default;opacity:.7}.optcard.is-picked,.optcard[aria-pressed=true]{border:1.5px solid var(--focus-accent);padding:13.5px 15.5px}.optcard__name{font-size:var(--fs-14)}.optcard--more{border-style:dashed;color:var(--text-2);justify-content:center}.optcard--more .optcard__name{color:var(--text-2)}.optcard__hint{font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.optcard__meta{font-size:var(--fs-11);color:var(--text-3)}.flow__free{display:flex;gap:8px;align-items:center}.flow__free .input{max-width:360px}.covrow{display:flex;gap:18px;flex-wrap:wrap}.covnum{display:flex;flex-direction:column;gap:2px;min-width:120px}.covnum__n{font-size:var(--fs-28);line-height:1.1;letter-spacing:-.02em}.covnum__n--narrator{color:var(--narrator)}.covnum__n--picture{color:var(--picture)}.covnum__l{font-size:var(--fs-12);color:var(--text-2)}.covbars{display:flex;flex-direction:column;gap:6px}.covbar{display:grid;grid-template-columns:96px 1fr 84px;gap:10px;align-items:center;font-size:var(--fs-12);color:var(--text-2)}.covbar__track{height:8px;border-radius:4px;background:var(--overlay);overflow:hidden}.covbar__fill{display:block;height:100%;background:var(--accent);border-radius:4px}.covbar.is-missing .covbar__fill{background:var(--warn)}.covbar__n{text-align:right;color:var(--text-3)}.tplcard__bar{display:flex;gap:3px;height:22px}.tplcard__seg{display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--accent-wash);color:var(--text-2);font-size:var(--fs-11);overflow:hidden;white-space:nowrap;min-width:0;padding:0 4px}.tplcard__seg:nth-child(odd){background:var(--overlay)}.tplcard__curve{display:flex;gap:6px;flex-wrap:wrap;font-size:var(--fs-11);color:var(--text-3)}.tplcard__curve .tag{height:20px}.tplcard__req{font-size:var(--fs-11);color:var(--accent);background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.tplcard__reqList{font-size:var(--fs-11);color:var(--text-2);line-height:1.6;padding-left:14px;list-style:disc}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;align-items:center;gap:10px;font-size:var(--fs-13);color:var(--text-2)}.step[data-state=todo]{opacity:.55}.step[data-state=current]{color:var(--text)}.step__n{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-11);color:var(--text-3);flex:none}.step[data-state=done] .step__n,.step[data-state=current] .step__n{background:var(--focus-accent);border-color:var(--focus-accent);color:var(--text-on-accent)}.step__sum{color:var(--text-3)}.stepdots{display:flex;align-items:center;gap:10px;font-size:var(--fs-12);color:var(--text-3);flex-wrap:wrap}.stepdot{display:inline-flex;align-items:center;gap:6px}.stepdot[data-state=current]{color:var(--text)}.stepdot[data-state=done] .gate-dot{background:var(--focus-accent)}.script{display:flex;flex-direction:column;gap:18px}.script__table{background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.script__row{display:grid;grid-template-columns:24px 48px 120px minmax(0,1fr) 200px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border-subtle)}.script__row--head{border-top:0;padding:10px 14px;font-size:var(--fs-11);color:var(--text-3)}.script__idx{font-size:var(--fs-12);color:var(--text-3)}.script__thumb{width:40px;height:56px;border-radius:5px}.script__thumb--pending{border:1.5px dashed var(--border);background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-3);text-align:center;line-height:1.3}.script__slot{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-13)}.script__text{font-size:var(--fs-14);line-height:1.6}.script__text--locked{border-left:2px solid var(--narrator);padding-left:10px}.script__input{width:100%;border:1px solid transparent;border-radius:var(--r);background:transparent;font:inherit;font-size:var(--fs-14);line-height:1.6;color:var(--text);resize:none;padding:2px 6px;margin-left:-6px}.script__input:hover{border-color:var(--border)}.script__input:focus{outline:none;border-color:var(--accent);background:var(--panel);box-shadow:none}.script__input.is-bad{background:var(--danger-wash)}.script__count{font-size:var(--fs-12);color:var(--text-3);margin-left:6px;white-space:nowrap}.script__count.is-bad{color:var(--danger)}.script__basis{font-size:var(--fs-12);color:var(--text-3);line-height:1.5}.script__sfirst{margin:var(--s2) 0 0;display:flex;align-items:baseline;gap:var(--s2)}.script__adformat{margin:var(--s2) 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2)}.script__adformatK{color:var(--text-3)}.script__adformatV{color:var(--text-2);font-weight:600}.script__receipts{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s2);color:var(--text-2);font-size:var(--fs-12)}.script__receipts details{min-width:220px}.script__receipts summary{cursor:pointer}.script__receipts ul{margin:var(--s2) 0 0;padding-left:18px;line-height:1.65}.script__gaps{font-size:var(--fs-12);color:var(--warn);line-height:1.6}.script__readiness{padding:16px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);line-height:1.7;overflow-wrap:anywhere}.script__readiness[role=alert]{border-color:var(--warn)}.quotebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);padding:14px 18px}.quotebar__main{flex:1 1 100%;min-width:0}.quotebar__sum{font-size:var(--fs-13)}.quotebar__note{font-size:var(--fs-12);color:var(--text-3);margin-top:4px}.quotebar__note.is-bad{color:var(--danger)}.quotebar__right{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;max-width:100%;margin-left:auto}.quotebar__voice{height:32px;width:auto;font-size:var(--fs-12);border-radius:var(--r)}.gen{display:flex;flex-direction:column;gap:10px}.gen__boards{display:flex;flex-direction:column;gap:var(--s2);padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel)}@media(max-width:1279px){.optgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.script__row{grid-template-columns:24px 48px 100px minmax(0,1fr)}.script__row>:nth-child(5){display:none}}.covfeas{padding:10px 12px;border-radius:var(--r);line-height:1.7}.covfeas--weak{background:var(--warn-wash);color:var(--text-2);border-left:3px solid var(--warn)}.covfeas--insufficient{background:var(--danger-wash);color:var(--text-2);border-left:3px solid var(--danger)}.covfeas--creative{background:var(--accent-wash);color:var(--text-2);border-left:3px solid var(--accent)}.tplothers{margin-top:14px;display:flex;flex-direction:column;gap:12px}.tplothers__toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:var(--fs-13);color:var(--text-2);cursor:pointer}.tplothers__toggle:hover{color:var(--text)}.tplothers__toggle svg{transition:transform var(--dur-fast) var(--ease-standard)}.tplothers__toggle svg.is-open{transform:rotate(180deg)}.script__gapNeed{color:var(--text-2)}.script__gapList{margin:6px 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.script__fit{margin-top:6px;align-self:flex-start}.script__row.is-rewritten{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent)}.script__source-choice{margin-top:12px;color:var(--text-2);font-size:12px}.script__source-choice summary{cursor:pointer}.script__source-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.script__source-actions .chip{font-size:12px}@media(max-width:1279px){.script--creative .script__row:not(.script__row--head)>:nth-child(5){display:block;grid-column:3 / -1}}.qreview{padding:16px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);line-height:1.7;overflow-wrap:anywhere}.qreview--needs_user_fix{border-color:var(--danger)}.qreview__head{margin:0 0 8px;font-weight:600}.qreview__group{margin-top:10px;padding-left:10px;border-left:3px solid var(--border-strong)}.qreview__group--must_fix{border-left-color:var(--danger)}.qreview__group--suggest{border-left-color:var(--warn)}.qreview__group--info{border-left-color:var(--border-strong)}.qreview__note{margin-left:8px;color:var(--text-3);font-size:var(--fs-12)}.qreview__list{margin:6px 0 0;padding:0;list-style:none}.qreview__item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:6px 8px;margin-bottom:4px;border-radius:var(--r)}.qreview__item--must_fix{background:var(--danger-wash)}.qreview__item--suggest{background:var(--warn-wash)}.qreview__item--info{background:var(--panel-2)}.qreview__item.is-resolved{opacity:.6}.qreview__where{font-weight:600;white-space:nowrap}.qreview__body{display:flex;flex-direction:column;min-width:0}.qreview__line{color:var(--text-2)}.qreview__advice,.qreview__done{color:var(--text-2);font-size:var(--fs-12)}.qreview__actions{display:flex;gap:6px;flex-wrap:wrap}.qreview__details{max-height:180px;overflow-y:auto;color:var(--text-2)}.qreview__details summary{cursor:pointer;font-size:var(--fs-12)}.qreview__details p{margin:6px 0}.qreview__advisories summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-12)}@media(max-width:640px){.qreview__item{grid-template-columns:1fr}}.cfsay{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s3)}.cfsay__k{flex:none;font-size:var(--fs-12);color:var(--text-3)}.cfsay .input{flex:1;min-width:0}@media(max-width:640px){.cf-story-proposals .optgrid{grid-template-columns:minmax(0,1fr)}.cf-story-proposals .row{display:flex;flex-wrap:wrap;gap:var(--s2)}.cf-story-proposals .row .btn--action{width:100%;min-height:44px}.cfsay{flex-wrap:wrap}.cfsay__k{flex-basis:100%;white-space:normal}.cfsay .input{width:100%;min-height:44px}}.cfplan__report{display:flex;align-items:flex-start;gap:var(--s2);margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--accent-wash);color:var(--text-2);font-size:var(--fs-12);line-height:1.7}.cfplan__report svg{flex:none;margin-top:3px;color:var(--accent)}.cfslots{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.cfslot{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel);transition:border-color var(--dur-fast) var(--ease-out)}.cfslot[data-source=skip]{opacity:.55}.cfslot[data-source=generate]{border-color:var(--accent-dim)}.cfslot[data-source=generated]{border-color:var(--ok)}.cfslot__no{flex:none;width:18px;font-size:var(--fs-12);color:var(--text-3)}.cfslot__thumb{flex:none;display:grid;place-items:center;width:44px;height:26px;overflow:hidden;border-radius:var(--r-sm);color:var(--text-3)}.cfslot__thumb img{width:100%;height:100%;object-fit:cover}.cfslot__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cfslot__name{display:flex;align-items:baseline;gap:var(--s2);font-size:var(--fs-13);color:var(--text)}.cfslot__dur{font-size:var(--fs-11)}.cfslot__what{font-size:var(--fs-12);color:var(--text-3)}.cfslot__pick{flex:none;display:flex;gap:var(--s1)}.cfplan__sfirst{margin-top:var(--s2);display:flex;align-items:center;gap:var(--s2)}.cfslot__real{align-self:center}.cfplan__locked{margin-top:var(--s3);color:var(--text-2)}.cfplan__quote{margin-top:var(--s3)}.cfplan__acts{margin-top:var(--s2)}.cfplan__alt{margin-top:var(--s2);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.cfplan__toggle{display:inline-flex;align-items:center;gap:var(--s1);cursor:pointer;color:var(--text)}.cfshots{display:grid;gap:3px;margin-top:2px;text-align:left}.cfshot{display:flex;align-items:baseline;gap:5px;font-size:var(--fs-11);color:var(--text-3);line-height:1.45}.cfshot__no{flex:none;color:var(--text-3);opacity:.75}.cfshot__slot{flex:none;color:var(--text-2)}.cfshot__intent{min-width:0}.cfshot__line{display:block}.cfhook{display:grid;gap:4px;text-align:left}.cfhook__row{display:grid;gap:1px}.cfhook__k{font-size:var(--fs-11);color:var(--text-3)}.cfhook__line{font-size:var(--fs-16);font-weight:600;color:var(--text);line-height:1.4}.cfhook__scene{font-size:var(--fs-13);color:var(--text-2);line-height:1.5}.cfhook__mech{font-size:var(--fs-11);color:var(--text-3)}.qcard{background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--r-2xl);box-shadow:var(--shadow);padding:var(--s6) var(--s6) 0;animation:qcard-in var(--dur-base) var(--ease-out)}.qcard[data-state=revisit]{border-color:var(--warn);padding-top:0}@keyframes qcard-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qcard__revisit{display:flex;align-items:center;gap:var(--s3);margin:0 calc(var(--s6) * -1) var(--s5);padding:10px var(--s6);background:var(--warn-wash);border-radius:var(--r-2xl) var(--r-2xl) 0 0;font-size:var(--fs-12);color:var(--text)}.qcard__revisit .link{margin-left:auto;white-space:nowrap}.qcard__body>.sys{gap:var(--s4)}.qcard__tools{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) calc(var(--s6) * -1) 0;padding:var(--s3) var(--s6);border-top:1px solid var(--border-subtle)}.qcard__note{flex:1;text-align:center;font-size:var(--fs-12);color:var(--text-3)}.qcard--peek{height:52px;overflow:hidden;padding:var(--s4) var(--s6);opacity:.5;box-shadow:none;animation:none}.qcard__peekText{font-size:var(--fs-13);color:var(--text-3)}.answeredrow{height:40px;display:flex;align-items:center;gap:var(--s2);padding:0 var(--s4);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border-subtle);font-size:var(--fs-13)}.answeredrow__tick{width:16px;height:16px;flex:none;border-radius:var(--r-pill);background:var(--focus-accent);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center}.answeredrow__k{color:var(--text-3)}.answeredrow__v{color:var(--text);max-width:320px}.answeredrow__edit{margin-left:auto;display:inline-flex;align-items:center;gap:3px}.qcombo{display:flex;align-items:flex-start;gap:var(--s3)}.qcombo__k{width:72px;flex:none;padding-top:6px;font-size:var(--fs-13);color:var(--text-2)}.qcombo__opts{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.qcombo__free{width:108px;height:30px;font-size:var(--fs-12)}.qcombo--stacked{flex-direction:column;gap:var(--s2)}.qcombo--stacked .qcombo__k{width:auto;padding-top:0;line-height:1.6}.qcombo__err,.qcombo__hint{flex-basis:100%;margin:0;font-size:var(--fs-12);line-height:1.6}.qcombo__err{color:var(--danger)}.qcombo__hint{color:var(--text-3)}.chip--pick[aria-pressed=true]{background:var(--focus-accent);border-color:var(--focus-accent);color:var(--text-on-accent)}.reqdock{display:flex;flex-direction:column;width:100%}.reqbox{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:var(--s4) var(--s5) var(--s3);display:flex;flex-direction:column;gap:var(--s2);box-shadow:var(--shadow-pop)}.reqdock[data-drawer=false] .reqbox{border-radius:var(--r-2xl)}.reqbox:focus-within{border-color:var(--accent-dim)}.reqbox__static{border:0;background:transparent;padding:0;font:inherit;font-size:var(--fs-15);line-height:1.65;color:var(--text);text-align:left;cursor:text}.reqbox__k{font-size:var(--fs-11);color:var(--text-3)}.reqbox__input{width:100%;border:0;background:transparent;resize:none;font:inherit;font-size:var(--fs-15);line-height:1.65;color:var(--text);padding:0}.reqbox__input:focus{outline:none;box-shadow:none}.reqbox__foot{display:flex;align-items:center;gap:var(--s3)}.reqbox__note{flex:1;font-size:var(--fs-12);color:var(--text-3)}.agentdrawer{border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-2xl) var(--r-2xl);background:var(--panel-2);padding:var(--s3) var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s3);box-shadow:var(--shadow-pop);animation:drawer-slide var(--dur-drawer-in) var(--ease-out)}@keyframes drawer-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.agentdrawer__head{display:flex;align-items:center;gap:var(--s3)}.agentdrawer__who{flex:1;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-2)}.agentdrawer__who svg{color:var(--accent)}.agentdrawer__dots{display:inline-flex;align-items:center;gap:5px}.agentdrawer__dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--inset);transition:background var(--dur-fast) var(--ease-standard)}.agentdrawer__dot[data-state=current]{background:var(--accent);width:16px}.agentdrawer__dot[data-state=done]{background:var(--accent-dim)}.agentdrawer__body>.qcard{box-shadow:none;border-color:var(--border-subtle);border-radius:var(--r-lg);padding:var(--s5) var(--s5) 0;animation:qslide var(--dur-base) var(--ease-out)}.agentdrawer__body>.qcard .qcard__tools{margin:var(--s4) calc(var(--s5) * -1) 0;padding:var(--s3) var(--s5)}.agentdrawer__body>.qcard .qcard__revisit{margin:0 calc(var(--s5) * -1) var(--s4);padding:8px var(--s5);border-radius:var(--r-lg) var(--r-lg) 0 0}@keyframes qslide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.agentdrawer__peek{font-size:var(--fs-12);color:var(--text-3)}.agentdrawer__done{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0}.agentdrawer__doneText{flex:1;font-size:var(--fs-13);color:var(--text)}.anschips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s3)}.anschip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--panel);font-size:var(--fs-12);color:var(--text);max-width:100%}.anschip[data-state=editing]{border-color:var(--warn);background:var(--warn-wash)}.anschip--pending{border-style:dashed;border-color:var(--border-strong);color:var(--text-3);gap:6px}.anschip__btn{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.anschip__tick{width:14px;height:14px;flex:none;border-radius:var(--r-pill);background:var(--accent);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center}.anschip__k{color:var(--text-3)}.anschip__v{max-width:200px}.anschip__from{color:var(--accent);font-size:var(--fs-11);white-space:nowrap}.tagsq__sugs{display:flex;flex-wrap:wrap;gap:6px}.tagsq__sug{height:28px;font-size:var(--fs-12)}.tagsq__box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);cursor:text}.tagsq__box:focus-within{border-color:var(--accent-dim)}.tagsq__tag{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 6px 0 10px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--text);font-size:var(--fs-12)}.tagsq__x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-3);cursor:pointer}.tagsq__x:hover{color:var(--text)}.tagsq__input{flex:1;min-width:140px;height:26px;border:0;background:transparent;font:inherit;font-size:var(--fs-13);color:var(--text)}.tagsq__input:focus{outline:none;box-shadow:none}.tagsq__input::placeholder{color:var(--text-3)}.optcard--say{border-style:dashed;justify-content:center}.optcard--say .optcard__name{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.stylesay{display:flex;flex-direction:column;gap:var(--s3)}.stylesay__input{flex:1;max-width:420px}.stylesay__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.stylesay__f{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);color:var(--text-3)}.stylesay__f--wide{grid-column:span 2}@media(max-width:900px){.stylesay__grid{grid-template-columns:minmax(0,1fr)}.stylesay__f--wide{grid-column:span 1}}.paininterview{gap:var(--s5)}.paininterview__intro{display:grid;gap:var(--s1)}.paininterview__q{display:grid;gap:var(--s3);min-width:0;margin:0;padding:var(--s4);background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.paininterview__prompt{display:flex;align-items:baseline;gap:var(--s2);padding:0;color:var(--text);font-size:var(--fs-14);font-weight:600;line-height:1.5}.paininterview__optional{color:var(--text-3);font-size:var(--fs-11);font-weight:400}.paininterview__options{display:flex;flex-wrap:wrap;gap:var(--s2)}.paininterview__error{margin:0;color:var(--warn);font-size:var(--fs-11)}.paininterview__tools{flex-wrap:wrap}.painsummary{display:grid;gap:var(--s1);padding:var(--s3) var(--s4);background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--r-lg)}.painsummary__text{margin:0;color:var(--text);font-size:var(--fs-13);line-height:1.6}.scriptpain{display:grid;gap:var(--s3);padding:var(--s4);background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--r-lg)}.paindirection__options{display:grid;gap:var(--s2)}.paindirection__option{display:grid;gap:var(--s1);width:100%;padding:var(--s3) var(--s4);text-align:left;background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);cursor:pointer}.paindirection__option:hover{border-color:var(--border)}.paindirection__option[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent-dim)}.paindirection__option:disabled{cursor:default;opacity:.6}.paindirection__title{display:flex;align-items:baseline;gap:var(--s2);color:var(--text);font-size:var(--fs-13);font-weight:600;line-height:1.5}.paindirection__badge{flex:none;padding:0 var(--s1);color:var(--accent);font-size:var(--fs-11);font-weight:500;background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--r-sm)}.paindirection__line{color:var(--text-2);font-size:var(--fs-12);line-height:1.6}.paindirection__line--muted{color:var(--text-3)}.paindirection__free{display:grid;gap:var(--s2)}@media(max-width:760px){.paininterview__tools .qcard__note{order:4;flex-basis:100%}}.agentp{position:absolute;right:12px;bottom:72px;top:auto;width:min(340px,36vw);max-height:min(52vh,520px);z-index:var(--z-assist);display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--canvas-border);border-radius:12px;background:var(--canvas-panel-surface);box-shadow:none;backdrop-filter:none}.agentp__head{display:flex;align-items:center;justify-content:space-between;cursor:grab;touch-action:none;user-select:none}.agentp__head:active{cursor:grabbing}.agentp__head-actions{display:inline-flex;align-items:center;gap:2px}.agentp__title{position:relative;display:inline-flex;gap:6px;align-items:center;min-width:0;font-size:var(--fs-13);font-weight:500}.agentp__session{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.agentp__sessions{position:absolute;top:calc(100% + 6px);left:0;z-index:8;width:240px;max-height:240px;overflow:auto;padding:6px;border:1px solid var(--canvas-border);border-radius:8px;background:var(--canvas-panel-surface)}.agentp__session-row{display:flex;align-items:center;gap:4px}.agentp__session-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:4px 6px}.agentp__session-item.is-current{font-weight:600}.agentp__session-act{border:0;background:transparent;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.agentp__ctxmenu{position:fixed;z-index:30;padding:4px;border:1px solid var(--canvas-border);border-radius:8px;background:var(--canvas-panel-surface)}.agentp__ctxmenu button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:4px 8px}.agentp__edit{margin:6px 0;padding:8px;border:1px solid var(--canvas-border);border-radius:8px;background:var(--surface-2, transparent)}.agentp__edit p{margin:0 0 6px;font-size:12px}.agentp__edit textarea{width:100%;min-height:64px;box-sizing:border-box;font:inherit}.agentp__edit-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.agentp__ctx{font-size:12px;color:var(--text-2);display:flex;gap:8px;align-items:center}.agentp__history{margin:6px 2px 0;padding:7px 9px;border-radius:var(--r);border:1px solid var(--warn-border, var(--border));background:var(--warn-bg, var(--surface-2));color:var(--text);font-size:var(--fs-11);line-height:1.5}.agentp__msgs{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px}.agentp__msg{max-width:95%;padding:8px 10px;border-radius:var(--r);font-size:var(--fs-12);line-height:1.45;white-space:pre-wrap}.agentp__msg--user{align-self:flex-end;background:var(--accent-wash);border:1px solid var(--accent-dim)}.agentp__msg--assistant{align-self:flex-start;background:var(--canvas-inset, var(--inset));border:1px solid var(--border)}.agentp__msg--stream{border-style:dashed}.agentp__msg--revise{border-style:dashed;border-color:var(--accent-dim);background:var(--accent-wash)}.agentp__step{font-size:12px;padding-left:4px}.agentp__status{font-size:12px;color:var(--accent)}.agentp__err{color:var(--danger);font-size:12px}.agentp__examples{display:flex;flex-wrap:wrap;gap:6px}.agentp__form{display:flex;gap:6px}.agentp__form .input{flex:1;min-width:0}.agentp__card{align-self:stretch;border:1px dashed var(--accent-dim);border-radius:var(--r);padding:8px 10px;background:color-mix(in srgb,var(--accent-wash) 35%,transparent);display:flex;flex-direction:column;gap:6px}.agentp__card--adopted,.agentp__card--partial{border-style:solid;opacity:.92}.agentp__card--rejected,.agentp__card--expired{opacity:.7;border-color:var(--border)}.agentp__card-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500}.agentp__badge{font-size:12px;padding:1px 6px;border-radius:999px;background:var(--inset);border:1px solid var(--border)}.agentp__card-sum{margin:0;font-size:12px;line-height:1.4}.agentp__ops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.agentp__op-label{display:flex;gap:8px;align-items:flex-start;font-size:12px;cursor:pointer}.agentp__risk{display:inline-block;margin-left:6px;font-size:12px;color:var(--text-2)}.agentp__ghost{margin:4px 0 0 22px;padding:4px 8px;font-size:12px;border-radius:var(--r);border:1px dashed var(--border);background:var(--canvas-control);display:flex;gap:8px;align-items:center;opacity:.85}.agentp__ghost--add{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.agentp__ghost--modify{background:var(--warn-wash)}.agentp__ghost--summary{width:100%;margin:2px 0 0;text-align:left;cursor:pointer;font-size:var(--fs-11);color:var(--text-2);background:transparent}.agentp__ghost--summary:hover{color:var(--text);background:var(--canvas-control-hover)}.agentp__op-focus{margin-left:6px;font-size:var(--fs-10)}.agentp__card-actions{display:flex;flex-wrap:wrap;gap:6px}.agentp__fake-note{margin:0;font-size:12px}.agentp__clip{margin:4px 0 0 22px;display:flex;gap:8px;align-items:center;font-size:12px}.agentp__thumb{width:48px;height:32px;object-fit:cover;border-radius:var(--r);border:1px solid var(--border);flex:none}.agentp__thumb--empty{display:inline-block;background:var(--inset)}.agentp__clip-text{flex:1;min-width:0}.agentp__draft{margin:4px 0 0 22px;width:calc(100% - 22px);font-size:12px}body .canvas .agentp{right:18px;bottom:96px;width:min(328px,31vw);max-height:min(44vh,460px);padding:12px;border-color:var(--canvas-border);border-radius:12px;background:var(--canvas-panel-surface);box-shadow:0 12px 34px var(--canvas-bg)}body .canvas .agentp__msg,body .canvas .agentp__card{background:var(--canvas-control);border-color:var(--canvas-border)}body .canvas .agentp__card--adopted,body .canvas .agentp__card--partial{border-color:var(--canvas-adopted)}body .canvas .agentp{border-color:var(--canvas-stage-border-strong);background:var(--canvas-stage-node);box-shadow:var(--shadow)}body .canvas .agentp__head{min-height:28px;padding-bottom:8px;border-bottom:1px solid var(--canvas-stage-border-subtle)}body .canvas .agentp__title{color:var(--canvas-stage-text);font-weight:650}body .canvas .agentp__title svg{color:var(--canvas-stage-accent)}body .canvas .agentp__msg--assistant{background:var(--canvas-stage-control);border-color:var(--canvas-stage-border)}body .canvas .agentp__msg--user{background:var(--canvas-stage-accent-wash);border-color:var(--canvas-stage-accent)}body .canvas .agentp__msg--revise{background:var(--canvas-stage-accent-wash);border-color:var(--canvas-stage-accent);color:var(--canvas-stage-text)}body .canvas .agentp__examples .chip{border-color:var(--canvas-stage-border);color:var(--canvas-stage-text-muted)}.agentp__card--adopted{border-color:var(--canvas-adopted)}.agentp__card--rejected{border-color:var(--canvas-ghost-delete);opacity:.85}.agentp__ghost--create{border-style:dashed;opacity:.85}.agentp__ghost--delete{text-decoration:line-through;text-decoration-color:var(--canvas-ghost-delete)}body .canvas .agentp__planner-q{display:flex;flex-direction:column;gap:8px;margin-top:8px}body .canvas .agentp__planner-q p{margin:0;color:var(--canvas-stage-text);font-size:var(--fs-12);line-height:1.5}body .canvas .agentp__planner-opts{display:flex;flex-wrap:wrap;gap:6px}body .canvas .agentp__planner-input{display:flex;gap:6px}body .canvas .agentp__planner-input input{flex:1;min-width:0;border:1px solid var(--canvas-stage-border);background:var(--canvas-stage-control);color:var(--canvas-stage-text);border-radius:var(--r);padding:6px 8px;font:inherit}body .canvas .agentp__planner-coverage,body .canvas .agentp__planner-template{margin-top:8px;max-width:100%}body .canvas .agentp__planner-failed{display:flex;flex-direction:column;gap:6px;margin-top:8px;color:var(--danger);font-size:var(--fs-12);line-height:1.5}body .canvas .agentp__planner-q,body .canvas .agentp__planner-q .qcard,body .canvas .agentp__planner-q .qcard__body,body .canvas .agentp__planner-q .paininterview,body .canvas .agentp__planner-q .paininterview__q{min-width:0;max-width:100%}body .canvas .agentp__planner-q .qcard{padding:var(--s3) var(--s3) 0;border:1px solid var(--canvas-stage-border);box-shadow:none}body .canvas .agentp__planner-q .paininterview{gap:var(--s3)}body .canvas .agentp__planner-q .paininterview__q{padding:var(--s2)}body .canvas .agentp__planner-q .paininterview__prompt{font-size:var(--fs-13);white-space:normal;overflow-wrap:anywhere}body .canvas .agentp__planner-q .paininterview__options{flex-direction:column;align-items:stretch}body .canvas .agentp__planner-q .paininterview__options .chip{width:100%;max-width:100%;display:flex;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}body .canvas .agentp__planner-q .qcard__tools{flex-wrap:wrap;gap:var(--s2);padding:var(--s2) 0}body .canvas .agentp__planner-q .qcard__note{white-space:normal}body .canvas .agentp__card--planner{position:static}body .canvas .agentp__planner-directions{margin-top:8px;max-width:100%}body .canvas .agentp__planner-directions .optgrid{grid-template-columns:1fr}body .canvas .agentp__planner-directions .optcard{width:100%;text-align:left}body .canvas .agentp__planner-script{margin-top:8px;max-width:100%}body .canvas .agentp__planner-script-list{display:grid;gap:var(--s2);max-height:28vh;overflow-y:auto;overscroll-behavior:contain;margin:0 0 var(--s2);padding-left:var(--s4);color:var(--canvas-stage-text);font-size:var(--fs-12);line-height:1.5}body .canvas .agentp__planner-script-list li{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}body .canvas .agentp__planner-script-error{margin:0 0 var(--s2);padding:var(--s2);color:var(--danger);font-size:var(--fs-12);line-height:1.5;background:var(--danger-wash, var(--accent-wash));border:1px solid var(--border-subtle);border-radius:var(--r);overflow-wrap:anywhere}body .canvas .agentp__planner-progress{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s2);padding:var(--s2);color:var(--canvas-stage-text);font-size:var(--fs-12);line-height:1.5;background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--r);overflow-wrap:anywhere}body .canvas .agentp__planner-progress .skel{flex:none;width:28px;height:4px}body .canvas .agentp__planner-progress--done{color:var(--text-2);background:var(--panel-2);border-color:var(--border-subtle)}body .canvas .agentp__card--production{border-style:solid;border-color:var(--canvas-stage-border-strong)}body .canvas .agentp__card--production .agentp__card-sum,body .canvas .agentp__card--production .agentp__planner-script-error{overflow-wrap:anywhere}body .canvas .agentp.agentp--collapsed{width:min(220px,42vw);max-height:none;padding:6px 10px}body .canvas .agentp--collapsed>:not(.agentp__head){display:none}body .canvas .agentp--collapsed .agentp__head{min-height:26px;padding-bottom:0;border-bottom:0}.agentp__shot-list{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.agentp__shot-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:baseline;padding:6px 7px;border-radius:var(--r-sm);background:var(--canvas-stage-control)}.agentp__shot-slot{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12)}.agentp__shot-row small{grid-column:1 / -1}.agentp__row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.agentp__shot-rerun{grid-column:1 / -1;justify-self:start;font-size:var(--fs-11)}.agentp__side{position:absolute;right:calc(100% + 8px);top:0;bottom:auto;z-index:var(--z-assist-side);display:none;width:min(360px,34vw);max-height:100%;min-height:0;overflow:hidden;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--canvas-border);border-radius:12px;background:var(--canvas-panel-surface)}.agentp__side--open{display:flex}.agentp__side--right{right:auto;left:calc(100% + 8px)}.agentp__side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-2)}.agentp__side-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px;overflow:auto;padding-right:2px}body .canvas .agentp__side .qcard__tools{flex-wrap:wrap;align-items:center;margin-left:0;margin-right:0}body .canvas .agentp__side .qcard__tools .btn{flex:none;align-self:center;width:auto;height:auto;min-height:28px;white-space:nowrap}body .canvas .agentp__side .qcard__note{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere;text-align:left}body .canvas .agentp__side .paininterview__options .chip,body .canvas .agentp__side .agentp__planner-opts .btn{width:100%;max-width:100%;height:auto;min-height:28px;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.agentp__cards-toggle{gap:3px}.agentp__cards-count{min-width:15px;padding:0 4px;border-radius:999px;background:var(--accent-wash);border:1px solid var(--accent-dim);color:var(--accent);font-size:10px;line-height:14px;text-align:center}.agentp--collapsed .agentp__side{display:none}@media(max-width:900px){.agentp__side{position:fixed;inset:auto 12px 34px;width:auto;max-height:min(55vh,420px);overflow:auto}.agentp__side--right{left:12px;right:12px}.agentp[data-cards-open=true]{bottom:calc(min(55vh,420px) + 60px);min-height:220px}}.agentp__tools{flex:none}.agentp__tools-toggle{width:100%;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--r);border:1px solid var(--border);background:var(--canvas-control);color:var(--text);font-size:var(--fs-11);cursor:pointer;text-align:left}.agentp__tools-toggle .faint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentp__tools-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.agentp__tools-toggle svg.is-open{transform:rotate(180deg)}.agentp__tools-toggle:hover{background:var(--canvas-control-hover)}.agentp__proposal-history{flex:none}.agentp__history-toggle{width:100%;padding:5px 8px;border:1px dashed var(--border);border-radius:var(--r);background:transparent;color:var(--text-2);font-size:var(--fs-11);cursor:pointer;text-align:left}.agentp__history-toggle:hover{color:var(--text);background:var(--canvas-control-hover)}.agentp__history-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.agentp__history-list[hidden]{display:none}.pstrip{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px 20px;display:flex;flex-direction:column;gap:12px}.pstrip__headline{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-15);color:var(--text)}.pstrip__spin{color:var(--accent);animation:pstrip-spin var(--dur-spin) var(--ease-linear) infinite}.pstrip__ok{color:var(--ok)}.pstrip__err{color:var(--danger)}.pstrip__track{height:6px;background:var(--overlay);border-radius:3px;overflow:hidden}.pstrip__fill{height:100%;background:var(--accent);border-radius:3px;transition:width var(--dur-slow) var(--ease-standard)}.pstrip__fill.is-failed{background:var(--danger)}.pstrip__steps{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-12);color:var(--text-3)}.pstrip__step{display:inline-flex;align-items:center;gap:6px}.pstrip__dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.pstrip__step.is-done{color:var(--text-2)}.pstrip__step.is-done .pstrip__dot{background:var(--focus-accent)}.pstrip__step.is-current{color:var(--text)}.pstrip__step.is-current .pstrip__dot{background:var(--focus-accent)}.pstrip__boards{margin:0;font-size:var(--fs-13);color:var(--text-2)}.pstrip__foot{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-12);color:var(--text-3);flex-wrap:wrap}.pstrip__exit{color:var(--text-2)}@keyframes pstrip-spin{to{transform:rotate(360deg)}}.csb{display:flex;flex-direction:column;gap:var(--s4);color:var(--text);font-size:var(--fs-13)}.csb__bar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.csb__barRight{margin-left:auto;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.csb__meta{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--fs-12);line-height:1.6}.csb__top{display:flex;align-items:flex-start;gap:var(--s4);min-width:0}.csb__board{position:relative;flex:none;width:236px;aspect-ratio:2 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--still-2);border:1px solid var(--border)}.csb__boardImg{display:block;width:100%;height:100%;object-fit:cover}.csb__hot{position:absolute;display:flex;align-items:flex-start;flex-wrap:wrap;gap:3px;overflow:hidden;padding:4px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);cursor:pointer;text-align:left}.csb__hot:hover{border-color:var(--accent);background:#ffffff1a}.csb__hot.is-on{border-color:var(--accent);background:#ffffff29}.csb__hot.is-skip{opacity:.6}.csb__hotNo{flex:none;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--fade-panel);color:var(--text);font-size:var(--fs-11)}.csb__hotOk{flex:none;margin-left:auto;color:var(--ok)}.csb__hotTag{padding:0 5px;border-radius:var(--r-pill);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-11);white-space:nowrap}.csb__fall{display:grid;flex:none;width:236px;gap:4px}.csb__fall--4,.csb__fall--6{grid-template-columns:repeat(2,minmax(0,1fr))}.csb__fall--9{grid-template-columns:repeat(3,minmax(0,1fr))}.csb__fallCell{position:relative;aspect-ratio:2 / 3;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--still-1);color:var(--text);cursor:pointer}.csb__fallCell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.csb__fallCell.is-on{border-color:var(--accent)}.csb__panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--panel-2)}.csb__panelHead{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.csb__k{color:var(--text-2);font-size:var(--fs-12);line-height:1.6}.csb__textarea{resize:vertical;min-height:64px}.csb__chips{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.csb__hint{margin:0;color:var(--text-3);font-size:var(--fs-12);line-height:1.6}.csb__row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.csb__cells{display:flex;flex-direction:column;gap:var(--s2)}.csb__cellsHead{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.csb__h{margin:0;color:var(--text);font-size:var(--fs-14);font-weight:500}.csb__list{list-style:none;margin:0;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-lg);max-height:232px;overflow-y:auto}.csb__rowItem{display:flex;align-items:center;gap:var(--s2);padding:6px 10px;border-bottom:1px solid var(--border-subtle)}.csb__rowItem:last-child{border-bottom:0}.csb__rowItem.is-on{background:var(--accent-wash)}.csb__rowItem.is-skip{opacity:.72}.csb__rowPick{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--s2);padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.csb__rowNo{flex:none;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--fade-panel);color:var(--text-2);font-size:var(--fs-11)}.csb__rowBody{min-width:0;display:flex;flex-direction:column;gap:2px}.csb__rowTitle{color:var(--text);font-size:var(--fs-13)}.csb__rowMeta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;color:var(--text-3);font-size:var(--fs-11)}.csb__tinyOk{color:var(--ok)}.csb__tinyWarn{color:var(--warn)}.csb__tinyMuted{color:var(--text-3)}.csb__check{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel);color:var(--text-3);cursor:pointer}.csb__check[aria-pressed=true]{border-color:var(--ok);background:var(--ok);color:var(--text-on-accent)}.csb__check:disabled{opacity:.5;cursor:default}.csb__video{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.csb__quote{display:flex;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;margin:0;padding:var(--s2) var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel-2)}.csb__quote div{display:flex;flex-direction:column;gap:2px}.csb__quote dt{color:var(--text-3);font-size:var(--fs-11)}.csb__quote dd{margin:0;color:var(--text);font-size:var(--fs-13)}.csb__progress{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-wash)}.csb__progressHead{display:flex;align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-13)}.csb__track{height:6px;border-radius:var(--r-pill);background:var(--border-subtle);overflow:hidden}.csb__fill{display:block;height:100%;background:var(--accent);transition:width var(--dur-base) var(--ease-standard)}.csb__progList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.csb__prow{display:flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--fs-12)}.csb__banner{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--ok);border-radius:var(--r);background:var(--ok-wash);color:var(--text);font-size:var(--fs-12);line-height:1.6}.csb__banner--bad{border-color:var(--danger);background:var(--danger-wash)}.csb__note{margin:0;padding:var(--s2) var(--s3);border-radius:var(--r);font-size:var(--fs-12);line-height:1.6}.csb__note--info{background:var(--accent-wash);color:var(--text)}.csb__note--warning{background:var(--warn-wash);color:var(--warn)}.csb__note--error{background:var(--danger-wash);color:var(--danger)}.csb__outcome{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border-subtle)}.csb__outcomeLine{margin:0;display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;color:var(--text-2);font-size:var(--fs-12)}.csb__outcomeWhy{color:var(--danger)}.csb__reasons{color:var(--text-2);font-size:var(--fs-12)}.csb__reasons summary{cursor:pointer;color:var(--text-3)}.csb__reasons ul{margin:var(--s2) 0 0;padding-left:var(--s5)}.csb__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s5);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--panel-2);color:var(--text)}.csb__empty p{margin:0}@media(max-width:620px){.csb__top{flex-direction:column}.csb__board,.csb__fall{width:100%;max-width:260px}.csb__panel{width:100%}}.csb__model{display:inline-flex;flex-direction:column;gap:.25rem;font-size:12px;margin-right:.75rem}.csb__model select{height:28px;min-width:11rem;padding:0 .5rem;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font:inherit}.canvas{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);--bg: var(--canvas-inset);--panel: var(--canvas-control);--panel-2: var(--canvas-control-hover);--overlay: var(--canvas-control-hover);--inset: var(--canvas-inset);--border: var(--canvas-border);--border-strong: var(--canvas-border-strong);--border-subtle: var(--canvas-border-subtle);--accent-wash: var(--canvas-accent-wash);--shadow: var(--canvas-popover-shadow);--shadow-pop: var(--canvas-node-shadow);--scrim: var(--canvas-minimap-mask);min-height:0;background:var(--canvas-bg)}:root[data-theme=light] .canvas{background:transparent}.canvas .react-flow{--xy-background-color: transparent;--xy-background-color-props: transparent;--xy-background-color-default: transparent;--xy-background-pattern-color: var(--canvas-grid);--xy-minimap-background-color: var(--canvas-popover);--xy-minimap-mask-background-color: var(--canvas-minimap-mask);--xy-minimap-mask-stroke-color: var(--canvas-border-strong);--xy-minimap-node-stroke-color: var(--canvas-border-strong);--xy-selection-background-color: var(--canvas-selection);--xy-selection-border: 1px solid var(--accent);background:transparent}.canvas .react-flow__background-pattern{color:var(--canvas-grid);transition:opacity var(--dur-canvas-wait-out) var(--ease-standard)}.canvas__wait-grid{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity var(--dur-canvas-wait-out) var(--ease-standard)}.canvas__wait-grid.is-on{opacity:1}.canvas__flow--wait .react-flow__background{background-color:transparent!important}.canvas__flow--wait .react-flow__background-pattern{opacity:0}@media(prefers-reduced-motion:reduce){.canvas__wait-grid{display:none}.canvas__flow--wait .react-flow__background-pattern{opacity:1}}.canvas .react-flow__minimap{--picture-wash: var(--picture);--narrator-wash: var(--narrator);--accent-wash: var(--accent);--overlay: var(--canvas-grid);background:var(--canvas-popover);border-color:var(--canvas-border);box-shadow:var(--canvas-node-elevation)}.canvas .react-flow__minimap-mask{fill:var(--canvas-minimap-mask)}.canvas .react-flow__selection{background:var(--canvas-selection);border-color:var(--accent)}.canvas .rf-edge--template .react-flow__edge-path{stroke:var(--pending)}.canvas__bar{min-height:44px;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px var(--s7);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13);background:var(--canvas-panel-surface)}.canvas__title{color:var(--text);overflow-wrap:anywhere}.canvas__meta{flex:none;white-space:nowrap;font-size:var(--fs-12);color:var(--text-3)}.canvas__barRight{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.canvas__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.canvas__body[data-panel=voice],.canvas__body[data-panel=inspect]{grid-template-columns:minmax(0,1fr) 360px}.canvas__main{min-width:0;min-height:0;display:flex;flex-direction:column}.canvas__flow{position:relative;min-width:0;min-height:0;flex:1;overscroll-behavior:none}html:has(.canvas__flow),body:has(.canvas__flow){overscroll-behavior-x:none}.canvas__flow .react-flow{overscroll-behavior:none}.canvas__tools{position:absolute;left:20px;top:20px;z-index:10;display:flex;flex-direction:column;gap:6px}.canvas__tool{width:34px;height:34px;border-radius:10px;background:var(--canvas-popover);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);font-size:var(--fs-11);padding:0}.canvas__tool:hover{border-color:var(--border-strong);background:var(--canvas-control-hover)}.canvas__zoom{position:relative;display:inline-flex}.canvas__zoom-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:112px;padding:4px;border-radius:10px;border:1px solid var(--border);background:var(--canvas-popover);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px}.canvas__zoom-menu button{border:0;background:transparent;color:var(--text);font-size:var(--fs-11);text-align:left;padding:6px 8px;border-radius:7px;cursor:pointer}.canvas__zoom-menu button:hover{background:var(--canvas-control-hover)}.canvas__shortcuts{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 34%,transparent)}.canvas__shortcuts-card{width:min(380px,calc(100vw - 48px));border-radius:14px;border:1px solid var(--border);background:var(--canvas-popover);box-shadow:var(--shadow-pop);padding:16px 18px}.canvas__shortcuts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.canvas__shortcuts-list{display:grid;gap:8px;margin:0}.canvas__shortcuts-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.canvas__shortcuts-list dt{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text)}.canvas__shortcuts-list dd{margin:0;font-size:var(--fs-12);color:var(--text-2)}.canvas__search{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:color-mix(in srgb,var(--ink) 30%,transparent)}.canvas__search-card{width:min(520px,calc(100vw - 48px));border-radius:14px;border:1px solid var(--border);background:var(--canvas-popover);box-shadow:var(--shadow-pop);padding:12px}.canvas__search-row{display:flex;align-items:center;gap:10px}.canvas__search-input{flex:1;min-width:0;border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:var(--fs-13);background:var(--canvas-control);color:var(--text)}.canvas__search-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow:auto}.canvas__search-list button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--text);font-size:var(--fs-12);text-align:left;padding:7px 9px;border-radius:8px;cursor:pointer}.canvas__search-list button:hover{background:var(--canvas-control-hover)}.canvas__search-empty,.canvas__search-hint{margin:10px 4px 2px;font-size:var(--fs-12)}.canvas__right{min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:1279px){.canvas__body{grid-template-columns:minmax(0,1fr) 260px}.canvas__body[data-panel=voice]{grid-template-columns:minmax(0,1fr) 300px}}.canvas__edge-hint{display:none;position:absolute;left:0;top:0;z-index:30;padding:4px 8px;border-radius:var(--r-md);background:var(--text);color:var(--panel);font-size:var(--fs-12);line-height:1.4;white-space:nowrap;box-shadow:var(--shadow-pop);pointer-events:none}.canvas__reject{position:absolute;z-index:26;max-width:240px;padding:6px 10px;border-radius:var(--r-md);background:var(--text);color:var(--panel);font-size:var(--fs-12);line-height:1.5;box-shadow:var(--shadow-pop);pointer-events:none}.canvas__flow[data-readonly] .react-flow__node{cursor:default}.freezecheck{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:8px}.freezecheck li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-subtle);border-left:2px solid var(--warn);border-radius:var(--r-md);background:var(--panel-2)}.freezecheck li[data-kind=orphan]{border-left-color:var(--pending)}.freezecheck__go{background:none;border:0;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.freezecheck__go:disabled{cursor:default}.freezecheck__go:hover:not(:disabled){color:var(--accent);text-decoration:underline}.freezecheck__fix{font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.compose-switch{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:2px 4px 2px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--canvas-inset, var(--inset))}.compose-switch .faint{font-size:12px;white-space:nowrap;color:var(--text-3)}.compose-switch .chip{height:22px;font-size:12px}.compose-switch .chip[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--text)}.rf-node--ghost{opacity:.55;outline:2px dashed var(--accent, var(--accent));outline-offset:2px;filter:saturate(.7);pointer-events:none}.rf-node--ghost-update{outline:2px dashed var(--warn);outline-offset:2px}.rf-node--ghost-delete{opacity:.35;outline:2px dashed var(--danger);outline-offset:2px;filter:grayscale(.6)}.rf-edge--ghost{stroke-dasharray:6 4!important;opacity:.65;pointer-events:none}.rf-node--wait{animation:rf-wait-in var(--dur-canvas-wait-in) var(--ease-out) both}.rf-node--wait-dim{animation:none;opacity:.18;transition:opacity var(--dur-canvas-wait-dim) var(--ease-standard)}.rf-node--wait-out{animation:rf-wait-out var(--dur-canvas-wait-out) var(--ease-standard) forwards}.rf-edge--wait .react-flow__edge-path{stroke-dasharray:6 4;opacity:.7}.rf-edge--wait-dim .react-flow__edge-path{opacity:.15}.rf-edge--wait-out .react-flow__edge-path{animation:rf-wait-out var(--dur-canvas-wait-out) var(--ease-standard) forwards}.rfn__waitline{display:block;min-height:1.2em}.rfn__caret{display:inline-block;width:1px;height:.9em;margin-left:1px;background:currentColor;vertical-align:text-bottom;animation:rf-caret var(--dur-canvas-caret) var(--ease-canvas-caret) infinite}body .canvas.canvas--v2 .react-flow__node.rf-node--wait.rf-node--type-generate .rfn{width:220px}body .canvas.canvas--v2 .react-flow__node.rf-node--wait.rf-node--type-reference .rfn{width:180px}.rfn__waitRef{display:flex;align-items:center;justify-content:center;min-height:96px;border:1px dashed var(--canvas-border);border-radius:7px;background:var(--canvas-control);color:var(--canvas-stage-text-faint)}.rfn__waitGen{display:flex;flex-direction:column;gap:8px}.rfn__waitGenActions{display:flex;flex-wrap:wrap;gap:6px}@keyframes rf-wait-in{0%{opacity:0}to{opacity:.86}}@keyframes rf-wait-out{to{opacity:0}}@keyframes rf-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.rf-node--wait,.rf-node--wait-out,.rf-edge--wait-out .react-flow__edge-path,.rfn__caret{animation:none}}.canvas__bar{min-height:52px;height:auto;padding:8px 12px;background:var(--canvas-panel-surface);border-bottom:1px solid var(--canvas-border-subtle)}.canvas__body{grid-template-columns:minmax(0,1fr) 320px;transition:grid-template-columns var(--dur-fast) var(--ease-standard)}.canvas__body[data-right=closed]{grid-template-columns:minmax(0,1fr)}.canvas__body[data-right=closed] .canvas__right{display:none}.canvas__tools{left:12px;top:12px;gap:4px}.canvas__tool{width:32px;height:32px;border-radius:8px;background:var(--canvas-control);box-shadow:none}.canvas__right{border-left:1px solid var(--canvas-border-subtle);background:var(--canvas-panel-surface)}.rf-node--ghost{opacity:.62;outline:1.5px dashed var(--accent);outline-offset:2px;filter:none}.rf-node--ghost-update{outline:1.5px dashed var(--warn);outline-offset:2px}.rf-node--ghost-delete{opacity:1!important;filter:none!important;outline:1.5px dashed var(--canvas-ghost-delete);outline-offset:2px}.rf-node--ghost-delete .rfn,.rf-node--ghost-delete .rfn *{text-decoration:line-through;text-decoration-color:var(--canvas-ghost-delete);text-decoration-thickness:2px}body .canvas{--canvas-grid: var(--border-subtle);background:var(--canvas-bg);color:var(--text-data);isolation:isolate}body .canvas__bar{min-height:50px;padding:7px 18px;gap:8px;background:var(--canvas-panel-surface);border-bottom:1px solid var(--canvas-border-subtle)}body .canvas__title{max-width:min(34vw,420px);font-size:13px;font-weight:600;letter-spacing:.01em}body .canvas__meta{padding-left:2px;color:var(--text-3)}body .canvas__barRight{gap:6px}body .canvas__barRight .btn{min-height:28px;padding:0 10px;border-color:var(--canvas-border);background:var(--canvas-control)}body .canvas__barRight .btn:hover:not(:disabled){background:var(--canvas-control-hover);border-color:var(--canvas-border-strong)}body .canvas .compose-switch{margin-left:12px;padding:3px;gap:3px;border-color:var(--canvas-border);border-radius:9px;background:var(--canvas-control)}body .canvas .compose-switch .faint{padding:0 5px 0 7px;color:var(--text-3);font-size:12px;letter-spacing:.04em}body .canvas .compose-switch .chip{height:25px;padding:0 11px;border-radius:6px;border-color:transparent;background:transparent;color:var(--text-2)}body .canvas .compose-switch .chip:hover:not(:disabled){background:var(--canvas-control-hover);color:var(--text)}body .canvas .compose-switch .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--canvas-adopted-ink);box-shadow:none}body .canvas__body{grid-template-columns:minmax(0,1fr) 304px;background:var(--canvas-bg)}body .canvas__body[data-right=closed]{grid-template-columns:minmax(0,1fr)}body .canvas__main{background:var(--canvas-bg)}body .canvas__flow{padding-bottom:82px;box-sizing:border-box;background:var(--canvas-bg)}body .canvas__tools{left:16px;top:16px;gap:5px}body .canvas.canvas--v2 .canvas__tools{left:calc(min(304px,31vw) + 48px);z-index:40;transition:left var(--dur-fast) var(--ease-standard)}body .canvas.canvas--v2 .canvas__flow[data-left=closed] .canvas__tools{left:56px}body .canvas__tool{width:34px;height:34px;border-radius:9px;border-color:var(--canvas-border-subtle);background:var(--canvas-popover);color:var(--text-2)}body .canvas__tool:hover,body .canvas__tool[aria-pressed=true]{border-color:var(--canvas-border-strong);background:var(--canvas-control);color:var(--text)}body .canvas__tool:disabled{opacity:.45;cursor:not-allowed}body .canvas__tool--freeze{color:var(--warn)}body .canvas__right{border-left:1px solid var(--canvas-border-subtle);background:var(--canvas-panel-surface)}body .canvas .react-flow__minimap{right:18px!important;bottom:18px!important;width:176px!important;height:108px!important;opacity:.82;background:var(--canvas-bg);border-color:var(--canvas-border);border-radius:10px}body .canvas .cstash{left:20px;right:auto;top:18px;width:min(304px,calc(100% - 48px))}body .canvas .cstash .cpanel{background:var(--canvas-popover);border-color:var(--canvas-border-subtle);border-radius:10px;box-shadow:none}@media(max-width:1180px){body .canvas__title{max-width:26vw}body .canvas .compose-switch .faint,body .canvas__barRight .btn[data-testid=insert-ai-shot],body .canvas__barRight .btn[title*=空白画板]{display:none}}@media(max-width:860px){body .canvas__body{grid-template-columns:minmax(0,1fr) 270px}body .canvas__bar{padding-inline:10px}body .canvas__title{max-width:40vw}body .canvas .cstash{right:12px;top:12px}}body .canvas{--canvas-bg: var(--canvas-stage-bg);--canvas-node-surface: var(--canvas-stage-node);--canvas-panel-surface: var(--canvas-stage-panel);--canvas-control: var(--canvas-stage-control);--canvas-control-hover: var(--canvas-stage-control-hover);--canvas-inset: var(--canvas-stage-bg);--canvas-popover: var(--canvas-stage-node);--canvas-border: var(--canvas-stage-border);--canvas-border-strong: var(--canvas-stage-border-strong);--canvas-border-subtle: var(--canvas-stage-border-subtle);--canvas-grid: var(--canvas-stage-grid);--canvas-accent-wash: var(--canvas-stage-accent-wash);--text: var(--canvas-stage-text);--text-2: var(--canvas-stage-text-muted);--text-3: var(--canvas-stage-text-faint);--accent: var(--canvas-stage-accent);--accent-dim: var(--canvas-stage-border-strong);--accent-wash: var(--canvas-stage-accent-wash);background:var(--canvas-stage-bg);color:var(--canvas-stage-text)}body .canvas__bar{min-height:48px;background:var(--canvas-stage-panel);border-bottom-color:var(--canvas-stage-border-subtle)}body .canvas__body{position:relative;display:block;background:var(--canvas-stage-bg)}body .canvas__main{width:100%;height:100%;background:var(--canvas-stage-bg)}body .canvas__flow{padding-bottom:112px;background:var(--canvas-stage-bg)}body .canvas__right{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(304px,31vw);border-left-color:var(--canvas-stage-border-subtle);background:var(--canvas-stage-panel);box-shadow:-18px 0 34px var(--canvas-stage-bg)}body .canvas__right>*{min-height:0}body .canvas__body[data-panel=assets] .canvas__right{pointer-events:none}body .canvas.canvas--v2 .cstash{left:auto;right:min(328px,33vw);top:16px;width:min(292px,30vw)}body .canvas .agentp{right:min(328px,33vw);top:72px;bottom:96px;width:min(360px,32vw);max-height:none;background:var(--canvas-stage-panel);border-color:var(--canvas-stage-border)}body .canvas__flow[data-agent=open] .cstash{opacity:.72}body .canvas__library-drawer{position:absolute;z-index:35;inset:0 auto 0 0;width:min(304px,31vw);min-width:0;display:flex;flex-direction:column;overflow:visible;border-right:1px solid var(--canvas-stage-border-subtle);background:var(--canvas-stage-panel);box-shadow:16px 0 32px color-mix(in srgb,var(--canvas-stage-bg) 78%,transparent);transition:width var(--dur-drawer-in) var(--ease-standard),background var(--dur-drawer-in) var(--ease-standard)}body .canvas__library-drawer[data-open=false]{width:0;border-right-color:transparent;background:transparent;box-shadow:none;pointer-events:none}body .canvas__library-drawer .libtabs{width:100%;min-height:0;flex:1;overflow:hidden;pointer-events:auto}body .canvas__library-drawer[data-open=false] .libtabs{display:none}body .canvas__library-drawer .canvas__drawer-inspector{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;overflow:hidden}body .canvas__library-drawer .canvas__drawer-inspector>.ninsp,body .canvas__library-drawer .canvas__drawer-inspector>.voicepanel,body .canvas__library-drawer .canvas__drawer-inspector>.canvas__inspector-empty{flex:1;min-height:0;height:auto;border-left:0;background:transparent}body .canvas__library-toggle{position:absolute;z-index:2;top:18px;right:-34px;width:32px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--canvas-stage-border);border-radius:0 9px 9px 0;background:var(--canvas-stage-control);color:var(--canvas-stage-text-muted);cursor:pointer;pointer-events:auto;box-shadow:8px 0 18px color-mix(in srgb,var(--canvas-stage-bg) 58%,transparent)}body .canvas__library-toggle:hover,body .canvas__library-toggle:focus-visible{color:var(--canvas-stage-text);border-color:var(--canvas-stage-border-strong);background:var(--canvas-stage-control-hover)}body .canvas__agent-launcher{position:absolute;z-index:42;right:20px;bottom:116px;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--canvas-stage-border-strong);border-radius:999px;background:var(--canvas-stage-node);color:var(--canvas-stage-text);font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--canvas-stage-bg) 76%,transparent);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body .canvas__agent-launcher svg{color:var(--canvas-stage-accent)}body .canvas__agent-launcher:hover,body .canvas__agent-launcher:focus-visible{border-color:var(--canvas-stage-accent);background:var(--canvas-stage-control-hover);transform:translateY(-1px)}body .canvas .agentp{top:72px;right:18px;bottom:96px;width:min(380px,34vw);max-height:none;overflow:hidden;border-color:var(--canvas-stage-border-strong);background:var(--canvas-stage-node);box-shadow:0 18px 48px color-mix(in srgb,var(--canvas-stage-bg) 72%,transparent)}body .canvas .agentp__msgs{min-height:0}body .canvas__flow[data-agent=open] .cstash{right:min(420px,38vw);opacity:.7}body .canvas__flow[data-agent=open] .dbar__wrap{right:min(420px,38vw)}body .canvas__library-drawer .apanel{height:100%;border-left:0;border-right:0;background:transparent}body .canvas__library-drawer .libtabs__bar{flex:none;padding:12px 12px 8px;border-bottom:1px solid var(--canvas-stage-border-subtle);background:var(--canvas-stage-panel)}body .canvas__library-drawer .libtabs__bar .chip{flex:1;min-width:0;justify-content:center;color:var(--canvas-stage-text-muted)}body .canvas__library-drawer .libtabs__bar .chip.is-on{color:var(--canvas-stage-text);background:var(--canvas-stage-control-hover);border-color:var(--canvas-stage-border-strong)}@media(max-width:1040px){body .canvas__library-drawer{width:min(286px,38vw)}body .canvas .agentp{width:min(360px,38vw)}body .canvas__flow[data-agent=open] .cstash,body .canvas__flow[data-agent=open] .dbar__wrap{right:min(390px,42vw)!important}}@media(max-width:760px){body .canvas__library-drawer{width:min(320px,84vw)}body .canvas__library-drawer[data-open=false]{width:44px}body .canvas .agentp{top:58px;right:12px;bottom:84px;width:min(360px,88vw)}body .canvas__agent-launcher{right:12px;bottom:100px}body .canvas__flow[data-agent=open] .cstash{right:12px;top:12px;width:min(280px,calc(100% - 64px));opacity:.35}body .canvas__flow[data-agent=open] .dbar__wrap{right:12px!important}body .canvas__library-drawer .libtabs__bar{padding-inline:8px}}body .canvas.canvas--v2{position:relative;overflow:hidden}body .canvas.canvas--v2 .canvas__bar{min-height:40px;height:40px;flex-wrap:nowrap;padding:4px 14px;gap:8px}body .canvas.canvas--v2 .canvas__open-draft{flex:none;white-space:nowrap}body .canvas.canvas--v2 .canvas__title{max-width:min(34vw,420px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body .canvas.canvas--v2 .canvas__frozen-banner{position:absolute;z-index:var(--z-canvas-hud);top:12px;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 28px));display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--canvas-stage-border-strong);border-radius:12px;background:var(--canvas-stage-panel);box-shadow:var(--canvas-popover-shadow);color:var(--canvas-stage-text);pointer-events:auto}body .canvas.canvas--v2 .canvas__frozen-banner p{margin:0;font-size:var(--fs-13, 13px)}body .canvas.canvas--v2 .canvas__frozen-actions,.modal .canvas__frozen-actions{display:flex;gap:8px}body .canvas.canvas--v2 .canvas__frozen-choice,.modal .canvas__frozen-choice{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--canvas-stage-border-subtle, var(--border));border-radius:10px;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;font:inherit}body .canvas.canvas--v2 .canvas__frozen-choice small,.modal .canvas__frozen-choice small{color:var(--canvas-stage-text-muted, var(--text-3));font-size:var(--fs-11);line-height:1.4}body .canvas.canvas--v2 .canvas__frozen-choice--primary,.modal .canvas__frozen-choice--primary{border-color:var(--canvas-stage-accent, var(--accent))}body .canvas.canvas--v2 .canvas__frozen-choice:disabled,.modal .canvas__frozen-choice:disabled{opacity:.45;cursor:not-allowed}body .canvas.canvas--v2 .canvas__agent-launcher{right:18px;bottom:54px}body .canvas.canvas--v2 .agentp:not(.agentp--collapsed){top:14px;bottom:60px;height:auto;max-height:none;min-height:0}body .canvas.canvas--v2 .agentp{top:14px;right:14px;bottom:52px;width:min(360px,34vw);max-height:none;overflow:visible;background:var(--canvas-stage-panel)}body .canvas.canvas--v2 .agentp__overview,body .canvas.canvas--v2 .agentp__director{flex:none}body .canvas.canvas--v2 .agentp__overview .cstash--embedded{position:static;width:auto;max-width:none;pointer-events:auto}body .canvas.canvas--v2 .cstash--embedded .cpanel{border:1px solid var(--canvas-stage-border-subtle);border-radius:9px;background:var(--canvas-stage-control);box-shadow:none}body .canvas.canvas--v2 .cstash--embedded .cstash__tips,body .canvas.canvas--v2 .cstash--embedded .cstash__h,body .canvas.canvas--v2 .cstash--embedded .cstash__legend,body .canvas.canvas--v2 .cstash--embedded .cstash__note{font-size:var(--fs-11)}body .canvas.canvas--v2 .agentp__director .dbar__wrap{position:static;gap:5px;margin-top:4px}body .canvas.canvas--v2 .agentp__director .dbar{min-height:34px;padding:5px 7px 5px 10px;border-radius:9px;background:var(--canvas-stage-control);box-shadow:none}body .canvas.canvas--v2 .agentp__director .dsug__item{max-width:none;padding:7px 9px;border-radius:8px;background:var(--canvas-stage-control);box-shadow:none}body .canvas.canvas--v2>.statusline{position:absolute;z-index:var(--z-status);left:0;right:0;bottom:0;min-height:28px;height:28px;padding:0 14px;border-top-color:var(--canvas-stage-border-subtle);background:var(--canvas-stage-panel);font-size:var(--fs-11);white-space:nowrap;overflow:hidden}body .canvas.canvas--v2 .tldrawer{position:absolute;z-index:var(--z-timeline);left:0;right:0;bottom:28px;flex:none;border-top-color:var(--canvas-stage-border-subtle);background:var(--canvas-stage-panel)}body .canvas.canvas--v2 .tldrawer[data-open=false]{height:28px}body .canvas.canvas--v2 .tlhandle{height:28px;background:transparent}body .canvas.canvas--v2 .tldrawer[data-open=true]{max-height:min(42vh,360px);overflow:auto}@media(max-width:760px){body .canvas.canvas--v2 .canvas__frozen-banner{top:8px;width:calc(100% - 16px)}body .canvas.canvas--v2 .canvas__title{max-width:34vw}body .canvas.canvas--v2 .agentp{top:8px;right:8px;bottom:42px;width:min(360px,calc(100% - 16px))}}body .canvas .react-flow__node.rf-node--type-asset_ref .rfn,body .canvas .react-flow__node.rf-node--type-reference .rfn,body .canvas .react-flow__node.rf-node--type-image .rfn,body .canvas .react-flow__node.rf-node--type-video .rfn{width:244px}body .canvas .react-flow__node.rf-node--type-asset_ref .rfn__still,body .canvas .react-flow__node.rf-node--type-reference .rfn__ref,body .canvas .react-flow__node.rf-node--type-image .rfn__still,body .canvas .react-flow__node.rf-node--type-video .rfn__still{min-height:142px;height:142px}body .canvas .react-flow__node.rf-node--type-expression .rfn,body .canvas .react-flow__node.rf-node--type-narration .rfn,body .canvas .react-flow__node.rf-node--type-tts .rfn{width:216px;border-top-color:var(--canvas-stage-border-strong)}body .canvas .react-flow__node.rf-node--type-expression .rfn__body,body .canvas .react-flow__node.rf-node--type-narration .rfn__body,body .canvas .react-flow__node.rf-node--type-tts .rfn__body{padding:10px 11px 11px}body .canvas .react-flow__node.rf-node--type-expression .rfn__meta,body .canvas .react-flow__node.rf-node--type-narration .rfn__meta,body .canvas .react-flow__node.rf-node--type-tts .rfn__meta{color:var(--canvas-stage-text-faint)}body .canvas .react-flow__node.rf-node--type-start .rfn,body .canvas .react-flow__node.rf-node--type-end .rfn{width:154px}body .canvas .dbar__wrap{left:24px;right:min(328px,33vw);bottom:18px}body .canvas .dbar{max-width:720px;align-self:center;width:min(100%,720px);min-height:46px;padding:8px 10px 8px 14px;border-color:var(--canvas-stage-border);border-radius:var(--r-xl);background:var(--canvas-stage-node);box-shadow:none}body .canvas .dsug__item{align-self:center;max-width:min(560px,100%);background:var(--canvas-stage-node);border-color:var(--canvas-stage-border-strong);box-shadow:none}@media(max-width:1040px){body .canvas__right,body .canvas .agentp,body .canvas .cstash{width:min(300px,38vw)}body .canvas .cstash,body .canvas .agentp,body .canvas .dbar__wrap{right:16px}}@media(max-width:760px){body .canvas__right{width:min(360px,88vw)}body .canvas .cstash,body .canvas .agentp{right:12px;width:min(340px,84vw)}body .canvas .dbar__wrap{left:12px;right:12px}}body .canvas.canvas--v2{--canvas-stage-node: var(--canvas-material-node);--canvas-stage-panel: var(--canvas-material-panel);--canvas-stage-control: var(--canvas-material-control);--canvas-stage-control-hover: var(--canvas-material-control-hover);--canvas-stage-border: var(--canvas-material-border);--canvas-stage-border-subtle: var(--canvas-material-border-subtle);--canvas-stage-border-strong: var(--canvas-material-border-strong);--canvas-stage-grid: var(--canvas-material-grid);--canvas-node-shadow: var(--canvas-material-shadow);--canvas-popover-shadow: var(--canvas-material-popover-shadow)}body .canvas.canvas--v2 .canvas__bar{background:var(--canvas-material-panel);box-shadow:inset 0 -1px 0 var(--canvas-material-border-subtle),var(--canvas-material-header-shadow)}body .canvas.canvas--v2 .canvas__barRight{gap:7px}body .canvas.canvas--v2 .canvas__barRight .btn{background:var(--canvas-material-control);border-color:var(--canvas-material-border-subtle);box-shadow:inset 0 1px 0 var(--canvas-material-highlight)}body .canvas.canvas--v2 .canvas__barRight .btn:hover:not(:disabled){background:var(--canvas-material-control-hover);border-color:var(--canvas-material-border-strong)}body .canvas.canvas--v2 .canvas__arrange{color:var(--canvas-stage-text);border-color:var(--canvas-material-border)}body .canvas.canvas--v2 .canvas__arrange svg{color:var(--canvas-stage-accent)}body .canvas.canvas--v2 .react-flow__node .rfn{background:var(--canvas-material-node);border-color:var(--canvas-material-border);box-shadow:var(--canvas-material-shadow)}body .canvas.canvas--v2 .react-flow__node .rfn:hover,body .canvas.canvas--v2 .react-flow__node .rfn.is-selected{box-shadow:var(--canvas-material-selected-shadow)}body .canvas.canvas--v2 .canvas__library-drawer,body .canvas.canvas--v2 .agentp,body .canvas.canvas--v2 .canvas__right{background:var(--canvas-material-panel);box-shadow:var(--canvas-material-popover-shadow)}body .canvas.canvas--v2 .canvas__library-drawer{border-right-color:var(--canvas-material-border)}body .canvas.canvas--v2 .canvas__library-toggle{position:static;width:34px;height:34px;border-radius:9px;border-color:var(--canvas-border-subtle);background:var(--canvas-popover);color:var(--text-2);box-shadow:none}body .canvas.canvas--v2 .canvas__library-toggle:hover,body .canvas.canvas--v2 .canvas__library-toggle:focus-visible{color:var(--text);border-color:var(--canvas-border-strong);background:var(--canvas-control-hover)}body .canvas.canvas--v2 .canvas__library-toggle svg{transform:none}body .canvas.canvas--v2 .canvas__flow[data-library=closed] .canvas__library-toggle svg{transform:rotate(180deg)}body .canvas.canvas--v2 .canvas__flow[data-agent=open] .dbar__wrap,body .canvas.canvas--v2 .canvas__flow[data-agent=open] .cstash{opacity:0;pointer-events:none;transform:translateY(8px)}body .canvas.canvas--v2 .dbar__wrap,body .canvas.canvas--v2 .cstash{transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body .canvas.canvas--v2 .canvas__flow[data-agent=open] .agentp .cstash,body .canvas.canvas--v2 .canvas__flow[data-agent=open] .agentp .dbar__wrap{opacity:1;pointer-events:auto;transform:none}body .canvas.canvas--v2 .canvas__right>.apanel{display:none}body .canvas.canvas--v2 .canvas__inspector-empty{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:28px;text-align:center;color:var(--canvas-stage-text-muted)}body .canvas.canvas--v2 .canvas__inspector-empty strong{color:var(--canvas-stage-text);font-size:14px}body .canvas.canvas--v2 .canvas__inspector-empty p{max-width:210px;margin:0;color:var(--canvas-stage-text-faint);font-size:12px;line-height:1.6}body .canvas.canvas--v2 .canvas__inspector-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--canvas-material-border);border-radius:12px;background:var(--canvas-material-control);color:var(--canvas-stage-accent);box-shadow:var(--canvas-material-shadow)}body .canvas.canvas--v2 .canvas__barRight{display:none}body .canvas.canvas--v2 .canvas__body{display:block;height:calc(100% - 40px)}body .canvas.canvas--v2 .canvas__main{position:relative;height:100%}body .canvas.canvas--v2 .canvas__flow{height:100%;padding-bottom:0}body .canvas.canvas--v2 .agentp{top:14px;right:14px;bottom:52px;width:min(360px,34vw);max-height:none}body .canvas.canvas--v2 .canvas__body[data-timeline=open] .agentp{bottom:294px}@media(max-width:900px){body .canvas.canvas--v2 .agentp[data-cards-open=true]{bottom:calc(min(55vh,420px) + 60px);min-height:220px}}body .canvas.canvas--v2 .agentp__director .dbar__wrap{position:static;margin-top:4px}body .canvas.canvas--v2 .agentp__overview .cstash--embedded{position:static;width:auto;max-width:none}body .canvas.canvas--v2>.statusline{position:absolute;z-index:var(--z-status);left:0;right:0;bottom:0;height:26px;min-height:0;max-width:none;padding:0 14px 0 calc(50% + 176px);justify-content:flex-end;flex-wrap:nowrap;border-top-color:var(--canvas-stage-border-subtle);background:var(--canvas-stage-panel);font-size:var(--fs-11)}body .canvas.canvas--v2>.statusline>.grow{display:none}body .canvas.canvas--v2>.statusline .statusline__doing{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .canvas.canvas--v2>.statusline--idle .statusline__doing{color:var(--canvas-stage-text-faint)}body .canvas.canvas--v2>.statusline .statusline__next,body .canvas.canvas--v2>.statusline .statusline__recovery,body .canvas.canvas--v2>.statusline .statusline__nocancel,body .canvas.canvas--v2>.statusline .statusline__sep{display:none}body .canvas.canvas--v2 .tldrawer{position:absolute;z-index:calc(var(--z-status) + 1);left:50%;right:auto;bottom:0;width:fit-content;max-width:calc(100% - 24px);transform:translate(-50%);flex:none;border-top:0;background:transparent;box-shadow:none}body .canvas.canvas--v2 .tldrawer[data-open=false]{height:26px;box-shadow:none}body .canvas.canvas--v2 .tlhandle{height:26px;justify-content:center;gap:6px;padding:0 12px;font-size:var(--fs-11);color:var(--canvas-stage-text-muted);border-radius:var(--r-pill)}body .canvas.canvas--v2 .tlhandle:hover{background:var(--canvas-stage-control-hover);color:var(--canvas-stage-text)}body .canvas.canvas--v2 .tlhandle .tlhandle__bar{display:none}body .canvas.canvas--v2 .tldrawer[data-open=true]{left:0;right:0;bottom:26px;width:auto;max-width:none;transform:none;border-top:1px solid var(--canvas-stage-border-subtle);background:var(--canvas-stage-panel);max-height:min(42vh,360px);overflow:auto;box-shadow:var(--shadow-pop)}body .canvas.canvas--v2 .canvas__flow[data-agent=open] .canvas__agent-launcher{display:none}body .canvas.canvas--v2 .react-flow__node .rfn{background:var(--canvas-node-bg);border-color:var(--canvas-node-border);border-top-width:2px;border-radius:14px;box-shadow:var(--canvas-node-elevation);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}body .canvas.canvas--v2 .react-flow__node .rfn:hover{border-color:var(--canvas-node-border-strong);box-shadow:var(--canvas-node-hover-elevation)}body .canvas.canvas--v2 .react-flow__node .rfn.is-selected{border-color:var(--accent);box-shadow:var(--canvas-node-selected-elevation)}body .canvas.canvas--v2 .react-flow__node .rfn__head{min-height:34px;padding:8px 12px;background:var(--canvas-node-header);border-bottom-color:var(--canvas-node-divider)}body .canvas.canvas--v2 .react-flow__node .rfn__kind{color:var(--canvas-stage-text);font-size:var(--fs-12);font-weight:600;letter-spacing:.01em}body .canvas.canvas--v2 .react-flow__node .rfn__sub{padding:7px 12px 0;color:var(--canvas-stage-text-muted);font-size:var(--fs-12);line-height:1.55}body .canvas.canvas--v2 .react-flow__node .rfn__body{padding:10px 12px 12px;gap:7px;color:var(--canvas-stage-text-muted);font-size:var(--fs-12);line-height:1.55}body .canvas.canvas--v2 .react-flow__node .rfn__ports{gap:6px;color:var(--canvas-stage-text-faint);font-size:var(--fs-11)}body .canvas.canvas--v2 .react-flow__node .rfn__meta,body .canvas.canvas--v2 .react-flow__node .rfn__gates{color:var(--canvas-node-meta);font-size:var(--fs-11)}body .canvas.canvas--v2 .react-flow__node .rfn__bar{height:5px;background:var(--canvas-node-track);border-radius:3px}body .canvas.canvas--v2 .react-flow__node .rfn__still,body .canvas.canvas--v2 .react-flow__node .rfn__ref{border-color:var(--canvas-node-border);border-radius:9px}body .canvas.canvas--v2 .react-flow__node .rfn__expand{min-height:22px;padding:1px 6px;border-radius:7px;color:var(--canvas-stage-text-faint)}body .canvas.canvas--v2 .react-flow__node .rfn__expand:hover{color:var(--canvas-stage-text)}body .canvas.canvas--v2 .react-flow__node .rfn__head .tag{border-radius:999px;padding-inline:7px;font-size:var(--fs-11)}@media(prefers-reduced-motion:reduce){body .canvas.canvas--v2 .react-flow__node .rfn{transition:none}}body .canvas.canvas--v2 .react-flow__node .rfn,body .canvas.canvas--v2 .react-flow__node .rfn__head,body .canvas.canvas--v2 .react-flow__node .rfn__kind,body .canvas.canvas--v2 .react-flow__node .rfn__body,body .canvas.canvas--v2 .react-flow__node .rfn__sub,body .canvas.canvas--v2 .react-flow__node .rfn__meta,body .canvas.canvas--v2 .react-flow__node .rfn__ports{transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){body .canvas.canvas--v2 .react-flow__node .rfn,body .canvas.canvas--v2 .react-flow__node .rfn__head,body .canvas.canvas--v2 .react-flow__node .rfn__kind,body .canvas.canvas--v2 .react-flow__node .rfn__body,body .canvas.canvas--v2 .react-flow__node .rfn__sub,body .canvas.canvas--v2 .react-flow__node .rfn__meta,body .canvas.canvas--v2 .react-flow__node .rfn__ports{transition:none}}.canvas__style-wrap{position:relative;display:flex}.canvas__style-pop{position:absolute;z-index:var(--z-canvas-hud);left:42px;top:-4px;width:232px;padding:10px;border:1px solid var(--canvas-stage-border);border-radius:12px;background:var(--canvas-stage-panel);box-shadow:var(--canvas-popover-shadow);color:var(--canvas-stage-text)}.canvas__style-title{margin:0 0 8px;font-size:var(--fs-12);font-weight:600}.canvas__style-list{display:grid;gap:4px}.canvas__style-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--canvas-stage-text);text-align:left;cursor:pointer}.canvas__style-option:hover,.canvas__style-option[aria-pressed=true]{border-color:var(--canvas-stage-border-strong);background:var(--canvas-stage-control-hover)}.canvas__style-option>span:last-child{display:grid;gap:1px;min-width:0}.canvas__style-option strong{font-size:var(--fs-12);font-weight:600}.canvas__style-option small{color:var(--canvas-stage-text-faint);font-size:var(--fs-11);line-height:1.4}.canvas__style-swatch{flex:none;width:24px;height:24px;border-radius:7px;border:1px solid var(--canvas-node-border);background:var(--canvas-node-bg)}.canvas__style-swatch--paper{border-radius:9px;background:var(--canvas-stage-panel)}.canvas__style-swatch--neon{border-color:var(--canvas-stage-accent);box-shadow:0 0 0 1px var(--canvas-stage-accent),0 0 10px var(--canvas-stage-accent);background:var(--canvas-stage-accent-wash)}.canvas__style-swatch--minimal{border-color:var(--canvas-stage-border-subtle);border-radius:4px;background:var(--canvas-stage-control);box-shadow:none}.canvas__style-foot{margin:8px 0 0;color:var(--canvas-stage-text-faint);font-size:var(--fs-11)}body .canvas.canvas--v2[data-node-style=paper] .react-flow__node .rfn{border-radius:16px;background:var(--canvas-stage-panel);border-color:var(--canvas-stage-border-subtle);box-shadow:0 8px 20px -18px var(--canvas-stage-border-strong)}body .canvas.canvas--v2[data-node-style=paper] .react-flow__node .rfn__head{background:transparent;border-bottom-style:dashed;border-bottom-color:var(--canvas-stage-border-subtle)}body .canvas.canvas--v2[data-node-style=paper] .react-flow__node .rfn__body{padding-top:9px}body .canvas.canvas--v2[data-node-style=neon] .react-flow__node .rfn{border-radius:11px;border-color:var(--canvas-stage-accent);box-shadow:0 0 0 1px var(--canvas-stage-accent),0 18px 50px -22px var(--canvas-stage-accent)}body .canvas.canvas--v2[data-node-style=neon] .react-flow__node .rfn__head{background:var(--canvas-stage-accent-wash);border-bottom-color:var(--canvas-stage-accent)}body .canvas.canvas--v2[data-node-style=neon] .react-flow__node .rfn__kind{color:var(--canvas-stage-accent)}body .canvas.canvas--v2[data-node-style=minimal] .react-flow__node .rfn{border-radius:9px;background:var(--canvas-stage-panel);border-color:var(--canvas-stage-border-subtle);box-shadow:none}body .canvas.canvas--v2[data-node-style=minimal] .react-flow__node .rfn:hover{border-color:var(--canvas-stage-border-strong);box-shadow:none}body .canvas.canvas--v2[data-node-style=minimal] .react-flow__node .rfn__head{min-height:30px;padding-block:6px;background:transparent;border-bottom-color:var(--canvas-stage-border-subtle)}body .canvas.canvas--v2[data-node-style=minimal] .react-flow__node .rfn__body{padding-top:8px}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn{border-radius:6px;background:var(--canvas-blender-bg);border-color:var(--canvas-blender-border);border-top:3px solid var(--canvas-blender-accent);box-shadow:var(--canvas-node-elevation)}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn:hover{border-color:var(--canvas-blender-accent)}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn.is-selected{border-color:var(--canvas-blender-accent);box-shadow:0 0 0 1px var(--canvas-blender-accent),var(--canvas-node-elevation)}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__head{min-height:27px;padding:4px 8px;background:var(--canvas-blender-header);border-bottom-color:var(--canvas-blender-border);box-shadow:inset 3px 0 0 var(--canvas-blender-accent)}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__kind{color:var(--canvas-blender-text);font-size:var(--fs-11);font-weight:600;letter-spacing:.02em}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__body{padding:7px 8px 8px;gap:4px;color:var(--canvas-blender-meta);font-size:var(--fs-11)}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__sub,body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__meta,body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__gates,body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__ports{color:var(--canvas-blender-meta);font-size:var(--fs-11)}body .canvas.canvas--v2[data-node-style=blender] .react-flow__node .rfn__head .tag{border-radius:3px}body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn{border-radius:8px;background:var(--canvas-comfy-bg);border-color:var(--canvas-comfy-border);box-shadow:var(--canvas-node-elevation)}body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__head,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__head{min-height:27px;padding:4px 8px;background:var(--canvas-comfy-header);border-bottom-color:var(--canvas-comfy-border)}body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__kind,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__kind{color:var(--canvas-comfy-text);font-size:var(--fs-11);font-weight:600}body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__body,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__body{padding:7px 8px 8px;gap:4px;color:var(--canvas-comfy-meta);font-size:var(--fs-11)}body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__sub,body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__meta,body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__gates,body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__ports,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__sub,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__meta,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__gates,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__ports{color:var(--canvas-comfy-meta);font-size:var(--fs-11)}body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__head{background:var(--canvas-stage-accent-wash);border-bottom-color:var(--canvas-stage-accent)}body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__kind{color:var(--canvas-stage-accent)}body .canvas.canvas--v2[data-node-style=comfy] .react-flow__node .rfn__head .tag,body .canvas.canvas--v2[data-node-style=comfy-color] .react-flow__node .rfn__head .tag{border-radius:3px}.canvas__style-pop{max-height:70vh;overflow-y:auto}.canvas__style-swatch--blender{border-radius:3px;background:linear-gradient(180deg,var(--canvas-blender-header) 0 32%,var(--canvas-blender-bg) 32%);border-color:var(--canvas-blender-border)}.canvas__style-swatch--comfy{border-radius:5px;background:linear-gradient(180deg,var(--canvas-comfy-header) 0 32%,var(--canvas-comfy-bg) 32%);border-color:var(--canvas-comfy-border)}.canvas__style-swatch--comfy-color{border-radius:5px;background:linear-gradient(180deg,var(--canvas-stage-accent-wash) 0 32%,var(--canvas-comfy-bg) 32%);border-color:var(--canvas-stage-accent)}body .canvas.canvas--v2[data-node-style=amber]{--node-variant-bg: var(--canvas-palette-amber-bg);--node-variant-header: var(--canvas-palette-amber-header);--node-variant-border: var(--canvas-palette-amber-border);--node-variant-accent: var(--canvas-palette-amber-accent);--node-variant-text: var(--canvas-palette-amber-text);--node-variant-meta: var(--canvas-palette-amber-meta)}body .canvas.canvas--v2[data-node-style=violet]{--node-variant-bg: var(--canvas-palette-violet-bg);--node-variant-header: var(--canvas-palette-violet-header);--node-variant-border: var(--canvas-palette-violet-border);--node-variant-accent: var(--canvas-palette-violet-accent);--node-variant-text: var(--canvas-palette-violet-text);--node-variant-meta: var(--canvas-palette-violet-meta)}body .canvas.canvas--v2[data-node-style=mint]{--node-variant-bg: var(--canvas-palette-mint-bg);--node-variant-header: var(--canvas-palette-mint-header);--node-variant-border: var(--canvas-palette-mint-border);--node-variant-accent: var(--canvas-palette-mint-accent);--node-variant-text: var(--canvas-palette-mint-text);--node-variant-meta: var(--canvas-palette-mint-meta)}body .canvas.canvas--v2[data-node-style=rose]{--node-variant-bg: var(--canvas-palette-rose-bg);--node-variant-header: var(--canvas-palette-rose-header);--node-variant-border: var(--canvas-palette-rose-border);--node-variant-accent: var(--canvas-palette-rose-accent);--node-variant-text: var(--canvas-palette-rose-text);--node-variant-meta: var(--canvas-palette-rose-meta)}body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn{background:var(--node-variant-bg);border-color:var(--node-variant-border);border-top-color:var(--node-variant-accent);box-shadow:var(--canvas-node-elevation)}body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn.is-selected,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn.is-selected,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn.is-selected,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn.is-selected{border-color:var(--node-variant-accent);box-shadow:0 0 0 1px var(--node-variant-accent),var(--canvas-node-elevation)}body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn__head,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn__head,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn__head,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn__head{background:var(--node-variant-header);border-bottom-color:var(--node-variant-border)}body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn__kind,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn__kind,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn__kind,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn__kind{color:var(--node-variant-text)}body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn__body,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn__body,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn__body,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn__body,body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn__meta,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn__meta,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn__meta,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn__meta,body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn__ports,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn__ports,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn__ports,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn__ports,body .canvas.canvas--v2[data-node-style=amber] .react-flow__node .rfn__gates,body .canvas.canvas--v2[data-node-style=violet] .react-flow__node .rfn__gates,body .canvas.canvas--v2[data-node-style=mint] .react-flow__node .rfn__gates,body .canvas.canvas--v2[data-node-style=rose] .react-flow__node .rfn__gates{color:var(--node-variant-meta)}.canvas__style-swatch--amber{border-color:var(--canvas-palette-amber-border);background:var(--canvas-palette-amber-bg)}.canvas__style-swatch--violet{border-color:var(--canvas-palette-violet-border);background:var(--canvas-palette-violet-bg)}.canvas__style-swatch--mint{border-color:var(--canvas-palette-mint-border);background:var(--canvas-palette-mint-bg)}.canvas__style-swatch--rose{border-color:var(--canvas-palette-rose-border);background:var(--canvas-palette-rose-bg)}body .canvas.canvas--v2 .react-flow__node.rf-node--type-ai_image .rfn,body .canvas.canvas--v2 .react-flow__node.rf-node--type-ai_video .rfn,body .canvas.canvas--v2 .react-flow__node.rf-node--type-frame .rfn{width:244px}body .canvas.canvas--v2 .react-flow__node .rfn{border-radius:10px;border-top-width:1px}body .canvas.canvas--v2 .react-flow__node .rfn__head{min-height:26px;padding:3px 10px 2px;background:transparent;border-bottom-color:transparent}body .canvas.canvas--v2 .react-flow__node .rfn__kind{font-size:var(--fs-11);font-weight:600;letter-spacing:.02em}body .canvas.canvas--v2 .react-flow__node .rfn__title{font-size:var(--fs-11);color:var(--canvas-stage-text-muted)}body .canvas.canvas--v2 .react-flow__node .rfn__sub{padding:4px 10px 0;font-size:var(--fs-11)}body .canvas.canvas--v2 .react-flow__node .rfn__body{padding:8px 10px 10px;gap:5px}body .canvas.canvas--v2 .react-flow__node .rfn__expand{min-height:20px;padding:0 5px}body .canvas.canvas--v2 .react-flow__node .rfn__body>.rfn__ref,body .canvas.canvas--v2 .react-flow__node .rfn__body>.rfn__still,body .canvas.canvas--v2 .react-flow__node .rfn__body>.rfv{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;border-width:0;border-radius:0;height:137px;min-height:137px}body .canvas.canvas--v2 .react-flow__node .rfn__body>.rfn__ref:first-child,body .canvas.canvas--v2 .react-flow__node .rfn__body>.rfn__still:first-child,body .canvas.canvas--v2 .react-flow__node .rfn__body>.rfv:first-child{margin-top:-8px}body .canvas.canvas--v2 .react-flow__node .rfn__body>.rfn__gen{margin-left:-10px;margin-right:-10px}body .canvas.canvas--v2 .react-flow__node .rfn__gen>.rfn__ref,body .canvas.canvas--v2 .react-flow__node .rfn__gen>.rfv{width:100%;border-width:0;border-radius:0;height:137px;min-height:137px}body .canvas.canvas--v2 .react-flow__node .rfn__gen>.tag{margin:6px 10px 0}body .canvas.canvas--v2 .react-flow__node .rfn__refdrop{min-height:137px}body .canvas.canvas--v2 .react-flow__node .rfn__media{position:relative;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;height:auto;min-height:120px;max-height:420px;aspect-ratio:16 / 9;overflow:hidden;background:var(--canvas-control)}body .canvas.canvas--v2 .react-flow__node .rfn__media:first-child{margin-top:-8px}body .canvas.canvas--v2 .react-flow__node .rfn__media>.rfn__ref,body .canvas.canvas--v2 .react-flow__node .rfn__media>.rfn__still,body .canvas.canvas--v2 .react-flow__node .rfn__media>.rfn__refdrop,body .canvas.canvas--v2 .react-flow__node .rfn__media>.rfn__gen,body .canvas.canvas--v2 .react-flow__node .rfn__media>.rfv{width:100%;height:100%;min-height:100%;margin:0;border:0;border-radius:0}body .canvas.canvas--v2 .react-flow__node .rfn__still>img{width:100%;height:100%;object-fit:contain;background:var(--canvas-control)}body .canvas.canvas--v2 .react-flow__node .rfn__media img,body .canvas.canvas--v2 .react-flow__node .rfn__media video{width:100%;height:100%;object-fit:contain;background:var(--canvas-control)}body .canvas.canvas--v2 .react-flow__node .rfn__gen{position:relative;display:block}body .canvas.canvas--v2 .react-flow__node .rfn__gen--empty{display:flex;align-items:center;justify-content:center;color:var(--canvas-stage-text-faint);font-size:var(--fs-11);background:var(--canvas-control)}body .canvas.canvas--v2 .react-flow__node .rfn.rfn--bare{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}body .canvas.canvas--v2 .react-flow__node .rfn.rfn--bare.is-selected{box-shadow:none}body .canvas.canvas--v2 .react-flow__node .rfn--bare .rfn__head{position:absolute;left:0;right:0;bottom:100%;min-height:0;padding:0 2px 6px;background:transparent;border:0}body .canvas.canvas--v2 .react-flow__node .rfn--bare .rfn__head .rfn__kind{color:var(--canvas-stage-text-muted);font-weight:500}body .canvas.canvas--v2 .react-flow__node .rfn--bare .rfn__body{padding:0;gap:4px}body .canvas.canvas--v2 .react-flow__node .rfn--bare .rfn__body>.rfn__media:first-child{margin-top:0}body .canvas.canvas--v2 .react-flow__node .rfn--bare .rfn__media{width:100%;margin-left:0;margin-right:0;border:1px solid var(--canvas-border);border-radius:10px}body .canvas.canvas--v2 .react-flow__node .rfn--bare.is-selected .rfn__media{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}body .canvas.canvas--v2 .react-flow__node .rfn--bare .rfn__meta,body .canvas.canvas--v2 .react-flow__node .rfn--bare .rfn__body>.tag{padding-inline:2px}body .canvas.canvas--v2 .react-flow__node .rfn__media .rfn__gen{height:100%;min-height:100%}body .canvas.canvas--v2 .react-flow__node .rfn__media .rfn__gen>.rfn__ref,body .canvas.canvas--v2 .react-flow__node .rfn__media .rfn__gen>.rfv{width:100%;height:100%;min-height:100%}body .canvas.canvas--v2 .react-flow__node .rfn__gen-tag{position:absolute;left:6px;top:6px;z-index:2;max-width:calc(100% - 84px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .canvas.canvas--v2 .react-flow__node .rfn__media-chip{position:absolute;z-index:2;top:6px;right:6px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--canvas-stage-border-strong);border-radius:var(--r-pill);background:color-mix(in srgb,var(--canvas-stage-bg) 70%,transparent);color:var(--canvas-stage-text);font:inherit;font-size:10px;cursor:pointer}body .canvas.canvas--v2 .react-flow__node .rfn__media-chip:hover,body .canvas.canvas--v2 .react-flow__node .rfn__media-btn:hover{border-color:var(--canvas-stage-accent);color:var(--accent)}body .canvas.canvas--v2 .react-flow__node .rfn__media-tools{position:absolute;z-index:2;left:6px;bottom:6px;display:flex;gap:4px}body .canvas.canvas--v2 .react-flow__node .rfn__media-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid var(--canvas-stage-border-strong);border-radius:var(--r-pill);background:color-mix(in srgb,var(--canvas-stage-bg) 70%,transparent);color:var(--canvas-stage-text);font:inherit;font-size:10px;cursor:pointer}body .canvas.canvas--v2 .react-flow__node .rfn__grab,body .canvas.canvas--v2 .react-flow__node .rfn__grab-custom{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px}body .canvas.canvas--v2 .react-flow__node .rfn__grab-custom{flex-direction:column;align-items:stretch;margin:6px 0 0}body .canvas.canvas--v2 .react-flow__node .rfn__grab-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid var(--canvas-stage-border-strong);border-radius:var(--r-pill);background:var(--canvas-stage-control);color:var(--canvas-stage-text);font:inherit;font-size:10px;cursor:pointer}body .canvas.canvas--v2 .react-flow__node .rfn__grab-btn:disabled{opacity:.55;cursor:default}body .canvas.canvas--v2 .react-flow__node .rfn__grab-strip{display:flex;gap:3px;width:100%}body .canvas.canvas--v2 .react-flow__node .rfn__grab-cell{flex:1 1 0;min-width:0;height:28px;padding:0 1px;border:1px solid var(--canvas-stage-border-strong);border-radius:3px;background:var(--canvas-stage-control);color:var(--canvas-stage-text-muted);font:inherit;font-size:9px;cursor:pointer}body .canvas.canvas--v2 .react-flow__node .rfn__grab-cell.is-on{border-color:var(--accent);color:var(--canvas-stage-text)}body .canvas.canvas--v2 .react-flow__node .rfn__grab-range{width:100%;margin:0;accent-color:var(--accent)}body .canvas.canvas--v2 .react-flow__node .rfn__grab-error{flex:1 1 100%;color:var(--danger);font-size:var(--fs-11);line-height:1.4}body .canvas.canvas--v2 .react-flow__node .rfn__framefilm{display:flex;flex-direction:column;gap:6px}body .canvas.canvas--v2 .react-flow__node .rfn__framefilm-video{width:100%;height:92px;object-fit:cover;border-radius:8px;background:#000}body .canvas.canvas--v2 .react-flow__node .rfn__framefilm-track{position:relative;height:42px;overflow:hidden;border-radius:8px;background:var(--canvas-stage-control);cursor:ew-resize}body .canvas.canvas--v2 .react-flow__node .rfn__framefilm-frames{display:flex;height:100%;align-items:center;justify-content:center;color:var(--canvas-stage-text-muted);font-size:10px}body .canvas.canvas--v2 .react-flow__node .rfn__framefilm-frames img{flex:1;width:0;height:100%;object-fit:cover}body .canvas.canvas--v2 .react-flow__node .rfn__framefilm-head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0006;pointer-events:none}body .canvas.canvas--v2 .react-flow__node .rfn__framefilm-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px}body .canvas.canvas--v2 .react-flow__node .rfn__frame-more{display:flex;flex-direction:column;gap:4px}body .canvas.canvas--v2 .react-flow__node .rfn__media-pill{position:absolute;z-index:2;right:6px;bottom:6px;display:inline-flex;align-items:center;padding:4px 12px;border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--canvas-adopted-ink);font:inherit;font-size:var(--fs-11);font-weight:600;cursor:pointer;box-shadow:var(--canvas-node-elevation)}body .canvas.canvas--v2 .react-flow__node .rfn__media-pill:hover,body .canvas.canvas--v2 .react-flow__node .rfn__media-pill:focus-visible{filter:brightness(1.08)}body .canvas.canvas--v2 .react-flow__node .rfn__media-pill:disabled{opacity:.55;cursor:not-allowed}body .canvas.canvas--v2 .react-flow__node .rfn__actions{display:flex;gap:6px}body .canvas.canvas--v2 .react-flow__node .rfn__actions>.btn{flex:1 1 0;min-width:0;padding-inline:6px;white-space:nowrap}body .canvas.canvas--v2 .react-flow__node .rfn__candcount{align-self:flex-start;padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font-size:10px;line-height:1.6}body .canvas.canvas--v2 .react-flow__node .rfn__details{display:flex;flex-direction:column;gap:6px;padding-top:7px;border-top:1px solid var(--canvas-border-subtle);animation:rfn-details-in var(--dur-fast) var(--ease-standard)}@keyframes rfn-details-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body .canvas.canvas--v2 .react-flow__node .rfn__details{animation:none}}body .canvas.canvas--v2 .react-flow__node .rfn__noplay{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--canvas-stage-bg) 68%,transparent);color:var(--canvas-stage-text-muted);font-size:10px;white-space:nowrap}body .canvas .react-flow__edge.rf-edge--linked .react-flow__edge-path{stroke:var(--accent)!important;stroke-width:2.6!important;filter:drop-shadow(0 0 4px var(--accent));animation:rf-edge-linked var(--dur-spin) var(--ease-standard) infinite}body .canvas .react-flow__edge.rf-edge--linked.rf-edge--lane-execution .react-flow__edge-path{stroke:var(--text)!important;filter:drop-shadow(0 0 4px var(--canvas-stage-border-strong))}@keyframes rf-edge-linked{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){body .canvas .react-flow__edge.rf-edge--linked .react-flow__edge-path{animation:none;opacity:1}}body .canvas.canvas--v2 .react-flow__minimap{left:14px;right:auto;bottom:40px;margin:0;border-radius:8px}@media(max-width:760px){body .canvas.canvas--v2>.statusline{padding-left:12px}body .canvas.canvas--v2>.statusline .statusline__doing{display:none}body .canvas.canvas--v2 .react-flow__minimap{left:10px;bottom:36px}}body .canvas.canvas--v2 .agentp__director .dbar__wrap{gap:4px;margin-top:0}body .canvas.canvas--v2 .agentp__director .dsug__item--note{padding:5px 8px}body .canvas.canvas--v2 .agentp__director .dsug__item--note .dsug__head{display:none}body .canvas.canvas--v2 .agentp__director .dsug__item--note .dsug__say{font-size:11px;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body .canvas.canvas--v2 .agentp__director .dbar{min-height:34px;padding:3px 5px;gap:4px;flex-wrap:nowrap}body .canvas.canvas--v2 .agentp__director .dbar__label{display:none}body .canvas.canvas--v2 .agentp__director .dbar__input{min-width:0;font-size:11px;padding:4px 6px}body .canvas.canvas--v2 .agentp__director .dbar .dsug__item{flex:none;white-space:nowrap;font-size:0;padding:3px 5px;gap:3px}body .canvas.canvas--v2 .agentp__director .dbar .dsug__item button{font-size:10px;padding:2px 5px}body .canvas.canvas--v2 .agentp__overview .cpanel__head--compact{min-height:32px;padding:4px 8px}.canvas-v2-page{position:relative;display:flex;min-height:0;height:100%;flex:1;isolation:isolate;background:var(--canvas-stage-bg, var(--bg))}.canvas-v2-page>.canvas{flex:1;min-height:0;min-width:0}.canvas-v2-page__mode{position:absolute;top:12px;right:16px;z-index:8;padding:4px 10px;border:1px solid var(--canvas-material-border-subtle, var(--border));border-radius:999px;background:var(--canvas-material-control, var(--panel));color:var(--canvas-stage-text-muted, var(--text-2));font-size:12px;letter-spacing:.08em;pointer-events:none;opacity:.78}.shotplan{flex:1;min-height:0;overflow:auto;padding:36px 28px 28px;background:radial-gradient(900px 280px at 50% -40px,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--bg)}.shotplan__lead,.shotplan__list,.shotplan .caststrip{width:min(760px,100%);margin-inline:auto}.shotplan__kicker{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.shotplan__title{margin:0;font-size:32px;font-weight:640;letter-spacing:-.03em;line-height:1.15}.shotplan__leadText{margin:10px 0 0;max-width:42em;color:var(--text-2);font-size:14px;line-height:1.7}.shotplan .caststrip{margin-top:22px}.shotplan__list{list-style:none;margin:28px auto 0;padding:0;display:flex;flex-direction:column;gap:28px}.shotplan__groupHead{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.shotplan__index{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-3)}.shotplan__slot{font-size:16px;font-weight:600}.shotplan__alt{margin-left:auto;font-size:12px;color:var(--text-3)}.shotplan__takes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.shotplan__takesLabel{font-size:12px;color:var(--text-3)}.shotplan__take{border:1px solid var(--border-subtle);background:var(--panel);color:var(--text-2);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.shotplan__take.is-on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.shotplan__shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.shotplan__card{border:1px solid var(--border-subtle);background:var(--panel);border-radius:16px;padding:16px 18px 14px;box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}.shotplan__card.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle))}.shotplan__card.is-off{opacity:.55}.shotplan__cardTop{display:flex;align-items:center;gap:8px}.shotplan__no{font-size:13px;font-weight:650}.shotplan__time,.shotplan__meta,.shotplan__note{color:var(--text-3);font-size:12px}.shotplan__pill{font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-2)}.shotplan__pill--off{background:transparent;border:1px solid var(--border-subtle)}.shotplan__ok{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:var(--text);color:var(--bg);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.shotplan__card.is-on .shotplan__ok{background:var(--accent);color:var(--text-on-accent)}.shotplan__desc{margin:10px 0 0;font-size:15px;line-height:1.65}.shotplan__meta,.shotplan__note{margin:8px 0 0}.shotplan__line{margin:10px 0 0;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--accent) 70%,transparent);color:var(--text-2);font-size:13px;line-height:1.6}.sbchars{display:flex;flex-direction:column;gap:var(--s2)}.sbchars__k{font-size:var(--fs-12);color:var(--text-3)}.sbchars__list{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.sbchar{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);max-width:340px}.sbchar__thumb{flex:none;width:142px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:var(--panel-2, var(--panel))}.sbchar__thumb img{width:100%;height:100%;object-fit:contain;display:block}.sbchar__meta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);min-width:0}.sbchar__tag{color:var(--text-2)}.sbchar__why{overflow-wrap:anywhere}.sbpage{min-height:0}.sbpage__bar{height:44px;flex:none;display:flex;align-items:center;gap:12px;padding:0 var(--s7);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-13)}.sbpage__back{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.sbpage__back:hover{color:var(--text);text-decoration:none}.sbpage__title{color:var(--text)}.sbpage__meta{font-size:var(--fs-12);color:var(--text-3)}.sbpage__barRight{margin-left:auto;font-size:var(--fs-12)}.sbpage__say{flex:none;display:flex;align-items:flex-start;gap:8px;margin:0;padding:var(--s3) var(--s7);font-size:var(--fs-12);line-height:1.7;color:var(--text-2);background:var(--panel-2);border-bottom:1px solid var(--border-subtle)}.sbpage__say svg{flex:none;margin-top:3px;color:var(--accent)}.sbpage__strong{color:var(--text)}.sbpage__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.sbpage__left{min-width:0;overflow-y:auto;padding:var(--s5) var(--s7);display:flex;flex-direction:column;gap:var(--s5)}.sbpage__right{min-width:0;overflow-y:auto;border-left:1px solid var(--border-subtle);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4);background:var(--panel-2)}.sbpage__center{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--s8) var(--s7)}.sbpage__center--gen{gap:var(--s7);align-items:center}.sbpage__center--done{display:grid;grid-template-columns:minmax(260px,42%) minmax(0,1fr);grid-auto-rows:max-content;gap:var(--s5);overflow:auto;align-items:start;align-content:start;padding:var(--s5) var(--s7)}.sbpage__center--done .sbpage__overview{position:sticky;top:0;max-width:none}.sbpage__center--done .sbpage__overview .sbboard__img{height:min(calc(100dvh - 250px),780px);object-fit:contain}.sbpage__results{display:flex;flex-direction:column;min-width:0;gap:var(--s4)}.sbpage__results>.sbdone,.sbpage__results>.sbfail{width:100%;max-width:none;box-sizing:border-box}.sbpage__center--done:not(:has(.sbpage__overview)){grid-template-columns:minmax(0,1fr)}.sbkept__choices{display:flex;flex-wrap:wrap;gap:var(--s2)}.sbkept__player{width:100%}.sbkept__player .clipv__stage{height:min(44dvh,480px);aspect-ratio:auto}.sbkept__player .clipv__stage>video{object-fit:contain}@media(max-width:900px){.sbpage__center--done{grid-template-columns:minmax(0,1fr);padding:var(--s4)}.sbpage__center--done .sbpage__overview{position:static}.sbpage__center--done .sbpage__overview .sbboard__img{height:36dvh}}.sbgroup-summary{width:min(100%,680px);margin:0;padding:var(--s4) var(--s5);list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-2);font-size:var(--fs-12)}.sbgroup-summary li+li{margin-top:var(--s2)}.sbstyle{flex:none;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.sbstyle__row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.sbstyle__k{width:56px;flex:none;font-size:var(--fs-12);color:var(--text-3)}.sbstyle__hint{font-size:var(--fs-11);color:var(--text-3);flex:1;min-width:200px}.sbstyle__cast,.sbstyle__note{flex:1;min-width:260px;height:30px;font-size:var(--fs-12)}.sbstyle__note{margin-left:56px}.sbstyle__foot{margin:0;font-size:var(--fs-11)}.chip--pick[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.sbmain{flex:none;display:flex;align-items:flex-start;gap:var(--s5);flex-wrap:wrap}.sbboard{position:relative;flex:none;width:100%;max-width:340px;aspect-ratio:2 / 3;border-radius:var(--r-lg);overflow:hidden;background:var(--still-2);border:1px solid var(--border)}.sbboard--sm{max-width:200px}.sbboard--completed{max-width:520px;aspect-ratio:auto}.sbboard--completed .sbboard__img{height:auto;object-fit:contain}.sbboard__img{display:block;width:100%;height:100%;object-fit:cover}.sbhot{position:absolute;display:flex;align-items:flex-start;flex-wrap:wrap;overflow:hidden;gap:4px;padding:6px;border:1px solid transparent;background:transparent;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.sbhot:hover{border-color:var(--panel-70);background:#ffffff14}.sbhot.is-on{border-color:var(--accent);background:#ffffff24}.sbhot__no{flex:none;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--fade-panel);color:var(--text);font-size:var(--fs-11)}.sbhot__slot{padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--fade-panel);color:var(--text);font-size:var(--fs-11);white-space:nowrap}.sbhot__ok{margin-left:auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ok);color:var(--text-on-accent)}.sbfall{display:grid;gap:4px;flex:none;width:100%;max-width:340px}.sbfall--4,.sbfall--6{grid-template-columns:repeat(2,minmax(0,1fr))}.sbfall--9{grid-template-columns:repeat(3,minmax(0,1fr))}.sbfall__cell{position:relative;aspect-ratio:2 / 3;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;padding:6px;display:flex;align-items:flex-start;gap:4px;cursor:pointer}.sbfall__cell.is-on{border-color:var(--accent)}.sbvers{flex:1;min-width:260px;display:flex;flex-direction:column;gap:var(--s2)}.sbvers__k{font-size:var(--fs-12);color:var(--text-3)}.sbvers__list{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start}.sbver{display:flex;width:100%;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);cursor:pointer;text-align:left;max-width:300px;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.sbver:hover{border-color:var(--border-strong)}.sbver.is-on{background:var(--accent-wash);border-color:var(--accent-dim)}.sbver__thumb{width:32px;height:48px;border-radius:var(--r-sm)}.sbver__meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-11);color:var(--text-2)}.sbver__now{color:var(--accent)}.sbver__why{max-width:220px;color:var(--text)}.sbvers__back{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-12);color:var(--text-2)}.sbvers__pinned{margin:0;padding:var(--s2) var(--s3);border-radius:var(--r);background:var(--warn-wash);font-size:var(--fs-12);line-height:1.7;color:var(--text)}.sbvers__none{font-size:var(--fs-12)}.sbcellhd{display:flex;align-items:center;gap:var(--s2)}.sbcellhd__no{font-size:var(--fs-13);color:var(--text)}.sbcellhd__ok{margin-left:auto}.sbcellhd__ok[aria-pressed=true]{background:var(--ok-wash);border-color:var(--ok);color:var(--text)}.sbfield{display:flex;flex-direction:column;gap:4px}.sbfield--row{flex-direction:row;align-items:center;gap:var(--s3)}.sbfield__k{font-size:var(--fs-11);color:var(--text-3)}.sbfield__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.sbfield__chips{display:flex;gap:var(--s2)}.sbredo{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.sbredo p{margin:0;font-size:var(--fs-11);line-height:1.7}.sbhist{display:flex;flex-direction:column;gap:var(--s2)}.sbhist__k{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);color:var(--text-3)}.sbhist__list{display:flex;gap:var(--s2);flex-wrap:wrap}.sbhist__item{position:relative;width:48px;height:72px;border-radius:var(--r-sm);border:1px solid var(--border)}.sbhist__item.is-now{border-color:var(--accent)}.sbhist__no{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:var(--fs-11);background:var(--fade-panel);color:var(--text)}.sbpage__foot{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);padding:var(--s3) var(--s7);border-top:1px solid var(--border-subtle);font-size:var(--fs-12);color:var(--text-2)}.sbpage__err,.sbpage__note{margin:0;padding:var(--s2) var(--s7);font-size:var(--fs-12)}.sbpage__err,.sbpage__note--error{color:var(--danger);background:var(--danger-wash)}.sbpage__note--info{color:var(--text-2);background:var(--accent-wash)}.sbpage__note--warning{color:var(--warn);background:var(--warn-wash)}.sbfail{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start;max-width:620px;padding:var(--s5);border:1px solid var(--warn);border-radius:var(--r-lg);background:var(--warn-wash)}.sbfail p{margin:0;font-size:var(--fs-12);line-height:1.7}.sbfail__row{display:flex;flex-direction:column;gap:var(--s2);width:100%;padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.sbfail__no{font-size:var(--fs-12);color:var(--text-2)}.sbfail__why{font-size:var(--fs-13);line-height:1.8;color:var(--text)}.sbfail__exits{display:flex;flex-wrap:wrap;gap:var(--s2)}.sbfail__retry{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);width:100%}.sbfail__reasons{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.sbfail__blocked{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-wash)}.sbfail__blocked p{flex:1 1 320px;color:var(--danger)}.sbfail__held{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.sbfail__heldPlayer{width:min(100%,320px)}.sbfail .sbfail__status{box-sizing:border-box;width:100%;font-size:var(--fs-13);color:var(--text-2)}.sbfail .sbfail__status.is-failed{padding:var(--s2) var(--s3);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-wash);color:var(--danger)}.sbdone{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start;max-width:520px;padding:var(--s6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.sbdone p{margin:0;font-size:var(--fs-13);line-height:1.8;color:var(--text-2)}.sbdone__exits{display:flex;gap:var(--s2)}.sbdone__shots{display:flex;flex-direction:column;gap:var(--s2);width:100%;margin:0;padding:0;list-style:none}.sbdone__shot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-13);color:var(--text-2)}.sbdone__next ul{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none}.sbdone__next li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-13);color:var(--text-2)}@media(max-width:1180px){.sbpage__body{grid-template-columns:minmax(0,1fr)}.sbpage__right{border-left:0;border-top:1px solid var(--border-subtle)}}.sbhot__take,.sbhot__skip{padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:var(--fs-11);white-space:nowrap}.sbhot__take{background:var(--accent-wash);color:var(--text)}.sbhot__skip{margin-left:auto;background:var(--pending-wash);color:var(--text-3)}.sbhot.is-skip,.sbfall__cell.is-skip{opacity:.55}.sbtakes{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--accent-dim);border-radius:var(--r-lg);background:var(--accent-wash)}.sbtakes__k{margin:0;font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.sbtakes__list{display:flex;flex-direction:column;gap:var(--s2)}.sbtake{display:flex;align-items:center;gap:var(--s2);padding:var(--s1);border:1px solid var(--border);border-radius:var(--r);background:var(--panel);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.sbtake:hover{border-color:var(--border-strong)}.sbtake.is-on{border-color:var(--accent)}.sbtake.is-ok{border-color:var(--ok)}.sbtake.is-skip{opacity:.6}.sbtake__thumb{flex:none;width:44px;height:34px;border-radius:var(--r-sm);overflow:hidden}.sbtake__thumb img{width:100%;height:100%;object-fit:cover}.sbtake__meta{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-11);color:var(--text-2)}.sbtake__state{color:var(--text-3)}.sbtake__state.is-ok{color:var(--ok)}.sbfoot__alt{display:inline-flex;align-items:center;gap:var(--s2);padding:2px var(--s2);border-radius:var(--r-pill);background:var(--pending-wash);color:var(--text-2);font-size:var(--fs-11)}.sbfoot__toggle{display:inline-flex;align-items:center;gap:var(--s1);cursor:pointer;color:var(--text)}.sbfoot__model{display:inline-flex;flex-direction:column;gap:var(--s1);max-width:200px;font-size:var(--fs-11)}.sbfoot__model input{width:190px;max-width:100%;height:28px;padding:0 var(--s2);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-12)}.sbfoot__model input::placeholder{color:var(--text-3)}.sbfoot__model input:hover:not(:disabled){border-color:var(--border-strong)}.sbfoot__model input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.sbfoot__model input:disabled{background:var(--panel-2);border-color:var(--border-subtle);color:var(--text-3);cursor:not-allowed}.sbfoot__model select{width:190px;max-width:100%;height:28px;padding:0 var(--s2);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:var(--fs-12)}.sbfoot__model select:hover:not(:disabled){border-color:var(--border-strong)}.sbfoot__model select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.sbfoot__model select:disabled{background:var(--panel-2);border-color:var(--border-subtle);color:var(--text-3);cursor:not-allowed}.sbspeech{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--panel-2)}.sbspeech[data-mode=on_camera]{border-color:var(--picture);background:var(--picture-wash)}.sbspeech__k,.sbspeech__line,.sbspeech__said{margin:0;font-size:var(--fs-11);line-height:1.55;color:var(--text-2)}.sbspeech__line{color:var(--text)}.sbspeech__said{padding:var(--s2);border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--panel);color:var(--text)}.sbspeech__ask{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2);border-radius:var(--r-md);border:1px dashed var(--picture);background:var(--panel)}.sbhot__oncam{padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:var(--fs-11);white-space:nowrap;background:var(--picture-wash);color:var(--text)}.sbhot__redo{padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:var(--fs-11);white-space:nowrap;background:var(--pending-wash);color:var(--text-2)}.sbhot__review{padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:var(--fs-11);white-space:nowrap;background:var(--danger-wash);color:var(--danger)}.sbreview{border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px;background:var(--panel-2);display:flex;flex-direction:column;gap:var(--s2)}.sbreview__head{margin:0;font-size:var(--fs-13);color:var(--text)}.sbreview__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);color:var(--text-2)}.sbreview__list li{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.sbhot__kept{padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:var(--fs-11);white-space:nowrap;background:var(--warn-wash);color:var(--warn)}.sbreview__why{list-style:disc;margin:0;padding-left:18px;flex-basis:100%;display:flex;flex-direction:column;gap:2px}.sbreview__why li{display:list-item}.sbreview__redo{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.sbreview__list--kept{border-top:1px solid var(--border);padding-top:var(--s2)}.sbfoot__oncam{display:inline-flex;align-items:center;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--picture-wash);color:var(--text-2);font-size:var(--fs-11)}.sbkept__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:var(--s4);align-items:start}.sbkept__details{min-width:0}.sbkept__actions{display:flex;flex-direction:column;gap:var(--s3)}.sbkept__buttons{display:flex;flex-wrap:wrap;gap:var(--s2)}.sbkept .sbkept__choice--warn,.sbkept .sbkept__choice--warn[aria-pressed=true]{color:var(--warn);border-color:var(--warn);background:var(--warn-wash)}.sbkept__choice--warn[aria-pressed=true]{outline:2px solid var(--warn);outline-offset:2px}.sbkept__review-note{color:var(--warn)}.sbkept__reasons{max-height:180px;overflow:auto;overflow-wrap:anywhere}.sbkept__reasons summary{cursor:pointer;color:var(--warn)}.sbkept__reasons ul{padding-left:var(--s4)}.sbkept__empty{padding:var(--s5);color:var(--muted)}@media(max-width:1100px){.sbkept__workspace{grid-template-columns:minmax(0,1fr)}}.sbhot__aipic{padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:var(--fs-11);white-space:nowrap;background:var(--accent-wash);color:var(--text)}.sbcell__aipic{display:flex;gap:8px;align-items:baseline;margin:8px 0 0;font-size:var(--fs-12);color:var(--text-2)}.caststrip{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px 14px;border:1px solid var(--line, var(--border));border-radius:10px;background:var(--card, var(--panel-2))}.caststrip__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2, var(--text-2))}.caststrip__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.caststrip__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line, var(--border));border-radius:8px;background:var(--panel);max-width:380px}.caststrip__face{width:44px;height:44px;border-radius:6px;object-fit:cover;flex:none}.caststrip__face--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--line, var(--panel-2));font-weight:700}.caststrip__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.caststrip__name{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.caststrip__flag{font-style:normal;font-size:11px;font-weight:500;color:var(--warn);background:var(--warn-wash);border-radius:999px;padding:0 6px}.caststrip__look{font-size:12px;color:var(--ink-2, var(--text-2));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vedit{width:100%;min-width:0;min-height:0;height:100%;padding:22px 28px 14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;color:var(--text)}.ba .main>.vedit{flex:1;min-height:0;overflow:hidden}.creator-shell .creator-shell__main:has(>.vedit){display:flex;flex-direction:column;height:100vh;overflow:hidden}.vedit--center{align-items:center;justify-content:center}.vedit__topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vedit__topbar--tools{justify-content:flex-end}.vedit__title{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vedit__eyebrow{color:var(--text-3);font-size:11px}.vedit__title-main{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.vedit__title-sub{color:var(--text-2);font-size:12px}.vedit__topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vedit__view-toggle{display:flex;padding:3px;gap:2px;border-radius:9px;background:var(--inset)}.vedit__view-toggle button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border:0;border-radius:7px;background:none;color:var(--text-2);font:inherit;font-size:12px}.vedit__view-toggle button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:var(--vedit-card-shadow)}.vedit__fine,.vedit__empty,.vedit__history-empty{color:var(--text-2);font-size:12px;line-height:1.5;margin:0}.vedit__notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:13px}.vedit__source{display:flex;width:100%;padding:4px;gap:4px;background:var(--inset);border-radius:10px}.vedit__source button{flex:1;min-height:32px;padding:8px;color:var(--text-2);border-radius:8px;font-size:12px}.vedit__source button.is-active{color:var(--accent);background:var(--accent-wash)}.vedit__err{margin:0;padding:12px;border:1px solid var(--danger);border-radius:10px;background:var(--danger-wash);color:var(--danger);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.vedit__err .btn{margin-left:8px}.vedit__warn{margin:0;padding:10px 12px;border-radius:10px;color:var(--warn);background:var(--warn-wash);font-size:12px;line-height:1.6}.vedit button:disabled{opacity:.5;cursor:not-allowed}.vedit__alerts{flex:none;display:grid;gap:8px;max-height:96px;overflow:auto;overscroll-behavior:contain}.vedit__shell{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;min-width:0}.vedit__sidebar,.vedit__center{min-width:0;min-height:0;display:flex;flex-direction:column}.vedit__center{overflow:hidden}.vedit__mobile-only{display:none}.vedit__new-creation{flex:none;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-bottom:12px;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vedit__new-creation-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--inset)}.vedit__new-creation:hover:not(:disabled){background:var(--inset)}.vedit__new-creation:disabled{opacity:.5;cursor:not-allowed}.vedit__side-history{flex:1;min-height:0;display:flex;flex-direction:column}.vedit__side-history>.vedit__tasks-head{flex:none;min-height:32px;margin-bottom:8px}.vedit__tasks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vedit__tasks-head h2{margin:0;font-size:13px;font-weight:600}.vedit__side-history>.vedit__tasks-head h2,.vedit__rail h2{color:var(--text-3);font-size:13px;font-weight:600;margin:0}.vedit__history-scroll,.vedit__rail-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.vedit__history-scroll:focus-visible,.vedit__rail-scroll:focus-visible{outline:2px solid var(--accent-dim);outline-offset:-2px}.vedit__tasks{display:grid;gap:8px}.vedit__tasks ul{padding:0;margin:0;list-style:none;display:grid;gap:6px}.vedit__tasks li{position:relative;display:flex;align-items:center;gap:2px;border:1px solid transparent;border-radius:10px}.vedit__tasks li:hover{background:var(--inset)}.vedit__tasks li.is-active{background:var(--accent-wash)}.vedit__history-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-width:0;padding:10px 4px 10px 9px;border:0;border-radius:9px;font-size:11px;text-align:left;background:transparent}.vedit__tasks li.is-active .vedit__history-main{color:var(--accent)}.vedit__history-more{flex:none;align-self:center;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--text-2);opacity:0}.vedit__tasks li:hover .vedit__history-more,.vedit__tasks li:focus-within .vedit__history-more,.vedit__history-more[aria-expanded=true]{opacity:1}.vedit__history-more:hover{background:var(--inset);color:var(--text)}.vedit-float .vedit-menu__danger{width:100%;padding:10px 12px;border-radius:8px;text-align:left;color:var(--danger)}.vedit-float .vedit-menu__danger:hover:not([aria-disabled=true]),.vedit-float .vedit-menu__danger:focus-visible:not([aria-disabled=true]){background:var(--danger-wash)}.vedit-float .vedit-menu__danger[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.vedit-confirm{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;background:var(--panel-55)}.vedit-confirm__card{width:min(360px,calc(100vw - 32px));display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:var(--vedit-pop-shadow)}.vedit-confirm__card h3,.vedit-confirm__card p{margin:0}.vedit-confirm__card h3{font-size:15px}.vedit-confirm__card p{color:var(--text-2);font-size:13px;line-height:1.5}.vedit-confirm__card .vedit__err{color:var(--danger)}.vedit-confirm__card:focus{outline:none}.vedit-confirm__card button:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}.vedit-confirm__card button:disabled{opacity:.5;cursor:progress}.vedit-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.vedit-confirm__actions .vedit-confirm__remove{color:var(--danger);background:var(--danger-wash)}@media(hover:none){.vedit__history-more{opacity:1}}.vedit__history-thumb{position:relative;width:42px;height:37px;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;background:var(--panel);color:var(--text-3);display:grid;place-items:center}.vedit__history-thumb img{width:100%;height:100%;object-fit:cover}.vedit__history-thumb small{position:absolute;right:3px;bottom:3px;padding:0 3px;border-radius:4px;background:var(--panel);color:var(--text-2);font-size:10px}.vedit__history-play{position:absolute;left:3px;bottom:3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--panel-70);color:var(--text)}.vedit-preview-pop{padding:6px}.vedit-preview{display:grid;gap:6px}.vedit-preview video{display:block;width:100%;max-height:300px;border-radius:8px;background:var(--vedit-stage)}.vedit-preview__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px 2px;color:var(--text-3);font-size:10px}.vedit-preview__meta strong{color:var(--text);font-weight:500}.vedit__history-meta{min-width:0;display:grid;gap:2px}.vedit__history-meta strong{font-weight:500}.vedit__history-meta span,.vedit__history-meta time{font-size:10px}.vedit__history-meta strong,.vedit__history-meta span,.vedit__history-meta time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vedit__tasks time{color:var(--text-3)}.vedit__main-head{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px;margin-bottom:10px}.vedit__main-head>.btn{margin-left:auto}.vedit__browse-title{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:600}.vedit__browse-title span{color:var(--text-3);font-size:11px;font-weight:400}.vedit__back-btn{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:12px}.vedit__back-btn:hover{background:var(--inset);color:var(--text)}.vedit__stage-tabs{display:flex;padding:3px;gap:2px;border-radius:9px;background:var(--inset)}.vedit__stage-tabs button{min-height:28px;padding:4px 10px;border:0;border-radius:7px;background:none;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.vedit__stage-tabs button[aria-selected=true]{background:var(--panel);color:var(--text)}.vedit__stage-tabs button:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}.vedit__main{flex:1;min-height:0;display:flex;flex-direction:column}.vedit__browse{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px}.vedit__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px;align-content:start;margin:0;padding:0;list-style:none}.vedit__card{width:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;text-align:left}.vedit__card:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--vedit-card-shadow)}.vedit__card.is-active{border-color:var(--accent)}.vedit__card-poster{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--inset);color:var(--text-3);overflow:hidden}.vedit__card-poster img{width:100%;height:100%;object-fit:cover}.vedit__card-running{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--panel);color:var(--accent);font-size:10px}.vedit__card-clock{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:5px;background:var(--panel-70);color:var(--text-2);font-size:10px}.vedit__card-body{display:grid;gap:3px;min-width:0;padding:8px 10px 10px}.vedit__card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.vedit__card-sub{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--text-3);font-size:10px}.vedit__card-sub time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vedit__card-badge{justify-self:start;padding:1px 7px;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:10px}.vedit__card-badge.is-ok{background:var(--ok-wash);color:var(--ok)}.vedit__card-badge.is-fail{background:var(--danger-wash);color:var(--danger)}.vedit__card-badge.is-busy{background:var(--accent-wash);color:var(--accent)}.vedit__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vedit__list-main{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;text-align:left}.vedit__list-main:hover:not(:disabled){border-color:var(--border-strong)}.vedit__list-main.is-active{border-color:var(--accent);background:var(--accent-wash)}.vedit__list-thumb{display:grid;place-items:center;width:52px;height:44px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--inset);color:var(--text-3)}.vedit__list-thumb img{width:100%;height:100%;object-fit:cover}.vedit__list-meta{display:grid;gap:4px;min-width:0}.vedit__list-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.vedit__list-side{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:11px;white-space:nowrap}.vedit__preview{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--border-subtle);border-radius:16px;background:var(--vedit-stage);color:var(--vedit-stage-ink);box-shadow:var(--vedit-stage-shadow);overflow:hidden}.vedit__stage-empty{flex:1;min-height:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px 16px;text-align:center;color:var(--vedit-stage-ink)}.vedit__stage-empty p{margin:0;color:var(--vedit-stage-muted);font-size:12px}.vedit__preview--start{border-style:dashed;box-shadow:none}.vedit__start{flex:1;min-height:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.vedit__start h2{margin:0;color:var(--vedit-stage-ink);font-size:26px;line-height:1.4;font-weight:650}.vedit__start p{margin:0;max-width:420px;color:var(--vedit-stage-muted);font-size:13px;line-height:1.7}.vedit__start .vedit__empty-btn{margin-top:6px}.vedit__start .vedit__start-drop{color:var(--vedit-stage-muted);font-size:11px}.vedit__empty-icon{width:56px;height:46px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--vedit-stage-line);border-radius:10px;color:var(--vedit-stage-muted)}.vedit__empty-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--vedit-stage-action);color:var(--vedit-stage-action-ink);font-size:13px}.vedit__materials{position:absolute;top:10px;right:12px;z-index:4;display:flex;gap:8px}.vedit__materials-btn{color:var(--vedit-stage-muted);font-size:11px;padding:5px 8px;border-radius:7px}.vedit__materials-btn:hover:not(:disabled){background:var(--inset);color:var(--text)}.vedit__player,.vedit__comparison{min-width:0;min-height:0;flex:1;overflow:hidden;padding:42px 18px 10px}.vedit__player{display:flex}.vedit__comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.vedit__shot{min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}.vedit__shot h3{margin:0;flex:none;color:var(--vedit-stage-muted);font-size:12px;font-weight:500}.vedit__fit{flex:1;min-width:0;min-height:0;display:flex}.vedit__fit-player{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.vedit__fit-player .vp{width:100%;height:100%}.vedit__center-notes{flex:none;max-height:88px;overflow:auto;display:grid;gap:8px}.vedit__status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px}.vedit__status .vedit__err{width:100%}.vedit__status progress{width:100%;accent-color:var(--accent)}.vedit__status--failed{border-color:var(--danger)}.vedit__status--succeeded{border-color:var(--border)}.vedit__status--uncertain{gap:6px 10px;color:var(--warn);border-color:transparent;background:var(--warn-wash);font-size:12px}.vedit__status--uncertain p{margin:0}.vedit__dock{flex:none;margin-top:10px}.vedit__dock-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.vedit__dock-note{color:var(--warn);font-size:11px}.vedit__composer{display:flex;flex-direction:column;gap:10px;padding:12px 14px 0;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--vedit-card-shadow)}.vedit__chips{display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow:auto;overscroll-behavior:contain}.vedit__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 6px 3px 4px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--inset);color:var(--text);font-size:10px}.vedit__chip-thumb{width:22px;height:28px;border-radius:4px;object-fit:cover;background:var(--inset);display:grid;place-items:center}.vedit__chip-at{font-weight:600;overflow-wrap:anywhere}.vedit__chip button{display:grid;place-items:center;min-width:22px;min-height:22px;color:var(--accent)}.vedit__prompt-wrap{position:relative}.vedit__prompt-wrap .vedit__prompt,.vedit__prompt-wrap .vedit__prompt-mirror{width:100%;height:94px;max-height:94px;padding:4px 2px;border:0;font:inherit;line-height:1.8;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.vedit__prompt-wrap .vedit__prompt{position:relative;z-index:0;resize:none;overflow:auto;overscroll-behavior:contain;background:transparent;color:transparent;caret-color:var(--text)}.vedit__prompt::placeholder{color:var(--text-3);opacity:1}.vedit__prompt-wrap .vedit__prompt-mirror{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;color:var(--text)}.vedit__prompt-tag{border-radius:4px;background:var(--accent-wash);color:var(--accent)}.vedit__prompt:focus{outline:none}.vedit__prompt:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}.vedit__at-menu{max-height:min(320px,46vh);overflow:auto;padding:6px}.vedit__at-hd,.vedit__mention-foot{padding:6px 8px;color:var(--text-3);font-size:11px}.vedit__mention-foot{display:flex;justify-content:space-between;gap:8px;margin-top:4px;border-top:1px solid var(--border)}.vedit__mention-empty{margin:0;padding:10px 8px;color:var(--text-3);font-size:12px}.vedit__at-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:8px;text-align:left;color:var(--text)}.vedit__at-menu button.is-active,.vedit__at-menu button:hover{background:var(--accent-wash)}.vedit__at-copy{display:grid;min-width:0;flex:1}.vedit__at-copy b{color:var(--accent);font-size:13px;font-weight:600}.vedit__at-copy small{color:var(--text-3);font-size:12px;overflow-wrap:anywhere}.vedit__at-ph{width:32px;height:36px;flex:none;border-radius:6px;object-fit:cover;background:var(--inset);display:grid;place-items:center;color:var(--text-3)}.vedit__composer-bar,.vedit__composer-foot,.vedit__composer-left,.vedit__quote-line{display:flex;align-items:center;gap:8px}.vedit__composer-left,.vedit__quote-line{flex-wrap:wrap;min-width:0}.vedit__composer-bar,.vedit__composer-foot{justify-content:space-between;flex-wrap:nowrap}.vedit__composer-bar,.vedit__submit{flex:none}.vedit__composer-foot{margin:0 -14px;padding:9px 15px;border-top:1px solid var(--border-subtle);min-width:0;gap:12px}.vedit__composer-foot .vedit__fine{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vedit__icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:9px;background:transparent;color:var(--text-2)}.vedit__icon-btn:hover:not(:disabled){background:var(--inset);color:var(--text)}.vedit__at-btn{font-size:16px;font-weight:600}.vedit__at-btn.is-open{background:var(--accent-wash);color:var(--accent)}.vedit__pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:9px;background:transparent;color:var(--text);font-size:11px;white-space:nowrap}.vedit__pill:hover:not(:disabled){background:var(--inset)}.vedit__pill.is-open,.vedit__text-btn.is-open{background:var(--inset);color:var(--text)}.vedit__text-btn{color:var(--accent);font-size:12px;padding:4px}.vedit__submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:83px;min-height:35px;padding:5px 15px;border-radius:9px;background:var(--brand);color:var(--text-on-brand);font-size:12px;font-weight:600}.vedit__submit:hover:not(:disabled){background:var(--brand-hover)}.vedit__quote-line{justify-content:flex-end;color:var(--text-2);font-size:12px}.vedit__quote-line strong{color:var(--text);font-size:14px;font-weight:600}.vedit__quote-hint{padding:1px 5px;border-radius:5px;background:var(--warn-wash);color:var(--warn);font-size:10px}.vedit__quote-more dl{display:grid;gap:6px;min-width:200px;margin:0}.vedit__quote-more div{display:flex;justify-content:space-between;gap:12px}.vedit__quote-more dt{color:var(--text-3)}.vedit__quote-more dd{margin:0}.vedit__quote-more .vedit-note{margin-top:8px}.vedit-simple{display:flex;flex-direction:column;gap:9px;padding:12px 14px 14px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--vedit-card-shadow)}.vedit-simple__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vedit-simple__head strong{font-size:13px}.vedit-simple__head small{color:var(--text-3);font-size:11px}.vedit-simple__head .vedit__text-btn{margin-left:auto}.vedit-simple__source{display:flex;align-items:center;gap:10px;min-width:0}.vedit-simple__thumb{position:relative;width:64px;height:46px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:var(--inset);color:var(--text-3)}.vedit-simple__thumb video{width:100%;height:100%;object-fit:cover}.vedit-simple__thumb small{position:absolute;right:3px;bottom:3px;padding:0 4px;border-radius:4px;background:var(--panel-70);color:var(--text-2);font-size:9px}.vedit-simple__source-copy{display:grid;gap:2px;min-width:0;flex:1}.vedit-simple__source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.vedit-simple__source-copy small{color:var(--text-3);font-size:11px}.vedit-simple__source-btn{flex:none;min-height:32px;padding:4px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text);font-size:12px}.vedit-simple__source-btn:hover:not(:disabled){background:var(--inset)}.vedit-simple__images{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vedit-simple__image{position:relative;display:grid;justify-items:center;gap:2px;width:64px;padding:4px 4px 3px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--inset)}.vedit-simple__image img,.vedit-simple__image-fallback{width:100%;height:46px;border-radius:5px;object-fit:cover;background:var(--panel);display:grid;place-items:center;color:var(--text-3)}.vedit-simple__image-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:9px;font-weight:600}.vedit-simple__image button{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--panel-70);color:var(--text-2)}.vedit-simple__image button:hover:not(:disabled){color:var(--danger)}.vedit-simple__add{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:5px 10px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--text-2);font-size:11px}.vedit-simple__add:hover:not(:disabled){background:var(--inset);color:var(--text)}.vedit-simple__controls{display:flex;flex-wrap:wrap;gap:8px}.vedit-simple__field{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 8px 3px 10px;border:1px solid var(--border-subtle);border-radius:9px;background:transparent;color:var(--text-2);font-size:11px}.vedit-simple__field>span{flex:none;color:var(--text-3)}.vedit-simple__field select{max-width:178px;min-height:26px;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.vedit-simple__field select:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px;border-radius:5px}.vedit-simple__field em{flex:none;padding:1px 6px;border-radius:999px;background:var(--accent-wash);color:var(--accent);font-size:9px;font-style:normal}.vedit-simple__hint{margin:0;color:var(--text-3);font-size:11px;line-height:1.5}.vedit-simple__hint--warn{color:var(--warn)}.vedit-simple__prompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-3);font-size:12px}.vedit-simple__prompt em{padding:1px 7px;border-radius:999px;background:var(--warn-wash);color:var(--warn);font-size:10px;font-style:normal}.vedit-simple__preview{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--inset)}.vedit-simple__preview p{margin:0;color:var(--text);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.vedit-simple__preview .vedit__text-btn{justify-self:start}.vedit-simple__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border-subtle)}.vedit-simple__foot .vedit__quote-line{margin-left:auto}.vedit__shell.has-rail{grid-template-columns:240px minmax(0,1fr) 320px}.vedit__rail{display:none;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text)}.vedit__rail.is-open{display:flex}.vedit__rail-hd{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.vedit__rail-scroll{display:flex;flex-direction:column;gap:10px}.vedit__product-context{display:flex;align-items:center;gap:8px;min-width:0;flex:none}.vedit__product-context strong,.vedit__product-context small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vedit__product-context strong{font-size:12px;font-weight:600}.vedit__product-context small{color:var(--text-3);font-size:10px}.vedit__product-avatar{width:31px;height:31px;flex:none;border:1px solid var(--border-subtle);border-radius:7px;object-fit:cover;background:var(--inset)}.vedit__add-reference{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--text-2);font:inherit;font-size:11px}.vedit__add-reference:hover:not(:disabled){background:var(--inset)}.vedit__rail-notes{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}.vedit__rail-notes h3{margin:0;color:var(--text-3);font-size:12px;font-weight:600}.vedit__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vedit__product-card{position:relative;display:grid;gap:4px;min-width:0;padding:5px;border:1px solid var(--border-subtle);border-radius:11px;background:transparent;color:var(--text-3);text-align:left;font:inherit}.vedit__product-card:hover:not(:disabled):not(.is-selected){border-color:var(--border-strong)}.vedit__product-card.is-selected{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.vedit__pc-thumb{display:block;width:100%;height:118px;object-fit:cover;border-radius:7px;background:var(--inset)}.vedit__pc-name{padding:7px 3px 3px;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vedit__pc-check{position:absolute;top:11px;right:11px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--text-on-accent);visibility:hidden}.vedit__product-card.is-selected .vedit__pc-check{visibility:visible}.vedit-float{position:fixed;z-index:var(--z-modal);display:grid;gap:8px;max-height:min(70vh,520px);overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);font-family:var(--font-sans);font-size:13px;box-shadow:var(--vedit-pop-shadow)}.vedit-float button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.vedit-float button:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}.vedit-float.is-sheet{max-height:70vh}.vedit-float--model,.vedit-float--params{box-sizing:border-box;border-radius:19px}.vedit-float--params{padding:22px}.vedit-float__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vedit-float__head strong{font-size:13px}.vedit-model{display:grid;gap:2px;max-height:min(420px,60vh);overflow:auto}.vedit-model button,.vedit-res button,.vedit-ratio button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;text-align:left;color:var(--text);background:transparent}.vedit-model button{min-height:74px;gap:13px;padding:13px 14px;border-radius:13px}.vedit-model button:hover:not(:disabled):not([aria-selected=true]),.vedit-model button:focus-visible:not(:disabled):not([aria-selected=true]),.vedit-res button:hover:not(:disabled):not([aria-checked=true]),.vedit-ratio button:hover:not(:disabled):not([aria-checked=true]){background:var(--inset)}.vedit-float button:disabled{cursor:not-allowed;opacity:.5}.vedit-model button[aria-selected=true]{background:var(--accent-wash)}.vedit-model__mark{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;flex:none;background:var(--panel);color:var(--accent)}.vedit-model__mark svg{width:21px;height:21px}.vedit-model__copy{display:grid;min-width:0;flex:1;gap:3px}.vedit-model__copy b{font-size:14px;font-weight:600}.vedit-model__copy small{color:var(--text-3);font-size:12px;line-height:1.5}.vedit-model__tick{color:var(--accent);flex:none}.vedit-section{display:grid;gap:8px}.vedit-float--params .vedit-section{gap:13px}.vedit-float--params .vedit-section+.vedit-section{margin-top:24px}.vedit-section__label{display:flex;color:var(--text-3);font-size:12px}.vedit-res,.vedit-ratio{background:var(--inset);border-radius:14px;padding:4px}.vedit-res{display:flex;flex-wrap:wrap;gap:4px}.vedit-res button{flex:1 1 72px;justify-content:center;min-height:36px}.vedit-res button[aria-checked=true],.vedit-ratio button[aria-checked=true]{background:var(--panel)}.vedit-ratio{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.vedit-ratio button{flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;text-align:center;font-size:11px}.vedit-float--params .vedit-res button{min-height:42px;padding:5px 8px;border-radius:10px;color:var(--text-2);font-size:13px}.vedit-float--params .vedit-res b{font-weight:500}.vedit-float--params .vedit-ratio button{min-height:82px;gap:12px;padding:6px 3px;border-radius:10px;color:var(--text-2);font-size:12px}.vedit-float--params .vedit-res button:hover:not(:disabled):not([aria-checked=true]),.vedit-float--params .vedit-ratio button:hover:not(:disabled):not([aria-checked=true]){background:var(--panel-70);color:var(--text)}.vedit-float--params .vedit-res button[aria-checked=true],.vedit-float--params .vedit-ratio button[aria-checked=true]{color:var(--text);box-shadow:var(--vedit-card-shadow)}.vedit-ratio__shape{width:22px;border:1px solid currentColor;border-radius:3px;background:var(--inset)}.vedit-ratio__shape--auto{height:14px;border-style:dashed}.vedit-ratio__shape--tall{width:12px;height:20px}.vedit-ratio__shape--wide{width:22px;height:12px}.vedit-ratio__shape--square{width:16px;height:16px}.vedit-note{margin:0;color:var(--text-2);font-size:12px;line-height:1.6}.vedit-note+.vedit-note{margin-top:8px}@media(max-width:1100px){.vedit{padding:16px}.vedit__shell{grid-template-columns:minmax(196px,216px) minmax(0,1fr);gap:14px}.vedit__shell.has-rail{grid-template-columns:minmax(176px,200px) minmax(0,1fr) minmax(260px,300px)}}@media(max-width:860px){.vedit__shell{grid-template-columns:minmax(0,1fr)}.vedit__mobile-only{display:inline-flex}.vedit__sidebar{display:none}.vedit__sidebar.is-open{display:flex;position:fixed;z-index:var(--z-assist);top:64px;bottom:12px;left:12px;width:min(300px,calc(100vw - 24px));padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--vedit-pop-shadow);overflow:auto}.vedit__shell.has-rail{grid-template-columns:minmax(0,1fr)}.vedit__rail.is-open{position:fixed;z-index:var(--z-assist);inset:64px 12px 12px auto;width:min(328px,calc(100vw - 24px));box-shadow:var(--vedit-pop-shadow)}.vedit__comparison{grid-template-columns:1fr}}@media(max-width:720px){.vedit{padding:10px;gap:8px}.vedit__prompt-wrap .vedit__prompt,.vedit__prompt-wrap .vedit__prompt-mirror{font-size:16px}.vedit__composer-bar{flex-wrap:wrap}.vedit__submit{margin-left:auto}.vedit__composer-foot{flex-wrap:wrap}.vedit__quote-line{margin-left:auto}.vedit__title-main{max-width:60vw}.vedit__topbar-actions{width:100%;justify-content:flex-end}.vedit__pc-thumb{height:92px}}@media(max-height:720px){.vedit{padding-top:8px;padding-bottom:8px;gap:4px}.vedit__prompt-wrap .vedit__prompt,.vedit__prompt-wrap .vedit__prompt-mirror{height:64px;max-height:64px}.vedit__center-notes{max-height:48px}.vedit__alerts{max-height:56px}.vedit__chips{max-height:40px}.vedit__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media(pointer:coarse){.vedit__submit,.vedit__icon-btn,.vedit__pill,.vedit__empty-btn,.vedit__source button{min-height:38px}.vedit__prompt-wrap .vedit__prompt,.vedit__prompt-wrap .vedit__prompt-mirror{font-size:16px}}.vedit__history-scroll,.vedit__rail-scroll,.vedit__prompt,.vedit__chips,.vedit__browse{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.vedit__composer-foot .vedit__fine,.vedit__quote-line{font-size:10px}.vedit__quote-line strong{font-size:12px}.vedit-float--upload{padding:5px;border-radius:12px}.vedit-upload-menu{display:grid}.vedit-float .vedit-upload-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border-radius:8px;text-align:left;font-size:12px}.vedit-float .vedit-upload-menu button:hover,.vedit-float .vedit-upload-menu button:focus-visible{background:var(--inset)}.vedit button:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}.vedit__single{display:contents}.vedit__single[hidden],.vedit-batch[hidden]{display:none}.vedit-quantity{color:var(--accent)}.vedit-quantity__menu{display:grid;gap:3px}.vedit-quantity__menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;text-align:left}.vedit-quantity__menu>button:hover,.vedit-quantity__menu>button[aria-current=true]{background:var(--inset)}.vedit-quantity__menu span{display:grid;gap:4px}.vedit-quantity__menu b{font-size:13px;font-weight:600}.vedit-quantity__menu small{font-size:11px;color:var(--text-3)}.vedit-batch{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:hidden}.vedit-batch__head,.vedit-batch__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none}.vedit-batch__head>.vedit__stage-tabs{margin-right:auto}.vedit-batch__stage{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;padding:2px 3px 6px}.vedit-batch__toolbar{margin-bottom:12px;color:var(--text-2);font-size:12px}.vedit-batch__toolbar>label{display:inline-flex;align-items:center;gap:7px;margin-right:auto}.vedit-batch input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.vedit-batch__videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px;align-content:start}.vedit-batch-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:13px;background:var(--panel);min-width:0}.vedit-batch-card.needs-adjustment{border-color:var(--warn)}.vedit-batch-card__visual{position:relative;aspect-ratio:16 / 10;background:var(--inset);overflow:hidden}.vedit-batch-card__visual>button{width:100%;height:100%;display:grid;place-items:center;padding:0;color:var(--text-3)}.vedit-batch-card__visual video{width:100%;height:100%;object-fit:cover}.vedit-batch-card__visual>label{position:absolute;top:8px;left:8px;padding:2px;border-radius:5px;background:var(--panel-70)}.vedit-batch-card__visual>span{position:absolute;bottom:7px;right:7px;padding:2px 5px;border-radius:5px;background:var(--panel-70);color:var(--text);font-size:10px}.vedit-batch-card__body{padding:9px 10px;display:grid;gap:5px}.vedit-batch-card__body>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.vedit-batch-card__body>div,.vedit-batch-card__body>p{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-3);min-width:0}.vedit-batch-card__body>div>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vedit-batch-card__body .vedit__icon-btn{width:23px;height:23px;min-height:23px}.vedit-batch-card__body>p{margin:0}.vedit-batch-card__error{padding:0;color:var(--warn);font-size:11px;text-align:left;line-height:1.4}.vedit-batch__videos.is-list{grid-template-columns:1fr}.vedit-batch__videos.is-list .vedit-batch-card{display:grid;grid-template-columns:120px minmax(0,1fr)}.vedit-batch__videos.is-list .vedit-batch-card__visual{aspect-ratio:16 / 10}.vedit__product-dock{flex:none}.vedit-batch__only-ready{display:block;margin:6px 10px 0 auto}.vedit-batch__history-list{display:grid;gap:6px;margin-bottom:12px}.vedit-batch__history-list>button{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-2);font-size:11px;text-align:left}.vedit-batch__history-list>button.is-active{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}.vedit-batch__history-list time{font-size:10px;color:var(--text-3)}.vedit-batch__results{display:grid;gap:10px}.vedit-batch__results>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:var(--text-2)}.vedit-batch__results h3{margin:0;font-size:13px;color:var(--text)}.vedit-batch-result{display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:12px;padding:12px}.vedit-batch-result>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.vedit-batch-result small{font-size:11px;color:var(--text-3)}.vedit-batch-result>.vp{width:100%;min-height:160px;max-height:340px}.vedit-batch-result>footer{display:flex;flex-wrap:wrap;gap:8px}.vedit-batch-dialog .vedit-confirm__card{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.vedit-batch-dialog .vedit-confirm__card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vedit-batch-dialog .vedit-confirm__card>header .vedit__icon-btn{flex:none}.vedit-batch-dialog .vedit__composer{padding:0;border:0;box-shadow:none}.vedit-batch-dialog .vedit__composer-bar{padding:4px 0}.vedit-batch-dialog .vp{min-height:250px;max-height:65vh}.vedit-batch__prompt-label{display:grid;gap:8px;font-size:12px;color:var(--text-2)}.vedit-batch__prompt-label textarea{width:100%;box-sizing:border-box;padding:10px;resize:vertical;background:var(--inset);color:var(--text);border:1px solid var(--border-subtle);border-radius:10px;font:inherit}.vedit-batch__quote-items{display:grid;gap:8px}.vedit-batch__quote-items>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.vedit-batch__quote-items>div>strong{flex:1;min-width:160px}.vedit-batch__quote-items .vedit__err{width:100%}.vedit-batch__asset-list{display:grid;gap:8px}.vedit-batch__asset-list>button{display:flex;align-items:center;gap:10px;text-align:left;justify-content:flex-start}.vedit-batch__asset-list img{width:45px;height:40px;object-fit:cover;border-radius:6px}.vedit-batch__asset-list span{flex:1}@media(max-width:640px){.vedit-batch__videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vedit-batch__history-list>button{align-items:flex-start;flex-wrap:wrap}.vedit-batch__head{gap:6px}}.ba .app:has(.vedit--brand){--sidebar-width: 204px;--sidebar-offset: 204px}.vedit--brand{padding:0;gap:0;background:var(--panel)}.vedit--brand .vedit__alerts:empty{display:none}.vedit--brand .vedit__alerts:not(:empty){margin:8px 20px}.vedit--brand .vedit__topbar--tools{padding:8px 24px 0}.vedit--brand .vedit__shell{grid-template-columns:232px minmax(0,1fr);gap:0}.vedit--brand .vedit__shell.has-rail{grid-template-columns:232px minmax(0,1fr) 248px}.vedit--brand .vedit__sidebar{padding:22px 14px 14px;border-right:1px solid var(--border-subtle)}.vedit--brand .vedit__new-creation{padding:8px 10px;background:var(--inset)}.vedit--brand .vedit__new-creation:hover:not(:disabled){background:var(--panel);box-shadow:inset 0 0 0 1px var(--border-subtle)}.vedit--brand .vedit__center{padding:26px 24px 20px}.vedit--brand .vedit__rail.is-permanent{display:flex;border:0;border-left:1px solid var(--border-subtle);border-radius:0;padding:27px 18px 18px;gap:22px}.vedit--brand .vedit__rail-hd h2{font-size:14px;color:var(--text)}.vedit--brand .vedit__rail-close{display:none}.vedit--brand .vedit__rail-scroll{gap:20px}.vedit--brand .vedit__product-context{gap:10px}.vedit--brand .vedit__product-context>div{min-width:0}.vedit--brand .vedit__product-context strong{font-size:12px;line-height:1.6}.vedit--brand .vedit__product-avatar{width:38px;height:38px}.vedit__rail-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border-subtle)}.vedit__rail-tabs button{padding:0 0 12px;border:0;border-bottom:2px solid transparent;color:var(--text-2);font-size:12px}.vedit__rail-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.vedit__rail-images{display:grid;gap:12px}.vedit__rail-images[hidden]{display:none}.vedit--brand .vedit__product-grid{grid-template-columns:minmax(0,1fr);gap:12px}.vedit--brand .vedit__product-card{padding:5px;border-radius:10px}.vedit--brand .vedit__product-card.is-selected{background:var(--panel)}.vedit--brand .vedit__pc-thumb{height:auto;aspect-ratio:1.15;object-fit:contain;background:var(--inset)}.vedit--brand .vedit__pc-name{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:8px 4px;color:var(--text)}.vedit__pc-name small{flex:none;color:var(--accent);font-size:10px;font-weight:400}.vedit__rail-selected{display:flex;align-items:center;gap:7px;margin:0;font-size:11px}.vedit__rail-details h3{font-size:13px;margin:0 0 12px}.vedit__rail-details p{color:var(--text-2);font-size:12px;line-height:1.7}.vedit--brand .vedit__rail-notes{padding-top:20px;gap:10px}.vedit--brand .vedit__rail-notes h3{color:var(--text)}.vedit--batch .vedit-batch{gap:20px}.vedit-batch__heading{flex:1;min-width:0}.vedit-batch__heading h2{margin:0;color:var(--text);font-size:21px;line-height:1.5;font-weight:650}.vedit-batch__heading p{margin:4px 0 0;color:var(--text-2);font-size:12px}.vedit-batch__actions{display:flex;align-items:center;gap:8px}.vedit-batch__actions .btn{min-height:36px;padding:8px 12px;font-size:12px}.vedit-batch__actions .vedit__view-toggle{min-height:36px;border:1px solid var(--border-subtle);background:var(--panel)}.vedit-batch__actions .vedit__view-toggle button{display:grid;place-items:center;min-width:26px;padding:5px}.vedit-batch__actions .vedit__view-toggle button[aria-pressed=true]{color:var(--accent);background:var(--inset);box-shadow:none}.vedit--batch .vedit-batch__stage{padding:0 2px 4px}.vedit--batch .vedit-batch__toolbar{margin-bottom:16px}.vedit--batch .vedit-batch__videos{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.vedit--batch .vedit-batch-card{border-radius:10px}.vedit--batch .vedit-batch-card__visual{aspect-ratio:16 / 9}.vedit-batch-card__title{display:flex;align-items:center;gap:4px;min-width:0}.vedit-batch-card__title strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:550}.vedit-batch-card__title .vedit__icon-btn{color:var(--text-2);flex:none}.vedit-batch-card__remove{display:none}.vedit-batch-card:hover .vedit-batch-card__remove,.vedit-batch-card:focus-within .vedit-batch-card__remove{display:grid}.vedit-batch-card__body .vedit-batch-card__meta{justify-content:space-between;gap:8px;color:var(--text-2);font-size:11px}.vedit-batch-card__body .vedit-batch-card__meta>span:last-child{flex:none;font-variant-numeric:tabular-nums}.vedit--batch .vedit-batch-card__body{padding:8px 9px 11px;min-height:70px;align-content:start}.vedit-batch-card__error{display:flex;align-items:flex-start;gap:5px}.vedit-batch-card__error svg{flex:none;margin-top:2px}.vedit--batch .vedit-batch__videos.is-list{grid-template-columns:1fr}.vedit--batch .vedit-batch__videos.is-list .vedit-batch-card{grid-template-columns:150px minmax(0,1fr)}.vedit--batch .vedit-batch__videos.is-list .vedit-batch-card__body{align-content:center}.vedit--brand .vedit__product-dock{margin-top:0}.vedit__product-dock .vedit__composer{gap:10px;padding:14px 16px 0;border-radius:16px;box-shadow:none}.vedit-batch__context,.vedit-batch__context>div{display:flex;align-items:center;gap:8px;min-width:0}.vedit-batch__context{justify-content:space-between;font-size:12px}.vedit-batch__context>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vedit-batch__context img{width:30px;height:30px;object-fit:contain;border:1px solid var(--border-subtle);border-radius:6px}.vedit-batch__context small{color:var(--text-2);white-space:nowrap;font-size:11px}.vedit-batch__context>button{flex:none}.vedit__product-dock .vedit__prompt-wrap .vedit__prompt,.vedit__product-dock .vedit__prompt-wrap .vedit__prompt-mirror{height:62px;max-height:62px;font-size:13px}.vedit__product-dock .vedit__composer-bar{padding-bottom:12px;gap:8px}.vedit__product-dock .vedit__composer-left{gap:7px;flex-wrap:wrap}.vedit__product-dock .vedit__composer-left>.vedit__pill:last-child{display:none}.vedit__product-dock .vedit__submit{min-height:36px;padding:8px 15px;font-size:13px}.vedit__product-dock .vedit__composer-foot{margin:0 -16px;padding:12px 16px;gap:10px}.vedit-batch__shared-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-2);font-size:11px}.vedit-batch__shared-summary button{color:var(--warn);font-size:11px}.vedit-batch__import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.vedit-batch__import-options .btn{min-height:110px;display:flex;flex-direction:column;gap:12px}.vedit-simple__controls>.vedit__composer{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.vedit-simple__controls .vedit__composer-bar{padding:0}@media(max-width:1400px)and (min-width:1101px){.vedit--batch .vedit-batch__videos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:861px){.vedit--brand .vedit__shell{grid-template-columns:200px minmax(0,1fr)}.vedit--brand .vedit__shell.has-rail{grid-template-columns:200px minmax(0,1fr) 218px}.vedit--brand .vedit__sidebar{padding:16px 10px 12px}.vedit--brand .vedit__center{padding:20px 16px 16px}.vedit--brand .vedit__rail.is-permanent{padding:22px 12px}.vedit--batch .vedit-batch__videos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.ba .app:has(.vedit--brand){--sidebar-width: 204px;--sidebar-offset: 204px}.vedit--brand .vedit__shell,.vedit--brand .vedit__shell.has-rail{grid-template-columns:minmax(0,1fr)}.vedit--brand .vedit__center{padding:16px 12px}.vedit--brand .vedit__rail.is-permanent{display:none}.vedit--brand .vedit__rail.is-permanent.is-open{display:flex}.vedit--brand .vedit__rail-close{display:grid}.vedit--batch .vedit-batch__videos{grid-template-columns:repeat(3,minmax(0,1fr))}.vedit__product-dock .vedit__composer-left>.vedit__pill:last-child{display:inline-flex}.vedit-batch__heading h2{font-size:18px}.vedit-batch__actions{gap:5px}.vedit-batch__context small{display:none}}@media(max-width:640px){.vedit--batch .vedit-batch__videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vedit__product-dock .vedit__composer-bar{flex-wrap:wrap}.vedit__product-dock .vedit__submit{margin-left:auto}.vedit-batch__context{font-size:11px}.vedit-batch__shared-summary{gap:6px}.vedit-batch-card__remove{display:grid}}.vedit--brand .vedit__main-head{min-height:54px;margin-bottom:20px}.vedit--brand .vedit__main-head .vedit__topbar-actions{margin-left:auto}.vedit--brand .vedit__browse-title{font-size:21px;line-height:1.5;font-weight:650}.vedit--brand .vedit__product-dock{margin-top:20px}.vedit--batch .vedit__product-dock{margin-top:0}@media(max-width:860px){.vedit--brand .vedit__browse-title{font-size:18px}}.vedit-batch__context>.vedit__edit-mode{flex:none;gap:3px;padding:3px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--inset)}.vedit__edit-mode button{padding:5px 9px;border:0;border-radius:5px;background:transparent;color:var(--text-2);white-space:nowrap;font:inherit;font-size:11px;cursor:pointer}.vedit__edit-mode button[aria-pressed=true]{color:var(--accent);background:var(--panel)}.vedit__edit-mode button:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}@media(max-width:640px){.vedit-batch__context{flex-wrap:wrap;gap:10px}.vedit-batch__context>.vedit__edit-mode{margin-left:auto}}.vedit__auto-prompt{display:flex;align-items:center;gap:8px;margin:0;padding:10px 2px;color:var(--text-2);font-size:12px;line-height:1.6}.vedit__auto-prompt svg{flex:none;color:var(--accent)}.vedit__product-dock .vedit__prompt-wrap--editable{border:1px solid var(--border-subtle);border-radius:9px;background:var(--inset)}.vedit__product-dock .vedit__prompt-wrap--editable .vedit__prompt,.vedit__product-dock .vedit__prompt-wrap--editable .vedit__prompt-mirror{height:106px;max-height:106px;padding:10px 12px}@media(max-width:640px){.vedit__product-dock .vedit__prompt-wrap--editable .vedit__prompt,.vedit__product-dock .vedit__prompt-wrap--editable .vedit__prompt-mirror{font-size:16px}}.vedit__input-tray{display:flex;align-items:stretch;gap:10px;min-width:0;padding:3px 0;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin}.vedit__input-add{display:flex;flex:0 0 76px;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:76px;padding:6px;border:1px dashed var(--border);border-radius:10px;background:var(--inset);color:var(--text-2);cursor:pointer}.vedit__input-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.vedit__input-add small{font-size:10px;white-space:nowrap}.vedit__input-item{position:relative;display:flex;align-items:center;flex:0 0 202px;gap:9px;min-width:0;padding:5px 20px 5px 5px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--panel)}.vedit__input-preview{position:relative;display:grid;place-items:center;flex:0 0 64px;height:64px;padding:0;overflow:hidden;border:0;border-radius:7px;background:var(--inset);color:var(--text-3)}button.vedit__input-preview{cursor:pointer}.vedit__input-preview video{width:100%;height:100%;object-fit:cover}.vedit__input-preview img{width:100%;height:100%;object-fit:contain}.vedit__input-preview>small{position:absolute;bottom:3px;right:3px;padding:1px 3px;border-radius:3px;background:var(--panel-70);color:var(--text);font-size:9px}.vedit__input-copy{display:grid;gap:4px;min-width:0}.vedit__input-copy>span{color:var(--accent);font-size:10px}.vedit__input-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--text);font-size:11px;font-weight:500;line-height:1.4}.vedit__input-copy>small{display:flex;align-items:center;gap:4px;color:var(--text-3);font-size:10px}.vedit__input-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-2);cursor:pointer}.vedit__input-remove:hover:not(:disabled){background:var(--inset);color:var(--text)}.vedit__input-empty{display:flex;align-items:center;margin:0;color:var(--text-3);font-size:12px;line-height:1.7}.vedit__input-hint{margin:0;color:var(--text-2);font-size:12px;line-height:1.5}.vedit__input-tray button:focus-visible{outline:2px solid var(--accent-dim);outline-offset:-2px}.capture-brand,.capture-mobile{color:var(--text);font-family:inherit}.capture-brand *,.capture-mobile *,.capture-dialog *{box-sizing:border-box}.capture-brand h1,.capture-brand h2,.capture-brand h3,.capture-brand p,.capture-mobile h1,.capture-mobile h2,.capture-mobile h3,.capture-mobile p,.capture-dialog h2,.capture-dialog h3{margin:0}.capture-brand a,.capture-mobile a{color:inherit;text-decoration:none}.capture-brand button,.capture-mobile button,.capture-dialog button{font:inherit;cursor:pointer}.capture-brand button:disabled,.capture-mobile button:disabled,.capture-dialog button:disabled{opacity:.5;cursor:not-allowed}.capture-button{min-height:40px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:550;line-height:1.4;text-align:center;text-decoration:none}.capture-button:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-strong)}.capture-button--primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand)!important}.capture-button--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.capture-button--danger{color:var(--danger);border-color:var(--danger)}.capture-button--quiet{border-color:transparent;background:transparent;color:var(--text-2)}.capture-icon-button{display:grid;place-items:center;background:transparent;color:var(--text-2);border:0;border-radius:9px;min-width:40px;min-height:40px;font-size:25px}.capture-icon-button:hover{background:var(--panel-2)}.capture-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.capture-state{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;background:var(--scene-wash);color:var(--scene);font-size:11px;font-weight:550;line-height:1.3}.capture-state--ok{color:var(--ok);background:var(--ok-wash)}.capture-empty{padding:64px 20px;display:flex;align-items:center;justify-content:center;gap:15px;flex-direction:column;color:var(--text-3);font-size:13px;text-align:center}.capture-notice{border-radius:11px;padding:15px 17px;background:var(--scene-wash);color:var(--scene);font-size:13px;line-height:1.8;margin:16px 0}.capture-notice p{margin-top:5px}.capture-notice--error{background:var(--danger-wash);color:var(--danger)}.capture-notice .capture-button{margin-top:10px}.capture-note{font-size:12px;line-height:1.8;color:var(--text-3);margin:14px 0!important}.capture-more{display:flex;margin:24px auto}.capture-check-ok{color:var(--ok)}.capture-details{margin:20px 0;display:grid;gap:14px;font-size:12px}.capture-details>div{display:flex;align-items:start;justify-content:space-between;gap:15px}.capture-details dt{color:var(--text-3)}.capture-details dd{margin:0;text-align:right}.capture-dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-overlay)}.capture-dialog::backdrop{background:#00000073}.capture-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.capture-dialog h2{font-size:20px;letter-spacing:-.4px}.capture-dialog h3{font-size:16px;line-height:1.6}.capture-dialog p{font-size:13px;line-height:1.8;color:var(--text-2)}.capture-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.capture-dialog form>.capture-button,.capture-dialog>.capture-button{width:100%;margin-top:18px}.capture-form{display:grid;gap:18px}.capture-form label,.capture-review-controls>label{display:grid;gap:8px;font-size:12px;color:var(--text-2)}.capture-form input:not([type=checkbox]):not([type=radio]),.capture-form textarea,.capture-review-controls textarea{width:100%;min-height:42px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);color:var(--text);font:inherit;font-size:13px;resize:vertical}.capture-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.capture-form fieldset{padding:0;margin:0;border:0}.capture-form legend{font-size:12px;color:var(--text-2);margin-bottom:10px}.capture-ratios{display:flex;gap:8px}.capture-ratios>label{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:42px;cursor:pointer}.capture-ratios input{position:absolute;opacity:0}.capture-ratios span{display:grid;place-items:center;min-height:42px;width:100%;border-radius:9px;border:1px solid var(--border);background:var(--panel-2)}.capture-ratios input:checked+span{color:var(--scene);border-color:var(--scene);background:var(--scene-wash)}.capture-ratios input:focus-visible+span{outline:2px solid var(--scene);outline-offset:2px}.capture-reference-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.capture-reference-picker label{position:relative;aspect-ratio:1;cursor:pointer;display:block}.capture-reference-picker img{width:100%;height:100%;object-fit:contain;background:var(--panel-2);border:1px solid var(--border);border-radius:8px}.capture-reference-picker input{position:absolute;right:5px;top:5px;z-index:1;accent-color:var(--scene)}.capture-reference-picker input:checked+img{outline:2px solid var(--scene);outline-offset:-2px}.capture-quote-total{font-size:38px;letter-spacing:-1px;margin:25px 0;color:var(--text);font-weight:650}.capture-quote-total small{font-size:14px;letter-spacing:0;font-weight:450;color:var(--text-3)}.capture-brand{display:flex;flex-direction:column;width:100%;flex:1;height:100%;min-height:0;overflow:hidden;padding:28px 32px;background:var(--bg)}.capture-brand__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.capture-brand__header h1{font-size:28px;letter-spacing:-.8px;margin-top:16px}.capture-brand__header p{font-size:13px;color:var(--text-3);margin-top:8px}.capture-type-tabs{display:flex;gap:15px;font-size:12px;color:var(--text-3)}.capture-type-tabs span{color:var(--scene);font-weight:600}.capture-brand__toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border-subtle);margin-bottom:24px;min-height:48px}.capture-tabs{display:flex;gap:26px;align-self:stretch}.capture-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);padding:12px 0;font-size:13px}.capture-tabs button[aria-current=page]{border-color:var(--scene);color:var(--text);font-weight:650}.capture-brand__budget{display:flex;gap:22px;font-size:11px;color:var(--text-3)}.capture-brand__budget b{font-size:13px;color:var(--text);margin-left:6px;font-weight:600}.capture-campaign-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(490px,100%),1fr))}.capture-campaign-card{border:1px solid var(--border);background:var(--panel);border-radius:16px;display:flex;overflow:hidden}.capture-campaign-card__image{width:145px;flex-shrink:0;background:var(--panel-2);display:grid;place-items:center;color:var(--text-3)}.capture-campaign-card__image img{width:100%;height:100%;object-fit:cover}.capture-campaign-card__body{padding:20px;min-width:0;flex:1}.capture-campaign-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-3)}.capture-campaign-card h2{font-size:17px;margin-top:12px;line-height:1.5}.capture-campaign-card p{font-size:12px;color:var(--text-3);line-height:1.8;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.capture-campaign-card dl{display:flex;gap:20px;margin:20px 0}.capture-campaign-card dt{font-size:10px;color:var(--text-3);margin-bottom:6px}.capture-campaign-card dd{font-size:12px;font-weight:600;margin:0}.capture-campaign-card footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.capture-orders-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}.capture-filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.capture-filter-tabs button,.capture-version-tabs button{border:0;background:transparent;color:var(--text-3);padding:9px 12px;font-size:12px;border-radius:8px}.capture-filter-tabs .is-active,.capture-version-tabs .is-active{background:var(--scene-wash);color:var(--scene)}.capture-brand__body{flex:1;min-height:0;overflow:auto}.capture-brand__body--orders{display:flex;flex-direction:column;overflow:hidden}.capture-review-workspace{flex:1;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--panel);height:auto;min-height:0}.capture-review-list{overflow-y:auto;border-right:1px solid var(--border-subtle);padding:10px}.capture-review-row{display:flex;align-items:center;border-radius:10px;margin-bottom:5px;border:1px solid transparent}.capture-review-row.is-active{background:var(--scene-wash);border-color:var(--border)}.capture-review-row>input{margin-left:12px;accent-color:var(--scene)}.capture-review-row>button{display:block;width:100%;min-width:0;text-align:left;padding:14px;border:0;background:transparent;color:var(--text)}.capture-review-row:hover{background:var(--panel-2)}.capture-review-row h3{font-size:13px;line-height:1.6;margin:10px 0 5px}.capture-review-row p,.capture-review-row small{font-size:11px;color:var(--text-3);line-height:1.8}.capture-review-detail{overflow:auto;padding:26px;min-width:0}.capture-order-heading{margin-bottom:22px}.capture-order-heading h2{font-size:23px;line-height:1.5;margin:12px 0 7px;letter-spacing:-.6px}.capture-order-heading p{font-size:12px;color:var(--text-3)}.capture-review-detail video{max-height:430px;width:100%;border-radius:12px;background:var(--inset)}.capture-version-tabs{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.capture-submission-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:var(--text-3);margin:14px 0 24px;flex-wrap:wrap}.capture-submission-meta span{display:flex;gap:5px;align-items:center}.capture-precheck h3{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.capture-checks{list-style:none;margin:14px 0 20px;padding:0;display:grid;gap:12px}.capture-checks li{display:flex;align-items:start;gap:13px;font-size:12px;line-height:1.8}.capture-checks li>span{flex-shrink:0;min-width:46px;color:var(--text-3)}.capture-checks li>span.capture-check-ok{color:var(--ok)}.capture-checks p{color:var(--text-2)}.capture-review-controls{display:grid;gap:14px;border-top:1px solid var(--border-subtle);padding-top:20px;margin-top:20px}.capture-review-controls .capture-actions{justify-content:flex-end}.capture-approved-actions{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.capture-replacements h3{font-size:15px;margin:25px 0 12px}.capture-replacements>div{padding:15px 0;border-bottom:1px solid var(--border-subtle);display:flex;gap:15px;font-size:12px;flex-wrap:wrap}.capture-replacements a{display:flex;gap:4px;align-items:center;color:var(--scene);margin-left:auto}.capture-replacements p{width:100%;line-height:1.7;color:var(--text-3)}.capture-batch-status{flex-shrink:0;max-height:160px;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:18px;margin-bottom:18px}.capture-batch-status header{display:flex;justify-content:space-between;align-items:center;gap:16px}.capture-batch-status h2{font-size:15px}.capture-batch-status header>span{font-size:13px;color:var(--text-3)}.capture-batch-status>div{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;margin-top:16px}.capture-batch-status>div p{width:100%;color:var(--danger)}.capture-brand-rewards{max-width:950px}.capture-reward-summary{display:flex;gap:70px;padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:15px;margin:24px 0}.capture-reward-summary small{display:block;color:var(--text-3);font-size:12px;margin-bottom:12px}.capture-reward-summary b{font-size:32px;letter-spacing:-1px;font-weight:650}.capture-reward-entries{display:grid;gap:0}.capture-reward-entries>div{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-subtle);padding:20px 0}.capture-reward-entries strong{display:block;font-size:13px;font-weight:550}.capture-reward-entries small{display:block;font-size:11px;color:var(--text-3);margin-top:6px;line-height:1.7}.capture-reward-entries b{font-size:17px;font-weight:600;flex-shrink:0}.capture-mobile{height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--panel);font-size:14px;overflow:hidden;position:relative}.capture-mobile__header{height:calc(66px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 20px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-bottom:1px solid var(--border-subtle);background:var(--panel);z-index:2}.capture-wordmark{font-size:23px;letter-spacing:-.8px;font-weight:700}.capture-wordmark>span{font-size:12px;color:var(--scene);font-weight:500;letter-spacing:0;margin-left:5px}.capture-mobile__header>b{font-size:15px}.capture-mobile__content{overflow-y:auto;overscroll-behavior-y:contain;flex:1;min-height:0;padding:24px 22px calc(115px + env(safe-area-inset-bottom,0px));width:100%;max-width:620px;margin:0 auto}.capture-mobile__content h1{font-size:26px;letter-spacing:-.7px;line-height:1.45}.capture-mobile__nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--border-subtle);z-index:2}.capture-mobile__nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;min-width:55px;min-height:44px;color:var(--text-3);font-size:11px}.capture-mobile__nav a[aria-current=page]{color:var(--scene);font-weight:600}.capture-market-heading{padding:4px 0 28px}.capture-market-heading p{font-size:13px;color:var(--text-3);line-height:1.8;margin-top:10px}.capture-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.capture-section-heading h2{font-size:14px}.capture-mission-grid{display:grid;gap:20px}.capture-mission{display:block;border:1px solid var(--border);border-radius:16px;overflow:hidden}.capture-mission__cover{height:190px;position:relative;background:var(--panel-2);display:grid;place-items:center;color:var(--text-3)}.capture-mission__cover img{width:100%;height:100%;object-fit:contain}.capture-mission__cover>span{position:absolute;top:12px;left:12px;background:var(--panel);color:var(--text-2);padding:5px 8px;border-radius:5px;font-size:10px}.capture-mission__copy{padding:17px}.capture-mission__copy>small{color:var(--text-3);font-size:11px}.capture-mission__copy h2{font-size:17px;line-height:1.6;margin:7px 0 12px;font-weight:600}.capture-facts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.capture-facts span{background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:5px;padding:5px 7px;font-size:11px;color:var(--text-3)}.capture-mission__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.capture-mission__bottom strong{font-size:26px;font-weight:650;color:var(--scene);letter-spacing:-.7px}.capture-mission__bottom strong small{font-size:10px;font-weight:400;color:var(--text-3);letter-spacing:0;margin-left:5px}.capture-mission__bottom>span{display:flex;gap:2px;align-items:center;font-size:10px;color:var(--text-3)}.capture-reference-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity}.capture-reference-strip img{width:100%;height:220px;object-fit:contain;background:var(--panel-2);border-radius:13px;flex-shrink:0;scroll-snap-align:start}.capture-detail-heading{margin:22px 0}.capture-detail-heading>small{font-size:11px;color:var(--text-3)}.capture-detail-heading h1{font-size:24px;margin:9px 0 16px}.capture-detail-heading strong{font-size:31px;color:var(--scene);letter-spacing:-.7px}.capture-detail-heading strong small{font-size:11px;font-weight:400;color:var(--text-3);margin-left:8px;letter-spacing:0}.capture-section-title{font-size:16px;margin:27px 0 14px!important}.capture-requirements{white-space:pre-wrap;font-size:13px;line-height:1.9;color:var(--text-2);margin:18px 0!important;overflow-wrap:anywhere}.capture-mobile__action{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px calc(15px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--border-subtle);z-index:2}.capture-mobile__action>div{flex-shrink:0}.capture-mobile__action small{display:block;font-size:10px;color:var(--text-3);margin-bottom:5px}.capture-mobile__action b{font-size:24px;color:var(--scene);font-weight:600}.capture-mobile__action>.capture-button{flex:1;min-height:48px;max-width:520px}.capture-mobile__action>div+.capture-button{max-width:380px}.capture-order-list{display:grid;gap:14px}.capture-order-card{border:1px solid var(--border);border-radius:13px;padding:17px}.capture-order-card h2{font-size:16px;font-weight:600;line-height:1.6;margin:11px 0 7px}.capture-order-card p{font-size:11px;color:var(--text-3)}.capture-order-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:12px}.capture-order-card footer strong{font-size:19px;font-weight:600}.capture-order-card footer span{font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:7px}.capture-progress-heading{padding:5px 0 24px}.capture-progress-heading h1{font-size:25px;margin:14px 0 10px}.capture-progress-heading p{font-size:12px;color:var(--text-3)}.capture-reward-inline{padding:18px;border-radius:11px;background:var(--panel-2);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-3)}.capture-reward-inline b{font-size:23px;font-weight:600;color:var(--text)}.capture-deadline{margin-top:14px!important;color:var(--warn);font-size:12px}.capture-timeline{padding:0;margin:28px 0;list-style:none}.capture-timeline li{position:relative;display:flex;align-items:center;gap:14px;padding-bottom:25px;color:var(--text-3);font-size:13px}.capture-timeline li:not(:last-child):after{content:"";position:absolute;top:27px;left:13px;height:25px;width:1px;background:var(--border-subtle)}.capture-timeline i{width:27px;height:27px;background:var(--panel-2);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;z-index:1}.capture-timeline .is-done,.capture-timeline .is-current{color:var(--scene)}.capture-timeline .is-done i,.capture-timeline .is-current i{background:var(--scene-wash)}.capture-timeline small{margin-left:auto;font-size:10px}.capture-submission h2{font-size:16px;display:inline;margin-right:14px}.capture-submission video{width:100%;max-height:430px;background:var(--inset);border-radius:12px}.capture-task-requirements{border-top:1px solid var(--border-subtle);padding:20px 0;font-size:13px}.capture-task-requirements summary{cursor:pointer}.capture-task-requirements .capture-detail-heading h1{font-size:18px}.capture-task-requirements .capture-reference-strip{margin-top:20px}.capture-version{padding:18px 0;border-bottom:1px solid var(--border-subtle)}.capture-version time{color:var(--text-3);font-size:11px;margin-left:20px}.capture-version p{color:var(--text-3);font-size:12px;margin-top:10px}.capture-back-link{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;color:var(--text-3);margin-bottom:22px;font-size:12px}.capture-upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:230px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--panel-2);color:var(--scene);margin:25px 0;padding:20px}.capture-upload-zone strong{font-size:13px;overflow-wrap:anywhere;text-align:center}.capture-upload-zone video{width:100%;max-height:340px;border-radius:10px}.capture-upload-choices{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.capture-upload-progress{display:grid;gap:9px;font-size:12px;color:var(--text-3);margin:20px 0}.capture-upload-progress progress{width:100%;height:8px;accent-color:var(--scene)}.capture-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text-2);line-height:1.8;margin:24px 0}.capture-consent input{margin-top:4px;flex-shrink:0;accent-color:var(--scene)}.capture-earnings{border:1px solid var(--border);background:var(--panel-2);border-radius:15px;padding:28px;margin:26px 0}.capture-earnings small{display:block;font-size:12px;color:var(--text-3)}.capture-earnings b{display:block;font-size:39px;letter-spacing:-1.3px;margin:12px 0 14px;font-weight:650}.capture-earnings>span{font-size:12px;color:var(--text-3)}.capture-profile{display:flex;align-items:center;flex-direction:column;gap:17px;padding:30px 0;color:var(--scene)}.capture-profile h1{color:var(--text);font-size:25px}.capture-profile-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;min-height:62px;border-bottom:1px solid var(--border-subtle)}.capture-brand :focus-visible,.capture-mobile :focus-visible,.capture-dialog :focus-visible{outline:2px solid var(--scene);outline-offset:3px}@media(max-width:1000px){.capture-brand{padding:22px}.capture-review-workspace{grid-template-columns:240px minmax(0,1fr)}.capture-brand__toolbar{flex-wrap:wrap;padding-bottom:12px}.capture-brand__budget{width:100%}.capture-review-detail{padding:20px}.capture-campaign-card__image{width:115px}}@media(max-width:680px){.capture-brand{padding:18px 14px}.capture-brand__header{align-items:flex-start;flex-wrap:wrap}.capture-brand__header h1{font-size:25px}.capture-brand__header>.capture-actions{width:100%}.capture-brand__body--orders{display:block;overflow:auto}.capture-review-workspace{display:block;height:auto;min-height:0;flex:none}.capture-review-list{max-height:260px;border-right:0;border-bottom:1px solid var(--border-subtle)}.capture-review-detail{overflow:visible;min-height:300px;padding:18px}.capture-campaign-card__image{width:88px}.capture-campaign-card__body{padding:15px}.capture-campaign-card dl{gap:14px;flex-wrap:wrap}.capture-tabs{gap:23px}.capture-brand__budget{gap:15px;flex-wrap:wrap}.capture-form__row{grid-template-columns:1fr}.capture-dialog{padding:22px;max-height:calc(100dvh - 28px)}.capture-dialog__actions>.capture-button{flex:1}.capture-reference-picker{grid-template-columns:repeat(4,1fr)}.capture-reward-summary{gap:35px;padding:20px}.capture-reward-summary b{font-size:27px}}.capture-campaign-list{display:flex;flex-direction:column;gap:14px}.capture-campaign-card{width:100%;display:grid;grid-template-columns:140px minmax(0,1fr)}.capture-campaign-card__image{width:100%}.capture-campaign-card__image img{object-fit:contain}.capture-campaign-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions" "title actions" "copy actions" "meta actions";column-gap:24px}.capture-campaign-card header{grid-area:head;justify-content:flex-start;gap:12px}.capture-campaign-card h2{grid-area:title}.capture-campaign-card p{grid-area:copy}.capture-campaign-card dl{grid-area:meta;margin-bottom:0}.capture-campaign-card footer{grid-area:actions;flex-direction:column;justify-content:center;align-items:stretch}@media(max-width:900px){.capture-campaign-card{grid-template-columns:110px minmax(0,1fr)}.capture-campaign-card__body{display:block}.capture-campaign-card footer{margin-top:18px;flex-direction:row;justify-content:flex-start}}@media(max-width:480px){.capture-campaign-card{grid-template-columns:82px minmax(0,1fr)}.capture-campaign-card dl{margin-bottom:14px}}.capture-mobile .capture-icon-button{min-width:44px;min-height:44px}.capture-mobile .capture-button{min-height:44px}.capture-replacements>div>.vp{flex-basis:100%;width:100%;min-width:0}.flabel{position:relative;display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.flabel__text{color:var(--text-2)}.flabel__q{width:14px;height:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:transparent;color:var(--text-3);font-family:var(--font-mono);font-size:12px;line-height:1;cursor:help;padding:0}.flabel__q:hover{color:var(--accent);border-color:var(--accent-dim)}.flabel__q:focus-visible{outline:none;box-shadow:var(--focus-ring)}.flabel__tip{position:absolute;top:calc(100% + var(--s1));left:0;z-index:30;display:flex;flex-direction:column;gap:var(--s1);width:260px;padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--overlay);box-shadow:var(--shadow-pop);white-space:normal;text-align:left;font-weight:400}.flabel__tipText{color:var(--text);font-size:var(--fs-12);line-height:1.5}.flabel__tipRaw{color:var(--text-3);font-size:var(--fs-11)}.eng{min-height:0}.eng__bar{display:flex;align-items:center;gap:var(--s3);height:44px;padding:0 var(--s7);border-bottom:1px solid var(--border-subtle);flex:none}.eng__title{font-size:var(--fs-13);color:var(--text)}.eng__grid{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--s6);padding:var(--s6) var(--s7) 0}.eng__docs{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;padding-bottom:var(--s6)}.eng__docsHint{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.engdoc{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 14px;display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;color:var(--text);cursor:pointer}.engdoc:hover{border-color:var(--border-strong)}.engdoc.is-on{border:1.5px solid var(--accent);padding:9.5px 13.5px}.engdoc__title{font-size:var(--fs-14);font-weight:500}.engdoc__what{font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.engdoc__ex{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.eng__head{display:flex;flex-direction:column;gap:4px}.eng__h{font-size:var(--fs-18);font-weight:500}.eng__sub{font-size:var(--fs-13);color:var(--text-2);line-height:1.6}.eng__pick{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-11);color:var(--text-3)}.eng__pick .select{width:auto;max-width:280px;font-size:var(--fs-12);padding:var(--s1) var(--s2)}.eng__tabs{display:flex;gap:var(--s1);padding:0 var(--s4);background:var(--panel);border-bottom:1px solid var(--border);overflow-x:auto;flex:none}.eng__tab{padding:var(--s2) var(--s3);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:var(--fs-12);color:var(--text-3);cursor:pointer;white-space:nowrap;margin-bottom:-1px}.eng__tab:hover{color:var(--text-2)}.eng__tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.eng__body{flex:1;min-height:0;min-width:0;padding:0 0 var(--s6);display:flex;flex-direction:column;gap:var(--s3)}.engvp{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s4);align-items:start}.engvp__panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);position:sticky;top:0;max-height:70vh;overflow:hidden}.eng__note{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.eng__check{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-12);color:var(--text-2)}.eng__cellText{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng__gates{padding:var(--s3);background:var(--panel);border:1px solid var(--border);border-radius:var(--r);max-width:720px}.eng__rawToggle{align-self:flex-start}.eng__raw{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3);max-height:420px;overflow:auto;white-space:pre-wrap;line-height:1.6}.engtl{display:flex;height:26px;gap:1px;background:var(--inset);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.engtl__seg{min-width:1px;height:100%}.engtl__seg--onscreen_speech{background:var(--narrator)}.engtl__seg--voiceover{background:var(--picture)}.engtl__seg--silence,.engtl__seg--other,.engtl__seg--music{background:var(--pending)}.engtl__legend{display:flex;gap:var(--s4);font-size:var(--fs-11);color:var(--text-3);font-family:var(--font-mono)}.engtl__legend span{display:inline-flex;align-items:center;gap:var(--s1)}.engtl__sw{width:10px;height:10px;border-radius:2px;display:inline-block}.engclip__panel{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--panel);overflow:hidden}.engclip__panelHead{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);font-size:var(--fs-12);color:var(--text-2)}.engclip__panelBody{display:flex;gap:var(--s4);padding:var(--s3);align-items:flex-start;flex-wrap:wrap}.engclip__panelBody>.clipv{width:220px;flex:none}.engclip__reasons{flex:1;min-width:200px;display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-12);color:var(--text-2);font-family:var(--font-mono)}.engpersons{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s2)}.engperson{display:flex;gap:var(--s3);padding:var(--s2);background:var(--panel);border:1px solid var(--border);border-radius:var(--r)}.engperson__face{width:56px;height:72px;object-fit:cover;border-radius:var(--r-sm);background:var(--inset);flex:none}.engperson__face--empty{display:flex;align-items:center;justify-content:center;font-size:var(--fs-11);color:var(--text-3)}.engperson__body{min-width:0;display:flex;flex-direction:column;gap:2px}.engperson__id{font-size:var(--fs-12);color:var(--text)}.engperson__meta{font-size:var(--fs-11);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engrt__lines{display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-13);max-width:80ch}.engrt__lines li{display:flex;gap:var(--s2);align-items:baseline}.engrt__breaks{margin-top:var(--s3);font-size:var(--fs-12);color:var(--warn);display:flex;flex-direction:column;gap:var(--s1)}.eng__filters{display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap}.eng__filter{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-11);color:var(--text-3);min-width:150px}.eng__filter--wide{min-width:260px;flex:1;max-width:420px}.eng__filter .select,.eng__filter .input{width:100%;font-size:var(--fs-12)}.eng__more{flex:none}.eng__note--warn{color:var(--warn)}.eng .table tbody tr.is-warn td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.engvp{max-width:920px}.prm__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.prm{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--s5);align-items:start}.prm__list{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3);position:sticky;top:0;max-height:78vh;overflow-y:auto}.prm__lead{margin:0 0 var(--s3);padding:var(--s2) var(--s3);background:var(--panel-2);border-left:2px solid var(--picture);border-radius:var(--r-sm);font-size:var(--fs-12);line-height:1.6;color:var(--text-2)}.prm__scope{display:flex;gap:var(--s1);margin-bottom:var(--s2);padding:0 var(--s2)}.prm__scope .chip{height:26px;padding:0 var(--s2);font-size:var(--fs-11)}.prm__tierLegend{margin:0 0 var(--s2);padding:var(--s2) var(--s3);background:var(--panel-2);border-radius:var(--r-sm);font-size:var(--fs-11);line-height:1.5;color:var(--text-3)}.prm__tierRow{display:flex;gap:var(--s2)}.prm__tierRow+.prm__tierRow{margin-top:2px}.prm__tierRow dt{flex:none;min-width:3em;font-weight:600;color:var(--text-2)}.prm__tierRow dd{margin:0}.prm__count{margin:0 0 var(--s3);padding:0 var(--s2);font-size:var(--fs-11);color:var(--text-3)}.prm__group+.prm__group{margin-top:var(--s4)}.prm__groupName{margin:0;padding:0 var(--s2);font-size:var(--fs-13);font-weight:600;color:var(--text)}.prm__groupHint{margin:2px 0 var(--s2);padding:0 var(--s2);font-size:var(--fs-11);line-height:1.5;color:var(--text-3)}.prm__site{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s2);width:100%;padding:var(--s2) var(--s2) var(--s2) var(--s3);margin-bottom:var(--s1);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--r);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.prm__site:hover{background:var(--panel-2);border-color:var(--border-subtle)}.prm__site--on{background:var(--accent-wash);border-color:var(--accent-dim)}.prm__siteTitle{font-size:var(--fs-13);font-weight:600;color:var(--text);overflow-wrap:anywhere}.prm__siteStep{justify-self:end;align-self:center;font-size:var(--fs-11);color:var(--text-3);white-space:nowrap}.prm__sitePurpose{grid-column:1 / -1;font-size:var(--fs-11);line-height:1.55;color:var(--text-2);overflow-wrap:anywhere}.prm__siteSub{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:2px;font-size:var(--fs-11);color:var(--text-3)}.prm__siteSub .mono{font-size:var(--fs-11);overflow-wrap:anywhere}.prm__flag{padding:1px var(--s2);border:1px solid var(--border);border-radius:999px;font-size:var(--fs-11);line-height:1.5;color:var(--text-3);white-space:nowrap}.prm__flag--on{background:var(--picture-wash);border-color:var(--picture);color:var(--picture);font-weight:600}.prm__flag--tier{border-style:dashed;border-color:var(--border-strong);color:var(--text-2)}.prm__siteWho{grid-column:1 / -1;font-size:var(--fs-11);color:var(--text-3)}.prm__faint{color:var(--text-3)}.prm__detail{min-width:0}.prm__body{display:flex;flex-direction:column;gap:var(--s5)}.prm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.prm__name{margin:0;font-size:var(--fs-18);color:var(--text);overflow-wrap:anywhere}.prm__sub{margin:var(--s1) 0 0;font-size:var(--fs-12);color:var(--text-2)}.prm__note{margin:0;padding:var(--s2) var(--s3);background:var(--accent-wash);border-left:2px solid var(--accent-dim);border-radius:var(--r-sm);font-size:var(--fs-12);color:var(--text-2)}.prm__tierNote{margin:0;padding:var(--s2) var(--s3);background:var(--panel-2);border-left:2px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-12);color:var(--text-2)}.prm__blockName{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--text)}.prm__what{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-left:2px solid var(--picture)}.prm__whatList{display:flex;flex-direction:column;gap:var(--s2);margin:0}.prm__whatRow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--s1) var(--s3);align-items:baseline}.prm__whatVal{margin:0;font-size:var(--fs-12);line-height:1.65;color:var(--text);overflow-wrap:anywhere}@media(max-width:1100px){.prm__whatRow{grid-template-columns:minmax(0,1fr)}}.prm__fieldName{display:block;font-size:var(--fs-11);color:var(--text-3)}.prm__field{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.prm__field--grow{flex:1 1 auto}.prm__editor{display:flex;flex-direction:column;gap:var(--s2)}.prm__editorHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.prm__vars{display:flex;align-items:center;gap:var(--s1);flex-wrap:wrap;font-size:var(--fs-11);color:var(--text-3)}.prm__vars .chip{font-family:var(--font-mono);cursor:pointer}.prm__vars .chip--on{background:var(--accent-wash);border-color:var(--accent-dim);color:var(--text)}.prm__code{--prm-gutter: 46px;position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.prm__code:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--prm-gutter);background:var(--panel-2);border-right:1px solid var(--border-subtle)}.prm__mirror,.prm__area{margin:0;padding-top:var(--s3);padding-bottom:var(--s3);font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:2;border:0;overflow-x:hidden;overflow-y:scroll}.prm__mirror{position:absolute;inset:0;display:grid;grid-template-columns:var(--prm-gutter) minmax(0,1fr);align-content:start;padding-left:0;padding-right:0;color:var(--text);background:transparent;pointer-events:none}.prm__lineNo{padding-right:var(--s2);color:var(--text-3);text-align:right;white-space:nowrap;user-select:none}.prm__lineText{padding-left:var(--s3);padding-right:var(--s3)}.prm__area{position:relative;display:block;width:100%;height:clamp(280px,52vh,680px);min-height:160px;padding-left:calc(var(--prm-gutter) + var(--s3));padding-right:var(--s3);resize:vertical;background:transparent;color:transparent;caret-color:var(--accent)}.prm__area:focus{outline:none;box-shadow:var(--focus-ring)}.prm__area::selection{background:var(--accent-wash)}.prm__var{border-radius:var(--r-sm);background:var(--picture-wash);color:var(--picture)}.prm__saveRow{display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap}.prm__dirty{margin:0;font-size:var(--fs-11);color:var(--warn)}.prm__try{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4)}.prm__tryHead{display:flex;flex-direction:column;gap:var(--s1)}.prm__tryHead p{margin:0;font-size:var(--fs-11)}.prm__tryForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s3)}.prm__tryVars{display:flex;flex-direction:column;gap:var(--s2)}.prm__tryVarGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.prm__try>.btn{align-self:flex-start}.prm__result{display:flex;flex-direction:column;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.prm__resultHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.prm__usage{font-size:var(--fs-11);color:var(--text-3)}.prm__block{display:flex;flex-direction:column;gap:var(--s1)}.prm__pre{margin:0;padding:var(--s3);font-family:var(--font-mono);font-size:var(--fs-11);line-height:1.6;color:var(--text-2);background:var(--inset);border:1px solid var(--border);border-radius:var(--r);max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.prm__checks{margin:0;padding-left:var(--s5);font-size:var(--fs-12);color:var(--text-2)}.prm__history{display:flex;flex-direction:column;gap:var(--s2)}.prm__history p{margin:0;font-size:var(--fs-12)}.prm__historyList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s1)}.prm__historyList li{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:var(--s3);padding:var(--s2) var(--s3);background:var(--panel);border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-12);color:var(--text-2)}@media(max-width:1100px){.prm{grid-template-columns:minmax(0,1fr)}.prm__list{position:static;max-height:none}.prm__historyList li{grid-template-columns:minmax(0,1fr);gap:var(--s1)}}.mcp-consent{min-height:100%;overflow:auto;padding:64px 24px;background:var(--bg);color:var(--text)}.mcp-consent__card{max-width:600px;margin:0 auto;padding:36px;border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--panel);display:flex;flex-direction:column;gap:18px}.mcp-consent h1{font-size:var(--fs-28);font-weight:600;line-height:1.3}.mcp-consent h2{font-size:var(--fs-18);font-weight:600;overflow-wrap:anywhere}.mcp-consent p,.mcp-consent li{line-height:1.7}.mcp-consent ul{list-style:disc;padding-left:22px;color:var(--text-2)}.mcp-consent a{color:var(--accent);text-underline-offset:3px}.mcp-consent [role=alert]{color:var(--danger);padding:12px;background:var(--danger-wash);border-radius:var(--r-md)}.mcp-consent .logo{margin-bottom:8px}.mcp-consent .btn{align-self:flex-start}.mcp-consent .faint{font-size:var(--fs-12)}@media(max-width:600px){.mcp-consent{padding:24px 12px}.mcp-consent__card{padding:24px}}.rb-wrap{display:grid;gap:16px}.rb-paper{max-width:780px;width:100%;margin-inline:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px 26px;display:grid;gap:18px}.rb-bar{max-width:780px;width:100%;margin-inline:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rb-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-3)}.rb-headline{margin:0;font-size:var(--fs-22);line-height:1.4;font-weight:650}.rb-lead{margin:0;font-size:var(--fs-15);color:var(--text-2)}.rb-sec{display:grid;gap:8px}.rb-sec>h4{margin:0;font-size:var(--fs-12);letter-spacing:.08em;color:var(--text-3);font-weight:600}.rb-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rb-kpi{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;display:grid;gap:2px;min-width:0}.rb-kpi span{font-size:var(--fs-12);color:var(--text-2)}.rb-kpi b{font-size:var(--fs-18);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rb-kpi i{font-style:normal;font-size:var(--fs-12);color:var(--text-3)}.rb-kpi i.up{color:var(--ok)}.rb-kpi i.down{color:var(--danger)}.rb-pts{display:grid;gap:8px}.rb-pt{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start}.rb-pt p{margin:0}.rb-pt small{display:block;color:var(--text-3);font-size:var(--fs-12)}.rb-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-12);font-weight:700;margin-top:2px}.rb-dot--g{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.rb-dot--r{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.rb-dot--y{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.rb-todos{display:grid;gap:8px}.rb-todo{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);flex-wrap:wrap}.rb-todo__n{width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--text-on-accent);display:grid;place-items:center;font-size:var(--fs-12);font-weight:700;flex:none}.rb-todo__w{flex:1;min-width:220px}.rb-todo__w small{display:block;color:var(--text-3);font-size:var(--fs-12)}.rb-miss{margin:0;border:1px dashed var(--border);border-radius:var(--r-md);padding:10px 12px;color:var(--text-2);font-size:var(--fs-13)}.rb-folds{display:grid;gap:8px}.rb-fold{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);min-width:0}.rb-fold>summary{padding:10px 14px;cursor:pointer;color:var(--text-2);font-size:var(--fs-13)}.rb-fold[open]>summary{color:inherit;font-weight:600}.rb-fold__body{padding:4px 14px 14px;display:grid;gap:12px;min-width:0}.rb-fold__body table{width:100%}.rb-quote{margin:0;border-left:2px solid var(--border);padding-left:10px;color:var(--text-2);font-size:var(--fs-13)}.rb-latest{display:grid;gap:10px}.rb-latest__head{font-size:var(--fs-18);font-weight:650;line-height:1.45;color:inherit;text-decoration:none}.rb-latest__head:hover{text-decoration:underline}.rb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.rb-tabs button{border:0;background:none;padding:8px 14px;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font:inherit}.rb-tabs button.is-on{color:inherit;font-weight:600;border-bottom-color:var(--accent)}.rb-item{display:flex;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid var(--border);color:inherit;text-decoration:none;flex-wrap:wrap}.rb-item:first-child{border-top:0}.rb-item:hover{background:var(--panel-2)}.rb-item__d{width:116px;font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.rb-item__t{flex:1;min-width:220px;font-weight:600}.rb-new{font-size:12px;border-radius:var(--r-pill);padding:0 6px;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-weight:600}.rb-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.rb-topic{display:grid;gap:8px;align-content:start}.rb-topic h3{margin:0;font-size:var(--fs-15)}.rb-topic p{margin:0;color:var(--text-2);font-size:var(--fs-13)}.rb-mask{position:fixed;inset:0;z-index:60;background:var(--overlay);display:grid;place-items:center;padding:16px}.rb-dlg{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px;width:min(560px,100%);display:grid;gap:12px;max-height:90vh;overflow:auto}.rb-dlg h3{margin:0;font-size:var(--fs-18)}.rb-opt{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;text-align:left;background:none;font:inherit;color:inherit;width:100%}button.rb-opt{cursor:pointer}.rb-opt.is-on{border-color:var(--accent);background:var(--accent-wash)}.rb-opt:disabled{opacity:.55;cursor:default}.rb-opt__w{flex:1;min-width:200px}.rb-opt__w small{display:block;color:var(--text-3);font-size:var(--fs-12)}.rb-bell{position:relative}.rb-bell__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:340px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:6px;display:grid}.rb-bell__it{padding:10px 12px;border-radius:var(--r-md);display:grid;gap:2px;color:inherit;text-decoration:none}.rb-bell__it:hover{background:var(--panel-2)}@media(max-width:760px){.rb-kpis{grid-template-columns:1fr 1fr}.rb-paper{padding:18px 16px}.rb-headline{font-size:var(--fs-18)}}@media print{.rb-fold>summary{font-weight:600}.rb-bar,.rb-todo .btn{display:none}}._root_zub3t_3 h1{font-size:2em;font-weight:700;letter-spacing:normal;margin:.67em 0}._root_zub3t_3 h2{font-size:1.5em;font-weight:700;margin:.83em 0}._root_zub3t_3 h3{font-size:1.17em;font-weight:700;margin:1em 0}._root_zub3t_3 h4{font-size:1em;font-weight:700;margin:1.33em 0}._root_zub3t_3 p{margin:1em 0}._root_zub3t_3 figure{margin:1em 40px}._root_zub3t_3 ul,._root_zub3t_3 ol{margin:1em 0;padding-left:40px}._root_zub3t_3 ul{list-style:disc}._root_zub3t_3 ol{list-style:decimal}._root_zub3t_3 a:hover{text-underline-offset:auto}._root_zub3t_3 :focus-visible{box-shadow:none}._root_zub3t_3{text-rendering:auto}._root_zub3t_3 *{box-sizing:border-box}._root_zub3t_3{height:100%}:root:not([data-theme=light]) ._root_zub3t_3{--bos-bg:var(--ba-bg);--bos-face:var(--ba-face);--bos-face2:var(--ba-face);--bos-ink:var(--ba-ink);--bos-ink2:var(--ba-ink2);--bos-ink3:var(--ba-ink3);--bos-rule:var(--ba-rule);--bos-rule2:var(--ba-rule2);--bos-good:var(--ba-good);--bos-bad:var(--ba-bad);--bos-warn:var(--ba-warn)}._root_zub3t_3{margin:0;background:var(--bos-bg);color:var(--bos-ink);font:14px/1.6 PingFang SC,Microsoft YaHei,-apple-system,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;transition:background var(--bos-dur-theme),color var(--bos-dur-theme)}._root_zub3t_3._bos-embed_zub3t_38{height:auto;background:transparent;overflow:visible;transition:none}._root_zub3t_3 button{font:inherit;cursor:pointer;color:inherit}._root_zub3t_3 select,._root_zub3t_3 input,._root_zub3t_3 textarea{font:inherit;color:inherit}._root_zub3t_3 :focus-visible{outline:2px solid var(--bos-acc);outline-offset:2px}._root_zub3t_3 a{color:var(--bos-acc);text-decoration:none;cursor:pointer}._root_zub3t_3 a:hover{text-decoration:underline}._root_zub3t_3 ._n_zub3t_44{font-family:var(--bos-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}._root_zub3t_3 ::-webkit-scrollbar{width:10px;height:10px}._root_zub3t_3 ::-webkit-scrollbar-track{background:transparent}._root_zub3t_3 ::-webkit-scrollbar-thumb{background:var(--bos-rule);border-radius:999px;border:3px solid var(--bos-bg)}._root_zub3t_3 ::-webkit-scrollbar-thumb:hover{background:var(--bos-ink3)}._root_zub3t_3 ._ink2_zub3t_49{color:var(--bos-ink2)}._root_zub3t_3 ._ink3_zub3t_50{color:var(--bos-ink3)}._root_zub3t_3 ._up_zub3t_51{color:var(--bos-good)}._root_zub3t_3 ._down_zub3t_52{color:var(--bos-bad)}._root_zub3t_3 ._warn_zub3t_53{color:var(--bos-warn)}._root_zub3t_3 ._sm_zub3t_54{font-size:12.5px}._root_zub3t_3 ._xs_zub3t_55{font-size:12px}._root_zub3t_3 ._hide_zub3t_56{display:none!important}._root_zub3t_3 ._grow_zub3t_57{flex:1}._root_zub3t_3 ._row_zub3t_58{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._root_zub3t_3 ._col_zub3t_59{display:flex;flex-direction:column;gap:8px}._root_zub3t_3 ._between_zub3t_60{justify-content:space-between}._root_zub3t_3 ._app_zub3t_61{display:grid;grid-template-rows:56px minmax(0,1fr);grid-template-columns:228px minmax(0,1fr);height:100vh;min-width:0}._root_zub3t_3 ._top_zub3t_62{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 18px 0 20px;background:var(--bos-face);border-bottom:1px solid var(--bos-rule);z-index:30}._root_zub3t_3 ._logo_zub3t_63{display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px;letter-spacing:.01em;width:190px}._root_zub3t_3 ._logo_zub3t_63 i{width:22px;height:22px;border-radius:7px;background:var(--bos-grad);display:block;box-shadow:0 4px 14px -4px var(--bos-acc)}._root_zub3t_3 ._brandname_zub3t_65{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:9px;background:var(--bos-face2);border:1px solid var(--bos-rule);font-size:13px}._root_zub3t_3 ._brandname_zub3t_65 b{width:22px;height:22px;border-radius:6px;background:var(--bos-brandmark-bg);color:var(--bos-brandmark-ink);display:grid;place-items:center;font-size:12px}._root_zub3t_3 button._brandname_zub3t_65{cursor:pointer;color:var(--bos-ink)}._root_zub3t_3 button._brandname_zub3t_65:hover{border-color:var(--bos-ink3)}._root_zub3t_3 ._scope_zub3t_69{position:relative;display:flex;align-items:center;gap:6px}._root_zub3t_3 ._prodsel_zub3t_70{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 9px;border-radius:9px;border:1px solid var(--bos-rule);background:var(--bos-face);font-size:13px;font-weight:600}._root_zub3t_3 ._prodsel_zub3t_70:hover{border-color:var(--bos-ink3)}._root_zub3t_3 ._prodsel_zub3t_70 i{width:9px;height:9px;border-radius:3px;background:var(--bos-grad)}._root_zub3t_3._prod_zub3t_70 ._prodsel_zub3t_70{border-color:var(--bos-acc);background:var(--bos-acc-wash);color:var(--bos-acc-ink)}._root_zub3t_3 ._prodmenu_zub3t_74{position:absolute;left:0;top:44px;width:420px;background:var(--bos-face);border:1px solid var(--bos-rule);border-radius:14px;box-shadow:var(--bos-shadow-lg);padding:6px;z-index:40;display:none}._root_zub3t_3 ._prodmenu_zub3t_74._on_zub3t_75{display:block;animation:_pagein_zub3t_1 var(--bos-dur-pop) var(--bos-ease)}._root_zub3t_3 ._prodmenu_zub3t_74 ._pi_zub3t_76{display:grid;grid-template-columns:10px 1fr auto auto;gap:10px;align-items:center;width:100%;padding:9px 10px;border:0;background:none;border-radius:9px;text-align:left;font-size:13px}._root_zub3t_3 ._prodmenu_zub3t_74 ._pi_zub3t_76:hover{background:var(--bos-face2)}._root_zub3t_3 ._prodmenu_zub3t_74 ._pi_zub3t_76._on_zub3t_75{background:var(--bos-acc-wash)}._root_zub3t_3 ._prodmenu_zub3t_74 ._pi_zub3t_76 i{width:10px;height:10px;border-radius:3px}._root_zub3t_3 ._prodmenu_zub3t_74 ._pi_zub3t_76 small{color:var(--bos-ink3);font-size:12px;display:block}._root_zub3t_3 ._prodmenu_zub3t_74 ._sep_zub3t_81{height:1px;background:var(--bos-rule2);margin:4px 6px}._root_zub3t_3 ._pscope_zub3t_82{display:none;align-items:center;gap:8px;margin-top:7px;padding:5px 6px 5px 10px;border-radius:9px;background:var(--bos-acc-wash);color:var(--bos-acc-ink);font-size:12.5px;width:max-content;max-width:100%}._root_zub3t_3._prod_zub3t_70 ._pscope_zub3t_82{display:flex}._root_zub3t_3 ._pscope_zub3t_82 b{font-weight:650}._root_zub3t_3 ._pscope_zub3t_82 ._x_zub3t_55{border:0;background:none;color:inherit;opacity:.7;font-size:12px;padding:1px 6px;border-radius:6px}._root_zub3t_3 ._pscope_zub3t_82 ._x_zub3t_55:hover{opacity:1;background:var(--bos-hover-dim)}._root_zub3t_3._prod_zub3t_70 [data-scope=brand]{display:none!important}._root_zub3t_3:not(._prod_zub3t_70) [data-scope=product]{display:none!important}._root_zub3t_3 ._search_zub3t_89{display:flex;align-items:center;gap:8px;width:220px;white-space:nowrap;padding:6px 12px;border:1px solid var(--bos-rule);border-radius:10px;background:var(--bos-face2);color:var(--bos-ink3);font-size:13px}._root_zub3t_3 ._search_zub3t_89 kbd{margin-left:auto;font:12px var(--bos-num);padding:1px 6px;border:1px solid var(--bos-rule);border-radius:5px;color:var(--bos-ink3);background:var(--bos-face)}._root_zub3t_3 ._iconbtn_zub3t_91{position:relative;width:34px;height:34px;border-radius:9px;border:1px solid var(--bos-rule);background:var(--bos-face);display:grid;place-items:center;color:var(--bos-ink2)}._root_zub3t_3 ._iconbtn_zub3t_91 ._dot_zub3t_92{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--bos-acc);color:var(--bos-on-color);font:600 10.5px/17px var(--bos-num)}._root_zub3t_3 ._avatar_zub3t_93{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--bos-avatar-a),var(--bos-avatar-b));display:grid;place-items:center;color:var(--bos-on-color);font-weight:700;font-size:12px}._root_zub3t_3 ._toggle_zub3t_94{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bos-ink2);cursor:pointer;user-select:none}._root_zub3t_3 ._toggle_zub3t_94 input{accent-color:var(--bos-acc)}._root_zub3t_3 ._side_zub3t_96{background:var(--bos-face);border-right:1px solid var(--bos-rule);padding:14px 12px;overflow:auto;display:flex;flex-direction:column}._root_zub3t_3 ._side_zub3t_96 h6{margin:18px 10px 6px;font-size:12px;color:var(--bos-ink3);font-weight:500;letter-spacing:.06em}._root_zub3t_3 ._nav_zub3t_98{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:9px;text-align:left;position:relative;color:var(--bos-ink2);font-size:14px}._root_zub3t_3 ._nav_zub3t_98 svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}._root_zub3t_3 ._nav_zub3t_98:hover{background:var(--bos-face2);color:var(--bos-ink)}._root_zub3t_3 ._nav_zub3t_98._on_zub3t_75{background:var(--bos-acc-wash);color:var(--bos-acc-ink);font-weight:600}._root_zub3t_3 ._nav_zub3t_98 ._badge_zub3t_102{margin-left:auto;font:600 11px/18px var(--bos-num);min-width:20px;padding:0 6px;border-radius:9px;text-align:center;background:var(--bos-rule2);color:var(--bos-ink2)}._root_zub3t_3 ._nav_zub3t_98 ._badge_zub3t_102._hot_zub3t_103{background:var(--bos-acc);color:var(--bos-on-color)}._root_zub3t_3 ._nav_zub3t_98 ._badge_zub3t_102._warn_zub3t_53{background:var(--bos-warn-wash);color:var(--bos-warn)}._root_zub3t_3 ._side_zub3t_96 ._foot_zub3t_105{margin-top:auto;padding:12px 10px 4px;display:grid;gap:8px;font-size:12.5px;color:var(--bos-ink2)}._root_zub3t_3 ._meter_zub3t_106{height:5px;border-radius:3px;background:var(--bos-rule2);overflow:hidden}._root_zub3t_3 ._meter_zub3t_106 i{display:block;height:100%;background:var(--bos-grad);border-radius:3px}._root_zub3t_3 ._main_zub3t_108{min-width:0;min-height:0;position:relative}._root_zub3t_3 ._page_zub3t_109{display:none;height:100%;flex-direction:column;min-height:0}._root_zub3t_3 ._page_zub3t_109._on_zub3t_75{display:flex;animation:_pagein_zub3t_1 var(--bos-dur-page) var(--bos-ease)}@keyframes _pagein_zub3t_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._root_zub3t_3 ._page_zub3t_109._on_zub3t_75{animation:none}}._root_zub3t_3 ._phead_zub3t_113{flex:none;display:flex;align-items:flex-end;gap:16px;padding:20px 32px 14px;background:var(--bos-bg);border-bottom:1px solid transparent}._root_zub3t_3 ._phead_zub3t_113._shadowed_zub3t_114{border-bottom-color:var(--bos-rule)}._root_zub3t_3 ._phead_zub3t_113 h1{margin:0;font:var(--bos-head-weight) 24px/1.25 var(--bos-head-font);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}._root_zub3t_3 ._phead_zub3t_113 ._sub_zub3t_116{margin:3px 0 0;color:var(--bos-ink2);font-size:13.5px}._root_zub3t_3 ._phead_zub3t_113 ._tools_zub3t_117{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}._root_zub3t_3 ._pbody_zub3t_118{flex:1;overflow:auto;padding:4px 32px 80px;min-height:0;scroll-behavior:smooth}._root_zub3t_3 ._wrap_zub3t_119{max-width:1240px}._root_zub3t_3 ._btn_zub3t_120{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1px solid var(--bos-rule);background:var(--bos-face);border-radius:var(--bos-r-sm);white-space:nowrap;font-size:13px;transition:border-color var(--bos-dur-hover),background var(--bos-dur-hover),transform var(--bos-dur-press)}._root_zub3t_3 ._btn_zub3t_120{font-weight:500;color:var(--bos-ink);box-shadow:0 1px 0 var(--bos-rule2)}._root_zub3t_3 ._btn_zub3t_120:hover{border-color:var(--bos-ink3);background:var(--bos-face2)}._root_zub3t_3 ._btn_zub3t_120:active{transform:translateY(1px)}._root_zub3t_3 ._btn_zub3t_120._pri_zub3t_124{background:var(--bos-ink);border-color:var(--bos-ink);color:var(--bos-bg)}._root_zub3t_3 ._btn_zub3t_120._acc_zub3t_125{background:var(--bos-acc);border-color:var(--bos-acc);color:var(--bos-on-color);box-shadow:0 1px 2px var(--bos-acc-wash),0 4px 12px -6px var(--bos-acc)}._root_zub3t_3 ._btn_zub3t_120._acc_zub3t_125:hover{background:var(--bos-acc-ink);border-color:var(--bos-acc-ink)}._root_zub3t_3 ._btn_zub3t_120._ghost_zub3t_127{border-color:transparent;background:none;box-shadow:none;color:var(--bos-acc)}._root_zub3t_3 ._btn_zub3t_120._ghost_zub3t_127:hover{background:var(--bos-acc-wash);color:var(--bos-acc-ink)}._root_zub3t_3 ._btn_zub3t_120._danger_zub3t_129{color:var(--bos-bad)}._root_zub3t_3 ._btn_zub3t_120._danger_zub3t_129:hover{background:var(--bos-bad-wash);border-color:var(--bos-bad);color:var(--bos-bad)}._root_zub3t_3 ._btn_zub3t_120._ghost_zub3t_127._danger_zub3t_129,._root_zub3t_3 ._btn_zub3t_120._ghost_zub3t_127._danger_zub3t_129:hover{border-color:transparent}._root_zub3t_3 ._btn_zub3t_120._s_zub3t_54{padding:3px 10px;font-size:12.5px}._root_zub3t_3 ._btn_zub3t_120[disabled]{opacity:.45;cursor:not-allowed}._root_zub3t_3 ._seg_zub3t_135{display:inline-flex;padding:3px;border-radius:10px;background:var(--bos-face);border:1px solid var(--bos-rule)}._root_zub3t_3 ._seg_zub3t_135 button{border:0;background:none;padding:4px 12px;border-radius:7px;color:var(--bos-ink2);font-size:13px;white-space:nowrap}._root_zub3t_3 ._seg_zub3t_135 button._on_zub3t_75{background:var(--bos-ink);color:var(--bos-bg)}._root_zub3t_3 ._seg_zub3t_135 button ._c_zub3t_2{font:12px var(--bos-num);opacity:.7;margin-left:4px}._root_zub3t_3 ._sel_zub3t_139{padding:5px 28px 5px 11px;border:1px solid var(--bos-rule);border-radius:var(--bos-r-sm);background:var(--bos-face) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239A9EA6' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;font-size:13px}._root_zub3t_3 ._inp_zub3t_140{padding:6px 11px;border:1px solid var(--bos-rule);border-radius:var(--bos-r-sm);background:var(--bos-face);font-size:13px;min-width:0}._root_zub3t_3 ._chip_zub3t_141{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:6px;font-size:12px;line-height:21px;background:var(--bos-rule2);color:var(--bos-ink2);white-space:nowrap}._root_zub3t_3 ._chip_zub3t_141._good_zub3t_142{background:var(--bos-good-wash);color:var(--bos-good)}._root_zub3t_3 ._chip_zub3t_141._bad_zub3t_102{background:var(--bos-bad-wash);color:var(--bos-bad)}._root_zub3t_3 ._chip_zub3t_141._warn_zub3t_53{background:var(--bos-warn-wash);color:var(--bos-warn)}._root_zub3t_3 ._chip_zub3t_141._acc_zub3t_125{background:var(--bos-acc-wash);color:var(--bos-acc-ink)}._root_zub3t_3 ._chip_zub3t_141{font-weight:500}._root_zub3t_3 ._chip_zub3t_141._good_zub3t_142:before,._root_zub3t_3 ._chip_zub3t_141._bad_zub3t_102:before,._root_zub3t_3 ._chip_zub3t_141._warn_zub3t_53:before,._root_zub3t_3 ._chip_zub3t_141._acc_zub3t_125:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}._root_zub3t_3 ._chip_zub3t_141._line_zub3t_148{background:none;border:1px solid var(--bos-rule)}._root_zub3t_3 ._chip_zub3t_141._wait_zub3t_149{background:none;border:1px dashed var(--bos-warn);color:var(--bos-warn);line-height:19px}._root_zub3t_3 ._dotc_zub3t_150{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}._root_zub3t_3 ._card_zub3t_151{background:var(--bos-face);border:1px solid var(--bos-rule);border-radius:var(--bos-r);padding:18px 20px;box-shadow:var(--bos-shadow);min-width:0}._root_zub3t_3 ._card_zub3t_151._flat_zub3t_152{box-shadow:none}._root_zub3t_3 ._card_zub3t_151._is-picked_zub3t_153{outline:2px solid var(--bos-acc);outline-offset:-1px}._root_zub3t_3 ._card_zub3t_151._hot_zub3t_103{border-color:color-mix(in srgb,var(--bos-warn) 55%,var(--bos-rule));box-shadow:0 0 0 3px var(--bos-warn-wash),var(--bos-shadow)}._root_zub3t_3 ._card_zub3t_151 h3{margin:0;font:var(--bos-head-weight) 15px/1.4 var(--bos-head-font);display:flex;align-items:center;gap:8px}._root_zub3t_3 ._card_zub3t_151 ._ch_zub3t_141{display:flex;align-items:center;gap:8px;margin-bottom:12px}._root_zub3t_3 ._card_zub3t_151 ._ch_zub3t_141 ._more_zub3t_157{margin-left:auto;font-size:12.5px}._root_zub3t_3 ._sec_zub3t_158{margin:22px 0 0}._root_zub3t_3 ._sec_zub3t_158>._sh_zub3t_114{display:flex;align-items:center;gap:10px;margin:0 0 12px}._root_zub3t_3 ._sec_zub3t_158>._sh_zub3t_114 h2{margin:0;font:var(--bos-head-weight) 16px/1.4 var(--bos-head-font)}._root_zub3t_3 ._sec_zub3t_158>._sh_zub3t_114 ._more_zub3t_157{margin-left:auto;font-size:12.5px}._root_zub3t_3 ._g2_zub3t_162{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._root_zub3t_3 ._g3_zub3t_163{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}._root_zub3t_3 ._g4_zub3t_164{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}._root_zub3t_3 ._g64_zub3t_165{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}._root_zub3t_3 ._g46_zub3t_166{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:16px}._root_zub3t_3 ._gside_zub3t_167{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}._root_zub3t_3 table{width:100%;border-collapse:collapse;font-size:13.5px}._root_zub3t_3 th,._root_zub3t_3 td{text-align:left;padding:10px 12px;border-top:1px solid var(--bos-rule2);vertical-align:middle;white-space:nowrap}._root_zub3t_3 th{color:var(--bos-ink3);font-weight:500;font-size:12px;border-top:0;background:var(--bos-face)}._root_zub3t_3 td._r_zub3t_3,._root_zub3t_3 th._r_zub3t_3{text-align:right}._root_zub3t_3 td._wrapc_zub3t_172{white-space:normal}._root_zub3t_3 tbody tr{transition:background var(--bos-dur-row)}._root_zub3t_3 tbody tr._click_zub3t_174{cursor:pointer}._root_zub3t_3 tbody tr._click_zub3t_174:hover td{background:var(--bos-face2)}._root_zub3t_3 ._tbl_zub3t_176{border:1px solid var(--bos-rule);border-radius:var(--bos-r);background:var(--bos-face);overflow:hidden;box-shadow:var(--bos-shadow)}._root_zub3t_3 ._tbl_zub3t_176._scroll_zub3t_177{overflow:auto;max-height:560px}._root_zub3t_3 ._tbl_zub3t_176._scroll_zub3t_177 thead th{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--bos-rule)}._root_zub3t_3 ._share_zub3t_179{display:flex;align-items:center;gap:8px}._root_zub3t_3 ._share_zub3t_179 ._t_zub3t_62{width:80px;height:6px;border-radius:3px;background:var(--bos-rule2);overflow:hidden}._root_zub3t_3 ._share_zub3t_179 ._t_zub3t_62 i{display:block;height:100%;background:var(--bos-chart1);border-radius:3px}._root_zub3t_3 ._say_zub3t_182{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-radius:var(--bos-r);background:var(--bos-face);border:1px solid var(--bos-rule);box-shadow:var(--bos-shadow);position:relative;overflow:hidden}._root_zub3t_3 ._say_zub3t_182:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bos-grad)}._root_zub3t_3 ._say_zub3t_182 ._ic_zub3t_91{flex:none;width:30px;height:30px;border-radius:9px;background:var(--bos-grad);display:grid;place-items:center;color:var(--bos-on-color)}._root_zub3t_3 ._say_zub3t_182 ._ic_zub3t_91 svg{width:16px;height:16px;fill:none;stroke:var(--bos-on-color);stroke-width:1.8}._root_zub3t_3 ._say_zub3t_182 p{margin:0;font-size:15px;line-height:1.65}._root_zub3t_3 ._say_zub3t_182 p b{font-weight:650}._root_zub3t_3 ._say_zub3t_182 ._meta_zub3t_188{font-size:12px;color:var(--bos-ink3);margin-top:3px}._root_zub3t_3 ._kpis_zub3t_189{display:grid;gap:0;background:var(--bos-face);border:1px solid var(--bos-rule);border-radius:var(--bos-r);box-shadow:var(--bos-shadow);overflow:hidden}._root_zub3t_3 ._kpi_zub3t_189{padding:16px 18px 14px;border-left:1px solid var(--bos-rule2);min-width:0;position:relative;cursor:default}._root_zub3t_3 ._kpi_zub3t_189:first-child{border-left:0}._root_zub3t_3 ._kpi_zub3t_189 ._k_zub3t_189{font-size:12.5px;color:var(--bos-ink2);display:flex;align-items:center;gap:6px}._root_zub3t_3 ._kpi_zub3t_189 ._v_zub3t_193{font:600 27px/1.2 var(--bos-num);margin:6px 0 4px;letter-spacing:-.02em;white-space:nowrap}._root_zub3t_3 ._kpi_zub3t_189 ._v_zub3t_193 small{font-size:14px;font-weight:500;color:var(--bos-ink2);margin-left:2px}._root_zub3t_3 ._kpi_zub3t_189 ._d_zub3t_52{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}._root_zub3t_3 ._kpi_zub3t_189 ._d_zub3t_52 svg{width:72px;height:22px;flex:none}._root_zub3t_3 ._kpi_zub3t_189 ._s_zub3t_54{font-size:12px;color:var(--bos-ink3);margin-top:2px;line-height:1.5}._root_zub3t_3 ._kpi_zub3t_189._gap_zub3t_199 ._v_zub3t_193{color:var(--bos-ink3);font-size:15px;font-weight:500;font-family:inherit;padding:8px 0 6px}._root_zub3t_3 ._kpi_zub3t_189._flag_zub3t_200{background:linear-gradient(180deg,var(--bos-warn-wash),transparent 70%)}._root_zub3t_3 ._kpi_zub3t_189._flag_zub3t_200:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--bos-warn)}._root_zub3t_3 svg._chart_zub3t_202{width:100%;display:block;overflow:visible}._root_zub3t_3 svg._chart_zub3t_202 text{font:12px var(--bos-num);fill:var(--bos-ink3)}._root_zub3t_3 svg._chart_zub3t_202 ._grid_zub3t_204{stroke:var(--bos-rule2);stroke-width:1}._root_zub3t_3 svg._chart_zub3t_202 ._ax_zub3t_205{stroke:var(--bos-rule);stroke-width:1}._root_zub3t_3 ._legend_zub3t_206{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--bos-ink2)}._root_zub3t_3 ._legend_zub3t_206 i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle}._root_zub3t_3 ._legend_zub3t_206 i._dash_zub3t_208{background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 6px)!important;height:2px}._root_zub3t_3 ._alerts_zub3t_209{display:grid;gap:0}._root_zub3t_3 ._alert_zub3t_209{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:start;padding:13px 0;border-top:1px solid var(--bos-rule2)}._root_zub3t_3 ._alert_zub3t_209:first-child{border-top:0;padding-top:2px}._root_zub3t_3 ._alert_zub3t_209 ._ai_zub3t_212{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font:700 13px var(--bos-num)}._root_zub3t_3 ._alert_zub3t_209 ._ai_zub3t_212._w_zub3t_53{background:var(--bos-warn-wash);color:var(--bos-warn)}._root_zub3t_3 ._alert_zub3t_209 ._ai_zub3t_212._g_zub3t_57{background:var(--bos-good-wash);color:var(--bos-good)}._root_zub3t_3 ._alert_zub3t_209 ._ai_zub3t_212._b_zub3t_38{background:var(--bos-bad-wash);color:var(--bos-bad)}._root_zub3t_3 ._alert_zub3t_209 b{font-weight:600}._root_zub3t_3 ._alert_zub3t_209 p{margin:2px 0 0;color:var(--bos-ink2);font-size:13px}._root_zub3t_3 ._alert_zub3t_209 ._acts_zub3t_218{display:flex;gap:6px;align-items:center}._root_zub3t_3 ._ring_zub3t_219{position:relative;width:132px;height:132px;flex:none}._root_zub3t_3 ._ring_zub3t_219 svg{width:100%;height:100%;transform:rotate(-90deg)}._root_zub3t_3 ._ring_zub3t_219 ._c_zub3t_2{position:absolute;inset:0;display:grid;place-items:center;text-align:center}._root_zub3t_3 ._ring_zub3t_219 ._c_zub3t_2 b{font:600 26px/1 var(--bos-num)}._root_zub3t_3 ._ring_zub3t_219 ._c_zub3t_2 span{display:block;font-size:12px;color:var(--bos-ink3);margin-top:4px}._root_zub3t_3 ._thumb_zub3t_224{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:9/16;background:var(--bos-thumb-bg);flex:none}._root_zub3t_3 ._art_zub3t_225{position:absolute;inset:0}._root_zub3t_3 ._thumb_zub3t_224 ._dur_zub3t_226{position:absolute;right:6px;bottom:6px;font:600 10.5px var(--bos-num);color:var(--bos-on-color);background:var(--bos-thumb-badge);padding:1px 5px;border-radius:4px;backdrop-filter:blur(4px)}._root_zub3t_3 ._thumb_zub3t_224 ._play_zub3t_227{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--bos-glass);backdrop-filter:blur(6px);display:grid;place-items:center;opacity:0;transition:opacity var(--bos-dur-hover)}._root_zub3t_3 ._thumb_zub3t_224 ._play_zub3t_227:after{content:"";border-left:10px solid var(--bos-on-color);border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}._root_zub3t_3 ._thumb_zub3t_224 ._cap_zub3t_229{position:absolute;left:8px;right:8px;top:40%;font:700 13px/1.35 PingFang SC,sans-serif;color:var(--bos-on-color);text-shadow:0 1px 6px var(--bos-cap-shadow)}._root_zub3t_3 ._fcards_zub3t_230{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px}._root_zub3t_3 ._fcard_zub3t_230{background:var(--bos-face);border:1px solid var(--bos-rule);border-radius:var(--bos-r);overflow:hidden;box-shadow:var(--bos-shadow);cursor:pointer;transition:transform var(--bos-dur-lift),box-shadow var(--bos-dur-lift);position:relative}._root_zub3t_3 ._fcard_zub3t_230:hover{transform:translateY(-3px);box-shadow:var(--bos-shadow-lg)}._root_zub3t_3 ._fcard_zub3t_230:hover ._play_zub3t_227{opacity:1}._root_zub3t_3 ._fcard_zub3t_230 ._thumb_zub3t_224{border-radius:0;aspect-ratio:4/5}._root_zub3t_3 ._fcard_zub3t_230 ._ck_zub3t_235{position:absolute;left:10px;top:10px;z-index:3;width:20px;height:20px;accent-color:var(--bos-acc)}._root_zub3t_3 ._fcard_zub3t_230 ._st_zub3t_236{position:absolute;right:10px;top:10px;z-index:3}._root_zub3t_3 ._fcard_zub3t_230 ._bd_zub3t_237{padding:11px 13px 13px}._root_zub3t_3 ._fcard_zub3t_230 ._nm_zub3t_238{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._root_zub3t_3 ._fcard_zub3t_230 ._ms_zub3t_239{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0 8px}._root_zub3t_3 ._fcard_zub3t_230 ._ms_zub3t_239 div{font-size:12px;color:var(--bos-ink3)}._root_zub3t_3 ._fcard_zub3t_230 ._ms_zub3t_239 b{display:block;font:600 15px/1.2 var(--bos-num);color:var(--bos-ink)}._root_zub3t_3 ._fcard_zub3t_230 ._one_zub3t_242{font-size:12.5px;color:var(--bos-ink2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}._root_zub3t_3 ._fcard_zub3t_230 ._ft_zub3t_243{display:flex;justify-content:space-between;margin-top:9px;padding-top:9px;border-top:1px solid var(--bos-rule2);font-size:12px;color:var(--bos-ink3)}._root_zub3t_3 ._fcard_zub3t_230._is-picked_zub3t_153{outline:2px solid var(--bos-acc);outline-offset:-1px}._root_zub3t_3 ._mini-thumb_zub3t_245{width:34px;height:44px;border-radius:6px;overflow:hidden;position:relative;flex:none}._root_zub3t_3 ._mini-thumb_zub3t_245._film-play_zub3t_247{width:48px;height:62px;border:0;padding:0;background:var(--bos-thumb-bg);cursor:pointer}._root_zub3t_3 ._mini-thumb_zub3t_245._film-play_zub3t_247 ._pl_zub3t_227{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:var(--bos-mask);opacity:1;color:var(--bos-on-color);font-size:12px;line-height:1;font-weight:600;padding:0}._root_zub3t_3 ._mini-thumb_zub3t_245._film-play_zub3t_247 ._pl_zub3t_227:after{content:none}._root_zub3t_3 ._mini-thumb_zub3t_245._film-play_zub3t_247 ._pl_zub3t_227 ._tri_zub3t_250{width:14px;height:14px;fill:currentColor}._root_zub3t_3 ._mini-thumb_zub3t_245._film-play_zub3t_247:disabled{cursor:not-allowed}._root_zub3t_3 ._mini-thumb_zub3t_245._film-play_zub3t_247:disabled ._pl_zub3t_227{color:var(--bos-ink3)}._root_zub3t_3 ._toolbar_zub3t_253{position:sticky;top:0;z-index:5;background:var(--bos-bg);padding:10px 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._root_zub3t_3 ._bulk_zub3t_254{position:sticky;bottom:18px;z-index:6;margin:18px auto 0;width:max-content;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:14px;background:var(--bos-ink);color:var(--bos-bg);box-shadow:var(--bos-shadow-lg);transform:translateY(120%);opacity:0;transition:var(--bos-dur-slide);pointer-events:none}._root_zub3t_3 ._bulk_zub3t_254._on_zub3t_75{transform:none;opacity:1;pointer-events:auto}._root_zub3t_3 ._bulk_zub3t_254 ._btn_zub3t_120{background:transparent;border-color:var(--bos-on-ink-line);color:inherit}._root_zub3t_3 ._bulk_zub3t_254 ._btn_zub3t_120._acc_zub3t_125{background:var(--bos-acc);border-color:var(--bos-acc);color:var(--bos-on-color)}._root_zub3t_3 ._tabs_zub3t_258{display:flex;gap:2px;border-bottom:1px solid var(--bos-rule);margin:0 0 4px}._root_zub3t_3 ._tabs_zub3t_258 button{border:0;background:none;padding:9px 14px 10px;color:var(--bos-ink2);font-size:14px;position:relative}._root_zub3t_3 ._tabs_zub3t_258 button._on_zub3t_75{color:var(--bos-ink);font-weight:600}._root_zub3t_3 ._tabs_zub3t_258 button._on_zub3t_75:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--bos-ink)}._root_zub3t_3 ._tabs_zub3t_258 button ._c_zub3t_2{font:12px var(--bos-num);color:var(--bos-ink3);margin-left:4px}._root_zub3t_3 ._units_zub3t_263{display:flex;gap:3px;height:46px;margin:6px 0 8px}._root_zub3t_3 ._units_zub3t_263 div{border-radius:7px;padding:5px 8px;font-size:12px;color:var(--bos-on-color);overflow:hidden;white-space:nowrap;display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:filter var(--bos-dur-hover)}._root_zub3t_3 ._units_zub3t_263 div:hover{filter:brightness(1.08)}._root_zub3t_3 ._units_zub3t_263 div b{font-weight:600;font-size:12px}._root_zub3t_3 ._units_zub3t_263 div span{opacity:.85;font-family:var(--bos-num)}._root_zub3t_3 ._units_zub3t_263 ._u1_zub3t_268{background:var(--bos-unit-1)}._root_zub3t_3 ._units_zub3t_263 ._u2_zub3t_269{background:var(--bos-unit-2)}._root_zub3t_3 ._units_zub3t_263 ._u3_zub3t_270{background:var(--bos-unit-3)}._root_zub3t_3 ._units_zub3t_263 ._u4_zub3t_271{background:var(--bos-unit-4);color:var(--bos-unit-4-ink)}._root_zub3t_3 ._units_zub3t_263 ._u5_zub3t_272{background:var(--bos-unit-5)}._root_zub3t_3 ._units_zub3t_263 ._bad_zub3t_102{box-shadow:inset 0 0 0 2px var(--bos-on-color),0 0 0 2px var(--bos-bad)}._root_zub3t_3 ._mask_zub3t_274{position:fixed;inset:0;background:var(--bos-mask);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--bos-dur-fade)}._root_zub3t_3 ._mask_zub3t_274._on_zub3t_75{opacity:1;pointer-events:auto}._root_zub3t_3 ._drawer_zub3t_276{position:fixed;top:0;right:0;bottom:0;width:min(860px,96vw);background:var(--bos-bg);z-index:70;display:flex;flex-direction:column;transform:translate(102%);transition:transform var(--bos-dur-page) var(--bos-ease-drawer);box-shadow:var(--bos-shadow-lg)}._root_zub3t_3 ._drawer_zub3t_276._on_zub3t_75{transform:none}._root_zub3t_3 ._drawer_zub3t_276 ._dh_zub3t_278{flex:none;display:flex;align-items:center;gap:12px;padding:16px 26px;border-bottom:1px solid var(--bos-rule);background:var(--bos-face)}._root_zub3t_3 ._drawer_zub3t_276 ._db_zub3t_279{flex:1;overflow:auto;padding:20px 26px 60px}._root_zub3t_3 ._modal_zub3t_280{position:fixed;left:50%;top:50%;width:min(620px,94vw);max-height:86vh;overflow:auto;background:var(--bos-face);border-radius:18px;z-index:80;box-shadow:var(--bos-shadow-lg);padding:22px 24px;transform:translate(-50%,-46%) scale(.98);opacity:0;pointer-events:none;transition:var(--bos-dur-fade)}._root_zub3t_3 ._modal_zub3t_280._on_zub3t_75{transform:translate(-50%,-50%);opacity:1;pointer-events:auto}._root_zub3t_3 ._modal_zub3t_280 h3{margin:0 0 4px;font:var(--bos-head-weight) 18px var(--bos-head-font)}._root_zub3t_3 ._field_zub3t_283{display:grid;gap:5px;margin:12px 0 0}._root_zub3t_3 ._field_zub3t_283 label{font-size:12.5px;color:var(--bos-ink2)}._root_zub3t_3 ._field_zub3t_283 ._inp_zub3t_140,._root_zub3t_3 ._field_zub3t_283 textarea{width:100%}._root_zub3t_3 textarea._inp_zub3t_140{min-height:66px;resize:vertical}._root_zub3t_3 ._close_zub3t_287{margin-left:auto;width:32px;height:32px;border-radius:9px;border:1px solid var(--bos-rule);background:var(--bos-face);display:grid;place-items:center;font-size:16px;color:var(--bos-ink2)}._root_zub3t_3 ._tasks_zub3t_288{position:fixed;right:18px;bottom:18px;z-index:50;width:340px;background:var(--bos-face);border:1px solid var(--bos-rule);border-radius:16px;box-shadow:var(--bos-shadow-lg);overflow:hidden;transform:translateY(16px);opacity:0;pointer-events:none;transition:var(--bos-dur-slide)}._root_zub3t_3 ._tasks_zub3t_288._on_zub3t_75{transform:none;opacity:1;pointer-events:auto}._root_zub3t_3 ._tasks_zub3t_288 ._th_zub3t_224{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--bos-rule2);font-weight:600}._root_zub3t_3 ._task_zub3t_288{padding:10px 14px;border-top:1px solid var(--bos-rule2);font-size:13px}._root_zub3t_3 ._task_zub3t_288:first-of-type{border-top:0}._root_zub3t_3 ._prog_zub3t_293{height:4px;border-radius:2px;background:var(--bos-rule2);overflow:hidden;margin-top:6px}._root_zub3t_3 ._prog_zub3t_293 i{display:block;height:100%;background:var(--bos-grad);border-radius:2px;transition:width var(--bos-dur-progress)}._root_zub3t_3 ._prog_zub3t_293._run_zub3t_295 i{background-size:200% 100%;animation:_flow_zub3t_336 var(--bos-dur-flow) var(--bos-linear) infinite}@keyframes _flow_zub3t_336{0%{background-position:0 0}to{background-position:-200% 0}}._root_zub3t_3 ._toast_zub3t_297{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--bos-ink);color:var(--bos-bg);padding:10px 16px;border-radius:12px;font-size:13.5px;z-index:90;opacity:0;pointer-events:none;transition:var(--bos-dur-slide);display:flex;align-items:center;gap:10px;box-shadow:var(--bos-shadow-lg)}._root_zub3t_3 ._toast_zub3t_297._on_zub3t_75{opacity:1;transform:translate(-50%);pointer-events:auto}._root_zub3t_3 ._toast_zub3t_297 a{color:inherit;text-decoration:underline}._root_zub3t_3 ._palette_zub3t_300{position:fixed;left:50%;top:14vh;width:min(600px,94vw);transform:translate(-50%) scale(.98);background:var(--bos-face);border-radius:16px;z-index:85;box-shadow:var(--bos-shadow-lg);overflow:hidden;opacity:0;pointer-events:none;transition:var(--bos-dur-pop)}._root_zub3t_3 ._palette_zub3t_300._on_zub3t_75{opacity:1;transform:translate(-50%);pointer-events:auto}._root_zub3t_3 ._palette_zub3t_300 input{width:100%;border:0;border-bottom:1px solid var(--bos-rule);padding:16px 18px;font-size:16px;background:none;outline:none}._root_zub3t_3 ._palette_zub3t_300 ._res_zub3t_303{max-height:50vh;overflow:auto;padding:6px}._root_zub3t_3 ._palette_zub3t_300 ._it_zub3t_304{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;cursor:pointer;font-size:13.5px}._root_zub3t_3 ._palette_zub3t_300 ._it_zub3t_304:hover,._root_zub3t_3 ._palette_zub3t_300 ._it_zub3t_304._on_zub3t_75{background:var(--bos-acc-wash)}._root_zub3t_3 ._palette_zub3t_300 ._it_zub3t_304 ._k_zub3t_189{margin-left:auto;font-size:12px;color:var(--bos-ink3)}._root_zub3t_3 ._rlayout_zub3t_307{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}._root_zub3t_3 ._rlist_zub3t_308{position:sticky;top:0;background:var(--bos-face);border:1px solid var(--bos-rule);border-radius:var(--bos-r);overflow:hidden;box-shadow:var(--bos-shadow)}._root_zub3t_3 ._rlist_zub3t_308 ._ri_zub3t_219{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--bos-rule2);background:none;padding:12px 14px;position:relative}._root_zub3t_3 ._rlist_zub3t_308 ._ri_zub3t_219:hover{background:var(--bos-face2)}._root_zub3t_3 ._rlist_zub3t_308 ._ri_zub3t_219._on_zub3t_75{background:var(--bos-acc-wash)}._root_zub3t_3 ._rlist_zub3t_308 ._ri_zub3t_219 b{display:block;font-weight:600;font-size:13.5px;margin:2px 0;line-height:1.45}._root_zub3t_3 ._rlist_zub3t_308 ._ri_zub3t_219 ._unread_zub3t_313{position:absolute;right:14px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--bos-acc)}._root_zub3t_3 ._paper_zub3t_314{background:var(--bos-face);border:1px solid var(--bos-rule);border-radius:var(--bos-r);box-shadow:var(--bos-shadow);padding:34px 44px 40px;max-width:860px}._root_zub3t_3 ._paper_zub3t_314 ._kind_zub3t_315{font-size:12px;letter-spacing:.12em;color:var(--bos-acc-ink);font-weight:700}._root_zub3t_3 ._paper_zub3t_314 h2._hl_zub3t_316{margin:10px 0;font:700 28px/1.4 var(--bos-head-font);letter-spacing:-.01em}._root_zub3t_3 ._paper_zub3t_314 ._lead_zub3t_317{font-size:15.5px;color:var(--bos-ink2);line-height:1.75;margin:0 0 22px}._root_zub3t_3 ._paper_zub3t_314 h4{margin:28px 0 12px;font-size:12px;letter-spacing:.12em;color:var(--bos-ink3);font-weight:600}._root_zub3t_3 ._paper_zub3t_314 ._pts_zub3t_319{display:grid;gap:12px}._root_zub3t_3 ._paper_zub3t_314 ._pt_zub3t_319{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14.5px;line-height:1.7}._root_zub3t_3 ._paper_zub3t_314 ._pt_zub3t_319 i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--bos-num);font-style:normal;margin-top:2px}._root_zub3t_3 ._paper_zub3t_314 ._todo_zub3t_322{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--bos-rule2)}._root_zub3t_3 ._paper_zub3t_314 ._todo_zub3t_322 ._i_zub3t_49{font:600 22px/1 var(--bos-num);color:var(--bos-ink3)}._root_zub3t_3 ._paper_zub3t_314 ._todo_zub3t_322 b{font-weight:600;font-size:15px}._root_zub3t_3 ._paper_zub3t_314 ._todo_zub3t_322 small{display:block;color:var(--bos-ink3);font-size:12.5px;margin-top:3px}._root_zub3t_3 ._paper_zub3t_314 ._rk_zub3t_326{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--bos-ink);border-bottom:1px solid var(--bos-rule)}._root_zub3t_3 ._paper_zub3t_314 ._rk_zub3t_326 div{padding:14px 16px 14px 0}._root_zub3t_3 ._paper_zub3t_314 ._rk_zub3t_326 div+div{padding-left:16px;border-left:1px solid var(--bos-rule2)}._root_zub3t_3 ._paper_zub3t_314 ._rk_zub3t_326 span{font-size:12.5px;color:var(--bos-ink2)}._root_zub3t_3 ._paper_zub3t_314 ._rk_zub3t_326 b{display:block;font:600 26px/1.3 var(--bos-num)}._root_zub3t_3 ._paper_zub3t_314 ._rk_zub3t_326 em{font-style:normal;font-size:12.5px}._root_zub3t_3 ._hand_zub3t_332{margin-top:28px;padding:14px 16px;border-radius:var(--bos-r-sm);border:1px dashed var(--bos-acc);background:var(--bos-acc-wash);display:flex;gap:12px;align-items:center;font-size:13px;color:var(--bos-acc-ink)}._root_zub3t_3 ._paper_zub3t_314{--bos-head-font:"Songti SC","Noto Serif SC","Source Han Serif SC",STSong,serif}._root_zub3t_3 ._loop_zub3t_334{position:relative;padding:22px 24px;border-radius:calc(var(--bos-r) + 4px);background:var(--bos-face);border:1px solid var(--bos-rule);box-shadow:var(--bos-shadow);overflow:hidden}._root_zub3t_3 ._loop_zub3t_334:before{content:"";position:absolute;inset:-40% -10% auto auto;width:420px;height:420px;border-radius:50%;background:var(--bos-grad);opacity:.07;filter:blur(30px)}._root_zub3t_3 ._loop_zub3t_334 ._flow_zub3t_336{display:grid;grid-template-columns:1.25fr 36px 1fr 36px 1.1fr 36px 1fr 36px 1fr;align-items:center;position:relative}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337{padding:12px 14px;border-radius:12px;border:1px solid var(--bos-rule);background:var(--bos-face2);min-height:96px;cursor:pointer;transition:var(--bos-dur-hover)}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337:hover{border-color:var(--bos-acc);transform:translateY(-2px)}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337 ._k_zub3t_189{font-size:12px;color:var(--bos-ink3)}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337 b{display:block;font:600 22px/1.25 var(--bos-num);margin:3px 0}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337 small{font-size:12px;color:var(--bos-ink2)}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337._core_zub3t_342{background:var(--bos-grad);border:0;color:var(--bos-on-color)}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337._core_zub3t_342 ._k_zub3t_189,._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337._core_zub3t_342 small{color:var(--bos-on-color-85)}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337._engine_zub3t_344{background:var(--bos-ink);color:var(--bos-bg);border:0}._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337._engine_zub3t_344 ._k_zub3t_189,._root_zub3t_3 ._loop_zub3t_334 ._node_zub3t_337._engine_zub3t_344 small{color:color-mix(in srgb,var(--bos-bg) 70%,transparent)}._root_zub3t_3 ._loop_zub3t_334 ._arrow_zub3t_346{height:2px;margin:0 4px;background:repeating-linear-gradient(90deg,var(--bos-ink3) 0 5px,transparent 5px 10px);background-size:20px 2px;animation:_dash_zub3t_208 var(--bos-dur-dash) var(--bos-linear) infinite;position:relative}._root_zub3t_3 ._loop_zub3t_334 ._arrow_zub3t_346:after{content:"";position:absolute;right:-2px;top:-4px;border-left:7px solid var(--bos-ink3);border-top:5px solid transparent;border-bottom:5px solid transparent}@keyframes _dash_zub3t_208{to{background-position:20px 0}}._root_zub3t_3 ._loop_zub3t_334 ._back_zub3t_349{margin:14px 0 0;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--bos-ink2)}._root_zub3t_3 ._loop_zub3t_334 ._back_zub3t_349 i{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--bos-ink3) 0 5px,transparent 5px 10px)}._root_zub3t_3 ._srcs_zub3t_351{display:grid;gap:5px}._root_zub3t_3 ._srcs_zub3t_351 span{display:flex;justify-content:space-between;font-size:12.5px;color:var(--bos-ink2)}._root_zub3t_3 ._loop_zub3t_334 ._srcs_zub3t_351 b{display:inline;margin:0;font:600 12.5px var(--bos-num);color:var(--bos-ink)}._root_zub3t_3 ._bitem_zub3t_354{display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:start;padding:13px 14px;border-top:1px solid var(--bos-rule2);cursor:pointer}._root_zub3t_3 ._bitem_zub3t_354:hover{background:var(--bos-face2)}._root_zub3t_3 ._bitem_zub3t_354._on_zub3t_75{background:var(--bos-acc-wash)}._root_zub3t_3 ._bitem_zub3t_354 ._bar_zub3t_357{width:4px;align-self:stretch;border-radius:2px;background:var(--bos-rule)}._root_zub3t_3 ._bitem_zub3t_354 ._bar_zub3t_357._s3_zub3t_358{background:var(--bos-chart1)}._root_zub3t_3 ._bitem_zub3t_354 ._bar_zub3t_357._s2_zub3t_359{background:color-mix(in srgb,var(--bos-chart1) 55%,var(--bos-rule))}._root_zub3t_3 ._bitem_zub3t_354 ._bar_zub3t_357._s1_zub3t_360{background:var(--bos-rule)}._root_zub3t_3 ._bitem_zub3t_354 b{font-weight:600;font-size:13.5px;line-height:1.5}._root_zub3t_3 ._bitem_zub3t_354 ._meta_zub3t_188{font-size:12px;color:var(--bos-ink3);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}._root_zub3t_3 ._pending_zub3t_363{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}._root_zub3t_3 ._pcard_zub3t_364{padding:14px 16px;border-radius:var(--bos-r);background:var(--bos-face);border:1px solid var(--bos-rule);box-shadow:var(--bos-shadow);display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}._root_zub3t_3 ._pcard_zub3t_364 ._why_zub3t_365{font-size:12px;color:var(--bos-warn);background:var(--bos-warn-wash);padding:3px 8px;border-radius:6px;width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}._root_zub3t_3 ._pcard_zub3t_364 b{font-size:14px;line-height:1.55;font-weight:600}._root_zub3t_3 ._pcard_zub3t_364 ._acts_zub3t_218{margin-top:auto;display:flex;gap:6px}._root_zub3t_3 ._packet_zub3t_368{font:12.5px/1.65 ui-monospace,SF Mono,Menlo,monospace;background:var(--bos-code-bg);color:var(--bos-code-ink);border-radius:var(--bos-r);padding:16px 18px;overflow:auto}._root_zub3t_3 ._packet_zub3t_368 ._k_zub3t_189{color:var(--bos-code-key)}._root_zub3t_3 ._packet_zub3t_368 ._s_zub3t_54{color:var(--bos-code-str)}._root_zub3t_3 ._packet_zub3t_368 ._c_zub3t_2{color:var(--bos-code-cmt)}._root_zub3t_3 ._dz_zub3t_372{border:1.5px dashed var(--bos-rule);border-radius:var(--bos-r);padding:22px;text-align:center;background:var(--bos-face2);color:var(--bos-ink2);transition:var(--bos-dur-hover);cursor:pointer}._root_zub3t_3 ._dz_zub3t_372:hover{border-color:var(--bos-acc);background:var(--bos-acc-wash)}._root_zub3t_3 ._dz_zub3t_372 b{display:block;color:var(--bos-ink);font-size:14.5px;margin-bottom:2px}._root_zub3t_3 ._src_zub3t_351{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--bos-rule2)}._root_zub3t_3 ._src_zub3t_351:first-child{border-top:0}._root_zub3t_3 ._src_zub3t_351 ._lg_zub3t_377{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--bos-on-color)}._root_zub3t_3 ._src_zub3t_351._off_zub3t_378{opacity:.62}._root_zub3t_3 ._statedot_zub3t_379{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}._root_zub3t_3 ._statedot_zub3t_379:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}._root_zub3t_3 ._heat_zub3t_381 th,._root_zub3t_3 ._heat_zub3t_381 td{padding:9px 4px}._root_zub3t_3 ._heat_zub3t_381 td._h_zub3t_56{font:600 12.5px var(--bos-num);text-align:center;border-left:2px solid var(--bos-face);border-radius:4px}._root_zub3t_3 ._pager_zub3t_383{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--bos-rule2);font-size:12.5px;color:var(--bos-ink2);background:var(--bos-face)}._root_zub3t_3 ._empty-gap_zub3t_384{border:1.5px dashed var(--bos-rule);border-radius:var(--bos-r);padding:18px 20px;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--bos-rule2) 60%,transparent) 10px 11px)}._root_zub3t_3 ._empty-gap_zub3t_384>b,._root_zub3t_3 ._empty-gap_zub3t_384 ._row_zub3t_58>b{display:block;margin-bottom:3px}._root_zub3t_3 ._cover-tbl_zub3t_386 td:nth-child(1){font-weight:600}@media(max-width:1440px){._root_zub3t_3 ._kpis_zub3t_189{grid-template-columns:repeat(3,1fr)!important}._root_zub3t_3 ._kpi_zub3t_189:nth-child(3n+1){border-left:0}._root_zub3t_3 ._kpi_zub3t_189:nth-child(n+4){border-top:1px solid var(--bos-rule2)}._root_zub3t_3 ._g64_zub3t_165{grid-template-columns:1fr}}@media(max-width:1180px){._root_zub3t_3 ._g4_zub3t_164{grid-template-columns:1fr 1fr}._root_zub3t_3 ._loop_zub3t_334 ._flow_zub3t_336{grid-template-columns:1fr;gap:10px}._root_zub3t_3 ._loop_zub3t_334 ._arrow_zub3t_346{display:none}}@media(max-width:980px){._root_zub3t_3 ._app_zub3t_61{grid-template-columns:1fr}._root_zub3t_3 ._side_zub3t_96{display:none}._root_zub3t_3 ._g2_zub3t_162,._root_zub3t_3 ._g3_zub3t_163,._root_zub3t_3 ._g64_zub3t_165,._root_zub3t_3 ._g46_zub3t_166,._root_zub3t_3 ._pending_zub3t_363,._root_zub3t_3 ._rlayout_zub3t_307{grid-template-columns:1fr}._root_zub3t_3 ._search_zub3t_89{display:none}._root_zub3t_3 ._kpis_zub3t_189{grid-template-columns:1fr 1fr!important}}._root_zub3t_3._prod_zub3t_70 #_filmState_zub3t_1 ._c_zub3t_2,._root_zub3t_3._prod_zub3t_70 #_filmTabs_zub3t_1 [data-ft=mine] ._c_zub3t_2{display:none}._root_zub3t_3 ._lg-qianchuan_zub3t_405{background:linear-gradient(135deg,var(--bos-logo-qianchuan-a),var(--bos-logo-qianchuan-b))}._root_zub3t_3 ._lg-oe-ads_zub3t_406{background:var(--bos-logo-oe-ads)}._root_zub3t_3 ._lg-star_zub3t_407{background:var(--bos-logo-star)}._root_zub3t_3 ._lg-xhs_zub3t_408{background:var(--bos-logo-xhs)}._root_zub3t_3 ._lg-douyin-shop_zub3t_409{background:var(--bos-logo-douyin-shop)}._root_zub3t_3 ._lg-tmall_zub3t_410{background:var(--bos-logo-tmall)}._root_zub3t_3 ._lg-jd_zub3t_411{background:var(--bos-logo-jd)}._root_zub3t_3 ._topnav_zub3t_412{display:flex;gap:2px;margin-left:4px}._root_zub3t_3 ._topnav_zub3t_412 a{padding:6px 11px;border-radius:8px;color:var(--bos-ink2);font-size:13.5px;text-decoration:none}._root_zub3t_3 ._topnav_zub3t_412 a:hover{background:var(--bos-face2);color:var(--bos-ink);text-decoration:none}._root_zub3t_3 ._topnav_zub3t_412 a._on_zub3t_75{color:var(--bos-ink);font-weight:600;background:var(--bos-face2)}._root_zub3t_3 ._points_zub3t_416{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;border:1px solid var(--bos-rule);color:var(--bos-ink);font-size:13px;text-decoration:none}._root_zub3t_3 ._points_zub3t_416:hover{text-decoration:none;border-color:var(--bos-ink3)}._root_zub3t_3 ._points_zub3t_416 i{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--bos-avatar-a),var(--bos-warn))}._root_zub3t_3 a._logo_zub3t_63{color:var(--bos-ink);text-decoration:none}._root_zub3t_3 ._sk_zub3t_420{display:block;border-radius:6px;background:linear-gradient(90deg,var(--bos-rule2) 0%,var(--bos-face2) 50%,var(--bos-rule2) 100%);background-size:200% 100%;animation:_skflow_zub3t_1 var(--bos-dur-flow) var(--bos-linear) infinite}@keyframes _skflow_zub3t_1{0%{background-position:100% 0}to{background-position:-100% 0}}._root_zub3t_3 ._errbox_zub3t_422{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--bos-r-sm);background:var(--bos-bad-wash);color:var(--bos-bad);font-size:13px}._root_zub3t_3 ._errbox_zub3t_422 b{color:var(--bos-ink)}._root_zub3t_3 ._errbox_zub3t_422 ._btn_zub3t_120{margin-left:auto}._root_zub3t_3 ._state-grid_zub3t_425{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._root_zub3t_3 ._state-label_zub3t_426{font-size:12px;color:var(--bos-ink3);margin:0 0 8px;display:flex;gap:8px;align-items:center}._root_zub3t_3 ._empty-hero_zub3t_427{text-align:center;padding:30px 20px}._root_zub3t_3 ._empty-hero_zub3t_427 b{display:block;font:var(--bos-head-weight) 17px/1.5 var(--bos-head-font);margin-bottom:4px}._root_zub3t_3 ._empty-hero_zub3t_427 p{margin:0 auto 14px;max-width:420px;color:var(--bos-ink2);font-size:13px}._root_zub3t_3 ._steps_zub3t_430{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}._root_zub3t_3 ._steps_zub3t_430 span{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--bos-rule);font-size:13px;background:var(--bos-face)}._root_zub3t_3 ._steps_zub3t_430 span i{width:20px;height:20px;border-radius:50%;background:var(--bos-acc-wash);color:var(--bos-acc-ink);display:grid;place-items:center;font:600 11px var(--bos-num);font-style:normal}._root_zub3t_3 ._steps_zub3t_430 span._done_zub3t_433 i{background:var(--bos-good-wash);color:var(--bos-good)}._root_zub3t_3 ._datebox_zub3t_434{position:relative;display:inline-block;padding:6px 11px;border:1px solid var(--bos-rule);border-radius:var(--bos-r-sm);background:var(--bos-face);font-size:13px;cursor:pointer;user-select:none;white-space:nowrap}._root_zub3t_3 ._datebox_zub3t_434._empty_zub3t_384{color:var(--bos-ink3)}._root_zub3t_3 ._datebox_zub3t_434:focus-visible{outline:2px solid var(--bos-acc);outline-offset:1px}._root_zub3t_3 ._mini-thumb_zub3t_245 ._pl_zub3t_227{position:absolute;inset:0;display:grid;place-items:center;background:var(--bos-glass);opacity:0;transition:opacity var(--bos-dur-hover)}._root_zub3t_3 ._mini-thumb_zub3t_245 ._pl_zub3t_227:after{content:"";border-left:7px solid var(--bos-on-color);border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:2px}._root_zub3t_3 ._mini-thumb_zub3t_245:hover ._pl_zub3t_227{opacity:1}._root_zub3t_3 ._thumb_zub3t_224 ._play_zub3t_227{cursor:pointer}._root_zub3t_3 ._modal_zub3t_280._video_zub3t_441{width:440px}._root_zub3t_3 ._vplayer_zub3t_442{position:relative;aspect-ratio:9/16;max-height:62vh;margin:12px auto 10px;border-radius:12px;overflow:hidden;background:var(--bos-thumb-bg)}._root_zub3t_3 ._vplayer_zub3t_442 ._art_zub3t_225{position:absolute;inset:0}._root_zub3t_3 ._vplayer_zub3t_442 ._bar_zub3t_357{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(transparent,var(--bos-cap-shadow));color:var(--bos-on-color);font:12px var(--bos-num)}._root_zub3t_3 ._vplayer_zub3t_442 ._bar_zub3t_357 i{flex:1;height:3px;border-radius:2px;background:var(--bos-glass)}._root_zub3t_3 ._vplayer_zub3t_442 ._bar_zub3t_357 i b{display:block;width:34%;height:100%;border-radius:2px;background:var(--bos-on-color)}._root_zub3t_3 ._units_zub3t_263 div._on_zub3t_75{outline:2px solid var(--bos-ink);outline-offset:2px}._root_zub3t_3 ._segd_zub3t_448{border:1px solid var(--bos-rule);border-radius:var(--bos-r-sm);padding:12px 14px;margin:0 0 12px;background:var(--bos-face2)}._root_zub3t_3 ._segd_zub3t_448 table td{padding:6px 0;border:0}._root_zub3t_3 #_taskList_zub3t_1{max-height:min(60vh,520px);overflow:auto}._root_zub3t_3 ._task_zub3t_288._fold_zub3t_451{display:flex;align-items:center;justify-content:space-between;color:var(--bos-ink2);cursor:pointer}.brand-create-home{display:contents}.brand-create-start{position:absolute;top:calc(var(--s12) + var(--s4));right:var(--s5)}.brand-create__step{color:var(--text-3);font-size:var(--fs-12)}.brand-create__categories{margin:0;padding:0;border:0;min-width:0}.brand-create__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.brand-create__category{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r);background:var(--panel);text-align:left;font:inherit;cursor:pointer}.brand-create__category:hover{border-color:var(--border-strong);background:var(--panel-2)}.brand-create__category.is-active{border-color:var(--accent);background:var(--accent-wash)}.brand-create__category-name{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--text)}.brand-create__category-name svg{flex:none;color:var(--accent)}.brand-create__category-motives{color:var(--text-3);font-size:var(--fs-12)}.brand-create__note{margin-top:var(--s3);padding:var(--s3);border-radius:var(--r);background:var(--panel-2);font-size:var(--fs-12)}@media(max-width:600px){.brand-create__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ba .cmp:has(>.ba-sender){background:none;border-radius:0;box-shadow:none}.ba .cmp:has(>.ba-sender):focus-within{box-shadow:none}.ba .ba-sender{background:color-mix(in srgb,var(--face) 96%,var(--ink));border:1px solid var(--rule)}.ba .ba-sender .cmp-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-width:100%;padding:10px 12px 0}.ba .ba-sender .cmp-head .cmp-chips,.ba .ba-sender .cmp-head .cmp-slot{padding:0;display:contents}.ba .ba-sender .cmp-head .cmp-prod{margin:0}.ba .cmp-bar.v15{display:flex;align-items:center;gap:2px;padding:0}.ba .cmp-bar.v15 .grow{flex:1}.ba .cmp-bar.v15 .ib{width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--ink2);display:inline-grid;place-items:center;font-size:15px;cursor:pointer}.ba .cmp-bar.v15 .ib:hover{background:var(--bg);color:var(--ink)}.ba .cmp-bar.v15 .ib.at{font-size:15px;font-weight:500}.ba .cmp-bar.v15 .mdl{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--ink3);font-size:13px;letter-spacing:.01em;padding:0 6px;height:28px;border-radius:6px;cursor:pointer}.ba .cmp-bar.v15 .mdl:hover{background:var(--bg);color:var(--ink)}.ba .cmp-bar.v15 .est-big{font-size:12px;color:var(--ba-warn);background:var(--ba-warn-wash);border-radius:10px;padding:1px 8px;margin-right:2px}.ba .cmp-bar.v15 .ba-send-v15{margin-left:4px}.ba .cmp-bar.v15 .mdl:after{content:none}.ba-skill-sub .ant-dropdown-menu{padding:6px;max-height:420px;overflow:auto}.ba-skill-sub .ant-dropdown-menu-item-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2px;margin:0!important}.ba-skill-sub .ant-dropdown-menu-item-group-title{font-size:12px;padding:4px 10px 2px}.ba-skill-sub .ant-dropdown-menu-item{overflow:hidden}.ba-skill-sub .sk-row{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden}.ba-skill-sub .sk-ic{flex:none;width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;font-size:12px;line-height:1;overflow:hidden;background:var(--ba-acc-wash);color:var(--ba-acc)}.ba-skill-sub .sk-all kbd{border:1px solid currentColor;border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:11px;opacity:.7}.ba-plus-menu .ant-dropdown-menu{min-width:150px}.ba-skill-sub svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ba-plus-menu svg.i,.ba-skill-sub svg.i{vertical-align:-2px}.ba .cmp .cmp-inflight{display:flex;align-items:center;gap:10px;padding:8px 12px 0}.ba .cmp .cmp-inflight .ant-attachments{flex:1;min-width:0}.ba .cmp .cmp-inflight-hint{flex:none;font-size:12px;color:var(--ink3);white-space:nowrap}.ba .cmp-head{display:flex;flex-direction:column;gap:6px}.ba .cmp-files{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-self:flex-start}.ba .cmp-file{position:relative;display:inline-flex}.ba .cmp-file>i{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--ink3);color:var(--face);font-style:normal;font-size:11px;line-height:16px;text-align:center;cursor:pointer;opacity:0;transition:opacity var(--dur-hover)}.ba .cmp-file:hover>i{opacity:1}.ba .cmp-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--rule);display:block}.ba .ghost-suggest{position:fixed;z-index:6;display:flex;align-items:center;gap:8px;max-width:min(720px,calc(100vw - 160px));color:var(--ink3);pointer-events:none}.ba .ghost-suggest>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .ghost-tab{pointer-events:auto;flex:none;height:19px;padding:0 6px;border-radius:5px;border:1px solid var(--rule);background:var(--face);color:var(--ink3);font:11px var(--num);line-height:17px;cursor:pointer}.ba .ghost-tab:hover{border-color:var(--acc-line);color:var(--acc)}.ba .ba-sender{border-radius:16px;border-color:var(--rule)}.ba .ba-sender .ant-sender-content{padding:10px 12px 4px}.ba .ba-sender textarea{font-size:15px;line-height:1.65}.ba .ba-sender .cmp-head{flex-direction:column;align-items:stretch}.ba .cmp-bar.v15 .ib.plus{width:26px;height:28px;font-size:13px}.ba .cmp-work-context{display:flex;align-items:center;gap:7px;padding:0 3px 3px;color:var(--ink3);font-size:11px}.ba .cmp-work-context .ant-tag{margin:0;font-size:11px;line-height:20px;border-radius:5px;display:inline-flex;align-items:center;gap:3px}.ba .cmp-work-context svg{width:11px;height:11px}.ba .inline-reference{display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:0 5px;border:1px solid var(--rule);border-radius:5px;background:var(--face);color:var(--acc);font-size:12.5px;line-height:1.8;white-space:nowrap}.ba .inline-reference small{font-size:10px;color:var(--ink3);opacity:.8}.ba .inline-reference i{padding:0 2px;border:0;color:inherit;font-style:normal;opacity:.65;cursor:pointer}.ba .inline-reference i:hover{opacity:1}.ba .inline-reference.is-bad{color:var(--danger);background:var(--danger-wash)}.ba .inline-skill{display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:0 5px;border-radius:5px;background:var(--acc-wash);color:var(--acc);font-size:12.5px;line-height:1.8;font-weight:500;white-space:nowrap}.ba .inline-skill svg{width:12px;height:12px}.ba .inline-skill i{padding:0 2px;font-style:normal;opacity:.65;cursor:pointer}.ba .inline-skill i:hover{opacity:1}.ba .ba-sender .ant-sender-input[contenteditable]{font-size:15px;line-height:1.65;min-height:48px;max-height:216px;overflow-y:auto;white-space:pre-wrap}.ba .ba-sender .ant-sender-footer{padding:4px 12px 8px}.ba .cmp-bar.v15{height:32px;min-height:32px;line-height:normal}.ba .cmp:has(>.ba-sender),.ba .cmp:has(>.ba-sender):focus-within{background:transparent;border:0;border-radius:0;box-shadow:none}.ba .ba-stop-square{display:inline-block;width:10px;height:10px;border-radius:2px;background:currentColor}:root .ba .home .cmp:has(>.ba-sender){min-height:0;background:none;border:0;border-radius:0;box-shadow:none}:root .ba .home .cmp:has(>.ba-sender):focus-within{box-shadow:none}:root .ba .home .cmp>.ba-sender{border:1px solid var(--rule);border-radius:16px;background:color-mix(in srgb,var(--face) 96%,var(--ink));min-height:106px}.ba .home .cmp-work-context{gap:8px;padding:0 2px 3px;font-size:12px;color:var(--ink3)}.ba .cmp-main-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border:0;border-radius:6px;background:var(--acc-wash);color:var(--acc);font-size:12px;line-height:20px;cursor:pointer}.ba .cmp-main-pill>span{display:inline-flex;align-items:center;gap:3px}.ba .cmp-main-pill svg{width:12px;height:12px}.ba .cmp-main-pill:hover{filter:brightness(.98)}.ba .cmp-bar.v15 .ib.lbl{display:inline-flex;width:auto;padding:0 9px;border-radius:8px;gap:5px;font-size:12.5px}.ba .cmp-hint{display:flex;justify-content:flex-end;gap:12px;padding:8px 4px 0;font-size:11.5px;color:var(--ink3)}.ba .cmp-hint kbd{display:inline-block;padding:0 4px;border:1px solid var(--rule);border-radius:4px;background:var(--face);font-size:10.5px;line-height:16px}:root .ba .home .cmp>.ba-sender .ant-sender-content{padding:6px 12px 2px}:root .ba .home .cmp>.ba-sender .ant-sender-footer{padding:2px 12px 4px}.ba .cmp-bar.v15 .ib.lbl{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;height:29px;padding:0 8px;border:1px solid var(--rule);border-radius:8px;background:var(--face);gap:5px;font-size:12px;line-height:1;white-space:nowrap;color:var(--ink)}.ba .cmp-bar.v15 .ib.lbl svg{width:15px;height:15px}.ba .cmp-bar.v15 .ib.lbl:hover{background:var(--ba-row-hov);color:var(--ink);transform:none}.ba .cmp-bar.v15 .ib.lbl.on{border-color:var(--acc);color:var(--acc)}.ba .cmp-bar.v15 .ib.at{width:29px;height:29px;border:0;border-radius:8px;background:none;justify-content:center;color:var(--ink);font-size:20px;font-weight:700;line-height:1}.ba .cmp-bar.v15 .ib.at:hover{background:var(--ba-row-hov);transform:none}.ba .cmp-head .cmp-attach-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 9px;border-bottom:1px solid var(--rule);margin-bottom:10px}.ba .cmp-attach{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:5px 7px;border:1px solid var(--rule);border-radius:8px;background:var(--face)}.ba .cmp-attach-thumb{width:26px;height:26px;object-fit:cover;border-radius:5px;display:block}.ba .cmp-attach-thumb-btn{padding:0;border:0;background:none;cursor:zoom-in;display:block}.ba .cmp-attach-ic{display:grid;place-items:center;width:26px;height:26px;flex:none;color:var(--acc)}.ba .cmp-attach-ic svg{width:20px;height:20px}.ba .cmp-attach-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink)}.ba .cmp-attach-meta,.ba .cmp-attach-pct{flex:none;font-size:10px;color:var(--ink3)}.ba .cmp-attach-x{flex:none;border:0;background:none;color:var(--ink3);font-size:14px;line-height:16px;cursor:pointer;padding:0 2px}.ba .cmp-mini-spin{flex:none;width:12px;height:12px;border:2px solid var(--rule);border-top-color:var(--acc);border-radius:50%;animation:cmp-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes cmp-spin{to{transform:rotate(360deg)}}@media(max-width:599px){.ba .cmp--batch .cmp-bar.v15{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:max-content;align-content:start;gap:6px;height:max-content;min-height:0;flex:none}.ba .cmp--batch .ba-sender .ant-sender-footer{flex:none}.ba .cmp--batch .cmp-bar.v15 .ib.lbl{justify-self:start}.ba .cmp--batch .cmp-bar.v15 .grow{display:none}.ba .cmp--batch .cmp-bar.v15 .cmp-batch-bar{grid-row:2;grid-column:1 / -1;width:100%}.ba .cmp--batch .batchinv-cmpbar{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%}.ba .cmp--batch .cmp-bar.v15 .send--batch{grid-row:3;grid-column:1 / -1;width:100%;margin:0}}.ba .cmp-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 55%,transparent);cursor:zoom-out}.ba .cmp-lightbox img{max-width:min(92vw,1200px);max-height:88vh;border-radius:10px;background:var(--face);box-shadow:var(--shadow)}.ba .cmp-lightbox-x{position:absolute;top:18px;right:22px;width:34px;height:34px;border-radius:50%;border:0;background:var(--face);color:var(--ink);font-size:18px;cursor:pointer}.ba .cmp:has(>.ba-sender)>.ba-sender{transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.ba .cmp:has(>.ba-sender):focus-within>.ba-sender{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-wash)}.ba .cmp-bar.v15.cmp-bar--side{flex-wrap:nowrap;gap:6px;padding:6px 8px 10px 10px;overflow:hidden}.ba .cmp-bar.v15.cmp-bar--side>.ib.lbl{width:29px;padding:0;justify-content:center}.ba .cmp-bar.v15.cmp-bar--side>.ib.lbl>span:not(.anticon){display:none}.ba .cmp-bar.v15.cmp-bar--side>.mdl{flex:0 1 auto;max-width:164px;margin-right:2px;min-width:56px}.ba .cmp-bar.v15.cmp-bar--side>.send{margin-left:0}.ba .cmp-bar.v15.cmp-bar--side>.est-big{display:none}.ba .pop.list.v15{max-width:calc(100vw - 24px);min-width:0;padding:10px;border-radius:14px;border:1px solid var(--line);box-shadow:0 12px 32px #0000001f;background:var(--face)}.ba .pop.list.v15 .popl{overflow:auto;display:block}.ba .pop.list.v15 .v15-sec+.v15-sec{margin-top:6px}.ba .pop.list.v15 h6{margin:6px 4px 4px;font-size:12px;font-weight:400;color:var(--ink3)}.ba .pop.list.v15 hr{border:0;border-top:1px solid var(--line);margin:4px 0}.ba .pop.list.v15 .v15-col{display:flex;flex-direction:column;gap:1px}.ba .pop.list.v15 .v15-grid{display:block}.ba .pop.list.v15 .popl button.v15-it{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:7px 8px;border-radius:9px;font:inherit;cursor:pointer;color:var(--ink)}.ba .pop.list.v15 .popl button.v15-it:hover,.ba .pop.list.v15 .popl button.v15-it.on{background:var(--ba-row-hov)}.ba .pop.list.v15 .popl button.v15-it.cur,.ba .pop.list.v15 .popl button.v15-it.cur:hover{background:var(--acc-wash)}.ba .pop.list.v15 .popl button.v15-it.on:after{content:none}.ba .pop.list.v15 .popl button.v15-it.dim{opacity:.55}.ba .pop.list.v15 .v15-it .ic{flex:none;display:grid;place-items:center;color:var(--ink2)}.ba .pop.list.v15.skills .v15-it .ic{width:30px;height:30px;border-radius:8px;background:var(--acc-wash);color:var(--acc);font-size:15px}.ba .pop.list.v15 .v15-tx{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.ba .pop.list.v15 .v15-tx b{font-weight:500;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .pop.list.v15 .v15-tx small{font-size:12px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.ba .pop.list.v15 .v15-ck{color:var(--acc);flex:none}.ba .pop.list.v15 .v15-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:9px;background:var(--bg);color:var(--ink3);margin-bottom:6px}.ba .pop.list.v15 .v15-search .popq{flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:0;margin:0;height:auto;box-shadow:none}.ba .pop.list.v15 .popf{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:8px;padding:8px 2px 0;font-size:12px;color:var(--ink3)}.ba .pop.list.v15 .popf kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 4px;font-size:11px;background:var(--bg)}.ba .pop.list.v15 .popf a{color:var(--ink3)}.ba .pop.list.v15 .popf a:hover{color:var(--acc)}.ba .pop.list.v15.skills{min-width:0}.ba .pop.list.v15 .v15-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 6px 6px}.ba .pop.list.v15 .v15-head b{display:block;font-size:12px;font-weight:500}.ba .pop.list.v15 .v15-head small{display:block;margin-top:2px;font-size:10px;color:var(--ink3)}.ba .pop.list.v15 .v15-esc{flex:none;padding:0 4px;border:1px solid var(--line);border-radius:4px;font-size:10px;line-height:16px;color:var(--ink3)}.ba .pop.list.v15 .v15-tx b{font-size:12px}.ba .pop.list.v15 .v15-tx small{font-size:10px}.ba .pop.list.v15 .v15-it{min-height:32px;padding:5px 8px;border-radius:6px;gap:7px}.ba .pop.list.v15.skills .v15-it .ic{width:18px;height:20px;border-radius:0;background:none}.ba .pop.list.v15.skills .v15-it .ic svg{width:15px;height:15px}.ba .pop.list.v15.skills{padding:8px}.ba .pop.list.v15.skills .v15-it{min-height:52px;padding:7px 10px;border-radius:10px;gap:12px}.ba .pop.list.v15.skills .v15-it .ic{width:32px;height:32px;border-radius:9px;background:var(--acc-wash);color:var(--acc);font-size:16px}.ba .pop.list.v15.skills .v15-it .ic svg{width:17px;height:17px}.ba .pop.list.v15.skills .v15-tx{flex-direction:row;align-items:baseline;gap:8px;line-height:1.4}.ba .pop.list.v15.skills .v15-tx b{flex:none;max-width:46%;font-size:14px;font-weight:600;color:var(--ink)}.ba .pop.list.v15.skills .v15-tx small{flex:1;min-width:0;margin:0;font-size:11.5px;color:var(--ink3)}.ba .pop.list.v15.skills .v15-tx small:before{content:"· ";color:var(--ink3)}.ba .pop.list.v15 .v15-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;row-gap:2px;padding:2px 2px 6px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ba .pop.list.v15 .v15-tabs button{flex:none;width:auto;height:28px;padding:0 10px;border-radius:7px;font-size:12.5px;color:var(--ink3);white-space:nowrap;justify-content:center}.ba .pop.list.v15 .v15-tabs button:after{content:none}.ba .pop.list.v15 .v15-tabs button:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .pop.list.v15 .v15-tabs button.on{background:var(--acc-wash);color:var(--acc);font-weight:600}.ba .pop.list.v15.refs,.ba .pop.list.v15.skills{display:flex;flex-direction:column}.ba .pop.list.v15.refs>.v15-head,.ba .pop.list.v15.refs>.v15-search,.ba .pop.list.v15.refs>.v15-tabs,.ba .pop.list.v15.refs>.popf,.ba .pop.list.v15.skills>.v15-head,.ba .pop.list.v15.skills>.v15-search,.ba .pop.list.v15.skills>.popf{flex:none}.ba .pop.list.v15.refs .popl,.ba .pop.list.v15.skills .popl{flex:1;min-height:0;overflow:auto}.ba .pop.list.v15 .v15-end{flex:none;margin-left:auto;color:var(--ink3);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.ba .askq{background:var(--face);border:1px solid var(--acc-line, var(--rule));border-radius:14px;padding:12px 14px;animation:askq-dock-in var(--dur-dock) var(--ease-css-out) both}@keyframes askq-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ba .askq-h{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.ba .askq-h b{min-width:0;overflow-wrap:anywhere}.ba .askq-badge{font-size:12px;color:var(--acc);background:var(--acc-wash);border-radius:10px;padding:0 8px}.ba .askq-h b{font-weight:500;font-size:13px;color:var(--ink2)}.ba .askq-n{font-size:12px;color:var(--ink3)}.ba .askq-skip{margin-left:auto;border:0;background:none;font-size:12px;color:var(--ink3);cursor:pointer}.ba .askq-skip:hover{color:var(--acc)}.ba .askq-q{font-weight:500;margin:2px 0 8px;color:var(--ink)}.ba .askq-q small{margin-left:6px;font-weight:400;color:var(--ink3)}.ba .askq-opts{display:flex;flex-direction:column;gap:5px}.ba .askq-opts>button,.ba .askq-own{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--rule);background:var(--face);border-radius:9px;padding:7px 10px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);transition:border-color var(--dur-hover) var(--ease-css),background var(--dur-hover) var(--ease-css),transform var(--dur-fast) var(--ease-css)}.ba .askq-opts>button:active{transform:scale(.99)}.ba .askq-opts>button:hover{border-color:var(--acc-line, var(--acc));background:var(--acc-wash)}.ba .askq-opts>button.on,.ba .askq-own.on{border-color:var(--acc);background:var(--acc-wash)}.ba .askq-opts em,.ba .askq-own em{width:20px;height:20px;border-radius:6px;background:var(--bg);color:var(--ink2);font-size:12px;font-style:normal;display:grid;place-items:center;flex:none}.ba .askq-opts>button span{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ba .askq-opts>button b{font-weight:400}.ba .askq-opts>button small{color:var(--ink3);font-size:12px}.ba .askq-own{cursor:text;padding:4px 6px 4px 10px}.ba .askq-own input{flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);padding:3px 0}.ba .askq-own input::placeholder{color:var(--ink3)}.ba .askq-f{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ba .askq-f.hide{display:none}.upl{display:flex;flex-direction:column;gap:10px}.addmenu{position:relative}.addmenu__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:420px;max-width:78vw;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);text-align:left}.addmenu__lead{font-size:var(--fs-12);color:var(--text-3);line-height:1.5}.addmenu__pop--drawer{position:static;width:auto;max-width:none;padding:0;background:transparent;border:0;box-shadow:none}.uplcard--row.is-picked{border-color:var(--accent-dim);background:var(--accent-wash)}.uplcard__pre{margin-left:var(--s2)}.uplcard--row{padding:10px 12px;border-style:solid;border-width:1px;border-color:var(--border-subtle);background:var(--panel-2)}.uplcard--row.uplcard--unsure{background:transparent}.uplcard--unsure{border-style:solid;border-color:var(--border-subtle)}.uplcard--unsure .uplcard__icon{color:var(--text-3)}.uplcard{display:flex;align-items:center;gap:var(--s3);padding:12px 14px;background:var(--panel);border:1.5px dashed var(--border);border-radius:var(--r-xl);text-align:left;font:inherit;color:var(--text);cursor:pointer}.uplcard:hover,.uplcard.is-over{border-color:var(--accent-dim);background:var(--accent-wash)}.uplcard__icon{color:var(--accent);flex:none}.uplcard__body{flex:1;min-width:0}.uplcard__title{display:block;font-size:var(--fs-13);font-weight:500}.uplcard__hint{display:block;font-size:var(--fs-12);color:var(--text-3);line-height:1.5;margin-top:2px}.upl__tasks{display:flex;flex-direction:column;gap:8px}.upltask{border:1.5px dashed var(--accent-dim);background:var(--accent-wash);border-radius:var(--r-xl);padding:14px 18px;display:grid;grid-template-columns:56px minmax(0,1fr) 220px;gap:14px;align-items:center}.upltask.is-failed{border-color:var(--danger);background:var(--danger-wash)}.upltask.is-done{border-style:solid;border-color:var(--border);background:var(--panel)}.upltask__thumb{opacity:.5}.upltask__body{display:flex;flex-direction:column;gap:8px;min-width:0}.upltask__name{font-size:var(--fs-14)}.upltask__size{color:var(--text-3);font-size:var(--fs-12)}.upltask__track{height:6px;border-radius:3px;background:var(--panel);overflow:hidden}.upltask__fill{height:100%;background:var(--accent);transition:width var(--dur-base) var(--ease-standard)}.upltask__fill.is-failed{background:var(--danger)}.upltask__msg{font-size:var(--fs-12);color:var(--text-2)}.upltask__bad{color:var(--danger)}.upltask__side{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);color:var(--text-3);text-align:right}@media(max-width:1279px){.upl__entries{grid-template-columns:minmax(0,1fr)}.upltask{grid-template-columns:56px minmax(0,1fr)}.upltask__side{display:none}}.upltask.is-queued{border-style:solid;border-color:var(--border-subtle);background:var(--panel-2)}.upltask.is-queued .upltask__thumb{opacity:.3}.upltask.is-pending{border-color:var(--warn);background:var(--warn-wash)}.upltask__fill.is-analyzing{background:var(--picture)}.upltask__times{font-size:var(--fs-12);color:var(--text-2)}.upltask__stage{font-size:var(--fs-12);color:var(--text-3)}.uplswept{border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--panel-2)}.uplswept__head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:0;font:inherit;font-size:var(--fs-12);color:var(--text-2);cursor:pointer;text-align:left}.uplswept__head:hover{color:var(--text)}.uplswept__tick{color:var(--ok);flex:none}.uplswept__head .faint{margin-left:auto}.uplswept__list{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px 40px;font-size:var(--fs-12);color:var(--text-2)}.uplswept__row{display:flex;align-items:center;gap:10px}.uplswept__row>:first-child{flex:1;min-width:0}.upl__points-hint{margin:0 0 8px;font-size:12.5px;line-height:1.45}.upl__points-hint strong{font-variant-numeric:tabular-nums}.apick{display:flex;flex-direction:column;gap:var(--s3)}.apick__upload{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apick__uploadNote{font-size:var(--fs-11);color:var(--text-3);line-height:1.6}.apick__drawer{display:flex;flex-direction:column;gap:var(--s2);padding:10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.apick__empty{font-size:var(--fs-12);line-height:1.6;color:var(--text-3)}.apick__list{display:flex;flex-direction:column;gap:6px}.apick__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;background:var(--panel)}.apick__row:hover{border-color:var(--border)}.apick__row.is-on{border-color:var(--accent);background:var(--accent-wash)}.apick__row.is-off{opacity:.55;cursor:not-allowed}.apick__thumb{width:48px;height:30px;border-radius:var(--r);overflow:hidden;flex:none}.apick__thumb img{width:100%;height:100%;object-fit:cover}.apick__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.apick__name{font-size:var(--fs-12);color:var(--text)}.apick__meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-11);color:var(--text-3);flex-wrap:wrap}.apick__status--ready{color:var(--picture)}.apick__status--needs_review{color:var(--warn)}.apick__status--failed{color:var(--danger)}.apick__foot{display:flex;align-items:center;gap:8px;width:100%}.apick__count{font-size:var(--fs-12);color:var(--text-2);margin-right:auto}.pinchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-11);color:var(--text-3)}.pinchips__k{color:var(--text-3)}.pinchips__chip{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--accent-dim);background:var(--accent-wash);color:var(--text-2);font-size:var(--fs-11)}.pinchips__x{border:0;background:none;color:var(--text-3);cursor:pointer;font-size:var(--fs-13);line-height:1;padding:0 1px}.pinchips__x:hover{color:var(--danger)}.batchinv{--batchinv-basket-pad: 0px;position:relative;min-height:0;padding:var(--s6) 0 var(--s8);overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--text)}.batchinv__basketPad{flex:none;width:100%;height:var(--batchinv-basket-pad);pointer-events:none}.batchinv:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.batchinv__big{position:relative;flex:none;text-align:center}.batchinv__lead{margin:0;font-size:var(--fs-12);letter-spacing:.2em;color:var(--text-3)}.batchinv__n{display:inline-block;min-width:90px;font-size:88px;font-weight:200;letter-spacing:-.04em;line-height:1.1;color:var(--text)}.batchinv__unit{font-size:var(--fs-20);font-weight:300;color:var(--text-2)}.batchinv__cap{margin:var(--s1) 0 0;font-size:var(--fs-12);color:var(--text-3)}.batchinv__export{margin:var(--s2) 0 0}.batchinv__export .btn{display:inline-flex;align-items:center;gap:6px}.batchinv__tiers{position:relative;flex:none;display:flex;width:max-content;margin:var(--s5) auto var(--s2);padding:3px;border:1px solid var(--border-glass);border-radius:var(--r-pill);background:var(--surface-glass)}.batchinv__tier{padding:5px 18px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);font-size:var(--fs-13);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.batchinv__tier.is-on{background:var(--text);color:var(--bg)}.batchinv__hint{position:relative;flex:none;margin:0;text-align:center;font-size:var(--fs-12);color:var(--text-3)}.batchinv__stage{--px: 0;--py: 0;position:relative;flex:none;width:100%;min-height:300px;max-width:1000px;margin:0 auto}.batchinv__stage:before{content:"";position:absolute;inset:-40px -10%;background:var(--batch-stage-glow);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--text) 15%,var(--text) 80%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--text) 15%,var(--text) 80%,transparent);pointer-events:none}.batchinv__loading{position:absolute;inset:45% 0 auto;text-align:center;color:var(--text-3)}.bub{position:absolute;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:50%}.bub__body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-glass);border-radius:50%;backdrop-filter:blur(2px);transform:translate(calc(var(--px) * var(--depth) * -6px),calc(var(--py) * var(--depth) * -6px));animation:bub-float calc(var(--dur-ambient) * var(--fd)) var(--ease-ambient) infinite;animation-delay:calc(var(--dur-ambient) * var(--fdl));transition:scale var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard),border-color var(--dur-slow) var(--ease-standard)}.bub__img{position:absolute;inset:0;background:var(--img);background-size:cover;opacity:.38;filter:saturate(.6);transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.bub__body:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,var(--scrim),transparent)}.bub b,.bub small{position:relative;z-index:1}.bub b{font-size:var(--fs-15);font-weight:500}.bub small{margin-top:2px;font-size:var(--fs-12);font-weight:300;color:var(--text-2)}.bub:not(.is-gray):hover .bub__body,.bub:not(.is-gray):focus-visible .bub__body{scale:1.07;animation-play-state:paused}.bub:not(.is-gray):not(.is-sel):hover .bub__body,.bub:not(.is-gray):not(.is-sel):focus-visible .bub__body{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.bub:not(.is-gray):hover .bub__img{opacity:.65;transform:scale(1.08)}.bub.is-sel .bub__body{border-color:var(--focus-accent);box-shadow:0 0 0 2px var(--focus-accent),var(--glow-accent)}.bub.is-sel .bub__img{opacity:.7}.bub.is-gray{cursor:default}.bub.is-gray .bub__body{border-style:dashed;color:var(--text-3)}.bub.is-gray .bub__img{opacity:.08}@keyframes bub-float{0%{translate:0 0}25%{translate:var(--fx) calc(var(--fy) * -1)}50%{translate:0 calc(var(--fy) * -1.6)}75%{translate:calc(var(--fx) * -1) calc(var(--fy) * -.6)}to{translate:0 0}}.batchinv__stage.is-intro .bub{animation:bub-in var(--dur-ambient) var(--ease-out) both;animation-duration:calc(var(--dur-ambient) * .08);animation-delay:calc(var(--dur-stagger) * var(--i) * 6)}.batchinv__stage.is-intro.is-fast .bub{animation-duration:calc(var(--dur-ambient) * .025);animation-delay:calc(var(--dur-stagger) * var(--i))}@keyframes bub-in{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.batchinv__stage.is-flash .bub:not(.is-gray) .bub__body{animation:bub-flash var(--dur-ambient) var(--ease-standard) 2;animation-duration:calc(var(--dur-ambient) * .05)}@keyframes bub-flash{0%,to{box-shadow:none}50%{box-shadow:0 0 0 6px var(--border-strong)}}.batchinv__drawer{position:fixed;top:var(--topbar-h);right:0;bottom:0;z-index:6;width:360px;padding:var(--s7) var(--s6);overflow-y:auto;border-left:1px solid var(--border-glass);background:var(--panel-70);backdrop-filter:blur(24px);transform:translate(100%);transition:transform var(--dur-drawer-out) var(--ease-standard)}.batchinv__drawer.is-open{transform:none;transition-duration:var(--dur-drawer-in)}.batchinv__drawerHead{display:flex;align-items:center;justify-content:space-between}.batchinv__drawerHead h3{margin:0 0 var(--s1);font-size:var(--fs-18);font-weight:500}.batchinv__sub{margin:0;font-size:var(--fs-12);color:var(--text-3)}.batchinv .srow{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) 0;border-bottom:1px solid var(--border-subtle)}.batchinv .srow__name{display:flex;align-items:center;gap:var(--s2)}.batchinv__voice{padding:0 6px;border:1px solid var(--warn);border-radius:var(--r-pill);font-size:var(--fs-11);color:var(--warn)}.batchinv__miss{margin-top:2px;font-size:var(--fs-12);color:var(--warn)}.batchinv__gapbtn{margin-top:var(--s2);padding:3px 10px;border:1px solid var(--border-glass);border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:var(--fs-11);cursor:pointer}.batchinv__tip{margin:var(--s2) 0 0;font-size:var(--fs-12);color:var(--text-2)}.batchinv .stepper{display:flex;align-items:center;gap:var(--s2)}.batchinv .stepper span{width:18px;text-align:center}.batchinv .stepper button{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-glass);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.batchqty{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1)}.batchqty button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border-glass);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.batchqty button:disabled{color:var(--text-3);cursor:not-allowed;opacity:.45}.batchqty input{width:48px;padding:4px;border:1px solid var(--border-glass);border-radius:var(--r-md);outline:none;background:var(--surface-glass);color:var(--text);font:inherit;font-size:var(--fs-14);text-align:center;appearance:textfield}.batchqty input::-webkit-inner-spin-button,.batchqty input::-webkit-outer-spin-button{margin:0;appearance:none}.batchqty input:focus-visible{box-shadow:var(--focus-ring)}.batchqty__actions{display:flex;align-items:center;justify-content:center;gap:var(--s1)}.bubx__picker{display:grid;justify-items:center;gap:var(--s2);width:100%}.bubx__picker .batchqty__actions{flex-direction:column}.bubx__picker .btn{min-width:112px;padding:6px 10px;font-size:var(--fs-12)}.batchinv__drawerPicker{display:grid;justify-items:start;gap:var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--border-subtle)}.batchinv__drawerFoot{margin-top:var(--s4);gap:var(--s2)}.batchinv__scrim{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:var(--scrim);backdrop-filter:blur(6px);animation:batch-rise var(--dur-dialog) var(--ease-out)}.batchinv__card{width:520px;padding:var(--s7);border:1px solid var(--border-glass);border-radius:var(--r-2xl);background:var(--panel-70);backdrop-filter:blur(24px)}.batchinv__kicker{font-size:var(--fs-12);letter-spacing:.15em;color:var(--text-3)}.batchinv__card h3{margin:var(--s2) 0 var(--s4);font-size:var(--fs-20);font-weight:400}.batchinv__fps{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.batchinv__fp{padding:5px 14px;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-13)}.batchinv__fp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%}.batchinv__fp.is-picked{border-color:var(--text)}.batchinv__fpName{min-width:0;max-width:100%;field-sizing:content;padding:0;border:0;outline:none;background:none;color:var(--text);font:inherit}.batchinv__limit{margin:var(--s2) 0 0;font-size:var(--fs-12);color:var(--warn)}.batchinv__fp.is-ai{border-style:dashed;border-color:var(--accent)}.batchinv__cardFoot{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5)}.batchinv__basket{position:fixed;left:50%;bottom:var(--s5);z-index:4;width:min(760px,calc(100vw - var(--s8)));padding:var(--s3) var(--s4);border:1px solid var(--border-glass);border-radius:var(--r-2xl);background:var(--panel-70);backdrop-filter:blur(24px);box-shadow:var(--shadow-overlay);color:var(--text);transform:translate(-50%);animation:batch-basket-in var(--dur-slow) var(--ease-out);transition:transform var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.batchinv__basket.is-leaving{transform:translate(-50%,40px) scale(.4);opacity:0}@keyframes batch-basket-in{0%{transform:translate(-50%,60px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes batch-rise{0%{opacity:0;transform:translateY(-8px)}}.batchinv__head{margin-bottom:var(--s2);font-size:var(--fs-12);color:var(--text-2)}.batchinv__items{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.batchinv__bi{display:inline-flex;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;gap:4px;padding:2px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--surface-glass);font-size:var(--fs-12);color:var(--text-2)}.batchinv__biLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batchqty--compact{flex:0 0 auto;gap:2px}.batchqty--compact button{width:20px;height:20px}.batchqty--compact input{width:30px;padding:1px 2px;border-radius:var(--r-sm);font-size:var(--fs-12)}.batchinv__bi button{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer}.batchinv__bi .batchqty button{width:20px;height:20px;border:1px solid var(--border-glass)}.batchinv__bi .batchqty input{border:1px solid var(--border-glass);background:var(--panel)}.batchinv__biVoice{flex:0 0 auto;color:var(--warn)}.batchinv__biPts{flex:0 0 auto;white-space:nowrap}.batchinv__row{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--s2);gap:var(--s3)}.batchinv__say{flex:1;min-width:240px;border:0;outline:none;background:none;color:var(--text);font:inherit}.batchinv__sum{white-space:normal;min-width:0;font-size:var(--fs-12);color:var(--text-2)}.batchinv__destRow{display:flex;justify-content:flex-end;margin-bottom:var(--s2)}.batchinv__dest{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap}.batchinv__destLabel{padding:0 6px 0 8px;font-size:var(--fs-12);color:var(--text-3)}.batchinv__destOpt{padding:4px 10px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-12);cursor:pointer}.batchinv__destOpt.is-on{background:var(--text);color:var(--bg)}.batchinv__destOpt.is-off{color:var(--text-3);opacity:.55;cursor:not-allowed}.batchinv__go{padding:8px 18px;border:0;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-weight:500;cursor:pointer}.batchinv__go:disabled{background:var(--border-strong);color:var(--text-3);cursor:not-allowed}.batchinv__err{margin:var(--s2) 0 0;font-size:var(--fs-12);color:var(--danger)}.batchinv__strip{position:relative;display:flex;align-items:center;gap:var(--s3);max-width:560px;margin:0 auto var(--s3);padding:6px 14px;overflow:hidden;border:1px solid var(--border-glass);border-radius:var(--r-pill);background:var(--surface-glass);font-size:var(--fs-12);color:var(--text-2)}.batchinv__strip i{position:absolute;left:0;bottom:0;height:2px;background:var(--text);transition:width var(--dur-base) var(--ease-standard)}.batchinv__strip a{margin-left:auto;color:var(--text)}.batchinv__toast{position:fixed;top:auto;bottom:calc(var(--s5) + 112px);left:50%;z-index:200;padding:var(--s2) var(--s4);box-shadow:var(--shadow-pop, none);border:1px solid var(--border-glass);border-radius:var(--r-md);background:var(--panel);font-size:var(--fs-13);opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity var(--dur-slow) var(--ease-standard)}.batchinv__toast.is-on{opacity:1}@media(prefers-reduced-motion:reduce){.bub__body,.batchinv__stage.is-intro .bub,.batchinv__stage.is-flash .bub .bub__body,.batchinv__basket,.batchinv__scrim{animation:none}.bub__body{transform:none}.batchinv__basket,.batchinv__drawer,.bub__body,.bub__img{transition:none}}.bub__body b{position:relative;max-width:76%;font-size:var(--bub-fs, 14px);line-height:1.25;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.batchinv__fpEv{max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:12px}.bub small.bub__gap{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:90%;text-overflow:ellipsis;font-size:12px;line-height:1.25}.batchinv__opening{color:var(--text-2)}.batchinv__warming{display:inline-block;font-size:var(--fs-20, 20px);color:var(--text-2);padding:var(--s2, 8px) 0}.batchinv__warmingLine{color:var(--text-3)}.bub.is-warming{cursor:default}.bub.is-warming .bub__img{opacity:.35}.bub.is-warming .bub__skel{display:block;width:36px;height:10px;margin-top:4px}.bub{translate:var(--push-x, 0) var(--push-y, 0);transition:translate var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.batchinv__stage.has-open .bub:not(.is-open){opacity:.4}.bub.is-open{opacity:0;pointer-events:none}.bub__badge{position:absolute;top:2%;right:2%;z-index:2;min-width:22px;height:22px;padding:0 var(--s1);border-radius:11px;background:var(--focus-accent);color:var(--text-on-accent);font-size:var(--fs-12);font-style:normal;font-weight:600;line-height:22px;text-align:center;box-shadow:var(--shadow-pop)}.bubx{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);border:1px solid var(--border-strong);border-radius:50%;background:var(--panel);backdrop-filter:blur(18px);box-shadow:var(--shadow-pop);text-align:center;animation:bubx-in var(--dur-slow) var(--ease-standard)}.bubx.is-gray{border-style:dashed}@keyframes bubx-in{0%{opacity:0;scale:var(--from, .62)}to{opacity:1;scale:1}}.batchinv.is-still .bubx,.batchinv.is-still .bub{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.bubx,.bub{animation:none;transition:none}}.bubx__name{display:-webkit-box;max-width:100%;overflow:hidden;font-size:var(--fs-16);font-weight:500;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bubx__sub{margin-top:calc(var(--s2) * -1);font-size:var(--fs-11);color:var(--text-3)}.bubx__row{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:left}.bubx__scene{font-size:var(--fs-13)}.bubx__row small{font-size:var(--fs-11);color:var(--text-3)}.bubx__added{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-14)}.bubx__all{margin-top:var(--s1)}.bubx__gap p{margin:0;font-size:var(--fs-13);color:var(--text-2)}.bubx__gap .bubx__tip{margin-top:var(--s2);font-size:var(--fs-12);color:var(--text-3)}.batchinv__tierNote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s2);font-size:var(--fs-13);color:var(--text-2)}.bubfx{position:fixed;z-index:30;border-radius:50%;pointer-events:none;will-change:transform,opacity}.bubfx.is-full,.bubfx.is-drop{border:1px solid var(--border-strong);background:var(--img, var(--panel-70));background-size:cover;filter:var(--bub-cover-filter);box-shadow:var(--shadow-pop)}.bubfx.is-ripple{border:2px solid var(--accent);background:var(--glow-accent)}.batchinv__allIn{position:absolute;inset:40% 0 auto;margin:0;text-align:center;font-size:var(--fs-16);color:var(--text-2)}.batchinv__go.is-pulse{box-shadow:var(--focus-ring);animation:go-pulse calc(var(--dur-slow) * 5) var(--ease-ambient) infinite}@keyframes go-pulse{0%,to{scale:1}50%{scale:1.06}}@media(prefers-reduced-motion:reduce){.batchinv__go.is-pulse{animation:none}}.batchinv__tierDot{display:inline-block;width:6px;height:6px;margin-left:var(--s1);border-radius:50%;background:var(--accent);vertical-align:middle}.batchinv__basket.is-reloading .batchinv__items{opacity:.55;transition:opacity var(--dur-base) var(--ease-standard)}.batchinv__bi.is-bump{animation:chip-bump var(--dur-slow) var(--ease-standard)}@keyframes chip-bump{0%{transform:rotateX(80deg);opacity:.4}60%{transform:rotateX(0) scale(1.06);opacity:1}to{transform:none}}@media(prefers-reduced-motion:reduce){.batchinv__bi.is-bump{animation:none}}.bubx__limit{font-size:var(--fs-11);color:var(--text-3)}.bubx button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:899px){.batchinv__bi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;border-radius:var(--r-xl)}.batchinv__biLabel{grid-column:1 / -1;width:100%}.batchinv__biPts{white-space:normal;overflow-wrap:anywhere}.batchinv__biVoice{grid-row:3;grid-column:1 / -1}.batchinv__bi>button:last-child{grid-row:2;grid-column:3}}.batchinv__range{margin-left:8px;color:var(--text-3);font-size:var(--fs-12)}.batchinv--embedded{--batchinv-basket-pad: 0px;height:clamp(360px,calc(100vh - 340px),640px);margin-bottom:var(--s3);padding:var(--s4) 0 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.batchinv--embedded .batchinv__stage:before{inset:-40px 0;-webkit-mask-image:radial-gradient(closest-side,var(--text) 55%,transparent);mask-image:radial-gradient(closest-side,var(--text) 55%,transparent)}.batchinv--embedded .batchinv__basketPad{display:none}.batchinv--embedded .batchinv__basket{position:sticky;left:auto;bottom:var(--s3);width:calc(100% - var(--s6));margin:var(--s3) auto var(--s3);transform:none;animation-name:batch-basket-in-embedded}@keyframes batch-basket-in-embedded{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}.batchinv--embedded.is-still .batchinv__basket{animation:none;transition:none}.batchinv--embedded .batchinv__basket.is-leaving{transform:translateY(40px) scale(.4)}.batchinv--embedded .batchinv__n{font-size:56px}.batchinv--embedded .batchinv__lead,.batchinv--embedded .batchinv__cap:not(.batchinv__warmingLine):not(.batchinv__opening){display:none}.batchinv--embedded .batchinv__basket{z-index:12}.batchinv-cmp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.batchinv-cmp .batchinv__items{margin-bottom:0}.batchinv-cmp,.batchinv__items{min-width:0;max-width:100%}.batchinv-cmp .batchinv__items{flex:1 1 100%;width:100%}.batchinv__bi>:not(.batchinv__biLabel){flex-shrink:0}.batchinv-cmp .batchinv__tierNote{width:100%}.batchinv-cmp.is-leaving{opacity:0;transform:translateY(8px) scale(.96)}.batchinv-cmp.is-reloading .batchinv__items{opacity:.5}.batchinv-cmpbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s2);min-width:0}.batchinv-cmpbar .batchinv__destRow{flex:none}.batchinv-cmpbar .batchinv__destLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.batchinv-cmpbar .batchinv__destOpt{padding:2px 8px;font-size:var(--fs-12);white-space:nowrap}.batchinv-cmpbar .batchinv__sum{flex:1 1 auto;min-width:0}.batchinv-cmpbar .batchinv__limit,.batchinv-cmpbar .batchinv__err{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.batchinv-cmpbar .batchinv__destRow{margin-bottom:0}.batchinv-cmpbar .batchinv__limit,.batchinv-cmpbar .batchinv__err{margin:0}@media(prefers-reduced-motion:reduce){.batchinv-cmp{transition:none}}.bub__body{background:var(--bub-fill);border-color:var(--bub-border);box-shadow:var(--bub-drop);backdrop-filter:var(--bub-blur);color:var(--bub-fg)}.bub__img{opacity:var(--bub-cover-op);filter:var(--bub-cover-filter)}.bub:not(.is-gray):hover .bub__img{opacity:var(--bub-cover-op-hover)}.bub__body:after{background:linear-gradient(180deg,transparent 48%,var(--bub-scrim))}.bub.has-cover:not(.is-gray) .bub__body:after{background:linear-gradient(180deg,transparent 38%,var(--bub-label-scrim) 100%)}.bub b,.bub small{text-shadow:var(--bub-text-shadow)}.bub:not(.is-gray) .bub__body{box-sizing:border-box;justify-content:flex-end;padding-bottom:18%}.bub:not(.is-gray) b,.bub:not(.is-gray) small{color:var(--text-on-brand);text-shadow:0 1px 2px var(--bub-label-scrim)}.bub.has-cover:not(.is-gray) b,.bub.has-cover:not(.is-gray) small{display:inline-block;align-self:center;max-width:90%;padding:2px 8px;border-radius:var(--r-pill);background:var(--bub-label-chip);color:var(--bub-label-chip-text);line-height:1.25;white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip;text-shadow:none;-webkit-box-orient:initial;-webkit-line-clamp:initial}.bub.has-cover:not(.is-gray) b,.bub.has-cover:not(.is-gray) small{max-height:calc(2.5em + 4px);overflow:hidden}.bub small{color:var(--bub-fg-2)}.bub.is-gray .bub__body{background:var(--bub-off);box-shadow:none}.bub.is-gray .bub__img{display:none}.ba .batchinv__tier{padding:5px 18px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);font-size:var(--fs-13)}.ba .batchinv__tier.is-on{background:var(--text);color:var(--bg)}.ba .batchinv__gapbtn{margin-top:var(--s2);padding:3px 10px;border:1px solid var(--border-glass);border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:var(--fs-11)}.ba .batchinv__destOpt{padding:4px 10px;border:0;border-radius:var(--r-pill);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-12)}.ba .batchinv__destOpt.is-on{background:var(--text);color:var(--bg)}.ba .batchinv__destOpt.is-off{color:var(--text-3);opacity:.55;cursor:not-allowed}.ba .batchinv-cmpbar .batchinv__destOpt{padding:2px 8px;font-size:var(--fs-12)}.ba .batchinv__go{padding:8px 18px;border:0;border-radius:var(--r-pill);background:var(--text);color:var(--bg);font-weight:500}.ba .batchinv__go:disabled{background:var(--border-strong);color:var(--text-3);cursor:not-allowed}.ba .batchinv .stepper button{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-glass);border-radius:50%;background:transparent;color:var(--text)}.ba .batchinv__bi button{display:grid;place-items:center;padding:0;border:0;background:none;color:var(--text-3)}:root[data-theme=light] .bub__img{opacity:.85;filter:var(--bub-cover-filter)}:root[data-theme=light] .bub__body:after{background:radial-gradient(circle at 50% 110%,var(--panel-70),transparent 75%)}:root[data-theme=light] .bub:not(.is-gray):hover .bub__img,:root[data-theme=light] .bub.is-sel .bub__img{opacity:1}:root[data-theme=light] .bub.is-gray .bub__img{opacity:.2}.batchinv--embedded .batchinv__toast{position:absolute;top:auto;bottom:var(--s3)}.batchinv__blocked ul{margin:4px 0 0;padding-left:18px}.batchinv__blocked li{margin:2px 0}.batchinv__blockedTip{opacity:.75}.ba .ba-think{margin:2px 0 10px}.ba .ba-think-t{display:inline-flex;align-items:center;gap:8px;color:var(--ink3);font-size:12.5px}.ba .ba-think-scope{margin:0}.ba .ba-think .sdot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rule)}.ba .ba-think .say{color:var(--ink2)}.ba .ba-think .wl{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ba .ba-think .wl .src{font-size:12px;color:var(--ink3)}:root .ba .msg.a>.orb.sm{width:28px;height:28px;margin-top:2px;border:0;border-radius:47% 53% 51% 49%/51% 48% 52% 49%;overflow:hidden;background:var(--orb-bg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--orb-sh-0);animation:rf-orb-breathe var(--dur-orb-breathe) var(--ease-in-out) infinite}:root .ba .msg.a>.orb.sm:before{content:"";position:absolute;left:4px;top:3px;width:11px;height:6px;border-radius:50%;transform:rotate(-25deg);background:var(--orb-glint);filter:blur(.6px);animation:rf-orb-glint var(--dur-orb-glint) var(--ease-in-out) infinite alternate}:root .ba .msg.a>.orb.sm:after{content:"";position:absolute;inset:auto 4px 4px auto;width:8px;height:4px;border-radius:50%;background:var(--orb-refraction);filter:blur(2px);animation:rf-orb-refraction var(--dur-orb-refraction) var(--ease-in-out) infinite alternate}:root .ba .msg.a>.orb.sm.busy{animation-duration:var(--dur-orb-busy)}:root .ba .msg.a>.orb.sm.busy:before{animation-duration:var(--dur-orb-busy-glint)}@media(prefers-reduced-motion:reduce){:root .ba .msg.a>.orb.sm,:root .ba .msg.a>.orb.sm:before,:root .ba .msg.a>.orb.sm:after{animation:none}}.ba .nexts.v15{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.ba .nexts.v15 small{display:none}.ba .nexts.v15 .nx{display:inline-flex;align-items:center;gap:5px;border:0;background:var(--bg);color:var(--ink2);border-radius:13px;padding:3px 11px;font-size:12.5px;line-height:1.5;cursor:pointer}.ba .nexts.v15 .nx .anticon{font-size:10px;color:var(--ink3)}.ba .nexts.v15 .nx:hover{background:var(--acc-wash);color:var(--acc)}.ba .nexts.v15 .nx:hover .anticon{color:var(--acc)}.ba .msg.a .acts .btn.pri{background:var(--face);color:var(--ink);border:1px solid var(--rule)}.ba .msg.a .acts .btn{height:28px;padding:0 12px;font-size:12.5px;border-radius:8px}.ba .msg.a .mact button{color:var(--ink3)}.ba .msg.u{flex-direction:column;align-items:flex-end}.ba .msg.u .uacts{display:flex;gap:2px;margin-top:2px;opacity:0;transition:opacity var(--dur-hover)}.ba .msg.u:hover .uacts,.ba .msg.u .uacts:focus-within{opacity:1}.ba .msg.u .uacts button{width:26px;height:24px;border:0;background:none;border-radius:6px;color:var(--ink3);cursor:pointer;display:grid;place-items:center}.ba .msg.u .uacts button:hover{background:var(--bg);color:var(--ink)}.ba .compact-line{margin:14px 0 10px;opacity:.8}.ba .compact-line details>summary{list-style:none;cursor:pointer;font-size:12px;color:var(--ink3);display:flex;align-items:center;gap:8px}.ba .compact-line details>summary::-webkit-details-marker{display:none}.ba .compact-line details[open]>summary{color:var(--ink2)}.ba .compact-line .compact-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--ink3)}.ba .compact-line details>summary:after{content:"展开";font-size:11px}.ba .compact-line details[open]>summary:after{content:"收起"}.ba .compact-line .compact-summary{margin:8px 0 0 13px;font-size:12.5px;line-height:1.7;color:var(--ink2);background:var(--bg);border-radius:8px;padding:10px 12px}.ba .uedit{display:flex;flex-direction:column;gap:6px;width:min(560px,100%);margin-left:auto}.ba .uedit .uchips{margin-bottom:0}.ba .uedit textarea.ant-input{background:var(--input-bg);color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:10px 12px;font-size:14.5px}.ba .uedit textarea.ant-input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-wash)}.ba .uedit-f{display:flex;justify-content:flex-end;gap:6px}.ba .msg.a .md-table-wrap{margin:8px 0 10px;overflow:auto;border:1px solid var(--rule);border-radius:10px}.ba .msg.a .md-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ba .msg.a .md-table-wrap th{background:var(--bg);color:var(--ink2);font-weight:500;text-align:left;padding:7px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}.ba .msg.a .md-table-wrap th:first-child,.ba .msg.a .md-table-wrap td:first-child{position:sticky;left:0;z-index:1;background:var(--face)}.ba .msg.a .md-table-wrap th:first-child{z-index:2;background:var(--bg)}.ba .msg.a .md-table-wrap td{padding:7px 12px;border-bottom:1px solid var(--rule);color:var(--ink)}.ba .msg.a .md-table-wrap tr:last-child td{border-bottom:0}.ba .msg.a .md-table-wrap td[style*=right],.ba .msg.a .md-table-wrap th[style*=right]{text-align:right}.ba .ba-think-live{margin:2px 0 8px;font-size:12.5px;line-height:1.7;color:var(--ink3);overflow-wrap:anywhere}.ba .v15-action-blocks{display:flex;flex-direction:column;gap:10px;margin:10px 0 4px}.ba .msg.a .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ba .msg.a .acts .btn{border:0;background:var(--bg);color:var(--ink2);border-radius:13px;padding:3px 11px;font-size:12.5px;line-height:1.5;height:auto;box-shadow:none}.ba .msg.a .acts .btn:hover{background:var(--acc-wash);color:var(--acc)}.ba .msg.a .v15-related{display:flex;flex-direction:column;gap:10px;margin:8px 0}.ba .v15-film-link{border:0;background:none;padding:0;font:inherit;color:var(--acc);cursor:pointer;text-decoration:underline;text-decoration-color:var(--acc-line, var(--acc));text-underline-offset:3px}.ba strong .v15-film-link,.ba b .v15-film-link{font-weight:inherit}.ba .ufiles-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 6px}.ba .compact-line details>summary{justify-content:center}.ba .compact-line details>summary:before,.ba .compact-line details>summary:after{content:"";flex:1;border-top:1px solid var(--rule)}.ba .compact-line .compact-dot{display:none}@media(max-width:520px){.ba .msg.a .acts .btn{max-width:100%;white-space:normal;height:auto;text-align:left}.ba .msg.a .halt{flex-wrap:wrap}.ba .msg.a .halt span:first-child{min-width:0}}.ba .v15-ref-import{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--rule);border-radius:12px;padding:12px 14px;margin-top:10px;background:var(--ba-c10)}.ba .v15-ref-import b{font-size:13.5px}.ba .v15-ref-import p{margin:3px 0 0;font-size:12.5px;color:var(--ink3);line-height:1.6}.ba .v15-ref-import .down{color:var(--bad)}.ba details.v15-related-pick{margin-top:10px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10)}.ba details.v15-related-pick>summary{padding:10px 14px;font-size:12.5px;color:var(--ink2);cursor:pointer;list-style:none}.ba details.v15-related-pick>summary::-webkit-details-marker{display:none}.ba details.v15-related-pick[open]>summary{border-bottom:1px solid var(--rule2)}.ba .v15-material-actions{margin-top:10px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10);overflow:hidden}.ba .v15-ma-head{display:flex;align-items:baseline;gap:8px;padding:11px 14px;border-bottom:1px solid var(--rule2)}.ba .v15-ma-head b{font-size:13px}.ba .v15-ma-head small{color:var(--ink3);font-size:12px}.ba .v15-ma-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 14px;border-top:1px solid var(--rule2)}.ba .v15-ma-row:first-of-type{border-top:0}.ba .v15-ma-row.ref,.ba .v15-ma-row.v15-material-flash{background:var(--acc-wash)}.ba .v15-ma-main{min-width:0}.ba .v15-ma-main b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;word-break:break-all}.ba .v15-ma-main small{display:block;margin-top:3px;color:var(--ink3);font-size:12px;line-height:1.5}.ba .v15-ma-main .down{color:var(--bad)}.ba .v15-ma-tag{font-weight:400;font-size:11px;padding:1px 6px;border-radius:5px;background:var(--acc);color:var(--text-on-brand)}.ba .v15-ma-state{font-size:12px;color:var(--ink3);white-space:nowrap}.ba .v15-ma-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ba .v15-ma-main b{cursor:pointer}.ba .v15-ma-main b:hover{color:var(--acc)}.ba .v15-kp{border:1px solid var(--rule);border-radius:12px;background:var(--face);padding:12px;margin:6px 0 12px;min-width:0}.ba .v15-kp-periods{margin:0 0 8px}.ba .v15-kp-note{margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--ink2)}.ba .v15-kp-scope{margin:10px 0 0;color:var(--ink3)}.ba .v15-kp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;min-width:0}.ba .v15-kp-cell{min-width:0;display:flex;flex-direction:column}.ba .v15-kp-label{display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;font-size:12.5px;line-height:1.4;color:var(--ink2);min-width:0}.ba .v15-kp-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .v15-kp-formula{flex:none;border:0;background:none;padding:0 2px;font-size:12px;line-height:1.4;color:var(--acc);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ba .v15-kp-formula:hover,.ba .v15-kp-formula.on{color:var(--ink)}.ba .v15-kp-value{margin-top:2px;font:600 24px/1.25 var(--num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .v15-kp-value.is-missing{color:var(--ink3)}.ba .v15-kp-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:2px;min-height:0}.ba .v15-kp-delta{font-style:normal;font-size:12.5px;font-variant-numeric:tabular-nums}.ba .v15-kp-delta.up{color:var(--good)}.ba .v15-kp-delta.down{color:var(--bad)}.ba .v15-kp-delta.warn{color:var(--warn)}.ba .v15-kp-sub{font-size:12.5px;color:var(--ink3)}.ba .v15-kp-gap{margin-top:2px;font-size:12px;line-height:1.45;color:var(--warn)}.ba .v15-kp-cell.is-fail .v15-kp-value{color:var(--ink3)}.ba .v15-kp-ratio{margin-top:10px}@media(max-width:520px){.ba .v15-kp{padding:10px}.ba .v15-kp-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.ba .v15-kp-value{font-size:22px}}.ba .v15-tbl-wrap{max-height:360px;overflow:auto;margin:4px 0}.ba .v15-tbl-wrap th:first-child,.ba .v15-tbl-wrap td:first-child{position:sticky;left:0;z-index:1;background:var(--face)}.ba .v15-tbl-wrap th:first-child{z-index:2;background:var(--bg)}.ba .v15-tbl{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.55}.ba .v15-tbl th,.ba .v15-tbl td{padding:6px 10px;border-bottom:1px solid var(--rule2);text-align:left;vertical-align:top}.ba .v15-tbl th{font-weight:600;color:var(--ink2);background:var(--bg);white-space:normal;overflow-wrap:anywhere}.ba .v15-tbl th.v15-num,.ba .v15-tbl td.v15-num{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap}.ba .v15-tbl td.v15-txt{overflow-wrap:anywhere}.ba .v15-tbl .v15-empty{color:var(--ink3)}.ba .v15-tbl tbody tr:last-child td{border-bottom:0}.ba .v15-tbl tbody tr:hover td{background:var(--ba-row-hov)}.ba .v15-conf{margin:4px 0}.ba .v15-conf .cf{display:block;padding:8px 12px}.ba .v15-sub{font-size:12px;color:var(--ink3);margin-top:2px}.ba .v15-find{list-style:none;margin:4px 0;padding:0}.ba .v15-find li.find{display:flex;gap:10px;align-items:flex-start;padding:4px 0}.ba .v15-find li.find:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--ink3);margin-top:9px}.ba .v15-find li.find>span{flex:1;min-width:0}.ba .v15-find .find-meta{display:block;color:var(--ink3);font-size:12px}.ba .v15-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(176px,100%),1fr));gap:10px}.ba .v15-film .ant-card-cover{position:relative}.ba .v15-film .v15-fcover{width:100%;height:96px;position:relative;overflow:hidden;border-radius:8px 8px 0 0}.ba .v15-film .v15-fno,.ba .v15-film .v15-fdur{position:absolute;bottom:6px;font-size:12px;color:var(--text-on-brand);text-shadow:0 1px 2px rgb(0 0 0 / 40%)}.ba .v15-film .v15-fno{left:8px}.ba .v15-film .v15-fdur{right:8px}.ba .v15-film .v15-fname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;max-height:2.8em;overflow:hidden;overflow-wrap:anywhere;color:var(--ink)}.ba .v15-film .v15-fmeta{font-size:12px;color:var(--ink2);margin-top:4px}.ba .v15-sources{margin:6px 0}.ba .v15-srcn{font-style:normal;font-size:12px;color:var(--ink3)}.ba .v15-src{display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.ba .v15-src-meta{font-size:12px;color:var(--ink3);display:flex;gap:8px;flex-wrap:wrap}.ba .v15-src-warn{font-size:12px;color:var(--warn, var(--ink2));margin:0}.ba .v15-src .ant-btn{align-self:flex-start}.ba .v15-cands .v15-cand.off{opacity:.55}.ba .v15-cand-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ba .v15-cand-h small{font-weight:400;font-size:12px;color:var(--ink3)}.ba .v15-cand-line{color:var(--ink2)}.ba .v15-src-t{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.ba .v15-src-t small{font-size:12px;color:var(--ink3)}.ba .v15-src-more{margin-top:6px;font-size:13px}.ba .v15-src-more>summary{cursor:pointer;color:var(--ink3);font-size:12px}.ba .v15-src-more .v15-src{border-top:1px solid var(--rule);padding:8px 0}.ba .v15-note{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:10px;font-size:12px;color:var(--ink3)}.ba .v15-note>span+span:before{content:"·";margin:0 8px;color:var(--ink3)}.ba .v15-note .src{margin:0;padding:0;border:0;font-size:12px}.ba .v15-note-source{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.ba .v15-note-source-pop{max-width:min(360px,70vw);font-size:12px;line-height:1.7;overflow-wrap:anywhere;color:var(--ink2)}.ba .v15-note .ant-btn-link{font-size:12px;height:auto;padding:0 0 0 6px}.ba .v15-note-memtag{cursor:default;text-decoration:underline dotted;text-underline-offset:3px}.v15-note-mem{max-width:320px;font-size:12px}.v15-note-mem p{margin:0 0 6px;color:var(--ink3)}.v15-note-mem ul{margin:0 0 4px;padding-left:16px}.v15-note-mem li small{display:block;color:var(--ink3)}.v15-note-mem .ant-btn-link{padding:0;font-size:12px}.ba .v15-confirm-f{display:flex;gap:8px;align-items:center;margin-top:10px}.ba .chl{grid-template-columns:minmax(0,1fr)}.ba .chl .chfoot>label{min-width:0;max-width:100%;flex-wrap:wrap}.ba .chl input[type=date]{width:136px;min-width:0;max-width:100%}.ba .v15-chtable{margin:4px 0}.ba .v15-chcell{display:flex;gap:10px;align-items:flex-start;min-width:0}.ba .v15-chtx{display:flex;flex-direction:column;min-width:0;gap:1px}.ba .v15-chtx b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .v15-chtx small{font-size:12px;color:var(--ink3);overflow-wrap:anywhere}.ba .v15-chreason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.ba .v15-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ba .v15-chstate{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.ba .filmhead>.grow{min-width:0}@media(max-width:600px){.ba .filmhead{flex-direction:column}.ba .filmhead .fthumbwrap{width:min(100%,320px)}.ba .filmhead .fthumb{width:100%}.ba .filmhead>.grow{width:100%}.ba .filmhead .units{overflow-x:auto;padding-bottom:4px}.ba .filmhead .unit{flex:0 0 96px!important}.ba .srcs{padding:2px 10px}.ba .rw{flex-wrap:wrap;gap:6px 10px}.ba .rw>.grow{min-width:120px}.ba .rw>.btn{flex:none}}.ba .v15-sched-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--rule)}.ba .v15-sched-row:first-child{border-top:0}.ba .v15-sched-row.off{color:var(--ink3)}.ba .v15-sched-l{flex:1;min-width:0;display:flex;flex-direction:column}.ba .v15-sched-l small{font-size:12px;color:var(--ink3)}.ba .v15-segs{margin:8px 0 4px}.ba .v15-segs .ant-timeline-item{padding-bottom:6px}.ba .v15-seg{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:none;padding:2px 6px;border-radius:8px;cursor:pointer;font:inherit;color:var(--ink)}.ba .v15-seg:hover{background:var(--bg)}.ba .v15-seg.on{background:var(--acc-wash)}.ba .v15-seg-h{display:flex;gap:8px;align-items:baseline}.ba .v15-seg-h small{font-size:12px;color:var(--ink3);font-variant-numeric:tabular-nums}.ba .v15-seg-line{font-size:12px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .v15-cap{font-size:12px;color:var(--ink3);margin-right:8px}.ba .v15-read .ant-card-head{min-height:0}.ba .v15-read-fav{display:inline-flex;color:var(--ink3)}.ba .v15-read-title{margin:2px 0 6px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.ba .v15-read-meta{margin:0 0 8px;font-size:12.5px;color:var(--ink3);font-variant-numeric:tabular-nums}.ba .v15-read-attrs{border:1px solid var(--rule2);border-radius:8px;overflow:hidden;margin:0 0 8px}.ba .v15-read-attrs-h{padding:5px 10px;font-size:12px;color:var(--ink3);background:var(--bg);border-bottom:1px solid var(--rule2)}.ba .v15-read-attr{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 10px;font-size:13px;border-top:1px solid var(--rule2)}.ba .v15-read-attr:first-of-type{border-top:0}.ba .v15-read-attr>span{color:var(--ink3);font-size:12.5px}.ba .v15-read-attr>b{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.ba .v15-read-attr>i{font-style:normal;font-size:12px;color:var(--ink3);white-space:nowrap}.ba .v15-read-review p{margin:4px 0;font-size:13px;line-height:1.6}.ba .v15-read-sec{margin-top:8px}.ba .v15-read-quotes{margin-top:4px}.ba .v15-read-quote-list{max-height:340px;overflow:auto;padding-right:4px}.ba .v15-read-quote{margin:3px 0;font-size:13px;line-height:1.7;color:var(--ink2)}.ba .v15-read-evnote{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--ink3)}.ba .v15-read-note{margin:8px 0 0;font-size:12px;color:var(--ink3)}.ba .v15-read-note i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--warn);margin-top:7px}.ba .v15-links{display:flex;flex-direction:column;gap:10px}.ba .v15-link-upload .ant-card-body,.ba .v15-linkp .ant-card-body{padding:12px}.ba .v15-lkp{display:flex;flex-direction:column;gap:2px;min-width:0}.ba .v15-lkp small{font-size:12px;color:var(--ink3)}.ba .v15-lkp b{font-weight:500;overflow-wrap:anywhere}.ba .v15-lka{color:var(--ink3)}.ba .v15-linkp-r{margin-top:10px}.ba .v15-review-pick{margin:4px 0 8px}.ba .v15-review-list{margin:6px 0}.ba .v15-review-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ba .v15-review-acts{margin-top:10px}.ba .v15-basis-h{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:14px 0 6px!important;font-size:14px!important}.ba .v15-basis-open{font-size:12px;font-weight:400}.ba .v15-basis-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ba .v15-basis-confirm{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--ink3);margin-top:4px}.ba .v15-expr>.ant-segmented{margin:6px 0 10px}.ba .v15-expr-draft{margin-top:6px}.ba .v15-expr-draft.on{border-color:var(--acc)}.ba .v15-expr-text{white-space:pre-wrap;margin:4px 0 10px}.ba .v15-expr-acts{margin-top:10px}.ba .v15-decision{display:flex;flex-direction:column;gap:4px;min-width:0}.ba .v15-decision-h{display:flex;gap:8px;align-items:baseline}.ba .v15-decision-opts{margin-top:6px}.ba .v15-decision-why{max-width:240px}.ba .v15-plan-h{margin:12px 0 6px!important;font-size:14px!important}.ba .v15-plan .ant-alert{padding:6px 12px}.ba .v15-plan-item{padding:4px 0}.ba .v15-plan-item.off{color:var(--ink3)}.ba .v15-plan-body{display:flex;flex-direction:column;min-width:0;flex:1}.ba .v15-plan-lanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ba .v15-plan-lane .ant-card-head{min-height:0}.ba .v15-event{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}@media(max-width:600px){.ba .v15-sched-row{flex-wrap:wrap}.ba .v15-sched-row>.v15-sched-l{flex:1 1 140px;min-width:120px}.ba .v15-sched-row>.ant-segmented{max-width:100%;overflow:auto}}.ba .v15-memory{display:flex;flex-direction:column;gap:2px}.ba .v15-todo-done b{text-decoration:line-through;opacity:.6}.ba .v15-chart-card{border:1px solid var(--rule);border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--face)}.ba .v15-chart-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ba .v15-chart-h b{font-size:13px;font-weight:500;color:var(--ink)}.ba .v15-note>span.v15-note-ev:before{content:none}.ba .v15-note-ev{margin-left:8px}.ba .v15-note-ev .ant-btn-link{font-size:12px;height:auto;padding:0}.ba .v15-confirm-opts{display:flex;flex-direction:column;gap:8px;padding:2px 0}.ba .tb td .btn-link,.ba .tb td .btn.s{white-space:nowrap}.ba .tb.ranking-table .ant-table-tbody>tr>td{font-weight:400;vertical-align:middle;padding:10px 12px}.ba .tb.ranking-table .ant-table-tbody>tr>td b{font-weight:500}.ba .tb.ranking-table td.v15-txt{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.ba .v15-confirm-sub{font-size:12px;color:var(--ink3);margin-top:2px}.ba .v15-fplay{display:inline-block;margin-top:4px;font-size:12px;color:var(--acc)}.ba .v15-chtable tr.v15-material-flash>td{background:var(--acc-wash)!important;transition:background var(--dur-base) var(--ease-standard)}.ba-ev-drawer .evrow{padding:10px 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);overflow-wrap:anywhere}.ba-ev-drawer .evrow:first-of-type{border-top:0}.ba-ev-drawer .evhead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ba-ev-drawer .evhead b{font-size:14px}.ba-ev-drawer .evhead>span{font-size:13px}.ba-ev-drawer .evmeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;font-size:12px;opacity:.75}.ba-ev-drawer .evsrc{margin-top:8px}.ba-ev-drawer .evsrc summary{cursor:pointer;font-size:12px}.ba .v15-film{cursor:pointer}.ba .v15-film:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ba .v15-film .v15-fcover .play{opacity:1}.ba .v15-film-fact{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--acc)}.ba .v15-film-fact:after{content:"→"}.ba .v15-fgrid{min-width:0}.channel-link-picker{container-type:inline-size;color:var(--text);font-size:13px;min-width:0}.clp-hint{margin:0 0 16px;color:var(--text-2)}.clp-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:22px;align-items:start}.clp-compare{position:sticky;top:0;min-width:0;display:flex;flex-direction:column;gap:8px;padding-right:18px;border-right:1px solid var(--border)}.clp-compare h3{margin:0;color:var(--text);font-size:13px;font-weight:600}.clp-compare strong{font-size:12px;overflow-wrap:anywhere}.clp-compare small,.clp-muted{font-size:12px;color:var(--text-2);overflow-wrap:anywhere;margin:0}.clp-player,.clp-source-cover{display:block;width:100%;height:190px;object-fit:contain;background:var(--inset);border-radius:7px}.clp-placeholder{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:var(--inset);color:var(--text-2);border-radius:7px}.clp-preview-target{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:14px;margin-top:8px}.clp-picked{font-size:12px;color:var(--accent)}.clp-candidates{min-width:0}.clp-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.clp-filters label{display:flex;gap:6px;align-items:center;color:var(--text-2);font-size:12px}.clp-filters select,.clp-filters input{min-width:0;max-width:200px;border:1px solid var(--border);padding:7px 8px;border-radius:6px;background:var(--panel);color:var(--text);font:inherit}.clp-filters form{display:flex;gap:4px;align-items:center;flex:1;min-width:130px}.clp-filters form input{width:100%;flex:1;max-width:none;font-size:12px}.clp-icon,.clp-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;padding:4px 0}.clp-icon{padding:5px}.clp-count{font-size:12px;color:var(--text-2);margin-bottom:10px}.clp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(52vh,520px);overflow-y:auto;padding:2px;align-content:start}.clp-card{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.clp-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.clp-cover{display:block;width:100%;height:110px;position:relative;border:0;background:var(--inset);padding:0;color:var(--text-on-action)}.clp-cover img,.clp-cover video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.clp-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 2px var(--text))}.clp-cover>span{position:absolute;right:5px;bottom:5px;font-size:11px;border-radius:3px;padding:1px 4px;background:var(--panel);color:var(--text)}.clp-cover-status{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-style:normal;color:var(--text-2);background:var(--inset)}.clp-fields{border:0;margin:0;padding:0;min-width:0}.clp-card-body{display:flex;flex-direction:column;gap:5px;padding:9px}.clp-card-body b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clp-card-body small{font-size:11px;color:var(--text-2);overflow-wrap:anywhere}.clp-select{padding:5px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);font-size:12px;margin-top:3px}.clp-select[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);border-color:var(--accent)}.clp-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:15px;font-size:12px}.clp-empty{padding:50px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--text-2)}.clp-empty b{color:var(--text)}.clp-error{padding:10px;background:var(--inset);border-radius:7px;display:flex;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere;color:var(--text)}.clp-advanced{margin-top:16px;border-top:1px solid var(--border);padding-top:12px;font-size:12px;color:var(--text-2)}.clp-advanced label{display:flex;gap:7px;align-items:center;margin-top:9px}.clp-footer{position:sticky;bottom:0;z-index:1;background:var(--panel);display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);padding:15px 0 4px;margin-top:15px;flex-wrap:wrap}.clp-footer>div{flex:1;min-width:140px;display:flex;flex-direction:column;gap:4px}.clp-footer b{font-size:12px;overflow-wrap:anywhere}.clp-footer small{font-size:11px;color:var(--text-2)}.clp-fallback{margin-top:10px;color:var(--text-2);font-size:12px}@container (max-width:850px){.clp-layout{grid-template-columns:1fr}.clp-compare{padding:0;border-right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.clp-compare>h3,.clp-compare>strong,.clp-compare>small,.clp-compare>.clp-muted,.clp-compare>.clp-link{grid-column:1/-1}.clp-preview-target{margin:0;padding:0;border:0}.clp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:400px){.clp-compare{display:flex}.clp-grid{grid-template-columns:1fr}.clp-filters select{max-width:175px}}.ba .creative-feature-evidence{margin:16px 0;overflow-wrap:anywhere}.ba .creative-feature-evidence summary{cursor:pointer;padding:8px 0;font-weight:600}.ba .creative-feature-evidence dl{margin:8px 0}.ba .creative-feature-evidence dt{margin-top:12px}.ba .creative-feature-evidence dd{margin:6px 0 12px}.ba .creative-feature-evidence blockquote{margin:4px 0 8px;padding:0 12px}.works-library-page{padding:28px 32px;min-width:0}.works-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:25px}.works-library-head h1{font-size:25px;font-weight:600;margin:0;color:var(--text)}.works-library-head p{font-size:13px;color:var(--text-2);margin:6px 0 0}.works-library-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.works-library-head-actions .btn{display:inline-flex;gap:7px;align-items:center}.works-library-tabs{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:20px}.works-library-tabs>button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);padding:0 0 13px;font-size:14px;white-space:nowrap;flex-shrink:0}.works-library-tabs>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.works-library-view{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:7px;margin-left:auto;margin-bottom:10px}.works-library-view>button{border:0;border-radius:4px;background:transparent;color:var(--text-2);padding:5px 8px;display:flex}.works-library-view>button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}.works-library-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.works-library-filters label{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px}.works-library-filters select,.works-library-field select,.works-library-field textarea,.works-library-search input{border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:7px 9px;min-width:0;max-width:100%;font:inherit;font-size:12px}.works-library-filters select{max-width:220px}.works-library-status{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid var(--border)}.works-library-status>button{display:inline-flex;align-items:center;gap:6px;margin:0 20px 0 0;padding:0 2px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);font:inherit;font-size:13px;transition:color var(--dur-fast) var(--ease-standard)}.works-library-status>button:hover{color:var(--text)}.works-library-status>button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.works-library-status>button>b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--inset);color:var(--text-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.works-library-status>button[aria-selected=true]>b{background:var(--accent-wash);color:var(--accent)}.works-library-search{display:flex;gap:6px;align-items:center;margin-left:auto}.works-library-search input{max-width:180px}.works-library-chips{display:flex;gap:4px;flex-wrap:wrap}.works-library-chips+.works-library-chips{padding-left:10px;border-left:1px solid var(--border)}.works-library-chips>button{border:0;border-radius:6px;background:transparent;color:var(--text-2);padding:7px 11px;font-size:12px}.works-library-chips>button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}.works-library-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:transparent;color:var(--accent);font:inherit;font-size:12px;text-decoration:none}.works-library-link.is-muted{color:var(--text-2)}.works-library-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-2);border:0;padding:5px}.works-library-listbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 14px;color:var(--text-2);font-size:12px}.works-library-listbar label{display:inline-flex;align-items:center;gap:8px}.works-library-listbar>.works-library-link{margin-left:auto}.works-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.works-library-card{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.works-library-card:has(.works-library-card-open){position:relative;cursor:pointer}.works-library-card:has(.works-library-card-open):hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop)}.works-library-card-open{position:absolute;inset:0;z-index:1;display:block;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.works-library-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.works-library-card.is-focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.works-library-cover{position:relative;aspect-ratio:16/9;background:var(--inset);overflow:hidden}.works-library-cover>img,.works-library-cover>video{width:100%;height:100%;object-fit:cover;display:block}.works-library-cover>video{pointer-events:none;background:var(--inset)}.works-library-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:100%;height:100%;padding:16px;text-align:center;color:var(--text-2);font-size:12px}.works-library-placeholder[data-tone=ok]{color:var(--ok);background:var(--ok-wash)}.works-library-placeholder[data-tone=running]{color:var(--accent);background:var(--accent-wash)}.works-library-placeholder[data-tone=waiting]{color:var(--warn);background:var(--warn-wash)}.works-library-placeholder[data-tone=failed]{color:var(--danger);background:var(--danger-wash)}.works-library-placeholder[data-tone=muted]{color:var(--pending);background:var(--pending-wash)}.works-library-placeholder-label{font-size:13px;font-weight:600;color:var(--text)}.works-library-play-chip{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.works-library-play-chip:hover{border-color:var(--accent);color:var(--accent)}.works-library-play{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text);border:0}.works-library-cover:has(img) .works-library-play,.works-library-cover:has(video) .works-library-play{color:var(--text-on-action);background:linear-gradient(transparent,var(--highlight))}.works-library-cover:has(img) .works-library-play>svg,.works-library-cover:has(video) .works-library-play>svg{filter:drop-shadow(0 1px 3px var(--text))}.works-library-check{position:absolute;left:10px;top:10px;z-index:2;display:grid;place-items:center;width:24px;height:24px;background:var(--panel);border-radius:4px}.works-library-state{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);background:var(--panel)}.works-library-state>svg{flex:none}.works-library-state--ok{color:var(--ok);background:var(--ok-wash)}.works-library-state--running{color:var(--accent);background:var(--accent-wash)}.works-library-state--waiting{color:var(--warn);background:var(--warn-wash)}.works-library-state--failed{color:var(--danger);background:var(--danger-wash)}.works-library-state--muted{color:var(--pending);background:var(--pending-wash)}.works-library-state--running>svg{animation:works-status-spin var(--dur-spin) var(--ease-linear) infinite}@keyframes works-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.works-library-state--running>svg{animation:none}}.works-library-tag{position:absolute;top:10px;right:10px;max-width:calc(100% - 88px);box-shadow:0 1px 2px #00000014}.works-library-duration{position:absolute;right:10px;bottom:10px;background:var(--panel);color:var(--text);padding:1px 5px;border-radius:4px;font-size:11px}.works-library-route{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;background:var(--panel);color:var(--text-2);box-shadow:0 1px 2px #00000014}.works-library-route--material{color:var(--accent);background:var(--accent-wash)}.works-library-route--creative{color:var(--ok);background:var(--ok-wash)}.works-library-route--external,.works-library-route--unknown{color:var(--text-2);background:var(--panel)}.works-library-route--inline{position:static;margin-left:6px;box-shadow:none;vertical-align:middle}.works-library-cardbody{padding:12px}.works-library-cardbody h3{font-size:13px;font-weight:600;margin:0;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--dur-fast) var(--ease-standard)}.works-library-statusline{display:flex;align-items:flex-start;gap:6px;margin-top:9px;min-width:0}.works-library-statusline>.works-library-state{flex:none;margin-top:1px}.works-library-statusline-hint{min-width:0;overflow:hidden;font-size:11.5px;line-height:1.45;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.works-library-statusline-hint.is-alert{color:var(--danger)}.works-library-meta{font-size:11px;color:var(--text-2);display:flex;gap:8px;align-items:center;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-library-meta>span:first-child,.works-library-meta>span:last-child{flex-shrink:0}.works-library-meta>span{overflow:hidden;text-overflow:ellipsis}.works-library-card:has(.works-library-card-open):hover h3{color:var(--accent)}.works-library-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:11px;min-height:25px}.works-library-actions>*{position:relative;z-index:2}.works-library-actions .works-library-link{font-size:11px}.works-library-actions>.works-library-icon{margin-left:auto}.works-library-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:12px;font-variant-numeric:tabular-nums}.works-library-metrics small{display:block;color:var(--text-2);font-size:11px}.works-library-metrics b{font-size:14px;font-weight:600;color:var(--text)}.works-library-context{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin:10px 0}.works-library-context>.works-library-link{margin-left:auto}.works-library-empty{padding:70px 20px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:12px;color:var(--text-2);font-size:13px}.works-library-empty b{color:var(--text);font-size:15px}.works-library-table{max-width:100%;overflow-x:auto}.works-library-table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.works-library-table th,.works-library-table td{padding:13px 10px;text-align:left;border-bottom:1px solid var(--border);color:var(--text)}.works-library-table th{font-size:11px;color:var(--text-2);font-weight:400;background:var(--inset)}.works-library-row{cursor:pointer}.works-library-row:hover td{background:var(--inset)}.works-library-table small{display:block;color:var(--text-2);font-size:11px;margin-top:5px}.works-library-table .works-library-actions{margin:0;min-width:205px}.works-library-name{max-width:230px;white-space:normal;text-align:left;overflow-wrap:anywhere}.works-library-product-cell{max-width:210px;white-space:normal;overflow-wrap:anywhere}.works-library-batch{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--accent-wash);border:1px solid var(--border);border-radius:8px;padding:12px 15px;margin-top:18px;font-size:13px}.works-library-batch .btn:last-child{margin-left:auto}.works-library-pagination,.works-library-more{display:flex;gap:12px;align-items:center;justify-content:center;margin:22px 0 5px;font-size:12px}.works-library-notice{padding:12px 14px;margin:12px 0;background:var(--inset);color:var(--text);border-radius:7px;font-size:13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.works-library-import-progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;padding:13px 15px;margin:15px 0;background:var(--accent-wash);font-size:12px;color:var(--text)}.works-library-import-progress ul{flex-basis:100%;margin:0;padding-left:18px;overflow-wrap:anywhere}.works-library-import-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:8px}.works-library-import-list>li{padding:9px 12px;background:var(--inset);border-radius:5px;font-size:13px;overflow-wrap:anywhere}.works-library-import-list small{display:block;color:var(--text-2);font-size:11px;margin-top:3px}.works-library-field{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:13px;color:var(--text)}.works-library-field select,.works-library-field textarea{font-size:13px;width:100%}.works-library-inline{flex-direction:row;align-items:center}.works-library-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.works-library-details dt{font-size:12px;color:var(--text-2)}.works-library-details dd{margin:4px 0 0;overflow-wrap:anywhere}.works-library-legacy{padding:16px 28px 0}@media(max-width:760px){.works-library-page{padding:22px 18px}.works-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.works-library-search{margin-left:0}.works-library-head-actions{gap:6px}.works-library-filters select{max-width:180px}.works-library-status>button{margin-right:14px}}@media(max-width:760px){.ba.app:has(.works-library-page),.ba .app:has(.works-library-page){grid-template-columns:var(--sidebar-mini-offset) minmax(0,1fr)}.works-library-tabs{gap:15px;flex-wrap:wrap}}@media(max-width:420px){.works-library-page{padding:18px 12px}.works-library-grid{grid-template-columns:1fr}.works-library-head-actions{width:100%}.works-library-head h1{font-size:23px}.works-library-head-actions .btn{font-size:12px}.works-library-filters{gap:8px}.works-library-search input{max-width:160px}.works-library-details{grid-template-columns:1fr}}.works-video-detail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:18px;align-items:stretch;height:clamp(320px,56vh,600px)}.works-video-stage{display:flex;align-items:center;justify-content:center;background:var(--video-trim-card);border-radius:12px;min-width:0;height:100%;overflow:hidden}.works-video-stage video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:10px;background:var(--video-trim-card)}.works-video-fallback{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;text-align:center;color:var(--video-trim-text)}.works-video-fallback img{max-width:100%;max-height:300px;border-radius:10px}.works-video-stage>p{color:var(--video-trim-text)}.works-video-info{min-width:0;height:100%;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px;border:1px solid var(--rule);border-radius:12px;background:var(--panel-2)}.works-video-note{margin:0;font-size:12.5px;color:var(--ink3);line-height:1.6}.works-video-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--inset)}.works-video-meta>div{min-width:0}.works-video-meta dt{font-size:11.5px;color:var(--ink3);margin-bottom:2px}.works-video-meta dd{margin:0;font-size:12.5px;color:var(--ink);word-break:break-all}.works-video-meta dd.works-video-meta-id{font-size:11.5px;letter-spacing:-.1px;white-space:nowrap}.works-video-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.works-video-actions .btn{flex:none}@media(max-width:900px){.works-video-detail{grid-template-columns:1fr;height:auto}.works-video-hint{display:none}.works-video-stage{height:clamp(190px,33vh,340px)}.works-video-info{height:auto;overflow:visible}.works-video-meta dd{font-size:12px}}.works-video-hint{border:1px dashed var(--rule);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--ink2);line-height:1.7}.works-video-hint b{display:block;font-size:12px;color:var(--ink);margin-bottom:2px}.works-video-hint ul{margin:0;padding-left:16px}.work-detail{padding:24px 32px;max-width:1240px;min-width:0}.work-detail-back{margin-bottom:14px}.work-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.work-detail-head h1{font-size:23px;font-weight:600;margin:0;color:var(--text);overflow-wrap:anywhere}.work-detail-meta{font-size:12.5px;color:var(--text-2);margin:6px 0 0}.work-detail-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.work-detail-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;margin-top:18px;align-items:start}.work-detail-stage{display:flex;align-items:center;justify-content:center;background:var(--video-trim-card);border-radius:12px;min-height:320px;overflow:hidden;padding:12px}.work-detail-stage video{display:block;max-width:100%;max-height:min(62vh,560px);border-radius:8px;background:var(--video-trim-card)}.work-detail-stage>p{color:var(--video-trim-text);font-size:13px}.work-detail-facts{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:16px;min-width:0}.work-detail-facts h2{font-size:14px;margin:0 0 12px;color:var(--text)}.work-detail-facts dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;font-size:12.5px}.work-detail-facts dt{color:var(--text-2)}.work-detail-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.work-detail-facts .work-detail-note{margin:14px 0 8px;font-size:11.5px;line-height:1.6;color:var(--text-3)}.work-detail-id{font-size:12px;letter-spacing:-.1px}.work-detail-versions,.work-detail-links{margin-top:26px}.work-detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:9px}.work-detail-section-head h2{font-size:15px;margin:0;color:var(--text)}.work-detail-section-head span{font-size:11.5px;color:var(--text-2)}.work-detail-version-list{margin-top:2px}.work-detail-version{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.work-detail-version-no b{display:block;font-size:13px;color:var(--text)}.work-detail-version-no small{display:block;margin-top:3px;font-size:11px;color:var(--text-2);white-space:nowrap}.work-detail-version-state{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-2);min-width:0}.work-detail-version-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.work-detail-links ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.work-detail-links li{display:flex;gap:12px;align-items:baseline;font-size:12.5px;color:var(--text);padding:9px 12px;border:1px solid var(--border-subtle);border-radius:8px}.work-detail-links li small{color:var(--text-2);font-size:11.5px}.work-detail-empty{margin:12px 0 0;font-size:12.5px;color:var(--text-2);line-height:1.6}@media(max-width:960px){.work-detail{padding:20px 18px}.work-detail-main{grid-template-columns:1fr}.work-detail-stage{min-height:220px}.work-detail-version{grid-template-columns:1fr;gap:8px}.work-detail-version-actions{justify-content:flex-start}}.works-library-pager{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;margin:22px 0 6px;font-size:12px;color:var(--text-2)}.works-library-pager-total{font-variant-numeric:tabular-nums}.works-library-pager-size{display:inline-flex;align-items:center;gap:6px}.works-library-pager-size select{border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:4px 6px;font:inherit;font-size:12px}.works-library-pages{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.works-library-pages>button{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;transition:border-color var(--dur-fast) var(--ease-standard)}.works-library-pages>button:hover:not(:disabled){border-color:var(--border-strong)}.works-library-pages>button[aria-current=page]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);font-weight:600}.works-library-pages>button:disabled{opacity:.55;cursor:default}.works-library-gap{padding:0 4px;color:var(--text-3)}.work-detail-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0}.work-detail-timeline li{padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--inset);min-width:0}.work-detail-timeline li b{display:block;font-size:11.5px;color:var(--text-3);font-weight:600}.work-detail-timeline li small{display:block;margin-top:3px;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-detail-timeline li[data-done]{border-color:var(--border);background:var(--panel)}.work-detail-timeline li[data-done] b{color:var(--text)}.work-detail-version{cursor:pointer;padding-left:10px;padding-right:10px}.work-detail-version[data-current]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.work-detail-playing{color:var(--accent);font-weight:600}.work-detail-locked{color:var(--text-2);border:1px solid var(--border-subtle);border-radius:999px;padding:0 6px;font-size:11px}.work-detail-section-action{margin-left:10px}@media(max-width:960px){.work-detail-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.creation-outcome__board,.creation-outcome__draft,.creation-outcome__batch,.creation-outcome__final{margin-top:12px}.creation-outcome__summary{margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:12px}.creation-outcome__failures{margin:8px 0;padding-left:20px;overflow-wrap:anywhere}.creation-outcome__failures li+li{margin-top:12px}.creation-outcome__failures p{margin:4px 0}.creation-outcome__board-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.creation-outcome__shot,.creation-outcome__draft{padding:12px;border:1px solid var(--border);border-radius:12px}.creation-outcome__shot-meta{color:var(--text-2);font-size:12px}.creation-outcome__final{padding:12px;border:1px solid var(--border);border-radius:12px}.creation-shot-progress{margin:6px 0 10px}.creation-shot-progress__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px}.creation-shot-progress__warn{color:var(--warn)}.creation-shot-progress__bar{position:relative;height:6px;margin:6px 0;overflow:hidden;border-radius:999px;background:var(--border)}.creation-shot-progress__bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-import-progress) var(--ease-standard)}.creation-shot-progress__bar.is-indeterminate>span{animation:creation-progress-slide var(--dur-spin) var(--ease-standard) infinite}@keyframes creation-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.creation-shot-progress__cells{display:flex;flex-wrap:wrap;gap:6px}.creation-shot-progress__cell{padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-2)}.creation-shot-progress__cell.is-done{color:var(--ok);border-color:var(--ok)}.creation-shot-progress__cell.is-generating{color:var(--accent);border-color:var(--accent)}.creation-shot-progress__cell.is-failed{color:var(--warn);border-color:var(--warn)}.creation-shot-progress__stage{margin:6px 0 0;color:var(--text-2);font-size:12px}.creation-outcome .sbkept__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.creation-outcome .sbkept__nav{display:inline-flex;gap:6px;margin-left:auto}.creation-outcome .sbkept__workspace{grid-template-columns:minmax(0,1fr)}.creation-outcome .clipv,.creation-outcome .vp{max-width:380px}.creation-outcome__actions{display:flex;flex-wrap:wrap;gap:8px}.creation-failure__detail{margin-top:8px;color:var(--text-2);font-size:12px}.creation-failure__detail summary{cursor:pointer;color:var(--text-2)}.creation-failure__more{margin-top:8px;color:var(--text-2);font-size:12px}.creation-failure__more summary{cursor:pointer;color:var(--text-2)}.creation-failure__more .creation-outcome__actions{margin-top:6px}.creation-flow-jump{display:flex;justify-content:center;flex:0 0 auto;padding:6px 12px}.agent-cf-sb__confirmed{color:var(--ink3);font-size:13px;padding-block:6px}.ba .agent-cf-sb__head{flex-wrap:wrap}.ba .agent-cf-sb__badge{flex-shrink:0;white-space:nowrap}.ad-styles{color:var(--text);min-width:0}.ad-styles__steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:0;margin:0 0 var(--s5);list-style:none;color:var(--text-3);font-size:var(--fs-12)}.ad-styles__steps li{display:flex;align-items:center;gap:var(--s1)}.ad-styles__steps li[aria-current]{color:var(--accent);font-weight:600}.ad-styles__intro h3{font-size:var(--fs-18);line-height:1.5;margin:var(--s2) 0}.ad-styles__intro p{color:var(--text-2);font-size:var(--fs-14);line-height:1.8}.ad-styles__eyebrow{color:var(--text-3);font-size:var(--fs-12)}.ad-styles__recommendation{display:flex;gap:var(--s3);padding:var(--s4);margin:var(--s4) 0;border-radius:var(--r);background:var(--accent-wash);color:var(--text-2);font-size:var(--fs-14);line-height:1.7}.ad-styles__recommendation>svg{flex:none;margin-top:var(--s1);color:var(--accent)}.ad-styles__recommendation strong{color:var(--text)}.ad-styles__recommendation p{margin:var(--s1) 0 0}.ad-styles__fieldset{border:0;padding:0;margin:0;min-width:0}.ad-styles__legend{margin-bottom:var(--s3);color:var(--text-2);font-size:var(--fs-14)}.ad-styles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.ad-style{display:flex;flex-direction:column;position:relative;gap:var(--s2);padding:var(--s4);border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel);cursor:pointer;min-width:0;overflow-wrap:anywhere}.ad-style.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ad-style:focus-within{outline:2px solid var(--accent);outline-offset:3px}.ad-style input{position:absolute;top:var(--s4);right:var(--s4);accent-color:var(--accent);width:18px;height:18px;z-index:1}.ad-style__visual{display:grid;place-items:center;position:relative;min-height:70px;color:var(--text-2);background:var(--bg);border-radius:var(--r-sm);overflow:hidden}.ad-style__visual-line{position:absolute;width:70%;height:1px;bottom:10px;background:var(--border-subtle)}.ad-style__visual--visual_spectacle svg{transform:scale(1.35) rotate(-15deg);color:var(--accent)}.ad-style__visual--sensory_texture{background:linear-gradient(135deg,var(--panel),var(--accent-wash))}.ad-style__visual--brand_statement svg{transform:scaleX(1.4)}.ad-style__visual--story_twist{border-left:6px solid var(--border-subtle)}.ad-style__visual--fashion_lifestyle svg{transform:rotate(-8deg)}.ad-style__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-16)}.ad-style__badge{color:var(--accent);background:var(--accent-wash);padding:2px 6px;border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:500}.ad-style__alternative,.ad-style__feeling{color:var(--text-3);font-size:var(--fs-12)}.ad-style__description,.ad-style__reason{color:var(--text-2);font-size:var(--fs-14);line-height:1.7}.ad-style__reason{margin-top:auto;padding-top:var(--s2);border-top:1px solid var(--border-subtle)}.ad-style__evidence{display:block;color:var(--text-3);font-size:var(--fs-12);margin-top:var(--s1)}.ad-styles__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s4)}.ad-styles__footer>span{color:var(--text-3);font-size:var(--fs-12)}.ad-styles__error{color:var(--bad);line-height:1.6}.ad-styles__inputs{padding:var(--s4);margin:var(--s4) 0;border:1px solid var(--border-subtle);border-radius:var(--r);background:var(--panel);font-size:var(--fs-14);line-height:1.7}.ad-styles__inputs-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2)}.ad-styles__inputs-heading a{color:var(--accent);font-size:var(--fs-12);padding:var(--s2) 0}.ad-styles__weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s3) 0}.ad-styles__weights dt{color:var(--text-2);font-size:var(--fs-12)}.ad-styles__weights dd{margin:0;font-size:var(--fs-18);font-weight:600;font-variant-numeric:tabular-nums}.ad-styles__weights dd span{margin-left:var(--s1);color:var(--text-3);font-size:var(--fs-12);font-weight:400}.ad-styles__feedback summary{cursor:pointer;padding:var(--s2) 0}.ad-styles__feedback summary:focus-visible,.ad-styles__inputs a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.ad-styles__feedback ul{display:grid;gap:var(--s2);padding:0;margin:var(--s2) 0;list-style:none;color:var(--text-2)}.ad-styles__feedback li{overflow-wrap:anywhere}.ad-styles__feedback li>span{color:var(--text-3);font-size:var(--fs-12);margin-right:var(--s2)}.ad-styles__inputs-note{margin:var(--s2) 0 0;color:var(--text-3);font-size:var(--fs-12)}.cf-story-script{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3);text-align:left}.cf-story-script__scene{display:flex;flex-direction:column;gap:var(--s1);color:var(--text-2);font-size:var(--fs-14);line-height:1.7}.cf-story-script__scene strong{color:var(--text);font-size:var(--fs-12)}.cf-story-script__line{color:var(--text-3)}@media(max-width:560px){.ad-styles__grid{grid-template-columns:minmax(0,1fr)}.ad-styles__footer>button{width:100%;min-height:44px}.ad-style{padding:var(--s3)}}.ad-style.is-unavailable{opacity:.58;cursor:not-allowed;background:var(--bg)}.ad-style.is-unavailable input{cursor:not-allowed}.ad-style__badge--wait{color:var(--text-3);background:var(--border-subtle)}.ba .ba-quick-rail{position:fixed;right:10px;top:70px;bottom:118px;width:46px;z-index:20;display:flex;flex-direction:column;gap:6px;padding:8px 6px;border-radius:14px;border:1px solid var(--rule);background:color-mix(in srgb,var(--face) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);overflow:hidden;transition:width var(--dur-fast) var(--ease-soft-out),padding var(--dur-fast) var(--ease-soft-out)}.ba .ba-quick-rail.open{width:300px;padding:10px}.ba .ba-quick-rail .qr-head{display:flex;align-items:center;gap:6px;min-height:24px;flex:none}.ba .ba-quick-rail .qr-ic{width:24px;height:24px;display:grid;place-items:center;color:var(--ink3);flex:none}.ba .ba-quick-rail .qr-ic svg{width:15px;height:15px}.ba .ba-quick-rail .qr-head b{font-size:12px;font-weight:600;color:var(--ink2);flex:1;white-space:nowrap}.ba .ba-quick-rail .qr-pin{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink3);flex:none}.ba .ba-quick-rail .qr-pin:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .ba-quick-rail .qr-pin.on{background:var(--acc-wash);color:var(--acc)}.ba .ba-quick-rail .qr-pin svg{width:13px;height:13px}.ba .ba-quick-rail .qr-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px}.ba .ba-quick-rail .qr-mini{width:32px;height:44px;border-radius:8px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;color:var(--ink3);background:var(--ba-row-hov)}.ba .ba-quick-rail .qr-mini:hover{color:var(--ink2);background:var(--rule2)}.ba .ba-quick-rail .qr-mini.on{background:var(--acc-wash);color:var(--acc)}.ba .ba-quick-rail .qr-mini-ic{display:grid;place-items:center;margin-bottom:1px}.ba .ba-quick-rail .qr-mini-ic svg{width:12px;height:12px}.ba .ba-quick-rail .qr-mini i{width:18px;height:2px;border-radius:1px;background:currentColor;opacity:.32}.ba .ba-quick-rail .qr-mini.on i{opacity:.55}.ba .ba-quick-rail .qr-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;border-radius:9px;text-align:left;flex:none}.ba .ba-quick-rail .qr-row:hover{background:var(--ba-row-hov)}.ba .ba-quick-rail .qr-row.on{background:var(--acc-wash)}.ba .ba-quick-rail .qr-dot{width:6px;height:6px;border-radius:50%;background:var(--acc);margin-top:5px;flex:none}.ba .ba-quick-rail .qr-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.ba .ba-quick-rail .qr-main b{font-size:12.5px;font-weight:550;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .ba-quick-rail .qr-main small{font-size:10.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .ba-quick-rail .qr-snip{margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--ink3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ba .ba-quick-rail .qr-all{flex:none;padding:6px 4px 2px;border-top:1px solid var(--rule2);text-align:left;font-size:11.5px;color:var(--acc)}.ba .ba-quick-rail .qr-all:hover{text-decoration:underline}@media(max-width:1200px){.ba .ba-quick-rail{display:none}}@media(prefers-reduced-motion:reduce){.ba .ba-quick-rail{transition:none}}.ba .ba-quick-rail:not(.open) .qr-list{justify-content:center}.ba .main:has(.rp) .ba-quick-rail{display:none}.ba .ba-quick-rail{width:16px;padding:0 2px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ba .ba-quick-rail.open{width:300px;padding:10px;border-color:var(--rule);background:color-mix(in srgb,var(--face) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.ba .ba-quick-rail:not(.open) .qr-head{display:none}.ba .ba-quick-rail:not(.open) .qr-list{justify-content:center;gap:9px}.ba .ba-quick-rail .qr-mini{width:12px;height:auto;padding:0;border-radius:0;background:none;color:var(--ink3);gap:3px}.ba .ba-quick-rail .qr-mini-ic{display:none}.ba .ba-quick-rail .qr-mini i{width:12px;height:2px;background:currentColor;opacity:.28}.ba .ba-quick-rail .qr-mini:hover i{opacity:.6}.ba .ba-quick-rail .qr-mini.on i{opacity:.9}.ba .ba-quick-rail{width:50px;right:8px}.ba .ba-quick-rail .qr-list{align-items:stretch}.ba .ba-quick-rail .qr-mini{width:100%;height:12px;padding:0;border-radius:0;background:none;color:var(--ink3);display:flex;align-items:center}.ba .ba-quick-rail .qr-line{height:2px;border-radius:1px;background:currentColor;opacity:.3;transition:opacity var(--dur-fast) var(--ease-soft-out),width var(--dur-fast) var(--ease-soft-out)}.ba .ba-quick-rail .qr-mini:hover{background:none;color:var(--ink2)}.ba .ba-quick-rail .qr-mini:hover .qr-line{opacity:.65}.ba .ba-quick-rail .qr-mini.on{background:none;color:var(--acc)}.ba .ba-quick-rail .qr-mini.on .qr-line{opacity:.95}.ba .qr-preview{position:fixed;right:66px;z-index:30;width:260px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule);background:var(--face);box-shadow:var(--shadow-lg);pointer-events:none}.ba .qr-preview b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .qr-preview small{display:block;margin-top:2px;font-size:10.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .qr-preview p{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ba .ba-turn-rail .qr-line{width:14px}.ba .ba-turn-rail .qr-mini:hover .qr-line{width:20px}.ba .ba-turn-rail .qr-mini.on .qr-line{width:28px}.ba .ba-turn-rail .qr-list{gap:10px}.ba .ba-turn-rail .qr-line{width:10px}.ba .ba-turn-rail .qr-mini:hover .qr-line{width:18px}.ba .ba-turn-rail .qr-mini.on .qr-line{width:10px;background:var(--ink);opacity:.95}.ba .qr-turn-tip{position:fixed;right:66px;z-index:30;width:260px;padding:8px 10px;border-radius:9px;border:1px solid var(--rule);background:var(--face);box-shadow:var(--shadow-lg);pointer-events:none}.ba .qr-turn-tip b{display:block;font-size:11px;font-weight:600;color:var(--ink3)}.ba .qr-turn-tip p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--ink);white-space:normal;word-break:break-word}.ba .ba-topmid{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;height:100%;padding:0 12px}.ba .ba-conv{display:flex;align-items:center;gap:2px;min-width:0;max-width:min(620px,100%);height:28px;padding:0 2px 0 6px;border-radius:8px;border:1px solid transparent;background:transparent;box-shadow:none}.ba .ba-conv:hover{background:var(--ba-row-hov);border-color:transparent}.ba .ba-conv:focus-within{background:var(--ba-row-hov)}.ba .ba-conv-ic{display:grid;place-items:center;color:var(--ink3);opacity:.7;flex:none}.ba .ba-conv-ic svg{width:12px;height:12px}.ba .ba-conv-title{flex:0 1 auto;min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:6px;font-size:12.5px;font-weight:550;line-height:18px;color:var(--ink2);outline:none;cursor:text}.ba .ba-conv-title:hover{color:var(--ink)}.ba .ba-conv-title:focus{background:var(--face);color:var(--ink);box-shadow:0 0 0 2px var(--acc-wash);cursor:auto}.ba .ba-conv-board{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;font-size:11.5px;color:var(--ink3);flex:none;white-space:nowrap}.ba .ba-conv-board:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .ba-conv-board svg{width:12px;height:12px}.ba .ba-conv-more{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:14px;line-height:1;color:var(--ink3);opacity:.55;flex:none}.ba .ba-conv:hover .ba-conv-more,.ba .ba-conv-more:focus-visible{opacity:1}.ba .ba-conv-more:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .ba-conv-pop{box-shadow:var(--shadow-lg)}:root .ba .dockwrap:before{background:linear-gradient(to bottom,transparent,var(--ba-bg))}@media(max-width:700px){.ba .ba-topmid{padding:0 6px}.ba .ba-conv-title{max-width:180px}}.ba .msg.a{position:relative;display:block;padding-left:0}.ba .msg.a>.orb{position:absolute;left:-42px;top:2px;margin:0}.ba .msg.a .body{width:100%}@media(max-width:900px){.ba .msg.a{display:flex;gap:8px}.ba .msg.a>.orb{position:static}}.ba .chat-older{display:flex;justify-content:center;padding:10px 0 6px}.ba .talent-draft{margin:12px 0 24px 40px;padding:20px;border:1px solid var(--rule);border-radius:16px;background:var(--face);color:var(--ink);min-width:0}.ba .talent-draft header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ba .talent-draft h3{margin:0;font-size:17px}.ba .talent-draft p{margin:8px 0;font-size:13px;color:var(--ink3);line-height:1.6}.ba .talent-draft a{color:var(--ba-acc);text-decoration:underline;font-size:13px}.ba .talent-draft__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:16px 0;margin:0;min-width:0}.ba .talent-draft__fields>label{display:grid;gap:6px;font-size:13px;min-width:0}.ba .talent-draft input:not([type=checkbox]),.ba .talent-draft select,.ba .talent-draft textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--rule);border-radius:8px;padding:9px 10px;background:var(--face);color:var(--ink);font:inherit}.ba .talent-draft textarea{resize:vertical}.ba .talent-draft input[type=checkbox]{accent-color:var(--ba-acc);flex:0 0 auto;width:16px;height:16px;margin:0}.ba .talent-draft input:disabled,.ba .talent-draft select:disabled,.ba .talent-draft textarea:disabled{opacity:.65;cursor:not-allowed}.ba .talent-draft__wide,.ba .talent-draft__creators{grid-column:1 / -1}.ba .talent-draft__creators{border:1px solid var(--rule);border-radius:8px;padding:10px;margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.ba .talent-draft__creators label,.ba .talent-draft__assets label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:13px}.ba .talent-draft__assets label{margin-top:12px}.ba .talent-draft__error,.ba .talent-draft p.talent-draft__error{color:var(--bad)}.ba .talent-draft__notice,.ba .talent-draft__review{padding:12px;margin:12px 0;background:var(--rule2);border-radius:8px;font-size:13px}.ba .talent-draft__review dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin-bottom:0}.ba .talent-draft__review dt{color:var(--ink3)}.ba .talent-draft__review dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ba .talent-draft__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ba .talent-draft .btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.ba .talent-draft{margin-left:0;padding:14px}.ba .talent-draft header{flex-wrap:wrap}.ba .talent-draft__fields{grid-template-columns:minmax(0,1fr)}.ba .talent-draft__review dl{grid-template-columns:minmax(0,1fr);gap:4px}.ba .talent-draft__review dd{margin-bottom:8px}.ba .talent-draft__actions .btn{flex:1;min-height:42px}}.batch{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--panel);overflow:hidden}.batch[data-all-done=true]{border-color:var(--picture)}.batch__head{display:flex;align-items:center;gap:var(--s2);width:100%;padding:10px 14px;background:var(--panel-2);border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.batch__head:hover{background:var(--accent-wash)}.batch__title{flex:1;min-width:0;font-size:var(--fs-13);font-weight:500}.batch__clock{font-size:var(--fs-13);color:var(--text-2);flex:none}.batch__body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.batch__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.batch__cell{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-md);background:var(--panel-2)}.batch__k{font-size:var(--fs-12);color:var(--text-3)}.batch__v{font-size:var(--fs-14);color:var(--text)}.batch__hint{font-size:var(--fs-12);color:var(--text-3);line-height:1.4}.batch__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:var(--fs-12)}@media(max-width:1279px){.batch__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pend{display:flex;flex-direction:column;gap:18px}.pend__file{display:flex;gap:12px;align-items:center}.pend__name{font-size:var(--fs-14)}.pend__meta{font-size:var(--fs-12);color:var(--text-3)}.pend__reason{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-lg);background:var(--warn-wash);font-size:var(--fs-13);line-height:1.6;color:var(--text)}.pend__reason .gate-dot{margin-top:7px}.pend__k{font-size:var(--fs-12);color:var(--text-3)}.pend__actions{display:flex;flex-direction:column;gap:8px}.pendact{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);text-align:left;font:inherit;color:var(--text);cursor:pointer}.pendact:hover:not(:disabled){border-color:var(--accent)}.pendact:disabled{opacity:.6;cursor:not-allowed}.pendact__label{font-size:var(--fs-14);font-weight:500;flex:none}.pendact__note{font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.pend__err{font-size:var(--fs-12);color:var(--danger)}.pend__foot{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.pend__thumbBtn{padding:0;border:0;cursor:pointer;position:relative}.pend__thumbBtn[disabled]{cursor:default}.pend__play{position:absolute;inset:0;display:grid;place-items:center}.pend__play>svg{width:22px;height:22px;padding:5px;border-radius:50%;background:var(--text);color:var(--bg)}.assetsPage{--asset-meta: var(--text-data-muted);--asset-card-cover: 88px;--asset-card-columns: 5;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);padding:var(--s7) var(--s7) var(--s7);align-content:start}:root[data-theme=light] .assetsPage{--asset-meta: var(--text-3)}.factcard{display:flex;flex-direction:column;gap:14px}.factcard__head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-14);font-weight:500}.factcard__note{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.factcard__list{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-13);line-height:1.6}.factcard__row{display:flex;gap:8px;align-items:flex-start}.factcard__id{font-size:var(--fs-11);color:var(--text-3);padding-top:3px;flex:none;width:18px}.factcard__sp{flex:1;min-width:0}.factcard__row .factcard__cnt{flex:none;white-space:nowrap;font-size:var(--fs-11);height:22px;padding:0 9px}a.factcard__cnt--on{background:var(--accent-wash);border-color:var(--accent-dim);color:var(--accent);text-decoration:none}a.factcard__cnt--on:hover{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);text-decoration:none}span.factcard__cnt--off{background:transparent;border-color:var(--border-subtle);color:var(--text-3);cursor:default}.factcard__sec{border-top:1px solid var(--border-subtle);padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-13)}.factcard__k{color:var(--text-3);font-size:var(--fs-12)}.factcard__link{border-top:1px solid var(--border-subtle);padding-top:12px;font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.factcard__foot{border-top:1px solid var(--border-subtle);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-2)}.factcard__relink{white-space:nowrap}.factcard__relinkMsg{flex-basis:100%;font-size:var(--fs-11);color:var(--text-2);line-height:1.5}.assetrow__ai,.assetrow__local{margin-right:6px;vertical-align:-3px}.assetrow__aifrom{color:var(--text-3);font-size:var(--fs-11)}.factcard__none{display:block;font-size:var(--fs-12);color:var(--text-3)}.factcard--empty{gap:10px}.factcard--empty .factcard__head{display:block}.factcard--empty .factcard__note{font-size:var(--fs-13);color:var(--text-2)}.brandnote{font-size:var(--fs-12);color:var(--text-2);line-height:1.6}.brandnote__k{color:var(--text-3);display:block}.assets{display:flex;flex-direction:column;gap:14px;min-width:0}.assets__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4)}.assets__title{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-20);font-weight:500}.assets__actions{display:flex;gap:8px;flex:none}.assetwrap{display:flex;flex-direction:column;gap:8px}.assetwrap>.cpanel .cpanel__toggle{min-height:44px;padding:10px var(--s4)}.assetwrap>.cpanel .cpanel__body{gap:0;padding:0}.assetwrap>.cpanel .cpanel__summary{color:var(--asset-meta)}.readysearch{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:10px var(--s4);border-bottom:1px solid var(--border-subtle)}.readysearch__field{position:relative;width:300px;max-width:100%;color:var(--asset-meta)}.readysearch__field>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.readysearch .readysearch__input{height:34px;padding:0 34px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);font-size:var(--fs-13)}.readysearch__input::-webkit-search-cancel-button{display:none}.readysearch__input::placeholder{color:var(--asset-meta)}.readysearch .readysearch__clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0}.readysearch__count{color:var(--asset-meta);font-size:var(--fs-12)}.readysearch__none{margin:0;padding:var(--s5) var(--s4);font-size:var(--fs-13);overflow-wrap:anywhere}.assetlist{display:flex;flex-direction:column;gap:8px}.assetrow{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,max-content) max-content;gap:var(--s4);align-items:center;padding:var(--s2) var(--s4);background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-md);box-shadow:var(--shadow-data);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.assetrow:hover{background:var(--surface-data-hover);border-color:var(--border-data-hover)}.assetrow--needs_review{border-color:var(--border-data)}.assetlist--cards{display:grid;grid-template-columns:repeat(var(--asset-card-columns),minmax(0,1fr));align-items:stretch;gap:var(--s3);padding:var(--s3)}.assetsPage .assetlist--cards .assetrow--tile{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:none}.assetsPage .assetlist--cards .assetrow--tile:hover,.assetsPage .assetlist--cards .assetrow--tile:focus-within,.assetsPage .assetlist--cards .assetrow--tile.is-batch{border-color:var(--border-strong);background:var(--panel);box-shadow:none}.assetrow--tile .assetrow__thumbBtn{flex:none;width:100%;height:var(--asset-card-cover);overflow:hidden;border-radius:var(--r-md) var(--r-md) 0 0}.assetrow--tile .assetrow__thumbBtn .thumb{width:100%;height:100%;border-radius:0}.assetrow__coverFallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--asset-meta);opacity:.35}.assetrow--tile .thumb>img{object-position:center 35%}.assetrow__coverStatus,.assetrow__coverDuration{position:absolute;display:inline-flex;align-items:center;gap:var(--s1);padding:3px 6px;border-radius:var(--r-sm);font-size:var(--fs-12);line-height:1.4}.assetrow__coverStatus{top:var(--s2);left:var(--s2);background:var(--ok-wash);color:var(--ok)}.assetrow__coverStatus--failed{color:var(--danger);background:var(--danger-wash)}.assetrow__coverStatus--needs_review{color:var(--warn);background:var(--warn-wash)}.assetrow__coverDuration{bottom:var(--s2);right:var(--s2);background:var(--panel);color:var(--text)}.assetrow--tile .assetrow__play{opacity:1}.assetrow--tile .assetrow__play>span{width:auto;height:28px;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text);font-size:var(--fs-12)}.assetrow--tile .assetrow__info{padding:10px var(--s3) 0;gap:var(--s1)}.assetrow--tile .assetrow__name{font-weight:500;line-height:1.5}.assetrow--tile .assetrow__meta .assetrow__dur{display:none}.assetrow--tile>.assetrow__status{width:auto;min-height:26px;margin:6px var(--s3) var(--s2);padding:0;background:transparent;line-height:1.6}.assetrow--tile>.assetrow__status>.truncate{white-space:normal;overflow:visible}.assetrow--tile .assetrow__status .link{display:inline-block;color:var(--accent);white-space:nowrap}.assetrow--tile .assetrow__statusText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.assetrow--tile:not(.assetrow--ready)>.assetrow__status{min-height:39px;align-items:flex-start;cursor:default;text-decoration:none}.assetrow--tile .assetrow__readyLabel:not(:only-child),.assetrow--tile .assetrow__status .gate-dot{display:none}.assetrow--tile .assetrow__actions{display:flex;justify-content:space-between;gap:var(--s2);margin-top:auto;padding:var(--s2) var(--s3);border-top:1px solid var(--border-subtle)}.assetrow--tile .assetrow__more{align-self:center;margin-left:auto}.assetrow__info{min-width:0;gap:3px}.assetrow__meta{display:flex;align-items:center;min-width:0;gap:var(--s2);line-height:1.5}.assetrow__meta .assetrow__dur{flex:none;padding-right:var(--s2);border-right:1px solid var(--border-subtle)}.assetrow__actions{display:flex;align-items:center;gap:var(--s2)}.assetrow .assetrow__use{height:30px;padding:0 10px;border-radius:var(--r-sm);color:var(--accent);background:transparent;white-space:nowrap}.assetrow__thumbBtn .thumb{display:block;width:36px;height:48px;border-bottom:0}.assetrow__thumbBtn{position:relative;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px}.assetrow__thumbBtn:disabled{cursor:default}.assetrow__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.assetrow__thumbBtn:hover .assetrow__play,.assetrow__thumbBtn:focus-visible .assetrow__play{opacity:1}.assetrow__play>span{width:22px;height:22px;border-radius:50%;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center}.assetrow__name{font-size:var(--fs-14)}.assetrow__hint,.assetrow__dur{font-size:var(--fs-12);color:var(--asset-meta)}.assetrow__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);white-space:nowrap;min-width:0}.assetrow__statusText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetrow__status .btn{flex:none}.assetrow__status .link{color:inherit}.assetrow__status--ready{color:var(--picture)}.assetrow__status--ready.is-scene{color:var(--scene)}.assetrow__status--needs_review{color:var(--warn);background:var(--data-status-wash);border:0;padding:0;font:inherit;font-size:var(--fs-12);cursor:pointer;text-align:left}.assetrow__status--needs_review:hover{text-decoration:underline;text-underline-offset:3px}.assetrow__status--understanding,.assetrow__status--uploading{color:var(--accent);flex-direction:column;align-items:flex-start;gap:4px;width:100%}.assetrow__status--failed{color:var(--danger)}.assetrow__status--ready,.assetrow__status--needs_review,.assetrow__status--understanding,.assetrow__status--uploading,.assetrow__status--failed{width:fit-content;max-width:100%;padding:2px 6px;background:var(--data-status-wash);border-radius:var(--r-sm)}.assetrow__track{width:100%;height:4px;border-radius:2px;background:var(--overlay);overflow:hidden}.assetrow__fill{display:block;height:100%;width:40%;background:var(--accent);animation:assetrow-slide var(--dur-spin) var(--ease-standard) infinite alternate}@keyframes assetrow-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.assetrow__more{position:relative}.assetrow__menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;min-width:180px;z-index:20}.assetrow__menu button{text-align:left;font:inherit;font-size:var(--fs-13);background:transparent;border:0;padding:7px 10px;border-radius:var(--r);cursor:pointer;color:var(--text)}.assetrow__menu button:hover{background:var(--overlay)}.assetrow__menu button.is-danger{color:var(--danger)}.toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:var(--r-pill);font-size:var(--fs-13);box-shadow:var(--shadow);z-index:70}@media(max-width:1279px){.assetsPage{--asset-card-columns: 4;grid-template-columns:minmax(0,1fr);padding:var(--s5)}}@media(max-width:1000px){.assetsPage{--asset-card-columns: 3}.assetrow{grid-template-columns:36px minmax(0,1fr) max-content;grid-template-areas:"thumb info actions" "thumb status actions";column-gap:var(--s3);row-gap:var(--s1)}.assetrow__thumbBtn{grid-area:thumb}.assetrow__info{grid-area:info}.assetrow>.assetrow__status{grid-area:status}.assetrow__actions{grid-area:actions}}@media(max-width:760px){.assetsPage{--asset-card-columns: 2}}@media(max-width:600px){.assetsPage{--asset-card-columns: 1}.assetwrap>.cpanel .cpanel__toggle{flex-wrap:wrap;gap:var(--s1) var(--s2);padding:10px var(--s3)}.assetwrap>.cpanel .cpanel__summary{flex-basis:calc(100% - 22px);order:1;margin-left:22px}.assetwrap>.cpanel .cpanel__more{margin-left:auto}.readysearch{padding:var(--s2) var(--s3)}.readysearch__field{width:100%}.assetrow{grid-template-columns:36px minmax(0,1fr) 36px 28px;grid-template-areas:"thumb info info more" "status status use use";padding:10px var(--s3);column-gap:var(--s2);row-gap:var(--s2)}.assetrow__actions{display:contents}.assetrow__more{grid-area:more;align-self:start;justify-self:end}.assetrow .assetrow__use{grid-area:use;justify-self:end;padding:0 6px}.assetrow>.assetrow__status{padding:0;background:transparent}.assetrow--ready .assetrow__readyLabel:not(:only-child){display:none}.assetrow:not(.assetrow--ready){grid-template-areas:"thumb info info more" "status status status status"}.assetrow__meta{gap:6px}.assetrow__meta .assetrow__dur{padding-right:6px}}.factcard__subtitle{display:block;margin-top:2px;font-size:var(--fs-11);font-weight:400;color:var(--text-3)}.stylecardEntry{gap:var(--s3)}.stylecardEntry__list{display:flex;flex-wrap:wrap;gap:6px}.stylecardEntry .link{font-size:var(--fs-12)}.assetlist__batchline{--text-2: var(--text-data-muted);padding:8px 12px;margin-bottom:8px;border:1px solid var(--border-data);border-radius:var(--r-md);background:var(--surface-data);font-size:var(--fs-12);color:var(--text-2)}.assetrow.is-batch{border-color:var(--border-data-hover);background:var(--surface-data-hover)}.assetrow__batch{margin-right:6px;color:var(--accent);border-color:var(--accent-dim);vertical-align:1px}.assets__handoff{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:8px 12px;margin-bottom:8px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2);font-size:var(--fs-12);color:var(--text-2)}.assets__restore{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:8px 12px;margin-bottom:8px;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--panel-2)}.assets__restoreText{display:flex;flex-direction:column;gap:2px;min-width:0}.assets__restoreText strong{font-size:var(--fs-12);font-weight:600;color:var(--text)}.assets__restoreText span{font-size:var(--fs-11);color:var(--text-2);line-height:1.5}.speaker__reel{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.speaker__reelThumb{width:34px;height:44px;flex:none}.speaker__reelN{font-size:var(--fs-11);color:var(--text-3);margin-left:2px}@keyframes creator-panel-in{0%{opacity:0;transform:translate(18px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes creator-panel-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(14px) scale(.985)}}@keyframes creator-hint-in{0%{opacity:0}to{opacity:1}}.creator{display:flex;flex-direction:column;gap:16px;padding:20px 24px;min-height:0;height:100%;overflow-y:auto;transform-origin:100% 50%}.creator.is-leaving{animation:creator-panel-out var(--dur-drawer-out) var(--ease-standard) both;pointer-events:none}.creator__body{display:flex;flex-direction:column;gap:16px;min-height:0;transform-origin:100% 40%;animation:creator-panel-in var(--dur-drawer-in) var(--ease-out) both}.creator__head{display:flex;align-items:center;gap:12px}.creator__name{font-size:var(--fs-18);font-weight:500}.creator__meta{font-size:var(--fs-12);color:var(--text-3)}.creator__close{margin-left:auto;flex:none}.creator__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator__noHandle{font-size:var(--fs-12);color:var(--text-3);line-height:1.6}.creator__tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.creator__k{font-size:var(--fs-11);color:var(--text-3);letter-spacing:.06em}.creator__clips{display:flex;flex-direction:column;gap:8px}.creator__clip{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 10px}.creator__clip.is-active{border-color:var(--accent)}.creator__clipThumb{width:44px;height:56px;flex:none}.creator__clipText{font-size:var(--fs-13);color:var(--text)}.creator__clipMeta{font-size:var(--fs-11);color:var(--text-3)}.creator__more{font-size:var(--fs-12);color:var(--text-3);padding-top:2px}.creatorHint{padding:20px 24px;color:var(--text-3);font-size:var(--fs-13);line-height:1.6;animation:creator-hint-in var(--dur-base) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.creator,.creator.is-leaving,.creator__body{animation-name:rf-fade-in;transform:none}.creator.is-leaving{animation-name:rf-fade-out}}.lib{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px}.lib__main{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border-subtle)}.lib__creatorHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px var(--s7) 12px;flex:none}.lib__secondaryActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lib__analysisToggle{color:var(--text-2)}.lib__analysisToggle[aria-expanded=true] svg{transform:rotate(180deg)}.lib__analysis{display:flex;flex-direction:column;min-height:0;flex:1;border-top:1px solid var(--border-subtle)}.lib__analysis[hidden]{display:none}.lib__analysis .lib__head{padding-top:16px}.lib__side{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);--border-subtle: var(--border-data);background:var(--surface-data-detail);min-height:0;overflow:hidden;display:flex;flex-direction:column}.lib__side>.vpanel{background:transparent}.lib__head{padding:20px var(--s7) 0;display:flex;flex-direction:column;gap:16px;flex:none}.lib__tabs{display:flex;align-items:center;gap:24px}.lib__tabs>.hint{margin-left:auto}.lib__tab{font-size:var(--fs-15);color:var(--text-3);padding-bottom:8px;border-bottom:2px solid transparent;background:none;border-top:0;border-left:0;border-right:0;font-family:inherit;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.lib__tab .mono{font-size:var(--fs-12);color:var(--text-3)}.lib__tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.lib__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lib__search{margin-left:auto;height:30px;width:220px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-12);color:var(--text-3)}.lib__search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-12);color:var(--text)}.lib__search input:focus{outline:none;box-shadow:none}.lib__slots{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:var(--fs-12)}.lib__slotsK{color:var(--text-3);margin-right:4px;cursor:help;border-bottom:1px dotted var(--border-strong)}.lib__slotsHint{color:var(--text-3);font-size:var(--fs-11);margin-right:var(--s2)}.lib__explainLine{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--fs-13);color:var(--text-2)}.lib__explainLine b{font-weight:600;color:var(--text)}.lib__explain{margin:0 0 var(--s3);padding:var(--s2) var(--s3);font-size:var(--fs-12);line-height:1.7;color:var(--text-2);background:var(--panel-2);border:1px solid var(--border-subtle);border-radius:var(--r-md)}.lib__explain b{font-weight:600;color:var(--text)}.lib__active{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--fs-12);color:var(--text-3)}.lib__cols{padding:14px var(--s7) 0;display:grid;grid-template-columns:56px 92px minmax(0,1fr) 120px 110px 132px;gap:12px;font-size:var(--fs-11);color:var(--text-3);align-items:center;flex:none}.lib__cols .q{color:var(--border-strong);cursor:help}.lib__list{flex:1;min-height:0;overflow-y:auto;padding:8px var(--s7) var(--s7);display:flex;flex-direction:column;gap:6px}.clip{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);display:grid;grid-template-columns:56px 92px minmax(0,1fr) 120px 110px 132px;gap:12px;align-items:center;background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-md);padding:10px 12px;cursor:pointer;box-shadow:var(--shadow-data);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.clip:hover{background:var(--surface-data-hover);border-color:var(--border-data-hover)}.clip.is-active{border-color:var(--accent)}.clip__src{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-11);color:var(--text-2);min-width:0}.clip__src .faint{font-size:var(--fs-11)}.clip__text{font-size:var(--fs-14);color:var(--text);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip__reason{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip__kind{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-11);color:var(--text-3)}.clip__vp{font-size:var(--fs-12);color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;background:none;border:0;padding:0;text-align:left;font-family:inherit;cursor:pointer}.clip__vp:hover{color:var(--text-data)}.clip__vp.faint{cursor:default;color:var(--text-3)}.pendcard{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-lg);padding:12px 14px}.pendcard__name{font-size:var(--fs-14)}.pendcard__reason{font-size:var(--fs-12);color:var(--warn);width:fit-content;max-width:100%;padding:2px 6px;background:var(--data-status-wash);border-radius:var(--r-sm);margin-top:2px}.pendcard__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.speakers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding-top:6px}.speaker{--text: var(--text-data);--text-2: var(--text-data-muted);--text-3: var(--text-data-faint);display:flex;gap:12px;align-items:center;background:var(--surface-data);border:1px solid var(--border-data);border-radius:var(--r-lg);padding:12px 14px;text-align:left;font:inherit;color:var(--text);cursor:pointer;box-shadow:var(--shadow-data);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out);will-change:transform,box-shadow}.speaker:hover{transform:translateY(-2px);background:var(--surface-data-hover);border-color:var(--border-data-hover);box-shadow:var(--shadow-data),var(--shadow-pop)}.speaker.is-active{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-data),var(--shadow-pop),var(--shadow)}.speaker__face{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--overlay);flex:none;display:inline-flex;align-items:center;justify-content:center}.speaker__face img{width:100%;height:100%;object-fit:cover}.speaker__name{font-size:var(--fs-14)}.speaker__meta{font-size:var(--fs-12);color:var(--text-3)}.lib__empty{padding:40px 0;text-align:center;color:var(--text-3);font-size:var(--fs-13)}@media(max-width:1279px){.lib{grid-template-columns:minmax(0,1fr) 340px}.lib__cols,.clip{grid-template-columns:56px minmax(0,1fr) 110px 132px;padding-left:var(--s5);padding-right:var(--s5)}.lib__cols>:nth-child(2),.lib__cols>:nth-child(5),.clip>:nth-child(2),.clip>:nth-child(5){display:none}.lib__head,.lib__list{padding-left:var(--s5);padding-right:var(--s5)}}.lib__perf{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);background:var(--overlay);border:1px solid var(--border);border-radius:999px;padding:2px 9px;white-space:nowrap}.lib__more{padding:18px 0 28px;text-align:center;color:var(--text-3);font-size:var(--fs-12)}.pendcard__thumbBtn{width:56px;height:74px;padding:0;border:0;cursor:pointer;position:relative}.pendcard__thumbBtn[disabled]{cursor:default}.pendcard__hint{font-size:var(--fs-12);color:var(--text-3);margin-top:2px}.speaker{padding:0}.speaker__pick{display:flex;gap:12px;align-items:center;flex:1 1 auto;min-width:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:12px 0 12px 14px}.speaker__edit{margin-right:10px;flex:none}.speaker--editing{padding:12px 14px;align-items:flex-start;cursor:default;border-color:var(--accent)}.speaker--editing .speaker__face{margin-top:2px}.speaker__err{color:var(--text-2)}.input--sm{padding:5px 8px;font-size:var(--fs-13);min-width:0}.chip__n{margin-left:6px;color:var(--text-3);font-size:var(--fs-11)}.chip--off{color:var(--text-3);border-color:var(--border-subtle);background:var(--panel-2)}.chip--off:disabled{cursor:not-allowed}.chip[aria-pressed=true] .chip__n{color:var(--text-on-accent);opacity:.75}.lib__listbar{display:flex;align-items:center;gap:10px;padding:10px var(--s7) 0;flex:none}.lib__hideErr{font-size:var(--fs-11);color:var(--danger)}.lib__excludedNote{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-11);color:var(--warn)}.clip__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.clip .clip__hide{white-space:nowrap;color:var(--text-3)}.clip .clip__hide:hover{color:var(--text)}.clip--hidden{background:var(--surface-data);border-style:dashed;opacity:.72}.clip--hidden .clip__text{color:var(--text-3);text-decoration:line-through}.clip--excluded{background:var(--danger-wash);border-color:var(--danger);opacity:.85}.clip--excluded .clip__text{color:var(--text-2);text-decoration:line-through}.lib__slotGroup{display:block}.lib__structs{display:contents}.lib__slots--slots{margin-top:6px}.lib__slots--slots .lib__slotsK{cursor:default;border-bottom:none}@media(prefers-reduced-motion:reduce){.speaker,.speaker:hover,.speaker.is-active{transform:none}}.lib__bgmNote{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);color:var(--text-data)}.routetag{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 7px;border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--fs-11);line-height:1;color:var(--text-2);white-space:nowrap}.routetag--material{background:var(--picture-wash);border-color:var(--picture);color:var(--text)}.routetag--creative{background:var(--narrator-wash);border-color:var(--narrator);color:var(--text)}.routetag--none{background:transparent;border-style:dashed;border-color:var(--border-strong);color:var(--text-3)}.routetag__dot--material{background:var(--picture)}.routetag__dot--creative{background:var(--narrator)}.routefilter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.draftrow__head{display:flex;align-items:center;gap:var(--s2);min-width:0}.routetag__dot--batch{background:var(--scene)}.batchboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s4);margin:0;padding:0;list-style:none}.batchstack{position:relative;aspect-ratio:3 / 4}.batchstack__btn{position:absolute;inset:0;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.batchstack__l{position:absolute;inset:0;overflow:hidden;border:1px solid var(--border-glass);border-radius:var(--r-lg);background:var(--img);background-size:cover;transition:transform var(--dur-slow) var(--ease-standard)}.batchstack__l1{transform:rotate(-4deg) translate(-8px,6px);filter:brightness(.5)}.batchstack__l2{transform:rotate(3deg) translate(8px,4px);filter:brightness(.7)}.batchstack__btn:hover .batchstack__l1{transform:rotate(-8deg) translate(-20px,10px)}.batchstack__btn:hover .batchstack__l2{transform:rotate(7deg) translate(20px,6px)}.batchstack__info{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:2px;padding:var(--s3);border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(transparent,var(--scrim))}.batchstack__meta,.batchstack__queue{font-size:var(--fs-12);color:var(--text-2)}.batchstack__queue{color:var(--warn)}.batchstack__prog,.batchitem__prog{display:block;height:4px;margin-top:6px;border-radius:2px;background:var(--border-subtle)}.batchstack__prog i,.batchitem__prog i{display:block;height:100%;border-radius:2px;background:var(--text);transition:width var(--dur-base) var(--ease-standard)}.batchexpand{grid-column:1 / -1;padding:var(--s4);border:1px solid var(--border-glass);border-radius:var(--r-xl);background:var(--surface-glass);animation:batch-expand-in var(--dur-slow) var(--ease-out)}@keyframes batch-expand-in{0%{opacity:0;transform:translateY(-8px)}}.batchexpand__head,.batchexpand__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.batchexpand__bar{margin-top:var(--s3);font-size:var(--fs-12)}.batchexpand__wallet{font-size:var(--fs-12);color:var(--text-2)}.batchexpand__err{color:var(--danger);font-size:var(--fs-12)}.batchexpand__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s2);margin-top:var(--s3)}.batchitem{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;aspect-ratio:3 / 4;padding:var(--s2);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--img);background-size:cover;font-size:var(--fs-11)}.batchitem:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,var(--scrim));z-index:1;pointer-events:none}.batchitem>*{position:relative;z-index:2}.batchcover{position:absolute;inset:0;z-index:0;pointer-events:none}.batchcover__img{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;object-fit:cover;object-position:center;transition:opacity var(--dur-base) var(--ease-standard)}.batchcover__img.is-loaded{opacity:1}.batchcover[data-cover=draft]:after,.batchcover[data-cover=frame]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,var(--scrim) 0%,transparent 75%)}.batchitem.is-queued,.batchitem.is-generating,.batchitem.is-rendering,.batchitem.is-voided{filter:grayscale(1)}.batchitem.is-failed{border-color:var(--danger)}.batchitem__pick{position:absolute;top:var(--s2);left:var(--s2)}.batchitem__tags{position:absolute;top:var(--s2);right:var(--s2);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.batchitem__tag{padding:0 6px;border:1px solid var(--warn);border-radius:var(--r-pill);background:var(--warn-wash);color:var(--warn)}.batchitem__state{font-size:var(--fs-12);color:var(--text)}.batchitem__fail{min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--danger)}.batchitem__generic{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;max-width:100%}.batchitem__generic .btn{width:100%;min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3}.batchitem__genericNote{color:var(--text-2);font-size:12px}.batchitem__label{padding:1px 4px;border-radius:var(--r-sm);background:var(--scrim);color:var(--text-2)}.batchitem__refine{color:var(--text)}.batchitem>.batchitem__open{position:absolute;inset:0;z-index:0;border-radius:inherit}.batchitem.is-openable>:not(.batchitem__open,.batchcover){z-index:1;pointer-events:none}.batchitem.is-openable :is(a,button,input,label){pointer-events:auto}.batchitem.is-openable:hover{border-color:var(--text-3)}.batchitem.is-failed.is-openable:hover{border-color:var(--danger)}.batchitem__open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.batchitem__hint{color:var(--text)}.batchitem.is-failed .batchitem__hint{color:var(--danger)}@media(prefers-reduced-motion:reduce){.batchexpand{animation:none}.batchstack__l,.batchstack__prog i,.batchitem__prog i,.batchcover__img{transition:none}}.batchexpand__finishing{font-size:var(--fs-12);color:var(--warn)}.batchitem__bill{position:absolute;top:var(--s2);right:var(--s2);padding:1px 6px;border-radius:var(--r-pill, 999px);background:var(--surface-glass, var(--surface));font-size:var(--fs-11, 11px);color:var(--text-3)}.batchitem__bill.is-settled{color:var(--text)}.batchitem__bill.is-refunded{color:var(--ok)}.batchboard__more{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 8px}.batchboard__moreErr{color:var(--danger);font-size:13px}.batchboard__end{text-align:center;margin:16px 0 8px;font-size:13px}:root[data-theme=light] .batchstack__l1{filter:saturate(.7);opacity:.62}:root[data-theme=light] .batchstack__l2{filter:saturate(.8);opacity:.8}:root[data-theme=light] .batchstack__info{background:linear-gradient(transparent,var(--panel-70) 55%,var(--panel))}:root[data-theme=light] .batchitem:before{background:linear-gradient(transparent 25%,var(--panel-70) 70%,var(--panel))}:root[data-theme=light] .batchitem.is-queued,:root[data-theme=light] .batchitem.is-generating,:root[data-theme=light] .batchitem.is-rendering,:root[data-theme=light] .batchitem.is-voided{filter:grayscale(.85);opacity:.92}:root[data-theme=light] .batchitem__label{background:var(--panel-70)}:root[data-theme=light] .batchitem__genericNote,:root[data-theme=light] .batchitem__bill{color:var(--text-2)}:root[data-theme=light] .batchitem__bill{border:1px solid var(--border-subtle)}.batchitem>*{min-width:0;flex-shrink:0}.batchitem__state,.batchitem__label,.batchitem__hint,.batchitem__failmsg,.batchitem__genericNote{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.batchitem__state{-webkit-line-clamp:1}.batchitem__label{-webkit-line-clamp:2}.batchitem__hint,.batchitem__failmsg,.batchitem__genericNote{-webkit-line-clamp:3}.batchitem__label{align-self:flex-start;max-width:100%}.workboard{display:flex;align-items:flex-start;gap:14px;list-style:none;margin:0;padding:0}.workboard__column{display:flex;flex:1;min-width:0;flex-direction:column;list-style:none;margin:0;padding:0}.workcard{margin:0 0 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.workcard:hover{border-color:var(--border-strong)}.workcard__link{display:block;color:var(--text)}.workcard__link:hover{text-decoration:none;color:var(--text)}.workcard__media{width:100%;border-radius:0}.workcard__media--empty{height:260px}.workcard__preview{position:absolute;inset:0;z-index:1}.workcard__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.workcard__video--idle{visibility:hidden}.workcard__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.workcard__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--text-3);font-size:var(--fs-12);text-align:center}.workcard__state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--text-2);text-align:center}.workcard__state strong{font-size:var(--fs-20)}.workcard__state-icon{flex:none}.workcard__state--failed{color:var(--danger);background:var(--danger-wash)}.workcard__state--running,.workcard__state--queued{color:var(--accent);background:var(--accent-wash)}.workcard__state--loadFailed,.workcard__state--unavailable{color:var(--warn)}.workcard__state--overlay{inset:0 0 auto;z-index:2;flex-direction:row;flex-wrap:wrap;gap:6px 10px;padding:12px;background:var(--panel);border-bottom:1px solid var(--border)}.workcard__state--overlay strong{font-size:var(--fs-14)}.workcard__state-detail,.workcard__state-previous{font-size:var(--fs-12);line-height:1.5}.workcard__state--overlay .workcard__state-detail,.workcard__state--overlay .workcard__state-previous{flex-basis:100%}.workcard__state-action{display:block;margin:8px 12px;font-size:var(--fs-14)}.workcard__play{position:absolute;right:10px;bottom:10px;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(255 255 255 / .35);background:#0000008c;color:#fff;cursor:pointer}.workcard__play:hover{background:#000000b8}.workcard__play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workcard__preview--failed .workcard__video{display:none}.workcard__preview-fail{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 10px;border-radius:999px;background:#0000009e;font-size:var(--fs-12);color:#fff}.workcard__retry{flex:none;padding:2px 10px;border-radius:999px;border:1px solid rgb(255 255 255 / .4);background:transparent;color:#fff;font-size:var(--fs-12);cursor:pointer}.workcard__retry:hover{background:#ffffff24}.workcard__retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workcard__body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 4px}.workcard__head{display:flex;align-items:flex-start;gap:8px;min-width:0}.workcard__title{font-size:var(--fs-14);min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere}.workcard__sub{font-size:var(--fs-12);color:var(--text-3)}.workcard__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-12);color:var(--text-2)}.workcard__fallback{font-size:var(--fs-12);color:var(--warn)}.workcard__ops{padding:0 12px 10px;justify-content:flex-end}.pkgcand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;list-style:none;margin:0;padding:0}.pkgcand{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;cursor:pointer}.pkgcand:hover{border-color:var(--border-strong)}.pkgcand.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.pkgcand input{position:absolute;top:8px;left:8px;z-index:1;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.pkgcand__cover{display:flex;align-items:center;justify-content:center;width:100%;background:var(--panel-2);overflow:hidden}.pkgcand__cover img{width:100%;height:100%;object-fit:cover}.pkgcand__ph{font-size:var(--fs-12);color:var(--text-3)}.pkgcand__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px 4px}.pkgcand__body b{font-size:var(--fs-14)}.pkgcand__body small{font-size:var(--fs-12);color:var(--text-2)}.pkgcand__open{align-self:flex-end;padding:0 10px 8px;font-size:var(--fs-12);color:var(--accent)}.pkgbar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:var(--fs-12)}.pkgbar__notice{color:var(--warn)}.pkgbatch{margin:0 0 14px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md)}.pkgbatch__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pkgbatch__counts{font-size:var(--fs-12);color:var(--text-2)}.pkgbatch__bar{height:6px;margin:8px 0;overflow:hidden;background:var(--panel-2);border-radius:999px}.pkgbatch__bar span{display:block;height:100%;background:var(--accent)}.pkgbatch__note{margin:6px 0;font-size:var(--fs-12);color:var(--warn)}.pkgbatch__actions{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}.pkgbatch__items{display:flex;flex-direction:column;gap:4px;max-height:240px;margin:8px 0 0;padding:0;overflow-y:auto;list-style:none}.pkgbatch__item{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-12);color:var(--text-2)}.pkgbatch__title{min-width:0;flex:1}.pkgbatch__status{flex:none;color:var(--text)}.pkgbatch__item--failed .pkgbatch__status{color:var(--danger)}.pkgbatch__item--succeeded .pkgbatch__status{color:var(--ok)}.pkgbatch__error{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--warn)}.pkgbatch__link{flex:none;color:var(--accent)}.ba .mkb{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--mk-chat,360px);transition:grid-template-columns var(--dur-base) var(--ease-standard)}.ba .mkb.nochat{--mk-chat:0px}.ba .mkb.wide{--mk-chat:min(46vw,620px)}.ba .main.split .mkb:not(.nochat){--mk-chat:0px}.ba .main.split .mkb:not(.nochat)>.mk-chat{display:none}.ba .mkb-main{min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;padding-top:6px}.ba .mkb-tabs{display:flex;align-items:center;gap:4px;padding:6px 28px 0;flex:none;overflow-x:auto}.ba .mkb-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;color:var(--ink3);font-size:13px;white-space:nowrap}.ba .mkb-tab:hover{color:var(--ink);background:var(--ba-row-hov)}.ba .mkb-tab.on{color:var(--ink);background:var(--ba-c10);box-shadow:inset 0 0 0 1px var(--rule)}.ba .mkb-tab .dot{width:6px;height:6px;border-radius:50%;background:var(--bad)}.ba .mkb-tab.tmp{box-shadow:inset 0 0 0 1px var(--acc-line);border-radius:9px}.ba .mkb-tab.tmp.on{background:var(--acc-wash)}.ba .mkb-tab .tt{font-size:12px;padding:0 5px;border-radius:5px;background:var(--acc);color:var(--text-on-brand);line-height:16px}.ba .mkb-tab i{font-style:normal;color:var(--ink3);width:16px;height:16px;border-radius:4px;display:grid;place-items:center}.ba .mkb-tab i:hover{background:var(--rule2);color:var(--bad)}.ba .mkb-tab svg.i{width:13px;height:13px}.ba .mkb-body{flex:1;overflow:auto;padding:14px 28px 140px;scroll-padding-bottom:140px}.ba .mkb-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ba .mkb-head>div:first-child{min-width:260px}.ba .mkb-head h1{margin:0;font-size:20px;font-weight:600}.ba .mkb-head p{margin:2px 0 0;color:var(--ink3);font-size:12.5px}.ba .mkb-head .grow{flex:1}.ba .mkb-doc{max-width:860px;margin:0;padding:0}.ba .mkb .board{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ba .mkb .tile.hero{grid-column:1/-1}.ba .mkb.nochat .board{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ba .mkb.nochat .tile.hero{grid-column:1/-1}.ba .mkb .tile .tools button{display:inline-grid;place-items:center}.ba .mkb .tile .tools svg.i{width:14px;height:14px}.ba .mkb .tile.gp .gpv{display:grid;place-items:center;color:var(--acc-line);min-height:70px}.ba .mkb .tile.gp .gpv svg.i{width:40px;height:40px;stroke-width:1.2}.ba .mkb .tile.cr-board-tile{min-width:0;cursor:default}.ba .mkb .tile.cr-board-wide,.ba .cr-board-alert{grid-column:1/-1}.ba .cr-board-title{padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:600;text-align:left;cursor:pointer;min-width:0;overflow-wrap:anywhere}.ba .cr-board-tile .th{flex-wrap:wrap;gap:8px}.ba .tile.cr-board-tile .th .tools{margin-left:auto;opacity:1}.ba .tile.cr-board-tile .th .tools button{width:auto;height:auto;min-height:28px;padding:4px 8px;white-space:nowrap;border:1px solid var(--rule);border-radius:7px;color:var(--ink2)}.ba .cr-board-tile .tnote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.ba a.cr-board-title{text-decoration:none}.ba .cr-report-link{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0 2px;color:var(--ink2);font-size:12px;line-height:1.5}.ba .cr-board-alert{padding:10px 12px;color:var(--warn);border:1px solid var(--rule);border-radius:10px}.ba .mkb .tile.add small{color:var(--ink3);font-size:12px}.ba .mka-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10)}.ba .mka-flabel{font-size:12px;color:var(--ink3);white-space:nowrap}.ba .mka-fpills{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ba .mka-fsep{width:1px;height:16px;background:var(--rule);margin:0 2px}.ba .mka-fnote{font-size:11.5px;color:var(--ink3);margin-left:auto;line-height:1.5}.ba .mka-hint{margin:0 0 12px;padding:8px 12px;border:1px dashed var(--rule);border-radius:10px;font-size:12px;color:var(--ink3);line-height:1.6}.ba .mka-hint .linklike{margin-left:4px;color:var(--acc);text-decoration:underline}.ba .mka-period{font-size:11.5px;color:var(--ink3);white-space:nowrap;margin-left:6px;font-weight:400}.ba .mka-openrpt{margin-top:auto;padding-top:10px;font-size:11.5px;color:var(--acc);opacity:.85}.ba .mkb .mka-tile .tc [data-testid=agent-echart]{height:150px!important}.ba .mkb .tile.hero .hch [data-testid=agent-echart]{height:170px!important}.ba .mkb .tile[data-k=ads] .tnote{max-height:52px;overflow:hidden}.ba .mka-hero-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:12px}.ba .mkb .tile.hero .heroin.nochart{grid-template-columns:1fr}.ba .mkb .tile.hero .heroin.nochart .hch{display:none}.ba .mka-hero-kpi{display:flex;flex-direction:column;gap:1px;min-width:0;padding-left:10px;border-left:1px solid var(--rule)}.ba .mka-hero-kpi small{font-size:11.5px;color:var(--ink3);white-space:nowrap}.ba .mka-hero-kpi b{font:600 17px/1.3 var(--num);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba .mka-hero-kpi em{font-style:normal;font-size:11.5px;color:var(--ink3);white-space:nowrap;min-height:16px}.ba .mka-hero-kpi em.up{color:var(--good)}.ba .mka-hero-kpi em.down{color:var(--bad)}.ba .mka-add-report small{max-width:260px;line-height:1.5}.ba .mkb .mka-pinpick{grid-column:1/-1;padding:16px 18px;cursor:default;background:var(--ba-c10)}.ba .mka-pinpick .th{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ba .mka-pinpick .th b{font-size:14px;font-weight:600}.ba .mka-pinpick .th span{font-size:12px;color:var(--ink3)}.ba .mka-pinpick-sub{margin:0 0 12px;color:var(--ink3);font-size:12.5px;line-height:1.6}.ba .mka-pinpick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ba .mka-pinpick-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--face);text-align:left;cursor:pointer}.ba .mka-pinpick-item:hover{border-color:var(--acc-line)}.ba .mka-pinpick-item b{font-size:13px;color:var(--ink)}.ba .mka-pinpick-item span{font-size:12px;color:var(--ink3);line-height:1.45}.ba .mka-stale{color:var(--warn);font-size:12px;white-space:nowrap}.ba .mka-stale .linklike{color:var(--acc);text-decoration:underline}.ba .mka-tabpage{display:flex;flex-direction:column}.ba .mk-card{background:var(--ba-c10);border:1px solid var(--rule);border-radius:16px;padding:16px 18px;min-width:0}.ba .mk-card>h3{margin:0 0 10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.ba .mk-card .rp-b{padding:0;overflow-x:auto}.ba .mk-card .rp-b>table.tb{min-width:520px}.ba .mk-card .rp-b>table.mkr-dt{min-width:360px}.ba .mk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ba .mk-grid .full{grid-column:1/-1}.ba .mk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ba .mk-kpi{background:var(--ba-c10);border:1px solid var(--rule);border-radius:14px;padding:12px 16px}.ba .mk-kpi small{color:var(--ink3);font-size:12px}.ba .mk-kpi b{display:block;font:600 22px/1.3 var(--num);margin:2px 0}.ba .mk-kpi span{font-size:12px}.ba .tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ba .tcard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--rule);background:var(--ba-c10);text-align:left}.ba .tcard:hover{border-color:var(--acc-line)}.ba .tcard .th{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink3)}.ba .tcard .th .dot{width:7px;height:7px;border-radius:50%;background:var(--acc);margin-left:auto}.ba .tcard b{font-size:14.5px;line-height:1.45}.ba .tcard>small{color:var(--ink3);font-size:12px}.ba .rhead{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--rule)}.ba .rtitle h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em}.ba .rtitle p{margin:4px 0 0;color:var(--ink3);font-size:12px}.ba .rhead .grow{flex:1}.ba .rfilters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ba .rsel{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--rule);background:var(--ba-c10);font-size:12.5px;color:var(--ink);white-space:nowrap}.ba .rsel small{color:var(--ink3);font-size:12px}.ba .rsel .caret{display:inline-flex;transform:rotate(90deg);color:var(--ink3)}.ba .rsel .caret svg.i{width:11px;height:11px}.ba .rsel:hover{border-color:var(--acc-line)}.ba .rfilters .btn svg.i{width:14px;height:14px;margin-right:2px}.ba .rai{display:flex;gap:10px;padding:12px 14px;margin-bottom:14px;border-radius:14px;background:linear-gradient(90deg,var(--acc-wash),transparent);border:1px solid var(--rule);font-size:14px;line-height:1.6}.ba .rai>.orb{margin-top:3px}.ba .rai b{font-weight:500}.ba .rai .basis{background:var(--ba-c10)}.ba .kpis2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ba .kpi2{background:var(--ba-c10);border:1px solid var(--rule);border-radius:14px;padding:12px 14px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.ba .kpi2 small{color:var(--ink3);font-size:12px}.ba .kpi2 b{font:600 24px/1.25 var(--num);letter-spacing:-.01em}.ba .mka-unit{font:400 13px var(--font-sans);color:var(--ink3);margin-left:4px;font-style:normal}.ba .rcard-main{margin-bottom:14px}.ba .rch{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ba .rch b{font-size:14px;font-weight:600}.ba .rch small{color:var(--ink3);font-size:12px}.ba .rch .grow{flex:1}.ba .cseg{display:inline-flex;padding:2px;border-radius:8px;background:var(--rule2)}.ba .cseg button{height:24px;padding:0 10px;border-radius:6px;font-size:12px;color:var(--ink2)}.ba .cseg button.on{background:var(--face);color:var(--ink);box-shadow:var(--shadow-pop)}.ba .mka-main{width:100%;height:210px}.ba .mka-mainctl{margin-top:2px;justify-content:flex-end}.ba .mka-mainctl .grow{display:none}.ba .rmore{margin:10px 2px 0;font-size:12.5px}.ba table.rt th{font-size:12px}.ba table.rt td{font-variant-numeric:tabular-nums}.ba table.rt tr:nth-child(2n) td{background:var(--ba-row-hov)}.ba table.rt tr.hl td{background:var(--acc-wash)}.ba .mk-chat{border-left:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--ba-c10)}.ba .mkb.nochat>.mk-chat{display:none}.ba .mkc{display:flex;flex-direction:column;height:100%;min-height:0}.ba .mkc-h{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--rule)}.ba .mkc-h b{font-size:14px;display:flex;align-items:center}.ba .mkc-h small{display:block;color:var(--ink3);font-size:12px}.ba .mkc-h .grow{flex:1;min-width:0}.ba .mkc-h .ib2{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--ink3)}.ba .mkc-h .ib2:hover{background:var(--rule2);color:var(--ink)}.ba .mkc-h .ib2.text{width:auto;padding:0 8px;display:inline-flex;font-size:12px;white-space:nowrap}.ba .mkc-b{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.ba .mkc-u{align-self:flex-end;max-width:85%;background:var(--acc);color:var(--text-on-brand);padding:8px 12px;border-radius:14px 14px 4px;font-size:13.5px}.ba .mkc-a{max-width:100%;font-size:13.5px;line-height:1.65;color:var(--ink)}.ba .mkc-a p{margin:0 0 6px}.ba .mkc-a p.clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ba .mkc-a .steps{display:grid;gap:3px;margin:0 0 8px;font-size:12px;color:var(--ink3)}.ba .mkc-a .steps span:before{content:"✓ ";color:var(--good)}.ba .mkc-a .steps span.run:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border:1.5px solid var(--acc);border-right-color:transparent;border-radius:50%;animation:spin var(--dur-spin) var(--ease-linear) infinite;vertical-align:-1px}.ba .mkc-a .sc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.ba .mkc-a .sc-open{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--acc-line);background:var(--acc-wash);color:var(--acc);font-size:12.5px}.ba .mkc-a .sc-more{font-size:12px;color:var(--ink3)}.ba .mkc-a .sc-more:hover{color:var(--acc)}.ba .mkc-a .sc-ok{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--good)}.ba .mkc-n{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink3)}.ba .mkc-n .mkc-cost{font-size:12px;color:var(--ink2)}.ba .mkc-n .sc-undo{border:0;background:none;padding:0;font-size:12px;color:var(--acc);cursor:pointer}.ba .mkc-n .sc-undo:hover{text-decoration:underline}.ba .mkc-n .sc-open{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--acc-line);background:var(--acc-wash);color:var(--acc);font-size:12px}.ba .mkc-n input.mk-name{height:22px;min-width:150px;padding:0 8px;border-radius:6px;border:1px solid var(--acc-line);background:var(--bg);color:var(--ink);font-size:12px}.ba .mkc-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px;font-size:12.5px;color:var(--ink3)}.ba .mkc-a .steps .run{color:var(--ink3)}.ba .mkc-sug{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ba .mkc-sug::-webkit-scrollbar{display:none}.ba .mkc-sug>button{flex:0 0 auto}.ba .mkc-sug{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}.ba .mkc-sug button{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--rule);font-size:12px;color:var(--ink2);background:var(--ba-c10)}.ba .mkc-sug button:hover{border-color:var(--acc-line);color:var(--ink)}.ba .mkc-f{margin:0 12px 12px;border:1px solid var(--rule);border-radius:16px;background:var(--face);padding:8px 8px 8px 12px;display:flex;align-items:flex-end;gap:8px}.ba .mkc-f:focus-within{border-color:var(--acc-line)}.ba .mkc-f textarea{flex:1;border:0;background:none;resize:none;outline:0;font-size:13.5px;line-height:1.5;max-height:120px;min-height:22px;padding:4px 0;color:var(--ink)}.ba .mkc-f .est{font-size:12px;color:var(--ink3);white-space:nowrap;align-self:center}.ba .mkc-f .send{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--text-on-brand);flex:none}.ba .mkc-f .send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ba .chatfab{position:absolute;right:20px;bottom:20px;z-index:5;display:flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 8px;border-radius:999px;background:var(--ba-c10);border:1px solid var(--rule);color:var(--ink);box-shadow:var(--shadow);font-size:13.5px}.ba .chatfab svg.i{width:18px;height:18px}.ba .genbar{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 14px;border-radius:14px;border:1px dashed var(--acc-line);background:var(--acc-wash);font-size:12.5px;color:var(--ink2);flex-wrap:wrap}.ba .genbar b{color:var(--ink);font-weight:600}.ba .genbar .grow{flex:1}.ba .gentag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:12px;background:var(--acc);color:var(--text-on-brand);flex:none}.ba .basis{margin-top:8px;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.ba .basis>button{display:block;width:100%;text-align:left;padding:8px 12px;font-size:12.5px;color:var(--ink2)}.ba .basis>button:hover{color:var(--ink)}.ba .basis>button i{display:block;margin:2px 0 0;font-style:normal;color:var(--ink3);font-size:12px}.ba .basis .bq{display:none;padding:0 12px 10px;font-size:12.5px;color:var(--ink2)}.ba .basis.open .bq{display:grid;gap:8px}.ba .basis .bq b{display:block;color:var(--ink);font-weight:500;font-size:12px;margin-bottom:1px}.ba .mka-pop{background:var(--face);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);min-width:200px;padding:5px}.ba .mka-pop .popl button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border-radius:8px;font-size:13px;color:var(--ink2);text-align:left}.ba .mka-pop .popl button:hover{background:var(--ba-row-hov);color:var(--ink)}.ba .mka-pop .popl .ic{display:inline-grid;place-items:center;width:16px;color:var(--ink3)}.ba .mka-pop .popl h6{margin:6px 10px 3px;font-size:12px;color:var(--ink3);font-weight:400}.ba .mka-pop .popl hr{margin:4px 6px;border:0;border-top:1px solid var(--rule2)}.ba .mka-pop .popl small.ok{margin-left:auto;color:var(--good)}@media(max-width:1280px){.ba .mkb{grid-template-columns:minmax(0,1fr) var(--mk-chat,320px)}.ba .mkb .board{grid-template-columns:minmax(0,1fr)}.ba .kpis2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ba .mkb{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(180px,35vh)}.ba .mkb.nochat{grid-template-rows:minmax(0,1fr)}.ba .mkb.wide{--mk-chat:0px}.ba .mk-chat{border-left:0;border-top:1px solid var(--rule);min-height:180px;max-height:35vh}.ba .mkb-tabs,.ba .mkb-body{padding-left:12px;padding-right:12px}.ba .mkb-head>div:first-child{min-width:0;flex:1 1 100%}.ba .mkb-tabbar>.mkr-myreports{margin-right:8px}}.ba .mkc .mkc-open{margin:2px 0 10px;padding:10px 12px;border-radius:12px;background:var(--ba-c10);border:1px solid var(--rule2);font-size:12.5px;color:var(--ink2);line-height:1.6}.ba .mkc .mkc-open p{margin:0}.ba .mkc .mkc-open p+p{margin-top:6px;font-size:12px}.ba .mkb .tile .sub,.ba .mkb .tile .tnote,.ba .mkb .tile .hch+.tnote{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.ba .mkb .tile .mka-tile-empty{margin:8px 0 0}.ba .mkr-advice{margin:22px 0 8px;padding:14px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--ba-c10)}.ba .mkr-advice h3{margin:0 0 4px;font-size:14px}.ba .mkr-advice .mkr-advice-note{margin:0 0 10px;font-size:12px}.ba .mkr-demo-tag{margin-left:6px;padding:1px 5px;border-radius:5px;background:var(--bg);color:var(--ink3);font-size:12px;font-weight:500;font-style:normal;vertical-align:2px;cursor:help}.ba .mkr-advice ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ba .mkr-advice li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--face)}.ba .mkr-advice li .grow{flex:1;min-width:0}.ba .mkr-advice li b{display:block;font-size:13px;font-weight:500}.ba .mkr-advice li small{display:block;color:var(--ink3);font-size:12px;margin-top:2px;white-space:normal}@media print{.sb,.rp,.rfilters,.mka-pop,#toasts,.rp-in,.sb-top,.sb-foot{display:none!important}#view{overflow:visible!important;max-height:none!important}.mka-tabpage{padding:0!important}.rhead{break-after:avoid}.rp-b,.mkr-doc,.mkr-advice{break-inside:avoid}.mkr-demo-tag{display:none}}.ba .mkc-model{position:relative;display:flex;align-items:center;padding:0 14px 6px}.ba .mkc-model .mdl{height:26px;padding:0 10px;border-radius:8px;font-size:12px;color:var(--ink2)}.ba .mkc-model .mdl:hover{background:var(--ba-c06);color:var(--ink)}.ba .mkc-model-menu{position:absolute;left:14px;bottom:100%;z-index:30;min-width:210px;padding:4px;border-radius:10px;background:var(--face);border:1px solid var(--rule);box-shadow:0 12px 32px var(--ba-lit02)}.ba .mkc-model-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:6px;font-size:13px;color:var(--ink2);text-align:left}.ba .mkc-model-menu button:hover{background:var(--ba-c06);color:var(--ink)}.ba .mkc-model-menu button.on{color:var(--acc)}.ba .mkc-model-menu button small{margin-left:auto;font-size:12px;color:var(--ink3)}.ba .mkc-model-menu button .ic{width:14px;text-align:center;color:var(--ink3)}.ba .mkc-f{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px 8px 12px}.ba .mkc-f textarea{width:100%;box-sizing:border-box;min-height:44px;padding:2px 0 0;overflow-y:auto}.ba .mkc-fbar{display:flex;align-items:center;gap:8px}.ba .mkc-fbar .grow{flex:1;min-width:0}.ba .mk-pin-block{background:var(--ba-c10);border:1px solid var(--rule);border-radius:16px;padding:14px 16px;margin-bottom:12px;min-width:0}.ba .mk-pin-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ba .mk-pin-head b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;min-width:0}.ba .pinno{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font-size:12px;font-weight:600;background:var(--acc);color:var(--text-on-brand)}.ba .pinmiss{padding:12px 14px;border-radius:10px;background:var(--ba-c06);color:var(--ink2);font-size:12.5px;line-height:1.6}.ba .mk-pin-head .lk2{height:24px;padding:0 8px;border-radius:6px;font-size:12px;color:var(--ink2);background:transparent;border:0;cursor:pointer}.ba .mk-pin-head .lk2:hover:not(:disabled){background:var(--ba-c06);color:var(--ink)}.ba .mk-pin-head .lk2.on{color:var(--acc);background:var(--ba-c06);font-weight:600}.ba .mk-pin-head .lk2:disabled{opacity:.45;cursor:default}.ba .gentag .lk2{margin-left:8px;color:var(--acc);font-size:12px;background:transparent;border:0;cursor:pointer}.ba .tcardwrap{display:flex;flex-direction:column;gap:6px}.ba .tcardwrap>.tcard{width:100%}.ba .tcard .thist-count{color:var(--ink3);font-size:12px}.ba .thist-toggle{align-self:flex-start;border:0;background:none;padding:0 2px;color:var(--acc);font-size:12px;cursor:pointer}.ba .thist-toggle:hover{text-decoration:underline}.ba .thist{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--rule);padding-left:10px}.ba .thist button{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--rule);background:var(--ba-c10);border-radius:10px;padding:8px 10px;cursor:pointer}.ba .thist button:hover{border-color:var(--acc-line)}.ba .thist button span{color:var(--ink3);font-size:12px}.ba .thist button b{font-weight:500;font-size:12.5px;line-height:1.4}.ba .tile.mka-tile svg.ch text{display:none}.ba .mkb-tabs{padding-bottom:10px}.ba .mkb-tab[data-testid]{max-width:230px;flex-shrink:0}.ba .mkb-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .mkb-tab .ic,.ba .mkb-tab i{flex-shrink:0}.ba .mkb-tabbar{display:flex;align-items:flex-start;flex:none;min-width:0}.ba .mkb-tabbar>.mkb-tabs{flex:1;min-width:0;padding-right:6px}.ba .mkb-tabbar>.mkr-myreports{flex:none;margin:6px 16px 0 0;background:var(--face);z-index:2}.ba .collapsed-note{display:flex;align-items:center;gap:10px;margin:10px 0 4px;padding:8px 12px;border-radius:9px;background:var(--acc-wash);border:1px dashed var(--acc-line);color:var(--ink2);font-size:12.5px}.ba .collapsed-note .btn{margin-left:auto;flex:none}.ba .mkc-sender{flex:none;padding:0 12px 12px}.ba .mkc-sender .cmpwrap{width:100%;margin:0;animation:none}.ba .mkc-sender .cmpwrap:before{display:none}.ba .mkc-sender .cmp{max-width:none}.ba .mkc-blocks{display:flex;flex-direction:column;gap:8px;margin:6px 0}.ba .mkc-blocks .blk{margin:0}.ba .v15-side-msg .msg.a{gap:8px}.ba .v15-side-msg .msg.a .mact .mcost,.ba .v15-side-msg .msg.a .mact [data-testid=ba-deep],.ba .v15-side-msg .msg.a .mact button:last-child:not(.ant-btn){display:none}.ba .mkc-b{overflow-x:hidden}.ba .v15-side-msg .ba-block,.ba .v15-side-msg .blk{min-width:0;max-width:100%}.ba .v15-side-msg .say{font-size:13px;line-height:1.66}.ba .v15-side-msg .say>.md-h2{font-size:18px}.ba .v15-side-msg .say>.md-h3{font-size:16px}.ba .v15-side-msg .v15-kp-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.ba .v15-side-msg .v15-kp-value{font-size:20px}.ba .v15-side-msg .md-table-wrap,.ba .v15-side-msg .msg.a .md-table-wrap table{font-size:12px}.ba .v15-side-msg .v15-fgrid{grid-template-columns:1fr}.ba .v15-side-msg .filmhead{flex-direction:column}.ba .v15-side-msg .filmhead .fthumbwrap,.ba .v15-side-msg .filmhead .fthumb{width:100%}.ba .v15-side-msg .filmhead>.grow{width:100%}.ba .v15-side-msg .filmhead .units{overflow-x:auto;padding-bottom:4px}.ba .v15-side-msg .filmhead .unit{flex:0 0 96px!important}.ba .v15-side-msg .v15-sched-row{flex-wrap:wrap}.ba .v15-side-msg .v15-sched-l{flex:1 1 140px;min-width:120px}.ba .v15-side-msg .v15-sched-row>.ant-segmented{max-width:100%;overflow:auto}.ba .v15-side-msg .srcs{padding:2px 10px}.ba .v15-side-msg .rw{flex-wrap:wrap;gap:6px 10px}.ba .v15-side-msg .rw>.grow{min-width:120px}.ba .v15-side-msg .art{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 10px;align-items:center}.ba .v15-side-msg .art>.ic{grid-column:1}.ba .v15-side-msg .art>span:nth-child(2){grid-column:2;min-width:0}.ba .v15-side-msg .art>.go{grid-column:1 / -1;justify-self:end;margin-left:0}.ba .v15-side-msg .mact{flex-wrap:wrap}.ba .mkc-sees{font-size:12px;color:var(--ink3);padding:4px 2px 6px}.ba .mk-chat .cmpwrap,.ba .mk-chat .cmp{min-width:0}.ba .mk-chat .cmp-bar{flex-wrap:wrap;row-gap:6px}.ba .mk-chat .cmp-bar>.send{margin-left:auto}.mkc .mkc-u{font-size:13px;line-height:1.6}.mkc .say{font-size:13px;line-height:1.68;margin:0 0 8px}.mkc .say h1,.mkc .say h2,.mkc .say h3{font-size:14px;margin:8px 0 4px}.mkc .say ul,.mkc .say ol{padding-left:16px;margin:0 0 8px}.mkc .say table,.mkc .say pre,.mkc .say code{font-size:12px}.mkc .blk{margin:6px 0;border-radius:10px}.mkc .blk .ctt{font-size:13px}.mkc .askq{padding:8px 10px}.mkc .askq-o{font-size:12px;padding:6px 9px}.mkc .think,.mkc .leadtag,.mkc .sc-more,.mkc .sc-open,.mkc .sc-ok{font-size:12px}.mkc .mkc-card{font-size:12px;padding:6px 8px}.mkc .blk{min-width:0;max-width:100%;overflow-wrap:anywhere}.mkc .blk table{max-width:100%}.mkc .blk[data-block-type=import_confirm] :is(.imp-table,.imp-cols,table),.mkc .blk[data-block-type=link_pairs] :is(.lp-table,table),.mkc .blk[data-block-type=channel_pick] :is(.cp-table,table),.mkc .blk[data-block-type=review_split] :is(table){max-width:100%}.ba .mka-refreshing{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:var(--ink3)}.ba .mka-refreshing i{width:6px;height:6px;border-radius:50%;background:var(--acc);animation:rf-mk-pulse var(--dur-slow) var(--ease-standard) infinite}.ba .mka-board.is-refreshing{opacity:.45;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard)}@keyframes rf-mk-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes rf-mk-flash{0%{outline-color:var(--acc);outline-offset:2px}50%{outline-color:var(--acc-line);outline-offset:5px}to{outline-color:var(--acc);outline-offset:2px}}.ba .tile.flash,.ba .mkb-card.flash,.ba .blk.flash{outline:2px solid var(--acc);outline-offset:3px;animation:rf-mk-flash var(--dur-flash) var(--ease) 2}.ba .rp12{--rp12-card:var(--ba-c10);--rp12-tint:var(--rule2)}.ba .mka-tabpage.rp12{padding-bottom:56px;scroll-padding-bottom:56px}.ba .rp12-concl{background:var(--rp12-card);border:1px solid var(--rule);border-radius:16px;padding:18px 20px;margin:14px 0 16px;font-size:16px;line-height:1.75}.ba .rp12-who{display:flex;align-items:center;gap:8px;color:var(--ink3);font-size:12px;margin-bottom:6px}.ba .rp12-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--acc);display:inline-block;flex:none}.ba .rp12-concl b{font-weight:650}.ba .rp12-acts{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.ba .rp12-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:31px;padding:0 13px;border-radius:8px;border:1px solid var(--rule);background:var(--rp12-card);color:var(--ink);font-size:12.5px;white-space:nowrap}.ba .rp12-btn:hover{border-color:var(--acc-line)}.ba .rp12-btn.pri{background:var(--acc);border-color:var(--acc);color:var(--text-on-brand)}.ba .rp12-btn.pri:hover{background:var(--acc);filter:brightness(1.06)}.ba .rp12-btn.danger{color:var(--bad)}.ba .rp12-btn:disabled{opacity:.45;cursor:not-allowed}.ba .rp12-link{border:0;background:none;color:var(--acc);padding:0;font:inherit;cursor:pointer}.ba .rp12-group{background:var(--rp12-card);border:1px solid var(--rule);border-radius:16px;margin:14px 0;overflow:hidden}.ba .rp12-gh{display:flex;align-items:baseline;gap:10px;padding:14px 18px 7px;flex-wrap:wrap}.ba .rp12-gh h2{font-size:16px;margin:0;font-weight:600}.ba .rp12-gh .meta{color:var(--ink3);font-size:12.5px}.ba .rp12-tag{font-size:12px;border-radius:6px;padding:1px 8px;background:var(--rule2);color:var(--ink2);white-space:nowrap}.ba .rp12-tag.bad{background:var(--bad-wash);color:var(--bad)}.ba .rp12-tag.good{background:var(--good-wash);color:var(--good)}.ba .rp12-tag.warn{background:var(--warn-wash);color:var(--warn)}.ba .rp12-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 18px;border-top:1px solid var(--rule2)}.ba .rp12-row:first-of-type{border-top:0}.ba .rp12-row:hover{background:var(--ba-row-hov)}.ba .rp12-thumb{width:52px;height:68px;border-radius:8px;display:flex;align-items:flex-end;justify-content:flex-end;font-size:11px;color:var(--text-on-brand);padding:3px 5px;cursor:pointer;background-size:cover;background-position:center;flex:none;overflow:hidden}.ba .rp12-name{font-weight:600;cursor:pointer;word-break:break-all;font-size:14px;line-height:1.4}.ba .rp12-name:hover{color:var(--acc)}.ba .rp12-why{color:var(--ink2);font-size:13px;line-height:1.55;margin-top:2px}.ba .rp12-nums{color:var(--ink3);font-size:12px;margin-top:2px;line-height:1.5}.ba .rp12-refresh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ba .rp12-refresh .rp12-nums{margin-top:0}.ba .rp12-prodfilter{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ba .rp12-prodfilter .rp12-nums{margin-top:0}.ba .rp12-rowacts{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.ba .rp12-more{padding:11px 18px;border-top:1px solid var(--rule2)}.ba .rp12-group>summary{list-style:none;cursor:pointer}.ba .rp12-group>summary::-webkit-details-marker{display:none}.ba .rp12-group>summary .rp12-gh{padding-bottom:11px}.ba .rp12-tablewrap{overflow-x:auto;padding:0 8px 8px}.ba .rp12-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.ba .rp12-table th,.ba .rp12-table td{text-align:left;padding:8px 10px;border-top:1px solid var(--rule2);white-space:nowrap}.ba .rp12-table th{color:var(--ink3);font-weight:500;cursor:pointer}.ba .rp12-table td.n,.ba .rp12-table th.n{text-align:right;font-variant-numeric:tabular-nums}.ba .rp12-table th:hover{color:var(--ink)}.ba .rp12-table .name{font-weight:500;cursor:pointer}.ba .rp12-table .name:hover{color:var(--acc)}.ba .rp12-empty{padding:18px;color:var(--ink3);font-size:13px}.ba .rp12-search{height:30px;border:1px solid var(--rule);border-radius:8px;background:var(--ba-c10);color:var(--ink);padding:0 9px;font-size:12.5px;min-width:180px}.ba .rp12-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.ba .rp12-metrics>div{background:var(--rp12-tint);border-radius:10px;padding:10px 12px;min-width:0}.ba .rp12-metrics small{display:block;color:var(--ink3);font-size:12px}.ba .rp12-metrics b{font:600 20px/1.25 var(--num)}.ba .rp12-metrics i{display:block;color:var(--ink3);font-size:11px;font-style:normal;margin-top:2px}.ba .rp12-drawer-bg{position:fixed;inset:0;background:var(--ba-c17);z-index:300;border:0;padding:0}.ba .rp12-drawer{position:fixed;top:0;right:0;bottom:0;width:min(540px,100%);background:var(--ba-bg);z-index:301;overflow:auto;padding:20px;box-shadow:var(--ba-shadow-lg)}.ba .rp12-dh{display:flex;gap:12px;align-items:center}.ba .rp12-dh .grow{flex:1;min-width:0}.ba .rp12-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--rule);background:var(--ba-c10);color:var(--ink2);font-size:18px;line-height:1}.ba .rp12-seglane{display:flex;gap:3px;margin:8px 0}.ba .rp12-seglane button{flex:1;border-radius:6px;padding:7px 4px;font-size:12px;color:var(--text-on-brand);border:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba .rp12-seglane button.on{outline:2px solid var(--ink);outline-offset:1px}.ba .rp12-pop{position:fixed;z-index:400;background:var(--ba-bg);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-lg);padding:14px 16px;width:min(400px,92vw);font-size:13px}.ba .rp12-pop h4{margin:0 0 7px;font-size:14px}.ba .rp12-pop dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:5px 10px;margin:0}.ba .rp12-pop dt{color:var(--ink3)}.ba .rp12-pop dd{margin:0}.ba .rp12-basis{padding:12px 18px;border-top:1px solid var(--rule2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.ba .rp12-basis:first-of-type{border-top:0}.ba .rp12-basis .st{font-size:15px;line-height:1.55}.ba .rp12-basis .src{color:var(--ink3);font-size:12px;margin-top:3px}.ba .rp12-basis .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ba .rp12-method{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 18px}.ba .rp12-method .chip{background:var(--rule2);border-radius:6px;padding:2px 8px;font-size:12px;color:var(--ink2)}.ba .rp12-method .why{color:var(--ink3);font-size:12.5px}.ba .rp12-menu{margin-top:10px;border:1px solid var(--rule);border-radius:10px;overflow:hidden}.ba .rp12-menu button{display:block;width:100%;text-align:left;padding:10px 14px;border-top:1px solid var(--rule2);white-space:normal;word-break:break-word}.ba .rp12-menu button:first-child{border-top:0}.ba .rp12-menu button:hover{background:var(--ba-row-hov)}.ba .rp12-menu .why{display:block;color:var(--ink3);font-size:12px;margin-top:2px}.ba .rp12-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 14px}.ba .rp12-kv>div{background:var(--rp12-tint);border-radius:10px;padding:10px 12px}.ba .rp12-kv small{display:block;color:var(--ink3);font-size:12px}.ba .rp12-kv b{font:600 18px/1.3 var(--num)}.ba .rp12-bars{display:flex;flex-direction:column;gap:4px;margin:6px 0}.ba .rp12-bar{height:8px;border-radius:4px;background:var(--rule2);overflow:hidden}.ba .rp12-bar i{display:block;height:100%;border-radius:4px}.ba .rp12-note{color:var(--ink3);font-size:12px;line-height:1.55;margin:6px 0 0}.ba .rp12-chart{padding:0 18px 14px}.ba .rp12-chart-legend{display:flex;gap:16px;color:var(--ink3);font-size:12px;margin-bottom:4px}.ba .rp12-chart-legend span{display:inline-flex;align-items:center;gap:5px}.ba .rp12-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.ba .rp12-chart svg{display:block;width:100%;height:auto;overflow:visible}.ba .rp12-scroll{overflow-x:auto}.ba .rp12-scroll table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.ba .rp12-scroll th,.ba .rp12-scroll td{padding:8px 10px;border-top:1px solid var(--rule2);text-align:left;white-space:nowrap}.ba .rp12-scroll th{color:var(--ink3);font-weight:500}.ba .rp12-scroll td.n,.ba .rp12-scroll th.n{text-align:right;font-variant-numeric:tabular-nums}.ba .rp12-hide{display:none}@media(max-width:760px){.ba .rp12-row{grid-template-columns:44px minmax(0,1fr)}.ba .rp12-rowacts{grid-column:1/-1;justify-content:flex-start}.ba .rp12-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ba .rp12-basis{grid-template-columns:1fr}.ba .rp12-basis .acts{justify-content:flex-start}.ba .rp12-kv{grid-template-columns:1fr}.ba .rp12-concl{font-size:15px;padding:15px 16px}}.ba .rp12-drawer [data-testid=agent-film-panel]{width:100%;max-width:100%;height:auto;min-height:100%}.ba .rp12-drawer .rp-h{flex-wrap:wrap;padding:12px 0}.ba .rp12-drawer .rp-h .grow{min-width:0;flex:1 1 160px}.ba .rp12-drawer .rp-h b,.ba .rp12-drawer .rp-b td{overflow-wrap:anywhere;white-space:normal}.ba .rp12-drawer .rp-b{padding-left:0;padding-right:0}.ba .rp12-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.ba .rp12-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:16px 18px;border:1px dashed var(--acc-line);border-radius:14px;background:var(--rp12-card);color:var(--ink);cursor:pointer;min-width:0}.ba .rp12-card:hover{border-color:var(--acc);background:var(--ba-row-hov)}.ba .rp12-card b{font-size:14px}.ba .rp12-card small{color:var(--ink3);font-size:12.5px;line-height:1.6}@media(max-width:900px){.ba .rp12-cards{grid-template-columns:minmax(0,1fr)}}.ba .rp12-form{display:flex;flex-direction:column;gap:12px}.ba .rp12-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink2)}.ba .rp12-form input{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--rule);background:var(--inset);color:var(--ink);font-size:13px}.ba .rp12-form input:focus{outline:none;border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-wash)}.ba .rp12-hood{position:fixed;inset:0;z-index:600;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.ba .rp12-hood .rp12-drawer{position:relative;inset:auto;z-index:auto;padding:0;width:min(860px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--rule);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.ba .rp12-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule2)}.ba .rp12-drawer-head b{font-size:15px}.ba .rp12-drawer-head button{border:0;background:transparent;color:var(--ink3);font-size:18px;cursor:pointer;width:28px;height:28px;border-radius:8px}.ba .rp12-drawer-head button:hover{background:var(--rule2);color:var(--ink)}.ba .rp12-drawer-body{padding:16px 18px 20px;overflow:auto;min-height:0}.ba .rp12-fact{padding:8px 0;line-height:1.65;overflow-wrap:anywhere}.ba .rp12-fact+.rp12-fact{border-top:1px solid var(--rule)}.ba .rp12-fact details{font-size:12px;margin:5px 0}.ba .rp12-fact details p{margin:6px 0}.ba [data-testid=rival-facts-table] table{min-width:720px;table-layout:fixed}.ba [data-testid=rival-facts-table] table th:first-child{width:110px}.ba [data-testid=rival-facts-table] table td{vertical-align:top;overflow-wrap:anywhere}.ba .rp12-fact-text{display:flex;align-items:flex-start;gap:8px;min-width:0}.ba .rp12-fact-text>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.ba [data-testid=rival-facts-table] .rp12-scroll table td,.ba [data-testid=rival-facts-table] .rp12-scroll table th{white-space:normal;overflow-wrap:anywhere}.material-panel{min-width:0}.material-editor{min-width:0;margin:0;padding:0;border:0}.material-editor:disabled{opacity:.7}.material-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-block:var(--s5)}.material-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:start}.material-source .textarea{min-height:280px}.material-review{min-width:0;padding:var(--s5);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl)}.material-review-empty{padding-block:var(--s8);color:var(--text-3);font-size:var(--fs-13);line-height:1.8}.material-review-empty h3{color:var(--text-2);margin-top:0;font-size:var(--fs-14)}.material-candidates{display:flex;flex-direction:column;gap:var(--s3)}.material-candidate{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-md)}.material-candidate.is-selected{border-color:var(--accent-dim);background:var(--accent-wash)}.material-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-13)}.material-check input{flex:none;accent-color:var(--accent)}.material-check strong{overflow-wrap:anywhere}.material-quote{margin:var(--s3) 0;padding-left:var(--s3);border-left:2px solid var(--border);color:var(--text-2);font-size:var(--fs-12);white-space:pre-wrap;overflow-wrap:anywhere}.material-confirm{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-top:var(--s4)}.material-notice{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;border:1px solid var(--accent-dim);background:var(--accent-wash);border-radius:var(--r-md);padding:var(--s3);font-size:var(--fs-13);overflow-wrap:anywhere}.material-notice.is-error{border-color:var(--danger);color:var(--danger);background:var(--panel)}.material-library{border-top:1px solid var(--border);margin-top:var(--s8);padding-top:var(--s6)}.material-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:var(--s4);margin-block:var(--s4)}.material-list{list-style:none;margin:var(--s4) 0;padding:0;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--panel)}.material-list>li{padding:var(--s4);border-bottom:1px solid var(--border)}.material-list>li:last-child{border:0}.material-preview{color:var(--text-2);font-size:var(--fs-13);overflow-wrap:anywhere}.material-detail{font-size:var(--fs-12)}.material-detail summary{cursor:pointer;color:var(--accent)}.material-raw{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--overlay);padding:var(--s3);border-radius:var(--r-md);max-height:400px;overflow-y:auto}.material-url{overflow-wrap:anywhere}.material-pagination{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-block:var(--s4)}.material-report-selection{margin-top:var(--s5)}@media(max-width:900px){.material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-review-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.material-form-grid,.material-list-filters{grid-template-columns:minmax(0,1fr)}.material-review{padding:var(--s3)}}.public-source-panel{display:grid;gap:16px;min-width:0}.public-source-panel__head{align-items:flex-start}.public-source-panel__head>div{min-width:0;display:grid;gap:2px}.public-source-service{justify-content:space-between}.public-source-modes,.public-source-card-footer,.public-source-saved{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-source-inputs,.public-source-confirm{border:0;padding:0;margin:0;min-width:0}.public-source-inputs{display:grid;grid-template-columns:minmax(160px,240px) minmax(240px,1fr) auto;align-items:start;gap:16px}.public-source-inputs .btn{margin-bottom:1px;align-self:end}.public-source-candidates,.public-source-review,.public-source-confirm{display:grid;gap:16px}.public-source-candidates{padding:20px;border:1px dashed var(--border);border-radius:14px;background:var(--panel)}.public-source-card{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--panel);display:grid;gap:12px;min-width:0;overflow:hidden}.public-source-card strong{overflow-wrap:anywhere}.public-source-card .material-check{min-width:0;align-items:flex-start}.public-source-card p,.public-source-card a{overflow-wrap:anywhere}.public-source-card>p{margin:0}.public-source-card>.tag{justify-self:start}.public-source-card-footer{justify-content:space-between}.public-source-original{display:grid;align-content:start;gap:12px;min-width:0}.public-source-original details{min-width:0}.public-source-original pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;padding:12px;background:var(--bg);border-radius:8px}.public-source-original .material-form-grid{grid-template-columns:1fr 1fr}.public-source-failure{padding:12px 16px;border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.public-source-failure strong{flex:1;min-width:180px;overflow-wrap:anywhere}.public-source-warning{padding:12px;border-left:3px solid var(--accent);background:var(--accent-wash)}.public-source-saved{padding:16px 20px;border-radius:14px;background:var(--accent-wash)}.public-source-confirm>.btn{justify-self:start}@media(max-width:900px){.public-source-inputs{grid-template-columns:1fr}.public-source-inputs>.btn{justify-self:start}}@media(max-width:540px){.public-source-card,.public-source-candidates{padding:14px}.public-source-original .material-form-grid{grid-template-columns:1fr}.public-source-panel__head{display:grid;grid-template-columns:1fr auto}}.ba .mk-card .mkr-dt{width:100%;min-width:540px;border-collapse:collapse;font-size:12.5px}.ba .mk-card .mkr-dt th{padding:6px 10px;border-bottom:1px solid var(--rule);font-weight:400;color:var(--ink3);white-space:nowrap}.ba .mk-card .mkr-dt td{padding:9px 10px;border-bottom:1px solid var(--rule2);white-space:nowrap}.ba .mk-card .mkr-dt th.n,.ba .mk-card .mkr-dt td.n{text-align:right}.ba .mk-card .mkr-dt tbody tr:hover td{background:var(--ba-row-hov)}.ba .mkr-doc{padding:2px 2px 6px}.ba .mkr-doc h2{font-size:20px;letter-spacing:-.01em}.ba .mkr-doc h3{margin-top:20px}.ba .mkr-doc .lead{font-size:14px;margin-bottom:16px;line-height:1.7}.ba .mkr-doc .find{padding:6px 0;font-size:13.5px}.ba .mkr-doc .acts{margin-top:14px}.ba .mkr-doc table.tb th{padding:6px 10px;border-bottom:1px solid var(--rule);white-space:nowrap}.ba .mkr-doc table.tb td{padding:8px 10px;border-bottom:1px solid var(--rule2)}.ba .mkr-empty{margin:2px;font-size:12.5px;color:var(--ink3)}.ba .rp-five{margin-top:10px;font-size:12.5px}.ba .rp-five summary{cursor:pointer;color:var(--rain);font-size:12px}.ba .rp-five-b{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--bg);color:var(--ink2);line-height:1.65}.ba .rp-five-b h4{margin:8px 0 4px;font-size:12.5px;color:var(--ink)}.ba .rp-five-b h4:first-child{margin-top:0}.ba .rp-five-b ul{margin:0;padding-left:18px}.ba .rp-five-b p{margin:0}.ba .rp-inval{border-color:var(--warn);background:var(--warn-wash)}.ba .rp-inval-row{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;color:var(--ink2)}.ba .rp-inval-row .grow{min-width:0}.ba .mkf-wrap{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;padding:14px 20px 22px;overflow:auto;background:var(--ba-c17);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ba .mkf-wrap>.mkf-top{width:min(780px,100%);margin:0 0 8px;flex:none}.ba .mkf-wrap>.mkf-card{width:min(780px,100%);margin-bottom:0}.ba .mkf-reopenwrap{display:flex;align-items:center;gap:6px;padding:8px 28px 0;flex:none}.ba .mkf-reopen{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 40px);height:30px;padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--ba-c10);color:var(--ink2);font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.ba .mkf-reopen b{color:var(--rain);font-weight:500}.ba .mkf-clear{flex:none;width:28px;height:28px;border-radius:999px;border:1px solid var(--rule);background:var(--ba-c10);color:var(--ink3);cursor:pointer}@media(max-width:760px){.ba .mkf-wrap{padding:10px 12px 16px}.ba .mkf-reopenwrap{padding:8px 12px 0}}.ba .mkf-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ba .mkf-live{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border-radius:999px;background:var(--ba-c10);box-shadow:0 1px 0 var(--rule);font-size:12.5px;color:var(--ink2);flex:none;max-width:calc(100% - 130px);overflow:hidden}.ba .mkf-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.ba .mkf-live b{color:var(--ink)}.ba .mkf-dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px var(--good-wash);flex:none}.ba .mkf-meta{color:var(--ink3)}.ba .mkf-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--rule);background:var(--ba-c10);color:var(--ink2);font-size:12px;cursor:pointer;white-space:nowrap}.ba .mkf-chip.on{background:var(--acc);border-color:var(--acc);color:var(--text-on-brand);font-weight:600}.ba .mkf-chip.ghost{background:transparent}.ba .mkf-card{background:var(--ba-c10);border:1px solid var(--acc-line);border-radius:16px;box-shadow:0 0 0 3px var(--acc-wash);padding:10px 12px;margin-bottom:12px}.ba .mkf-params{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px dashed var(--rule);margin-bottom:8px}.ba .mkf-lab{font-size:12px;color:var(--ink3);margin-right:2px}.ba .mkf-sep{width:1px;height:16px;background:var(--rule);margin:0 4px}.ba .mkf-film{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px}.ba .mkf-cover{position:relative;height:140px;border-radius:11px;background:linear-gradient(135deg,var(--ba-focus-cover-a),var(--ba-focus-cover-b) 55%,var(--ba-focus-cover-c));display:grid;place-items:center;color:var(--ba-focus-cover-ink);font-weight:700;font-size:12px;text-align:center;padding:8px;overflow:hidden}.ba .mkf-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba .mkf-cover span{position:relative;z-index:1}.ba .mkf-badge{position:absolute;top:8px;right:8px;z-index:2;height:22px;padding:0 8px;border-radius:999px;background:var(--ba-c10);color:var(--ink2);font-size:12px;display:flex;align-items:center;font-weight:600}.ba .mkf-badge.bad{color:var(--bad)}.ba .mkf-badge.good{color:var(--good)}.ba .mkf-badge.warn{color:var(--warn)}.ba .mkf-dur{position:absolute;right:8px;bottom:8px;z-index:2;height:20px;padding:0 7px;border-radius:6px;background:var(--ba-focus-dur-bg);color:var(--text-on-brand);font-size:12px;display:flex;align-items:center}.ba .mkf-film-right{min-width:0}.ba .mkf-title{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px}.ba .mkf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ba .mkf-stats.shop{grid-template-columns:repeat(3,minmax(0,1fr))}.ba .mkf-stats div{padding:6px 9px;border-radius:10px;background:var(--ba-c21);min-width:0}.ba .mkf-stats small{display:block;font-size:12px;color:var(--ink3);margin-bottom:2px}.ba .mkf-stats b{font-size:17px}.ba .mkf-note{font-size:12px;color:var(--ink3);line-height:1.55;margin-top:7px}.ba .mkf-segs{display:grid;gap:4px;margin-top:7px}.ba .mkf-seg{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;padding:4px 8px;border-radius:9px;background:var(--ba-c21);font-size:12px}.ba .mkf-seg .t{color:var(--ink3);font-variant-numeric:tabular-nums}.ba .mkf-seg .bad{color:var(--bad);font-weight:600}.ba .mkf-empty-seg{margin-top:7px;font-size:12px;color:var(--ink2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ba .mkf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ba .mkf-btn{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:9px;border:1px solid var(--rule);background:var(--ba-c10);font-size:12px;cursor:pointer;color:var(--ink2)}.ba .mkf-btn.primary{background:var(--acc);border-color:var(--acc);color:var(--text-on-brand);font-weight:600}.ba .mkf-empty{padding:10px 4px}.ba .mkf-empty b{font-size:13px}.ba .mkf-empty p{margin:4px 0 8px;font-size:12px;color:var(--ink3)}.ba .mkf-bars{display:grid;gap:5px;margin-top:8px}.ba .mkf-barhead{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:2px}.ba .mkf-bar{display:grid;grid-template-columns:64px 1fr 100px;align-items:center;gap:9px;font-size:12px;padding:4px 6px;border-radius:8px;text-align:left;color:var(--ink2);cursor:pointer;border:0;background:transparent}.ba .mkf-bar:hover{background:var(--ba-row-hov)}.ba .mkf-bar.on{background:var(--acc-wash);color:var(--acc);font-weight:600}.ba .mkf-bar .track{height:8px;border-radius:5px;background:var(--ba-c21);overflow:hidden}.ba .mkf-bar .fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--ba-focus-fill-a),var(--ba-focus-fill-b))}.ba .mkf-bar b{text-align:right;font-weight:600}.ba .focus-hit{outline:2px solid var(--acc);outline-offset:2px;border-radius:14px;box-shadow:0 0 0 4px var(--acc-wash)}@media(max-width:1180px){.ba .mkf-wrap{padding-left:16px;padding-right:16px}.ba .mkf-film{grid-template-columns:140px minmax(0,1fr)}.ba .mkf-row.material{grid-template-columns:minmax(0,1.4fr) 64px 62px 52px 56px 52px;gap:5px;font-size:12px}}.ba .rp-concl-one{margin:2px 0 12px;font-size:16px;font-weight:600;line-height:1.55}.ba .rp-concl .kpis2{margin-bottom:0}.ba .basis-tb{table-layout:fixed;width:100%}.ba .basis-tb th:first-child,.ba .basis-tb td:first-child{width:92px;white-space:nowrap}.ba .basis-tb td{white-space:normal;word-break:break-word;vertical-align:top;line-height:1.55}.ba .mk-card .rp-b>table.mkr-dt{min-width:0!important;table-layout:fixed;width:100%}.ba .mk-card .mkr-dt th,.ba .mk-card .mkr-dt td{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.ba .mk-card .mkr-dt.basis-tb{min-width:0!important}.ba .mk-card .mkr-dt td button,.ba .mk-card .mkr-dt td .btn{white-space:normal!important;max-width:100%;height:auto;min-height:24px;line-height:1.35}.ba .mkf-list{display:grid;gap:5px;margin-top:2px}.ba .mkf-row{display:grid;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;border:1px solid transparent;background:var(--ba-c21);font-size:12px;text-align:left;color:var(--ink2);cursor:pointer}.ba .mkf-row.film{grid-template-columns:24px minmax(0,1.5fr) 78px 78px 82px 76px}.ba .mkf-row.stock{grid-template-columns:24px minmax(0,1.4fr) 140px 120px}.ba .mkf-row.material{grid-template-columns:minmax(0,1.7fr) 72px 70px 58px 62px 58px;gap:6px;font-size:12px}.ba .mkf-row.material span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ba .mkf-row.material span:first-child{text-align:left;color:var(--ink)}.ba .mkf-row.material.head{background:transparent;border-color:transparent;cursor:default;padding-top:0;padding-bottom:2px;color:var(--ink3)}.ba .mkf-row.material.head span{color:var(--ink3);font-size:12px}.ba .mkf-row.on{border-color:var(--acc);background:var(--acc-wash);color:var(--ink)}.ba .mkf-row .n{color:var(--ink3);font-variant-numeric:tabular-nums;text-align:right}.ba .mkf-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.ba .mkf-row .st{text-align:right;color:var(--ink3)}.ba .kk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ba .kk-bar .kk-hint{font-size:12px;color:var(--ink3)}.ba .kk-bar .pill em{font:12px var(--num);font-style:normal;margin-left:5px;opacity:.55}.ba .kk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.ba .kk-invites{padding:18px;border:1px solid var(--rule);border-radius:16px;margin-bottom:20px;background:var(--ba-c10)}.ba .kk-invite-list{display:grid;gap:8px}.ba .kk-invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--rule);border-radius:10px}.ba .kk-invite-row small{display:block;margin-top:4px;color:var(--ink3);font-size:12px}.ba .kk-card{position:relative;background:var(--ba-c10);border:1px solid var(--rule);border-radius:18px;padding:16px;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.ba .kk-card:hover{transform:translateY(-3px);border-color:var(--acc-line)}.ba .kk-card.drag{opacity:.4}.ba .kk-card.over{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-wash)}.ba .kk-grip{position:absolute;top:10px;right:10px;color:var(--ink3);cursor:grab;opacity:0}.ba .kk-card:hover .kk-grip{opacity:1}.ba .kk-grip svg.i{width:14px;height:14px}.ba .kk-card-h{display:flex;gap:12px;align-items:center;margin-bottom:12px}.ba .kk-name{display:block;font-size:15px}.ba .kk-sub{color:var(--ink3);font-size:12px}.ba .kk-tags{margin-top:4px;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ba .kk-ava{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:600 20px -apple-system;color:var(--bos-on-color);position:relative;overflow:hidden}.ba .kk-ava.sm{width:36px;height:36px;font-size:14px}.ba .kk-ava.xs{width:20px;height:20px;font-size:12px}.ba .kk-ava.lg{width:84px;height:84px;font-size:30px}.ba .kk-ava:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ba-c26)}.ba .kk-avg0{background:linear-gradient(135deg,var(--ba-cover-0-a),var(--ba-cover-0-b))}.ba .kk-avg1{background:linear-gradient(135deg,var(--ba-cover-1-a),var(--ba-cover-1-b))}.ba .kk-avg2{background:linear-gradient(135deg,var(--ba-cover-2-a),var(--ba-cover-2-b))}.ba .kk-avg3{background:linear-gradient(135deg,var(--ba-cover-3-a),var(--ba-cover-3-b))}.ba .kk-avg4{background:linear-gradient(135deg,var(--ba-cover-4-a),var(--ba-cover-4-b))}.ba .kk-avg5{background:linear-gradient(135deg,var(--ba-cover-5-a),var(--ba-cover-5-b))}.ba .kk-avg6{background:linear-gradient(135deg,var(--ba-cover-6-a),var(--ba-cover-6-b))}.ba .kk-avg7{background:linear-gradient(135deg,var(--ba-cover-7-a),var(--ba-cover-7-b))}.ba .kk-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;color:var(--ink3);margin-bottom:12px}.ba .kk-meta b{display:block;color:var(--ink);font:500 13.5px/1.4 var(--num)}.ba .kk-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--rule2);padding-top:10px;font-size:12px}.ba .kk-bind{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--rule);font-size:12px;color:var(--ink2)}.ba .kk-bind:hover{border-color:var(--acc-line)}.ba .kk-bind.none{padding-left:10px;border-style:dashed;color:var(--acc)}.ba .kk-note{margin-left:auto;font-size:12px;color:var(--ink3);display:inline-flex;align-items:center;gap:4px}.ba .kk-note svg.i{width:12px;height:12px;vertical-align:0}.ba .kk-stt{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:12px;background:var(--good-wash);color:var(--good)}.ba .kk-stt.end{background:var(--rule2);color:var(--ink3)}.ba .kk-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.ba .kk-fields label{display:grid;gap:4px;font-size:12px;color:var(--ink3)}.ba .kk-fields input,.ba .kk-fields select{height:34px;border:1px solid var(--rule);border-radius:9px;background:var(--face);padding:0 10px;font-size:13px;color:var(--ink)}.ba .kk-actgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ba .kk-modal .kk-actgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba .kk-actor{background:var(--ba-c10);border:1px solid var(--rule);border-radius:18px;padding:14px;display:grid;gap:10px;text-align:left}.ba .kk-actor.row{margin-bottom:8px}.ba .kk-actor .kk-top{display:flex;gap:10px;align-items:center}.ba .kk-actor b{font-size:14px}.ba .kk-actor small{color:var(--ink3);font-size:12px;display:block}.ba .kk-actor.picked{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.ba .kk-actor.taken{opacity:.45}.ba .kk-clips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ba .kk-actor .kk-clips{grid-template-columns:repeat(5,1fr)}.ba .kk-clip9{aspect-ratio:9/16;border-radius:8px;position:relative;overflow:hidden}.ba .kk-clip9 span{position:absolute;left:4px;bottom:4px;font-size:12px;color:var(--bos-on-color);text-shadow:0 1px 2px var(--ba-c36)}.ba .kk-9g0{background:linear-gradient(135deg,var(--ba-cover-0-a),var(--ba-cover-0-b))}.ba .kk-9g1{background:linear-gradient(135deg,var(--ba-cover-1-a),var(--ba-cover-1-b))}.ba .kk-9g2{background:linear-gradient(135deg,var(--ba-cover-2-a),var(--ba-cover-2-b))}.ba .kk-9g3{background:linear-gradient(135deg,var(--ba-cover-3-a),var(--ba-cover-3-b))}.ba .kk-9g4{background:linear-gradient(135deg,var(--ba-cover-4-a),var(--ba-cover-4-b))}.ba .kk-9g5{background:linear-gradient(135deg,var(--ba-cover-5-a),var(--ba-cover-5-b))}.ba .kk-9g6{background:linear-gradient(135deg,var(--ba-cover-6-a),var(--ba-cover-6-b))}.ba .kk-9g7{background:linear-gradient(135deg,var(--ba-cover-7-a),var(--ba-cover-7-b))}.ba .kk-empty{grid-column:1/-1;padding:28px;text-align:center;color:var(--ink3);border:1px dashed var(--rule);border-radius:20px}.ba .kk-empty.line{border:0;padding:28px 0}.ba .modal.kk-modal{width:min(680px,calc(100% - 40px))}.ba .kn-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--warn-wash);color:var(--ink);margin-bottom:14px;font-size:13px}.ba .kn-banner .grow{flex:1}.ba .kn-banner .kn-ic{display:inline-flex;color:var(--warn)}.ba .kn-pills{margin-bottom:14px}.ba .kn-pills .pill em{font-style:normal;font-size:12px;margin-left:4px;opacity:.6}.ba .kn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ba .kn-card{background:var(--ba-c10);border:1px solid var(--rule);border-radius:16px;padding:14px 16px;display:grid;gap:8px;align-content:start}.ba .kn-card.dim{opacity:.6}.ba .kn-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3)}.ba .kn-head .grow{flex:1}.ba .kn-card p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.ba .kn-src{font-size:12px;color:var(--ink3)}.ba .kn-lnk{border:0;background:none;padding:0;font-size:12px;color:var(--acc);cursor:pointer}.ba .kn-lnk:hover{text-decoration:underline}.ba .kn-acts{display:flex;gap:6px;flex-wrap:wrap}.ba .kn-acts .btn{height:26px;font-size:12px}.ba .kn-stt{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:12px;white-space:nowrap;background:var(--good-wash);color:var(--good)}.ba .kn-stt.end{background:var(--rule2);color:var(--ink3)}.ba .kn-stt.wait{background:var(--warn-wash);color:var(--warn)}.ba .kn-stt.guess{background:var(--acc-wash);color:var(--acc)}.ba .kn-stt.old{background:var(--bad-wash);color:var(--bad)}.ba .kn-mhead{margin:26px 0 10px}.ba .kn-mnote{font-size:12px;margin-left:8px}.ba .kn-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ba .kn-mcard{background:var(--ba-c10);border:1px solid var(--rule);border-radius:16px;padding:16px 18px;min-width:0}.ba .kn-mcard h3{margin:0 0 10px;font-size:14px;font-weight:600}.ba .kn-mcard ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.ba .kn-mcard li{display:flex;align-items:center;gap:8px}.ba .kn-mcard li small{margin-left:auto;color:var(--ink3);font-size:12px}@media(max-width:1100px){.ba .kn-metrics{grid-template-columns:minmax(0,1fr)}}.ba .kn-prefs{display:grid;gap:8px;margin:8px 0 16px}.ba .kn-pref{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule2);border-radius:8px;background:var(--face)}.ba .kn-pref .grow{min-width:0}.ba .kn-pref b{display:block;font-weight:500}.ba .kn-pref small{color:var(--ink3);font-size:12px}.ba .basis-mg{display:flex;flex-direction:column;gap:14px;padding-bottom:70px}.ba .basis-mg-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--rule)}.ba .basis-mg-title{min-width:260px}.ba .basis-mg-title h1{margin:0;font-size:24px;font-weight:650;letter-spacing:-.01em}.ba .basis-mg-title p{margin:4px 0 0;color:var(--ink3);font-size:12.5px;line-height:1.6}.ba .basis-mg-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ba .basis-mg-refresh-text{font-size:12px;color:var(--ink3)}.ba .basis-mg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ba .basis-mg-stats>button,.ba .basis-mg-new{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10);color:var(--ink);text-align:left;cursor:pointer;min-width:0}.ba .basis-mg-stats>button:hover{border-color:var(--acc-line)}.ba .basis-mg-stats>button.on{border-color:var(--acc);background:var(--acc-wash)}.ba .basis-mg-new{cursor:default}.ba .basis-mg-stats small{font-size:11.5px;color:var(--ink3)}.ba .basis-mg-stats b{font:650 24px/1.2 var(--num);color:var(--ink)}.ba .basis-mg-new span{font-size:11.5px;color:var(--ink3);line-height:1.5;overflow-wrap:anywhere}.ba .basis-mg-filters{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10)}.ba .basis-mg-tabs{display:flex;gap:4px;flex-wrap:wrap}.ba .basis-mg-tabs button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink3);font-size:12.5px;cursor:pointer}.ba .basis-mg-tabs button:hover{color:var(--ink);background:var(--ba-row-hov)}.ba .basis-mg-tabs button.on{border-color:var(--rule);background:var(--face);color:var(--ink)}.ba .basis-mg-tabs i{font-style:normal;font-size:11px;color:var(--ink3);background:var(--rule2);border-radius:5px;padding:0 5px;line-height:16px}.ba .basis-mg-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ba .basis-mg-filters-row label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink3)}.ba .basis-mg-filters-row select,.ba .basis-mg-pager select{height:30px;padding:0 8px;border:1px solid var(--rule);border-radius:8px;background:var(--face);color:var(--ink);font-size:12px}.ba .basis-mg-search{height:30px;min-width:160px;flex:1;max-width:260px;padding:0 10px;border:1px solid var(--rule);border-radius:8px;background:var(--face);color:var(--ink);font-size:12.5px}.ba .basis-mg-search:focus,.ba .basis-mg-filters-row select:focus{outline:none;border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-wash)}.ba .basis-mg-total{margin-left:auto;font-size:12px;color:var(--ink3)}.ba .basis-mg-empty{padding:44px 20px;text-align:center;color:var(--ink3);border:1px dashed var(--rule);border-radius:12px;font-size:13px}.ba .basis-mg-list{display:flex;flex-direction:column;gap:8px}.ba .basis-mg-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.ba .basis-mg-row:hover{border-color:var(--acc-line);background:var(--ba-row-hov)}.ba .basis-mg-row:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ba .basis-mg-row-main{flex:1;min-width:0}.ba .basis-mg-row-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ba .basis-mg-code{font:12px var(--num);color:var(--ink3)}.ba .basis-mg-step,.basis-mg-src{font-size:11.5px;color:var(--ink3);border:1px solid var(--rule);border-radius:5px;padding:0 5px;line-height:17px;white-space:nowrap}.ba .basis-mg-statement{font-size:14.5px;line-height:1.55;color:var(--ink);margin:5px 0 3px;overflow-wrap:anywhere}.ba .basis-mg-sub{display:flex;gap:4px 12px;flex-wrap:wrap;color:var(--ink3);font-size:12px;line-height:1.6}.ba .basis-mg-row-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}.ba .basis-mg-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--ink3);font-size:12px;padding-top:2px}.ba .basis-mg-drawer{width:min(640px,100%);max-height:100vh;border-radius:0;padding:0;display:flex;flex-direction:column;overflow:auto;background:var(--ba-bg)}.ba .basis-mg-drawer-head{position:sticky;top:0;z-index:2;display:flex;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--rule2);background:var(--ba-bg)}.ba .basis-mg-drawer-head .grow{flex:1;min-width:0}.ba .basis-mg-drawer-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ba .basis-mg-drawer-head h2{margin:0;font-size:19px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.ba .basis-mg-drawer-src{margin:5px 0 0;font-size:12px;color:var(--ink3)}.ba .basis-mg-meta{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;padding:14px 20px;font-size:12.5px;color:var(--ink3);border-bottom:1px solid var(--rule2)}.ba .basis-mg-meta b{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.ba .basis-mg-sec{padding:14px 20px;border-bottom:1px solid var(--rule2)}.ba .basis-mg-sec h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink)}.ba .basis-mg-sec p{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}.ba .basis-mg-muted{color:var(--ink3)!important;font-size:12px!important}.ba .basis-mg-uses{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ba .basis-mg-use{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5}.ba .basis-mg-use>span{flex:none;font-size:11.5px;border-radius:5px;padding:0 5px;line-height:18px}.ba .basis-mg-use .ok{color:var(--good);background:var(--good-wash)}.ba .basis-mg-use .skip{color:var(--ink3);background:var(--rule2)}.ba .basis-mg-use b{display:block;font-size:12.5px;font-weight:500;color:var(--ink)}.ba .basis-mg-use small{display:block;font-size:11.5px;color:var(--ink3);line-height:1.55;overflow-wrap:anywhere}.ba .basis-mg-sources{display:flex;flex-direction:column;gap:8px}.ba .basis-mg-source{border:1px solid var(--rule);border-radius:10px;padding:8px 10px;background:var(--ba-c10)}.ba .basis-mg-source b{font-size:12.5px;color:var(--ink)}.ba .basis-mg-source p{margin:3px 0;font-size:12px;color:var(--ink3);line-height:1.6;white-space:pre-wrap}.ba .basis-mg-source a{font-size:12px;color:var(--acc)}.ba .basis-mg-drawer-acts{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--rule2);background:var(--ba-bg)}@media(max-width:960px){.ba .basis-mg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ba .basis-mg-row{flex-direction:column}.ba .basis-mg-row-acts{width:100%;justify-content:flex-start}}@media(max-width:640px){.ba .basis-mg-tools{width:100%}.ba .basis-mg-filters-row .basis-mg-search{max-width:none;flex-basis:100%}.ba .basis-mg-total{margin-left:0}}.ba .basis-mg-snaps{display:flex;flex-direction:column;gap:8px}.ba .basis-mg-snap{border:1px solid var(--rule);border-radius:10px;padding:9px 10px;background:var(--ba-c10)}.ba .basis-mg-snap b{display:block;font-size:12px;color:var(--ink3);font-weight:500;margin-bottom:3px}.ba .basis-mg-snap p{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}.ba .basis-mg-snap a{display:inline-block;margin-top:4px;font-size:12px;color:var(--acc)}.ba .basis-mg-methods{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--rule);border-radius:12px;background:var(--ba-c10)}.ba .basis-mg-methods-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ba .basis-mg-methods-head h2{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.ba .basis-mg-methods-head p{margin:3px 0 0;font-size:12px;color:var(--ink3);line-height:1.6}.ba .basis-mg-method-cur{margin-left:auto;font-size:12px;color:var(--ink3)}.ba .basis-mg-method-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.ba .basis-mg-method{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--face);text-align:left;color:var(--ink);cursor:pointer;min-width:0}.ba .basis-mg-method:hover{border-color:var(--acc-line)}.ba .basis-mg-method.on{border-color:var(--acc);background:var(--acc-wash)}.ba .basis-mg-method:disabled{opacity:.6;cursor:wait}.ba .basis-mg-method-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ba .basis-mg-method-top b{font-size:13px;font-weight:600}.ba .basis-mg-method-top span{font-size:11px;color:var(--ink3);border:1px solid var(--rule);border-radius:4px;padding:0 4px;line-height:16px}.ba .basis-mg-method-top em{font-style:normal;font-size:11px;color:var(--acc);background:var(--acc-wash);border-radius:4px;padding:0 5px;line-height:16px}.ba .basis-mg-method p{margin:0;font-size:12px;line-height:1.55;color:var(--ink3);overflow-wrap:anywhere}.ba .basis-mg-row.st-active{border-left:3px solid var(--good)}.ba .basis-mg-row.st-pending,.ba .basis-mg-row.st-expired{border-left:3px solid var(--warn)}.ba .basis-mg-row.st-broken{border-left:3px solid var(--bad)}.ba .basis-mg-row.st-stopped{border-left:3px solid var(--rule2)}.ba .basis-mg-quote{margin:3px 0 4px;font-size:12.5px;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere}.ba .basis-mg-stat.good b{color:var(--good)}.ba .basis-mg-stat.warn b{color:var(--warn)}.ba .basis-mg-stat.muted b{color:var(--ink3)}.ba .basis-mg-new.accent b{color:var(--acc)}.ba .basis-mg-stats>button>span{font-size:11.5px;color:var(--ink3);line-height:1.5}.ba .basis-mg-method-acts{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.ba .basis-mg-method-state{font-size:11.5px;color:var(--ink3);white-space:nowrap}.ba .basis-mg-trial{margin-top:4px;border-top:1px solid var(--rule2);padding-top:12px;display:flex;flex-direction:column;gap:10px}.ba .basis-mg-trial-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ba .basis-mg-trial-head h3{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.ba .basis-mg-trial-head p{margin:3px 0 0;font-size:12px;color:var(--ink3);line-height:1.6}.ba .basis-mg-trial-acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ba .basis-mg-trial-table{overflow-x:auto;border:1px solid var(--rule);border-radius:10px}.ba .basis-mg-trial-table table{border-collapse:collapse;width:100%;font-size:12.5px}.ba .basis-mg-trial-table th,.basis-mg-trial-table td{padding:8px 10px;border-bottom:1px solid var(--rule2);text-align:left;vertical-align:top;white-space:nowrap}.ba .basis-mg-trial-table th{color:var(--ink3);font-weight:500;background:var(--ba-c10)}.ba .basis-mg-trial-table td .n{font-family:var(--num);color:var(--ink)}.ba .basis-mg-trial-table tr:last-child td{border-bottom:0}.ba .basis-mg-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:301;width:min(560px,calc(100vw - 32px));max-height:86vh;display:flex;flex-direction:column;background:var(--ba-bg);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--ba-shadow-lg);overflow:hidden}.ba .basis-mg-modal.wide{width:min(760px,calc(100vw - 32px))}.ba .basis-mg-modal-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule2)}.ba .basis-mg-modal-head b{font-size:15px;flex:1}.ba .basis-mg-modal-body{padding:16px 18px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.ba .basis-mg-modal-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap}.ba .basis-mg-form{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink3)}.ba .basis-mg-form input,.basis-mg-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--face);color:var(--ink);font:inherit;font-size:13px}.ba .basis-mg-form input:focus,.basis-mg-form textarea:focus{outline:none;border-color:var(--acc-line);box-shadow:0 0 0 3px var(--acc-wash)}.ba .basis-mg-form textarea{resize:vertical;min-height:120px;line-height:1.6}.ba .basis-mg-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ba .basis-mg-pick section{border:1px solid var(--rule);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.ba .basis-mg-pick h4{margin:0 0 2px;font-size:12.5px;color:var(--ink)}.ba .basis-mg-pick label{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;color:var(--ink2);cursor:pointer}.ba .basis-mg-pick input{accent-color:var(--acc);margin-top:2px}.ba .basis-mg-script{margin:0;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--ba-c10);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.7;color:var(--ink2);max-height:46vh;overflow:auto}.ba .basis-mg-score{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--ink3)}.ba .basis-mg-error{color:var(--bad);font-size:12.5px;line-height:1.6}.ba .basis-mg-warn{color:var(--warn);font-size:12.5px;line-height:1.6}@media(max-width:640px){.ba .basis-mg-pick{grid-template-columns:minmax(0,1fr)}}.cgrid-wrap,.cgrid-panel{min-width:0}.cgrid-panel__head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.cgrid-panel__hint{flex:1;min-width:0;font-size:var(--fs-12);color:var(--text-3)}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s5);list-style:none;margin:0;padding:0}.cgrid__item{min-width:0}.cgrid__new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);width:100%;min-height:220px;padding:var(--s6);border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out)}.cgrid__new:hover:not(:disabled),.cgrid__new:focus-visible{transform:translateY(-2px);border-color:var(--text);background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop)}.cgrid__new:disabled{opacity:.6;cursor:wait}.cgrid__new-plus{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;font-size:var(--fs-20);line-height:1}.cgrid__new-label{font-size:var(--fs-14);font-weight:500;color:var(--text)}.cgrid__new-hint{font-size:var(--fs-12);color:var(--text-3);text-align:center}.ccard{position:relative;display:flex;flex-direction:column;height:100%;min-height:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-data);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out);will-change:transform,box-shadow}.ccard:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-pop),var(--shadow)}.ccard:focus-within,.ccard.is-active{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-composer)}.ccard__hit{display:flex;flex-direction:column;flex:1;min-height:0;color:inherit;text-decoration:none}.ccard__hit:hover{color:inherit;text-decoration:none}.ccard__preview{position:relative;aspect-ratio:16 / 10;background:radial-gradient(120% 80% at 20% 10%,var(--panel-2),transparent 60%),linear-gradient(145deg,var(--inset),var(--panel-2));border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-data);display:grid;place-items:center;transition:background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out)}.ccard:hover .ccard__preview,.ccard:focus-within .ccard__preview,.ccard.is-active .ccard__preview{background:radial-gradient(120% 80% at 18% 8%,var(--panel),transparent 55%),linear-gradient(145deg,var(--panel-2),var(--inset));box-shadow:var(--shadow-glass)}.ccard__preview-mark{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:48px;height:36px;opacity:.55;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.ccard:hover .ccard__preview-mark,.ccard:focus-within .ccard__preview-mark,.ccard.is-active .ccard__preview-mark{opacity:.85;transform:translateY(-1px)}.ccard__preview-mark i{display:block;border-radius:4px;border:1px solid var(--border-strong);background:var(--panel-70);box-shadow:var(--shadow-data);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.ccard:hover .ccard__preview-mark i,.ccard:focus-within .ccard__preview-mark i,.ccard.is-active .ccard__preview-mark i{border-color:var(--text-3);background:var(--panel)}.ccard__preview-cap{position:absolute;left:10px;bottom:8px;font-size:var(--fs-11);color:var(--text-2);background:var(--panel-70);padding:2px 8px;border-radius:var(--r-pill);box-shadow:var(--shadow-data);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.ccard:hover .ccard__preview-cap,.ccard:focus-within .ccard__preview-cap,.ccard.is-active .ccard__preview-cap{background:var(--panel);color:var(--text)}.ccard__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.ccard__title{margin:0;font-size:var(--fs-14);font-weight:500;color:var(--text)}.ccard__meta{margin:0;font-size:var(--fs-12);color:var(--text-3)}.ccard__more{position:absolute;top:8px;right:8px;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.ccard:hover .ccard__more,.ccard__more.is-open,.ccard__more:focus-within{opacity:1}.ccard__more-btn{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--text-2);font-size:var(--fs-14);line-height:1;cursor:pointer}.ccard__more-btn:hover{color:var(--text);border-color:var(--border-strong)}.ccard__menu{position:absolute;top:32px;right:0;min-width:96px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-pop);z-index:2}.ccard__menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-13);text-align:left;cursor:pointer}.ccard__menu button:hover{background:var(--panel-2)}.ccard__menu button.ccard__menu-danger{color:var(--danger)}.ccard__menu button.ccard__menu-danger:hover{background:var(--danger-wash)}.ccard__rename{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px;align-items:center}.ccard__rename .input{flex:1;min-width:120px}.cgrid__error{margin:0 0 var(--s3);color:var(--danger);font-size:var(--fs-12)}.ccard>.cgrid__error{display:block;margin:0;padding:0 12px 12px}.cgrid-empty{display:flex;flex-direction:column;gap:var(--s5)}.cgrid--empty{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(max-width:720px){.cgrid,.cgrid--empty{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cgrid__new{min-height:180px}}@media(prefers-reduced-motion:reduce){.ccard,.ccard:hover,.ccard:focus-within,.ccard.is-active,.cgrid__new,.cgrid__new:hover:not(:disabled),.cgrid__new:focus-visible,.ccard__preview-mark,.ccard:hover .ccard__preview-mark,.ccard:focus-within .ccard__preview-mark,.ccard.is-active .ccard__preview-mark{transform:none}}.auto-tasks{max-width:900px;margin:0 auto;padding:24px 24px 80px;color:var(--ink)}.at-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.at-head h1{margin:0;font-size:22px}.at-head p{margin:4px 0 0;color:var(--ink3);font-size:13px}.at-head .grow{flex:1}.at-error{color:var(--bad);background:var(--bad-wash);border-radius:10px;padding:8px 12px;font-size:13px}.at-empty{border:1px dashed var(--line);border-radius:14px;padding:32px;text-align:center;color:var(--ink2)}.at-empty b{font-size:15px}.at-empty p{margin:8px 0 0;color:var(--ink3);font-size:13px}.at-list{display:grid;gap:12px}.at-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--face)}.at-main b{font-size:15px}.at-status{margin-left:8px;font-size:11px;color:var(--ink3);background:var(--bg);border-radius:8px;padding:1px 8px}.at-status.on{color:var(--good);background:var(--good-wash)}.at-main p{margin:6px 0;font-size:13.5px;color:var(--ink2);line-height:1.6}.at-main small{color:var(--ink3);font-size:12px}.at-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.at-runs{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;font-size:12.5px;display:grid;gap:4px}.at-runs>div{display:flex;gap:10px;align-items:baseline;color:var(--ink2)}.at-runs b{color:var(--ink)}.talent-page{width:min(1480px,100%);margin:0 auto;padding:28px;color:var(--text)}.ba .main>.talent-page{flex:1;min-height:0;overflow-y:auto}.talent-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.talent-page__head h1{margin:6px 0 8px;font-size:26px}.talent-page__head p{margin:0;color:var(--text-2);line-height:1.7;font-size:13px}.talent-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.talent-alert{margin:0 0 12px;padding:12px 16px;border:1px solid var(--warn);border-radius:12px;background:var(--warn-wash);color:var(--text);font-size:13px;line-height:1.7}.talent-alert--error{border-color:var(--danger);background:var(--danger-wash)}.talent-alert .btn{margin:8px}.talent-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:600px;border:1px solid var(--border);border-radius:18px;background:var(--panel);overflow:hidden}.talent-list{padding:16px;border-right:1px solid var(--border);background:var(--panel-2)}.talent-list h2{margin:0 0 12px;font-size:14px}.talent-list>a{display:grid;gap:8px;margin-bottom:8px;padding:12px;border:1px solid transparent;border-radius:12px;color:var(--text);text-decoration:none}.talent-list>a:hover{background:var(--overlay)}.talent-list>a.is-active{border-color:var(--border-strong);background:var(--accent-wash)}.talent-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.talent-list small{color:var(--text-3);font-size:11px}.talent-status{justify-self:start;display:inline-block;padding:4px 8px;border-radius:20px;background:var(--pending-wash);color:var(--pending);font-size:11px;font-weight:600}.talent-status--submitted,.talent-status--assigned{background:var(--warn-wash);color:var(--warn)}.talent-status--accepted,.talent-status--in_progress,.talent-status--generated{background:var(--accent-wash);color:var(--accent)}.talent-status--approved{background:var(--ok-wash);color:var(--ok)}.talent-status--changes_requested,.talent-status--cancelled,.talent-status--declined{background:var(--danger-wash);color:var(--danger)}.talent-detail{min-width:0;padding:24px}.talent-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.talent-detail__head h2{margin:8px 0 4px;font-size:22px}.talent-detail__head p{margin:0;color:var(--text-2);font-size:13px}.talent-detail__head>span{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px}.talent-card{display:grid;gap:16px;margin-bottom:16px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2)}.talent-card h3{margin:0;font-size:15px}.talent-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.talent-copy{margin:0;white-space:pre-wrap;line-height:1.75;font-size:13px}.talent-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.talent-meta div{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--inset)}.talent-meta dt{color:var(--text-3);font-size:11px}.talent-meta dd{margin:0;font-size:13px}.talent-reference-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.talent-reference-view figure{min-width:0;margin:0}.talent-reference-view img{width:100%;max-height:190px;aspect-ratio:4 / 3;object-fit:contain;border-radius:8px;background:var(--inset)}.talent-reference-view figcaption{display:block;margin-top:8px;overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.talent-video-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.talent-reuse{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.talent-reuse h4{margin:0;font-size:13px;color:var(--text-2)}.talent-reuse__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none}.talent-reuse__list li{display:grid;gap:8px;align-content:start;min-width:0;padding:10px;border-radius:12px;background:var(--inset)}.talent-reuse__list video{max-height:240px;border-radius:8px}.talent-reuse__meta{display:grid;gap:2px;min-width:0}.talent-reuse__meta small{color:var(--text-3);font-size:11px}.talent-video-pair>div{min-width:0}.talent-video-pair h4{margin:0 0 12px;font-size:13px;color:var(--text-2)}.talent-card video{width:100%;max-height:520px}.talent-review{display:grid;gap:12px}.talent-review label,.talent-delivery-note{display:grid;gap:8px;font-size:12px;color:var(--text-2)}.talent-review textarea,.talent-delivery textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--inset);color:var(--text);padding:10px 12px;font:inherit;resize:vertical}.talent-review>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.talent-note,.talent-empty{margin:0;color:var(--text-3);font-size:12px;line-height:1.7}.talent-detail__blank{min-height:420px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--text-3);text-align:center}.talent-detail__blank h2,.talent-detail__blank p{margin:0}.talent-upload{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--inset);cursor:pointer}.talent-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.talent-upload:focus-within{outline:2px solid var(--accent)}.talent-upload span{overflow-wrap:anywhere}.talent-consent{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;background:var(--inset);font-size:13px;line-height:1.7}.talent-consent input{margin-top:4px;accent-color:var(--accent);flex:none}.talent-processing{padding:16px;border-radius:12px;background:var(--accent-wash);color:var(--accent);font-size:13px}@media(max-width:1000px){.talent-workspace{grid-template-columns:230px minmax(0,1fr)}.talent-meta,.talent-video-pair{grid-template-columns:1fr}}@media(max-width:780px){.talent-page{padding:16px}.talent-workspace{grid-template-columns:1fr}.talent-list{border-right:0;border-bottom:1px solid var(--border)}.talent-detail{padding:16px}.talent-detail__blank{min-height:250px}}.talent-binding-form{display:grid;gap:16px;max-width:600px}.talent-binding-form label{display:grid;gap:8px;color:var(--text-2);font-size:13px}.talent-binding-form input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--inset);font:inherit}.talent-binding-form details{display:grid;gap:12px;font-size:13px}.talent-binding-form details label{margin:12px 0}.talent-binding-form>button{justify-self:start}.talent-binding-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.talent-binding-row:last-child{border-bottom:0}.canvas-soon-toasts{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:var(--z-toast);pointer-events:none}.canvas-soon-toast{background:var(--text);color:var(--bg);padding:10px 16px;border-radius:var(--r-pill);font-size:var(--fs-13);line-height:1.5;max-width:calc(100vw - var(--s7) * 2);text-align:center;box-shadow:var(--shadow-pop);animation:canvas-soon-rise var(--dur-fast) var(--ease-standard) both}@keyframes canvas-soon-rise{0%{opacity:0;transform:translateY(8px)}}.btn.is-canvas-soon[aria-disabled=true],.btn.is-canvas-soon[aria-disabled=true]:hover,.btn.is-canvas-soon[aria-disabled=true]:active,.btn.is-canvas-soon[aria-disabled=true]:focus-visible,.ba .btn.is-canvas-soon[aria-disabled=true],.ba .btn.is-canvas-soon[aria-disabled=true]:hover,.ba .btn.btn--primary.is-canvas-soon[aria-disabled=true],.ba .btn.btn--primary.is-canvas-soon[aria-disabled=true]:hover:not(:disabled),.ba .btn.btn--action.is-canvas-soon[aria-disabled=true],.ba .btn.btn--action.is-canvas-soon[aria-disabled=true]:hover:not(:disabled){background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-text);opacity:1;box-shadow:none;transform:none;cursor:not-allowed}.iconbtn.is-canvas-soon[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ba .more-pop button.is-canvas-soon[aria-disabled=true],.ba .more-pop button.is-canvas-soon[aria-disabled=true]:hover{background:transparent;color:var(--disabled-text);opacity:.5;cursor:not-allowed}.ba .more-pop button.is-canvas-soon[aria-disabled=true] .ic,.ba .more-pop button.is-canvas-soon[aria-disabled=true] svg{color:var(--disabled-text)}.module-help__list>button.is-canvas-soon[aria-disabled=true],.module-help__list>button.is-canvas-soon[aria-disabled=true]:hover{background:transparent;color:var(--disabled-text);opacity:.5;cursor:not-allowed}.module-help__list>button.is-canvas-soon[aria-disabled=true] b,.module-help__list>button.is-canvas-soon[aria-disabled=true] small{color:var(--disabled-text)}.sbpage__back.is-canvas-soon[aria-disabled=true],.sbpage__back.is-canvas-soon[aria-disabled=true]:hover{color:var(--text-3);opacity:.5;cursor:not-allowed}:root{color-scheme:dark;--bg: #000000;--panel: #15171d;--panel-2: #1b1e27;--overlay: #242833;--inset: #101218;--brand: #0067be;--brand-hover: #0072cb;--text-on-brand: #ffffff;--brand-logo-filter: grayscale(1) invert(1);--brand-logo-blend: screen;--composer-action: var(--brand);--composer-action-hover: var(--brand-hover);--composer-action-text: var(--text-on-brand);--auth-action: var(--brand);--auth-action-text: var(--text-on-brand);--brand-gradient: var(--bg);--bg-gradient: var(--brand-gradient);--auth-gradient: var(--brand-gradient);--surface-header: #000000;--studio-ink: #001424;--studio-ink-muted: #003056;--studio-ink-faint: #003d70;--studio-ice: #85c5ed;--studio-card: #fffffff0;--studio-card-hover: #ffffff;--studio-card-border: #ffffffa6;--studio-control-border: #00305655;--studio-control-inset: #85c5ed24;--studio-card-shadow: 0 12px 32px #0014241a, inset 0 1px 0 #ffffffa6;--surface-data: linear-gradient(115deg, #003056d6, #00498dc9);--surface-data-hover: linear-gradient(115deg, #003056e8, #00498de6);--surface-data-detail: #001424d9;--border-data: #85c5ed38;--border-data-hover: #85c5ed80;--text-data: #f5fbff;--text-data-muted: #d4e7f5;--text-data-faint: #c9e2f3;--shadow-data: inset 0 1px 0 #ffffff0a;--data-status-wash: #00142480;--draft-control: var(--studio-ink-muted);--draft-control-hover: #00498d;--draft-popover: #002848fa;--draft-inset: #001424;--canvas-bg: #17191d;--canvas-node-surface: #0e1013;--canvas-panel-surface: #08090b;--canvas-control: #15181d;--canvas-control-hover: #1f242b;--canvas-accent-wash: #0d2a3b;--canvas-inset: #101216;--canvas-popover: #0e1013;--canvas-border: #353b44;--canvas-border-strong: #8b96a4;--canvas-border-subtle: #23272d;--canvas-grid: #2a2f36;--canvas-minimap-mask: #000000b3;--canvas-selection: #85c5ed24;--video-trim-text: #b5bbc9;--video-trim-text-faint: #939cad;--video-trim-track: #1b1e27;--video-trim-card: #111318;--video-trim-ink: #f5f6fa;--canvas-node-shadow: none;--canvas-popover-shadow: none;--canvas-material-node: linear-gradient(145deg, #123753 0%, #0b1c2d 100%);--canvas-material-panel: linear-gradient(155deg, #0a2135 0%, #07121f 100%);--canvas-material-control: #102c45;--canvas-material-control-hover: #174667;--canvas-material-border: #2a6d93;--canvas-material-border-subtle: #19405a;--canvas-material-border-strong: #85c5ed;--canvas-material-grid: #35688f;--canvas-material-shadow: 0 16px 38px #00000080, inset 0 1px 0 #ffffff14;--canvas-material-popover-shadow: 0 20px 48px #00000099, inset 0 1px 0 #ffffff1a;--canvas-material-header-shadow: 0 8px 28px #00000042;--canvas-material-highlight: #ffffff0d;--canvas-material-selected-shadow: 0 18px 42px #00000080, 0 0 0 2px #85c5ed, inset 0 1px 0 #ffffff18;--canvas-material-drawer-shadow: 8px 0 18px #00000066;--canvas-node-bg: linear-gradient(160deg, #18222d 0%, #0b1118 100%);--canvas-node-header: linear-gradient(180deg, #ffffff10 0%, #ffffff00 100%);--canvas-node-border: #2b3541;--canvas-node-border-strong: #526273;--canvas-node-shadow: 0 20px 44px -20px #000000d9, 0 2px 8px #00000073, inset 0 1px 0 #ffffff12;--canvas-node-hover-shadow: 0 24px 50px -20px #000000e6, 0 3px 10px #00000080, inset 0 1px 0 #ffffff18;--canvas-node-selected-shadow: 0 24px 52px -20px #000000e6, 0 0 0 1px #85c5ed, 0 0 0 4px #85c5ed2e, inset 0 1px 0 #ffffff1a;--canvas-node-meta: #aab8c6;--canvas-node-track: #ffffff1a;--canvas-node-divider: #ffffff14;--canvas-edge-assembly: #4fd1b5;--canvas-adopted: #4fd1b5;--canvas-adopted-ink: #000000;--canvas-ghost-delete: #ff6b6b;--canvas-stage-bg: #17191d;--canvas-stage-node: var(--canvas-material-node);--canvas-stage-panel: var(--canvas-material-panel);--canvas-stage-control: var(--canvas-material-control);--canvas-stage-control-hover: var(--canvas-material-control-hover);--canvas-stage-border: var(--canvas-material-border);--canvas-stage-border-subtle: var(--canvas-material-border-subtle);--canvas-stage-border-strong: var(--canvas-material-border-strong);--canvas-stage-grid: var(--canvas-material-grid);--canvas-stage-text: #f5fbff;--canvas-stage-text-muted: #d4e7f5;--canvas-stage-text-faint: #939cad;--canvas-stage-accent: #85c5ed;--canvas-stage-accent-wash: #0d2a3b;--surface-glass: linear-gradient(145deg, #ffffff08, #ffffff03);--surface-card-hover: linear-gradient(145deg, #ffffff0d, #ffffff06);--surface-composer: linear-gradient(145deg, #ffffff0b, #ffffff04);--border-glass: #ffffff16;--highlight: #0067be54;--studio-spectrum: transparent;--studio-film-front: radial-gradient(ellipse at 75% 20%, #85c5edcc, transparent 60%), linear-gradient(150deg, #0067be 0%, #003056 55%, #001424 100%);--studio-film-back: radial-gradient(ellipse at 25% 80%, #85c5ed99, transparent 68%), linear-gradient(160deg, #00498d, #001424);--studio-film-side: radial-gradient(ellipse at 70% 85%, #85c5ed80, transparent 65%), linear-gradient(140deg, #002d56, #0072cb);--still-1: linear-gradient(135deg, #1a3449 0%, #244960 55%, #345e74 100%);--still-2: linear-gradient(135deg, #153e46 0%, #285967 55%, #3b6d7c 100%);--still-3: linear-gradient(135deg, #253450 0%, #3b4c6d 55%, #58668d 100%);--still-4: linear-gradient(135deg, #35414b 0%, #586166 55%, #777e7d 100%);--still-5: linear-gradient(135deg, #173855 0%, #275981 55%, #437bab 100%);--border: #313744;--border-strong: #626d80;--border-subtle: #252a34;--text: #f5f6fa;--text-2: #b5bbc9;--text-3: #939cad;--text-on-accent: #081321;--text-on-action: #081321;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8 9.5 4.5' fill='none' stroke='%23b4c8db' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--accent: #85c5ed;--accent-dim: #0067be;--accent-wash: #003056;--action: #85c5ed;--narrator: #f7aa91;--narrator-wash: #35272a;--picture: #71cfba;--picture-wash: #143530;--scene: #a4b4f3;--scene-wash: #242e49;--pending: #939cad;--pending-wash: #232731;--ok: #71cf9e;--ok-wash: #193229;--warn: #edc579;--warn-wash: #352e21;--danger: #f39aa3;--danger-wash: #38232d;--shadow: 0 12px 32px #00000052, 0 2px 8px #00000029;--shadow-overlay: var(--shadow);--shadow-pop: 0 2px 8px #00000029;--shadow-glass: inset 0 1px 0 #ffffff08, var(--shadow);--shadow-brand: 0 4px 18px #0067be38;--shadow-composer: inset 0 1px 0 #ffffff08, 0 16px 40px #0000002e;--shadow-composer-focus: 0 0 0 1px #85c5ed80, 0 20px 50px #00142429;--shadow-film: 0 22px 50px #00000070;--glow-accent: transparent;--glow-action: transparent;--glow-narrator: transparent;--fade-panel: #15171deb;--panel-55: #15171d8c;--panel-70: #15171db3;--scrim: #02071199;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-11: 12px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 22px;--fs-28: 28px;--fs-34: 34px;--fs-44: 44px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 28px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--r-sm: 4px;--r: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 14px;--r-2xl: 20px;--r-pill: 999px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-drawer-in: .24s;--dur-drawer-out: .16s;--dur-dialog: .16s;--dur-stagger: 30ms;--dur-spin: 1.1s;--dur-flash: 1.1s;--dur-canvas-wait-in: .42s;--dur-canvas-wait-dim: .4s;--dur-canvas-wait-out: .45s;--dur-canvas-caret: 1s;--ease-canvas-caret: steps(1);--dur-import-progress: .3s;--dur-oauth-drain: 1.5s;--dur-ambient: 18s;--dur-ripple: .64s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-linear: linear;--ease-ambient: cubic-bezier(.45, 0, .55, 1);--gate-dot: 8px;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--z-canvas-chrome: 10;--z-canvas-dock: 30;--z-canvas-drawer: 35;--z-canvas-hud: 45;--z-assist: 50;--z-assist-side: 51;--z-timeline: 60;--z-status: 61;--z-modal: 100;--z-guide: 120;--z-toast: 130;--topbar-h: 56px;--statusline-h: 44px;--chat-w: 760px;--script-w: 1040px}:root[data-theme=light]{color-scheme:light;--bg: #f7f4ee;--panel: #ffffff;--panel-2: #fbfaf7;--overlay: #efebe3;--inset: #ddd8ce;--brand: #5b3df5;--brand-hover: #4c2ddd;--text-on-brand: #ffffff;--brand-logo-filter: grayscale(1);--brand-logo-blend: multiply;--composer-action: #d8ff3f;--composer-action-hover: #c8f028;--composer-action-text: #15161a;--auth-action: #d8ff3f;--auth-action-text: #15161a;--brand-gradient: linear-gradient(180deg, #f7f4ee, #f7f4ee);--bg-gradient: var(--brand-gradient);--auth-gradient: var(--brand-gradient);--surface-header: #ffffff;--border: #ded8cc;--border-strong: #b8b1a6;--border-subtle: #e9e4da;--text: #15161a;--text-2: #5a5f6b;--text-3: #4a4f5a;--text-on-accent: #ffffff;--text-on-action: #15161a;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8 9.5 4.5' fill='none' stroke='%235a5f6b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--accent: #5b3df5;--accent-dim: #b9adff;--accent-wash: #ece7ff;--action: #d8ff3f;--highlight: #d8ff3f70;--narrator: #b84225;--narrator-wash: #ffe9e2;--picture: #087a6e;--picture-wash: #dff7f3;--scene: #2467bd;--scene-wash: #e3eeff;--pending: #626873;--pending-wash: #efebe3;--ok: #087a6e;--ok-wash: #dff7f3;--warn: #8a5b00;--warn-wash: #fff6d6;--danger: #b82d36;--danger-wash: #fbeaea;--studio-ink: #15161a;--studio-ink-muted: #5a5f6b;--studio-ink-faint: #4a4f5a;--studio-ice: #5b3df5;--studio-card: #fffffff0;--studio-card-hover: #ffffff;--studio-card-border: #ded8cc;--studio-control-border: #b8b1a6;--studio-control-inset: #fbfaf7;--studio-card-shadow: 0 12px 32px #15161a0f, inset 0 1px 0 #ffffffa6;--studio-film-front: linear-gradient(150deg, #eee9f9, #cbc0ea);--studio-film-back: linear-gradient(160deg, #e9f3f1, #bdd9d3);--studio-film-side: linear-gradient(140deg, #f4f0e4, #dcd0b4);--surface-glass: linear-gradient(145deg, #fffffff2, #fbfaf7ed);--surface-card-hover: linear-gradient(145deg, #ffffff, #fbfaf7);--surface-composer: linear-gradient(145deg, #ffffff, #fbfaf7);--border-glass: #ded8cc;--surface-data: linear-gradient(115deg, #fffffff2, #fbfaf7f2);--surface-data-hover: linear-gradient(115deg, #fbfaf7, #efebe3);--surface-data-detail: #fffffff2;--border-data: #ded8cc;--border-data-hover: #b9adff;--text-data: #15161a;--text-data-muted: #3f4450;--text-data-faint: #4a4f5a;--shadow-data: inset 0 1px 0 #ffffffcc;--data-status-wash: #15161a08;--draft-control: #ffffff;--draft-control-hover: #fbfaf7;--draft-popover: #fffffffa;--draft-inset: #f7f4ee;--canvas-bg: #f7f4ee;--canvas-node-surface: #ffffff;--canvas-panel-surface: #ffffff;--canvas-edge-assembly: #0f8f7a;--canvas-adopted: #0f8f7a;--canvas-adopted-ink: #ffffff;--canvas-ghost-delete: #c62828;--canvas-control: #ffffff;--canvas-control-hover: #fbfaf7;--canvas-accent-wash: #ece7ff;--canvas-inset: #f7f4ee;--canvas-popover: #fffffffa;--canvas-border: #ded8cc;--canvas-border-strong: #b8b1a6;--canvas-border-subtle: #e9e4da;--canvas-grid: #b8b1a680;--canvas-minimap-mask: #efebe399;--canvas-selection: #5b3df51a;--canvas-node-shadow: inset 0 1px 0 #ffffffcc, 0 6px 18px #15161a0f;--canvas-popover-shadow: inset 0 1px 0 #ffffffcc, 0 8px 24px #15161a1a;--canvas-material-node: linear-gradient(145deg, #ffffff 0%, #f4f7fa 100%);--canvas-material-panel: linear-gradient(155deg, #ffffff 0%, #f6f8fb 100%);--canvas-material-control: #ffffff;--canvas-material-control-hover: #f1f4f8;--canvas-material-border: #cfd8e0;--canvas-material-border-subtle: #e3e9ef;--canvas-material-border-strong: #9aa8b5;--canvas-material-grid: #c3ccd4;--canvas-material-shadow: 0 10px 24px #15161a14, inset 0 1px 0 #ffffffcc;--canvas-material-popover-shadow: 0 16px 36px #15161a1f, inset 0 1px 0 #ffffffcc;--canvas-material-header-shadow: 0 6px 18px #15161a0f;--canvas-material-highlight: #15161a08;--canvas-material-selected-shadow: 0 14px 30px #15161a1f, 0 0 0 2px #0067be, inset 0 1px 0 #ffffffcc;--canvas-material-drawer-shadow: 6px 0 16px #15161a14;--canvas-stage-bg: #f7f4ee;--canvas-stage-node: linear-gradient(145deg, #ffffff 0%, #f4f7fa 100%);--canvas-stage-panel: linear-gradient(155deg, #ffffff 0%, #f6f8fb 100%);--canvas-stage-control: #ffffff;--canvas-stage-control-hover: #fbfaf7;--canvas-stage-border: #ded8cc;--canvas-stage-border-subtle: #e9e4da;--canvas-stage-border-strong: #b8b1a6;--canvas-stage-grid: #b8b1a680;--canvas-stage-text: #1f2229;--canvas-stage-text-muted: #5c6270;--canvas-stage-text-faint: #8b919d;--canvas-stage-accent: #0067be;--canvas-stage-accent-wash: #e8f1f9;--canvas-node-bg: linear-gradient(160deg, #ffffff 0%, #f4f8fb 100%);--canvas-node-header: linear-gradient(180deg, #ffffff 0%, #f9fbfd 100%);--canvas-node-border: #d5dee6;--canvas-node-border-strong: #a8b5c1;--canvas-node-shadow: 0 16px 34px -22px #15161a40, 0 2px 6px #15161a0f, inset 0 1px 0 #ffffff;--canvas-node-hover-shadow: 0 20px 40px -22px #15161a4d, 0 3px 8px #15161a14, inset 0 1px 0 #ffffff;--canvas-node-selected-shadow: 0 20px 42px -22px #15161a4d, 0 0 0 1px #0067be, 0 0 0 4px #0067be24, inset 0 1px 0 #ffffff;--canvas-node-meta: #66717c;--canvas-node-track: #e2e8ee;--canvas-node-divider: #e8edf2;--still-1: linear-gradient(135deg, #f3e9e2 0%, #e6d3c6 55%, #d9c2b4 100%);--still-2: linear-gradient(135deg, #e9f3f1 0%, #cfe6e1 55%, #bdd9d3 100%);--still-3: linear-gradient(135deg, #eee9f9 0%, #dbd2f2 55%, #cbc0ea 100%);--still-4: linear-gradient(135deg, #f4f0e4 0%, #e8dfc8 55%, #dcd0b4 100%);--still-5: linear-gradient(135deg, #e7eef8 0%, #d1ddf0 55%, #bfcfe8 100%);--shadow: 0 12px 32px #15161a1a, 0 2px 8px #15161a0f;--shadow-overlay: var(--shadow);--shadow-pop: 0 2px 8px #15161a0f;--shadow-glass: inset 0 1px 0 #ffffffa6, var(--shadow);--shadow-brand: 0 4px 18px #5b3df526;--shadow-composer: inset 0 1px 0 #ffffffa6, 0 16px 40px #15161a0f;--shadow-composer-focus: 0 0 0 1px #b9adff, 0 20px 50px #15161a1a;--shadow-film: 0 22px 50px #15161a26;--glow-accent: radial-gradient(circle, #5b3df524, transparent 70%);--glow-action: radial-gradient(circle, #d8ff3f8c, transparent 70%);--glow-narrator: radial-gradient(circle, #ff6a4529, transparent 70%);--fade-panel: #ffffffeb;--panel-55: #ffffff8c;--panel-70: #ffffffb3;--scrim: #15161a4d}:root{--bos-bg:#F5F4F1;--bos-face:#FFFFFF;--bos-face2:#FAFAF8;--bos-ink:#111214;--bos-ink2:#5B5F68;--bos-ink3:#6B7078;--bos-rule:#E7E5E0;--bos-rule2:#F0EEEA;--bos-acc:#5B3DF5;--bos-acc2:#FF6A3D;--bos-acc-wash:#EFEBFF;--bos-acc-ink:#3D24C9;--bos-grad:linear-gradient(120deg,#5B3DF5 0%,#B04BF0 52%,#FF6A3D 100%);--bos-good:#0A7A54;--bos-good-wash:#E3F5EE;--bos-bad:#C4282D;--bos-bad-wash:#FDECEC;--bos-warn:#A85A00;--bos-warn-wash:#FDF1E2;--bos-shadow:0 1px 2px #1112140A,0 8px 24px -12px #1112141A;--bos-shadow-lg:0 24px 60px -20px #11121447;--bos-r:14px;--bos-r-sm:9px;--bos-head-font:"PingFang SC","Microsoft YaHei",-apple-system,sans-serif;--bos-head-weight:650;--bos-num:"SF Pro Display","DIN Alternate","Bahnschrift","Helvetica Neue",Arial,sans-serif;--bos-chart1:#5B3DF5;--bos-chart2:#FF6A3D;--bos-chart3:#13B5A6;--bos-chart4:#F2B53C;--bos-chart5:#C9C6BF;--bos-unit-1: #5B3DF5;--bos-unit-2: #8B6CF7;--bos-unit-3: #13B5A6;--bos-unit-4: #F2B53C;--bos-unit-5: #FF6A3D;--bos-on-color-85: #FFFFFFD9;--bos-on-ink-line: #FFFFFF40;--bos-glass: #FFFFFF38;--bos-glass-strong: #FFFFFFBF;--bos-art-shine: #FFFFFF8C;--bos-mask: #0A0A0E66;--bos-thumb-badge: #00000073;--bos-cap-shadow: #00000059;--bos-seg-shadow: #0000001F;--bos-hover-dim: #0000000D;--bos-brandmark-bg: #FFD24A;--bos-brandmark-ink: #7A4B00;--bos-avatar-a: #FFCF8A;--bos-avatar-b: #F58A6A;--bos-mark-chg-bg: #FFD45C;--bos-mark-chg-ink: #5A4100;--bos-thumb-bg: #333333;--bos-code-bg: #0F1117;--bos-code-ink: #D7DAE3;--bos-code-key: #8C7BFF;--bos-code-str: #7EE0B5;--bos-code-cmt: #6C7280;--bos-unit-4-ink: #4A3500;--bos-on-color: #FFFFFF;--bos-logo-oe-ads: #1F6FFF;--bos-logo-star: #7B4DFF;--bos-logo-xhs: #FF2442;--bos-logo-douyin-shop: #111111;--bos-logo-tmall: #FF5000;--bos-logo-jd: #E1251B;--bos-logo-qianchuan-a: #FF4D4F;--bos-logo-qianchuan-b: #FF8A3D;--bos-prod-p6: #5B3DF5;--bos-prod-g6s: #FF6A3D;--bos-prod-pen: #13B5A6;--bos-prod-cam: #F2B53C;--bos-art-0-a: #FF9A62;--bos-art-0-b: #FF5E7E;--bos-art-0-c: #7A2BF5;--bos-art-1-a: #6EE7F9;--bos-art-1-b: #3B82F6;--bos-art-1-c: #1E1B4B;--bos-art-2-a: #FDE68A;--bos-art-2-b: #F59E0B;--bos-art-2-c: #B45309;--bos-art-3-a: #C4B5FD;--bos-art-3-b: #8B5CF6;--bos-art-3-c: #3B0764;--bos-art-4-a: #86EFAC;--bos-art-4-b: #10B981;--bos-art-4-c: #064E3B;--bos-art-5-a: #FBCFE8;--bos-art-5-b: #EC4899;--bos-art-5-c: #831843;--bos-art-6-a: #A5F3FC;--bos-art-6-b: #06B6D4;--bos-art-6-c: #164E63;--bos-art-7-a: #FED7AA;--bos-art-7-b: #FB923C;--bos-art-7-c: #7C2D12;--bos-dur-press: .1s;--bos-dur-row: .12s;--bos-dur-hover: .15s;--bos-dur-pop: .16s;--bos-dur-lift: .18s;--bos-dur-fade: .2s;--bos-dur-slide: .22s;--bos-dur-theme: .25s;--bos-dur-page: .28s;--bos-dur-progress: .6s;--bos-dur-dash: 1.2s;--bos-dur-flow: 1.4s;--bos-ease: ease;--bos-linear: linear;--bos-ease-drawer: cubic-bezier(.2,.8,.2,1)}:root{--pay-alipay: #1677ff;--pay-wechat: #07c160;--pay-qr-bg: #ffffff;--pay-qr-ink: #15171d}:root[data-theme=light]{--pay-alipay: #1677ff;--pay-wechat: #07c160;--pay-qr-bg: #ffffff;--pay-qr-ink: #15171d}:root{--ba-page-grad: var(--brand-gradient);--ba-page: var(--ba-page-grad) fixed;--ba-ink-on-page: linear-gradient(180deg, var(--ba-ink) 0 78%, var(--studio-ink-muted) 80% 100%) fixed;--ba-ink3-on-page: linear-gradient(180deg, var(--ba-ink3) 0 78%, var(--studio-ink-muted) 80% 100%) fixed;--ba-dock: transparent;--ba-bg: var(--inset);--ba-side: #05080dd9;--ba-face: #11161fe6;--ba-ink: #f5fbff;--ba-ink2: #d3e0ec;--ba-ink3: #a9bccf;--ba-rule: #ffffff1f;--ba-rule2: #ffffff12;--ba-acc: var(--brand);--ba-acc-wash: #0067be33;--ba-acc-line: #85c5ed80;--ba-lime: var(--composer-action);--ba-good: #3fd29a;--ba-good-wash: #3fd29a1f;--ba-bad: #ff6b6f;--ba-bad-wash: #ff6b6f1f;--ba-warn: #f2a54a;--ba-warn-wash: #f2a54a1f;--ba-c-bar: #85c5ed40;--ba-c-hot: #85c5ed;--ba-c-hot2: #0067be;--ba-shadow: 0 1px 2px #00000066, 0 12px 32px #00000059;--ba-shadow-lg: 0 30px 80px #000000a6;--ba-donut-4: #e9c46a;--ba-cover-0-a: #a8e6cf;--ba-cover-0-b: #3d9970;--ba-cover-1-a: #ffd3b6;--ba-cover-1-b: #ff8b94;--ba-cover-2-a: #c9d6ff;--ba-cover-2-b: #7c8cff;--ba-cover-3-a: #fbc2eb;--ba-cover-3-b: #a18cd1;--ba-cover-4-a: #fdeb71;--ba-cover-4-b: #f8a23c;--ba-cover-5-a: #89f7fe;--ba-cover-5-b: #66a6ff;--ba-cover-6-a: #d4fc79;--ba-cover-6-b: #96e6a1;--ba-cover-7-a: #ff9a9e;--ba-cover-7-b: #fecfef;--ba-src-qc: #ff6a3d;--ba-src-ad: #7c8cff;--ba-src-dd: #e8eef5;--ba-src-jd: #e1251b;--ba-grad-acc: #0067be;--ba-grad-hot: #00498d;--ba-grad-lime: #85c5ed;--ba-grad-teal: #2790d8;--ba-focus-cover-a: #eadfff;--ba-focus-cover-b: #c9d9ff;--ba-focus-cover-c: #ffe4d3;--ba-focus-cover-ink: #5a4a7a;--ba-focus-dur-bg: rgba(30, 25, 20, .55);--ba-focus-fill-a: #8f7bff;--ba-focus-fill-b: #6c5ce7;--ba-c00: #0b0f16;--ba-c01: #0f2a45;--ba-c02: #00498d;--ba-c03: #ffd84d;--ba-c04: #0b0f1624;--ba-c05: #0b0f16b3;--ba-c06: #0b0f1699;--ba-c07: #ffffff0d;--ba-c08: #0b0f1680;--ba-c09: #0f2a45;--ba-c10: #0b0f16d1;--ba-c11: #0b0f16f5;--ba-c12: #0067beb3;--ba-c13: #00000066;--ba-c14: var(--brand-hover);--ba-c15: #0b0f168c;--ba-c16: #3fd29a;--ba-c17: #00000080;--ba-c18: rgba(0,0,0,.2);--ba-c19: #141a24;--ba-c20: #0067be59;--ba-c21: #0b0f16b8;--ba-c22: rgba(0,0,0,.08);--ba-c23: #0f2a45;--ba-c24: #85c5ed;--ba-c25: #0b0f16bf;--ba-c26: #ffffff29;--ba-c27: rgba(0,0,0,.45);--ba-c28: #0b0f16e6;--ba-c29: #85c5ed;--ba-c30: #12b8a6;--ba-c31: #f2a93b;--ba-c32: #0b0f16eb;--ba-c33: rgba(0,0,0,.18);--ba-c34: rgba(0,0,0,.55);--ba-c35: #0b0f1666;--ba-c36: rgba(0,0,0,.5);--ba-c37: #ffffff1f;--ba-c38: #ffffff2e}:root[data-theme=light]{--ba-page: var(--ba-bg);--ba-dock: linear-gradient(transparent, var(--ba-bg) 30%);--ba-bg: #f7f4ee;--ba-side: #f0ece3;--ba-face: #fff;--ba-ink: #16171b;--ba-ink2: #5b606c;--ba-ink3: #6b7280;--ba-rule: #e3ddd0;--ba-rule2: #eee9de;--ba-acc: #5b3df5;--ba-acc-wash: #efebff;--ba-acc-line: #c9bfff;--ba-lime: #d8ff3f;--ba-good: #0e9f6e;--ba-good-wash: #e3f5ee;--ba-bad: #e5484d;--ba-bad-wash: #fdecec;--ba-warn: #d9822b;--ba-warn-wash: #fdf1e2;--ba-c-bar: #d6d0c4;--ba-c-hot: #f2b38a;--ba-c-hot2: #ff6a3d;--ba-shadow: 0 1px 2px rgba(21, 22, 26, .04), 0 12px 32px rgba(21, 22, 26, .06);--ba-shadow-lg: 0 30px 80px rgba(21, 22, 26, .22);--ba-donut-4: #e9c46a;--ba-cover-0-a: #a8e6cf;--ba-cover-0-b: #3d9970;--ba-cover-1-a: #ffd3b6;--ba-cover-1-b: #ff8b94;--ba-cover-2-a: #c9d6ff;--ba-cover-2-b: #7c8cff;--ba-cover-3-a: #fbc2eb;--ba-cover-3-b: #a18cd1;--ba-cover-4-a: #fdeb71;--ba-cover-4-b: #f8a23c;--ba-cover-5-a: #89f7fe;--ba-cover-5-b: #66a6ff;--ba-cover-6-a: #d4fc79;--ba-cover-6-b: #96e6a1;--ba-cover-7-a: #ff9a9e;--ba-cover-7-b: #fecfef;--ba-src-qc: #ff6a3d;--ba-src-ad: #7c8cff;--ba-src-dd: #16181d;--ba-src-jd: #e1251b;--ba-grad-acc: #5b3df5;--ba-grad-hot: #ff6a3d;--ba-grad-lime: #d8ff3f;--ba-grad-teal: #3ee0c5;--ba-c00: #fff;--ba-c01: #f1edff;--ba-c02: #dcd3ff;--ba-c03: #ffd84d;--ba-c04: rgba(255,255,255,.14);--ba-c05: rgba(255,255,255,.7);--ba-c06: rgba(255,255,255,.6);--ba-c07: rgba(21,22,26,.05);--ba-c08: rgba(255,255,255,.5);--ba-c09: #e8e4ff;--ba-c10: rgba(255,255,255,.82);--ba-c11: rgba(255,255,255,.96);--ba-c12: rgba(216,255,63,.7);--ba-c13: rgba(21,22,26,.16);--ba-c14: #4a2fe0;--ba-c15: rgba(255,255,255,.55);--ba-c16: #0a6b4b;--ba-c17: rgba(21,22,26,.34);--ba-c18: rgba(0,0,0,.2);--ba-c19: #f3f1ea;--ba-c20: rgba(91,61,245,.35);--ba-c21: rgba(255,255,255,.72);--ba-c22: rgba(0,0,0,.08);--ba-c23: #e8f4ff;--ba-c24: #1763b8;--ba-c25: rgba(255,255,255,.75);--ba-c26: rgba(255,255,255,.16);--ba-c27: rgba(0,0,0,.45);--ba-c28: rgba(255,255,255,.9);--ba-c29: #8c7bff;--ba-c30: #12b8a6;--ba-c31: #f2a93b;--ba-c32: rgba(255,255,255,.92);--ba-c33: rgba(0,0,0,.18);--ba-c34: rgba(0,0,0,.55);--ba-c35: rgba(255,255,255,.4);--ba-c36: rgba(0,0,0,.5);--ba-c37: rgba(21,22,26,.12);--ba-c38: rgba(21,22,26,.18)}:root{--ba-orb-1: radial-gradient(circle, #0067be29 0%, #0067be14 38%, #0067be00 70%);--ba-orb-2: radial-gradient(circle, #00498d33 0%, #00498d14 40%, #00498d00 70%);--ba-orb-3: radial-gradient(circle, #85c5ed1f 0%, #85c5ed0d 38%, #85c5ed00 70%);--ba-orb-size: 360px;--ba-ring: conic-gradient(from 0deg, #0067be, #2790d8, #85c5ed, #00498d, #0067be);--ba-ring-core: radial-gradient(circle at 34% 28%, #0f2a45, #0b0f16 60%, #000000);--ba-ring-glow: 0 6px 24px #0067be59}:root{--ba-sb-bg: linear-gradient(180deg, rgba(20, 48, 80, .55), rgba(40, 100, 160, .42));--ba-sb-blur: blur(18px) saturate(160%);--ba-sb-line: rgba(173, 216, 245, .28);--ba-sb-ink2: rgba(255, 255, 255, .88);--ba-sb-ink3: rgba(255, 255, 255, .72);--ba-side-line: rgba(133, 197, 237, .12);--ba-nav-ind-bg: rgba(133, 197, 237, .09);--ba-nav-ind-bar: #85c5ed;--ba-nav-hov-bg: rgba(133, 197, 237, .045);--ba-row-hov: rgba(133, 197, 237, .07);--ba-new-bg: linear-gradient(120deg, #0067be, #3c95da 60%, #85c5ed);--ba-new-ink: #ffffff;--ba-new-border: transparent;--ba-new-shadow: 0 6px 20px -8px rgba(0, 103, 190, .8);--ba-new-hover-shadow: 0 8px 26px -6px rgba(0, 103, 190, 1), 0 0 0 1px rgba(133, 197, 237, .4);--ba-avatar-bg: rgba(0, 103, 190, .4);--ba-avatar-ink: #85c5ed;--ba-thm-on: rgba(133, 197, 237, .18)}:root[data-theme=light]{--ba-sb-bg: radial-gradient(120% 28% at 0 0, rgba(var(--ba-wring-rgb), .1), transparent), radial-gradient(120% 24% at 0 100%, color-mix(in srgb, var(--ba-au-2) 8%, transparent), transparent), linear-gradient(180deg, #fbf9f5, #f6f2ea);--ba-sb-blur: none;--ba-sb-line: rgba(21, 22, 26, .1);--ba-side-line: rgba(21, 22, 26, .1);--ba-nav-ind-bg: rgba(91, 61, 245, .08);--ba-nav-ind-bar: #5b3df5;--ba-nav-hov-bg: rgba(91, 61, 245, .045);--ba-row-hov: rgba(21, 22, 26, .05);--ba-new-bg: #ffffff;--ba-new-ink: #15161a;--ba-new-border: rgba(21, 22, 26, .16);--ba-new-shadow: 0 1px 0 rgba(21, 22, 26, .06), 0 4px 12px -6px rgba(21, 22, 26, .25);--ba-new-hover-shadow: 0 8px 26px -6px rgba(91, 61, 245, 1), 0 0 0 1px rgba(91, 61, 245, .4);--ba-avatar-bg: #5b3df5;--ba-avatar-ink: #ffffff;--ba-thm-on: rgba(91, 61, 245, .1)}:root{--pcd-bg: rgba(10, 16, 24, .94);--pcd-shadow: -30px 0 80px -20px rgba(0, 0, 0, .8), 0 0 0 1px rgba(133, 197, 237, .28);--pcd-scrim: rgba(0, 0, 0, .55);--pcd-line: rgba(133, 197, 237, .12);--pcd-line-strong: rgba(133, 197, 237, .28);--pcd-accent: #85c5ed;--pcd-brand: #0067be;--pcd-accent-02: rgba(133, 197, 237, .02);--pcd-accent-08: rgba(133, 197, 237, .08);--pcd-accent-10: rgba(133, 197, 237, .1);--pcd-accent-15: rgba(133, 197, 237, .15);--pcd-accent-30: rgba(133, 197, 237, .3);--pcd-up-bg: rgba(0, 103, 190, .4);--pcd-glow: 0 0 0 1px rgba(133, 197, 237, .55), 0 0 24px -2px rgba(133, 197, 237, .45);--pcd-input-bg: rgba(0, 0, 0, .35);--pcd-card-bg: rgba(12, 18, 28, .72);--pcd-btn-hover: 0 0 0 1px rgba(133, 197, 237, .5), 0 6px 20px -6px rgba(0, 103, 190, 1);--pcd-sel-ring: rgba(133, 197, 237, .14);--pcd-focus-ring: rgba(133, 197, 237, .22);--pcd-card-shadow: 0 10px 40px -12px rgba(0, 0, 0, .7);--dur-pcd: .52s;--ba-sh-card: 0 10px 40px -12px rgba(0, 0, 0, .7);--ba-side-card-bg: rgba(16, 26, 38, .52);--ba-side-card-line: rgba(133, 197, 237, .12);--ba-side-card-blur: blur(12px) saturate(140%)}:root[data-theme=light]{--pcd-bg: #ffffff;--pcd-shadow: -24px 0 60px -28px rgba(21, 22, 26, .3), 0 0 0 1px rgba(21, 22, 26, .2);--pcd-scrim: rgba(21, 22, 26, .28);--pcd-line: rgba(21, 22, 26, .1);--pcd-line-strong: rgba(21, 22, 26, .2);--pcd-accent: #5b3df5;--pcd-brand: #5b3df5;--pcd-accent-02: rgba(91, 61, 245, .02);--pcd-accent-08: rgba(91, 61, 245, .08);--pcd-accent-10: rgba(91, 61, 245, .1);--pcd-accent-15: rgba(91, 61, 245, .15);--pcd-accent-30: rgba(91, 61, 245, .3);--pcd-up-bg: rgba(91, 61, 245, .4);--pcd-glow: 0 0 0 1px rgba(91, 61, 245, .55), 0 0 0 4px rgba(91, 61, 245, .12);--pcd-input-bg: #f7f4ee;--pcd-card-bg: #ffffff;--pcd-btn-hover: 0 0 0 1px rgba(91, 61, 245, .5), 0 6px 20px -6px rgba(91, 61, 245, 1);--pcd-sel-ring: rgba(91, 61, 245, .14);--pcd-focus-ring: rgba(91, 61, 245, .22);--pcd-card-shadow: 0 1px 2px rgba(21, 22, 26, .05), 0 12px 32px -14px rgba(21, 22, 26, .18);--ba-sh-card: 0 1px 2px rgba(21, 22, 26, .07), 0 10px 28px -10px rgba(21, 22, 26, .26);--ba-sh-card-hover: 0 1px 2px rgba(21, 22, 26, .08), 0 18px 40px -14px rgba(21, 22, 26, .34);--ba-side-card-bg: #ffffff;--ba-side-card-line: rgba(21, 22, 26, .1);--ba-side-card-blur: none}:root{--ba-e-proto: cubic-bezier(.2,.8,.2,1);--ba-t00: .28s;--ba-t01: .25s;--ba-t02: 1.1s;--ba-t03: .15s;--ba-t04: .12s;--ba-t05: .05s;--ba-t06: .55s;--ba-t07: .06s;--ba-t08: .18s;--ba-t09: .24s;--ba-t10: 1.6s;--ba-t11: .35s;--ba-t12: .32s;--ba-t13: .45s;--ba-t14: .26s;--ba-t15: .1s;--ba-t16: 16s;--ba-t17: .5s;--ba-t18: .2s;--ba-t19: .3s;--ba-t20: 14s;--ba-t21: .9s;--ba-t22: .4s;--ba-t23: .6s;--ba-t24: .8s;--ba-t25: 7s;--ba-t26: 1s;--ba-e00: ease-in-out;--ba-e01: linear}:root{--ba-steps-2: steps(2)}:root{--ba-lit01: #00000066;--ba-lit02: #00000059;--ba-lit03: #000000a6;--ba-lit04: #0067be47;--ba-lit05: #ff5000;--ba-lit06: #ff2e4d;--ba-lit07: #a78bfa}:root[data-theme=light]{--ba-lit01: rgba(21,22,26,.04);--ba-lit02: rgba(21,22,26,.06);--ba-lit03: rgba(21,22,26,.22);--ba-lit04: rgba(91,61,245,.28);--ba-lit05: #ff5000;--ba-lit06: #ff2e4d;--ba-lit07: #a78bfa}:root{--ba-dur-100: .1s;--ba-dur-1000: 1s;--ba-dur-1100: 1.1s;--ba-dur-120: .12s;--ba-dur-14000: 14s;--ba-dur-150: .15s;--ba-dur-1600: 1.6s;--ba-dur-16000: 16s;--ba-dur-180: .18s;--ba-dur-200: .2s;--ba-dur-240: .24s;--ba-dur-250: .25s;--ba-dur-260: .26s;--ba-dur-280: .28s;--ba-dur-300: .3s;--ba-dur-320: .32s;--ba-dur-350: .35s;--ba-dur-400: .4s;--ba-dur-450: .45s;--ba-dur-50: 50ms;--ba-dur-500: .5s;--ba-dur-550: .55s;--ba-dur-60: 60ms;--ba-dur-600: .6s;--ba-dur-7000: 7s;--ba-dur-800: .8s;--ba-dur-900: .9s;--ba-ease-ease-in-out: ease-in-out;--ba-ease-linear: linear;--ba-ease-steps-2: steps(2)}:root{--ba-au-1: #0067be;--ba-au-2: #85c5ed;--ba-au-3: #3ee0c5;--ba-au-o1: .1;--ba-au-o2: .06;--ba-au-o3: 0;--ba-au-size: 520px;--ba-au-blur: 100px;--ba-halo-c1: #0067be;--ba-halo-c2: #3c95da;--ba-halo-c3: #85c5ed;--ba-halo-c4: #3ee0c5;--ba-tw-fg: rgba(234, 244, 251, .42);--ba-el-surface: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .015) 60%, rgba(255, 255, 255, .01));--ba-el-surface-hi: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .028) 60%, rgba(255, 255, 255, .015));--ba-el-inner-hi: inset 0 1px 0 rgba(255, 255, 255, .07);--ba-el-rim: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .05) 45%, rgba(255, 255, 255, .02));--ba-el-rim-hot: linear-gradient(180deg, rgba(133, 197, 237, .55), rgba(133, 197, 237, .16) 50%, rgba(133, 197, 237, .04));--ba-el-ambient: 0 2px 6px -2px rgba(0, 0, 0, .7), 0 18px 40px -18px rgba(0, 0, 0, .95);--ba-el-underglow: 0 24px 60px -20px rgba(133, 197, 237, .35);--ba-el-mask: #000;--ba-rain-rgb: 133, 197, 237;--ba-rain-o: .55;--ba-wring-rgb: 133, 197, 237;--ba-wring-o: .55;--ba-shushi-o: .07;--ba-shushi-refl-rgb: 133, 197, 237;--ba-shushi-stone-rgb: 180, 200, 215;--dur-au-drift: 16s;--dur-halo: 14s;--dur-wring: .68s;--dur-wring-gap: .12s;--dur-theme: .3s;--dur-nav-ind: .42s;--dur-nav-hov: .26s;--ease-damped: cubic-bezier(.16, 1.12, .3, 1);--ease-drift: cubic-bezier(.65, 0, .35, 1);--ease-soft-out: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--ba-au-1: #5b3df5;--ba-au-2: #ff6a3d;--ba-au-3: #d8ff3f;--ba-au-o1: .2;--ba-au-o2: .14;--ba-au-o3: .18;--ba-halo-c1: #5b3df5;--ba-halo-c2: #ff6a3d;--ba-halo-c3: #d8ff3f;--ba-halo-c4: #3ee0c5;--ba-tw-fg: rgba(21, 22, 26, .42);--ba-wring-rgb: 91, 61, 245;--ba-wring-o: .45}:root{--ba-shushi-bg: radial-gradient(120% 34% at 50% 104%, rgba(133, 197, 237, .9), transparent 70%), repeating-linear-gradient(180deg, rgba(133, 197, 237, .35) 0 1px, transparent 1px 7px) bottom/100% 26% no-repeat, radial-gradient(60% 40% at 22% 88%, rgba(180, 200, 215, .8), transparent 70%), radial-gradient(50% 36% at 78% 92%, rgba(180, 200, 215, .6), transparent 70%);--ba-streak-bg: linear-gradient(180deg, rgba(133, 197, 237, 0), rgba(133, 197, 237, .19) 70%, rgba(133, 197, 237, .55));--ba-streak-dot: rgba(133, 197, 237, .55);--ba-wring-c1: rgba(133, 197, 237, .55);--ba-wring-c2: rgba(133, 197, 237, .33)}:root[data-theme=light]{--ba-wring-c1: rgba(91, 61, 245, .45);--ba-wring-c2: rgba(91, 61, 245, .27)}:root{--bub-fill: transparent;--bub-cover-op: .52;--bub-cover-op-hover: .72;--bub-cover-filter: saturate(.6);--bub-scrim: rgba(0, 0, 0, .42);--bub-fg: var(--text);--bub-fg-2: var(--text-2);--bub-text-shadow: 0 1px 2px rgba(0, 0, 0, .55), 0 0 8px rgba(0, 0, 0, .35);--bub-border: var(--border-glass);--bub-drop: none;--bub-off: rgba(255, 255, 255, .035);--bub-blur: blur(2px)}:root[data-theme=light]{--bub-fill: rgba(255, 255, 255, .82);--bub-cover-op: .32;--bub-cover-op-hover: .4;--bub-cover-filter: saturate(.6) brightness(1.03);--bub-scrim: rgba(247, 244, 238, .46);--bub-fg: #15161a;--bub-fg-2: rgba(21, 22, 26, .6);--bub-text-shadow: none;--bub-border: rgba(21, 22, 26, .08);--bub-drop: inset 0 1px 0 rgba(255, 255, 255, .9), 0 6px 18px -8px rgba(60, 50, 40, .28);--bub-off: #efebe3;--bub-blur: none}:root{--auth-card-bg: linear-gradient(180deg, rgba(8, 22, 40, .62), rgba(18, 52, 92, .5));--auth-card-line: rgba(173, 216, 245, .28);--auth-card-blur: blur(18px) saturate(160%);--auth-card-shadow: 0 24px 60px -24px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .08);--auth-ink: #eaf4fb;--auth-ink-2: rgba(234, 244, 251, .76);--auth-ink-3: rgba(234, 244, 251, .58);--auth-field-bg: rgba(255, 255, 255, .05);--auth-field-bg-focus: rgba(133, 197, 237, .08);--auth-field-fill: #0d2238;--auth-field-line: rgba(173, 216, 245, .24);--auth-field-line-hover: rgba(173, 216, 245, .44);--auth-accent: #85c5ed;--auth-ring: rgba(133, 197, 237, .22);--auth-btn: #0067be;--auth-btn-hover: #0072cb;--auth-btn-ink: #ffffff;--auth-btn-shadow: 0 8px 24px -10px rgba(0, 103, 190, .9);--auth-spin-track: rgba(255, 255, 255, .35);--auth-seg-bg: rgba(255, 255, 255, .06);--auth-seg-ind: rgba(133, 197, 237, .18);--auth-seg-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 4px 14px -8px rgba(0, 0, 0, .4);--auth-err: #f39aa3;--auth-err-bg: rgba(243, 154, 163, .1);--auth-err-line: rgba(243, 154, 163, .42);--auth-err-ring: rgba(243, 154, 163, .22);--auth-stage-ink: #ffffff;--auth-stage-ink-2: rgba(234, 244, 251, .72);--auth-stage-foot: #003056;--auth-glow: radial-gradient(60% 70% at 55% 100%, rgba(255, 255, 255, .5), transparent 70%);--auth-ripple: rgba(255, 255, 255, .62);--auth-ripple-2: rgba(255, 255, 255, .4);--ease-ripple: cubic-bezier(.2, .6, .3, 1)}:root[data-theme=light]{--auth-card-bg: rgba(255, 255, 255, .72);--auth-card-line: rgba(21, 22, 26, .08);--auth-card-shadow: 0 1px 2px rgba(21, 22, 26, .07), 0 10px 28px -10px rgba(21, 22, 26, .26);--auth-ink: #15161a;--auth-ink-2: rgba(21, 22, 26, .72);--auth-ink-3: rgba(21, 22, 26, .62);--auth-field-bg: #ffffff;--auth-field-bg-focus: #ffffff;--auth-field-fill: #ffffff;--auth-field-line: rgba(21, 22, 26, .16);--auth-field-line-hover: rgba(21, 22, 26, .32);--auth-accent: #5b3df5;--auth-ring: rgba(91, 61, 245, .22);--auth-btn: #5b3df5;--auth-btn-hover: #4c2ddd;--auth-btn-shadow: 0 8px 22px -10px rgba(91, 61, 245, .7);--auth-spin-track: rgba(255, 255, 255, .4);--auth-seg-bg: rgba(21, 22, 26, .06);--auth-seg-ind: #ffffff;--auth-seg-shadow: 0 1px 2px rgba(21, 22, 26, .1), 0 4px 12px -6px rgba(21, 22, 26, .2);--auth-err: #b82d36;--auth-err-bg: #fbeaea;--auth-err-line: rgba(184, 45, 54, .45);--auth-err-ring: rgba(184, 45, 54, .2);--auth-stage-ink: #15161a;--auth-stage-ink-2: #4a4f5c;--auth-stage-foot: #4a4f5c;--auth-glow: none;--auth-ripple: rgba(91, 61, 245, .34);--auth-ripple-2: rgba(91, 61, 245, .2)}:root{--ba-cmp-glass: rgba(12, 18, 28, .72);--ba-cmp-glow: 0 0 0 4px rgba(133, 197, 237, .06), 0 0 50px -10px rgba(133, 197, 237, .4);--ba-cmp-ring-a: rgba(133, 197, 237, .28);--ba-cmp-ring-b: rgba(133, 197, 237, .45);--ba-cmp-ring-f0: rgba(133, 197, 237, .12);--ba-cmp-ring-f1: rgba(133, 197, 237, .75);--ba-cmp-ring-hi: rgba(255, 255, 255, .9);--ba-cmp-radial: rgba(133, 197, 237, .1);--ba-send-rest: rgba(133, 197, 237, .12);--ba-send-on: linear-gradient(120deg, #0067be, #3c95da 60%, #85c5ed);--ba-cchip-line: color-mix(in srgb, var(--ba-acc) 35%, transparent);--ba-send-gen-bg: color-mix(in srgb, var(--ba-acc) 18%, transparent);--ba-send-gen-line: color-mix(in srgb, var(--ba-acc) 50%, transparent);--ba-send-gen-ping: color-mix(in srgb, var(--ba-acc) 55%, transparent);--dur-cmp-fast: .26s;--dur-cmp-slow: .42s;--dur-cmp-ring: 7s;--dur-cmp-ring-focus: 3.85s;--dur-cmp-ping: 1.6s;--dur-instant: 1ms}:root[data-theme=light]{--ba-cmp-glass: rgba(255, 255, 255, .82);--ba-cmp-glow: 0 0 0 4px rgba(91, 61, 245, .08);--ba-cmp-ring-a: rgba(91, 61, 245, .22);--ba-cmp-ring-b: rgba(91, 61, 245, .35);--ba-cmp-ring-f0: rgba(91, 61, 245, .12);--ba-cmp-ring-f1: rgba(91, 61, 245, .6);--ba-cmp-radial: rgba(91, 61, 245, .07);--ba-send-rest: rgba(91, 61, 245, .12);--ba-send-on: #d8ff3f;--ba-send-gen-bg: color-mix(in srgb, var(--ba-acc) 10%, transparent);--ba-send-gen-line: color-mix(in srgb, var(--ba-acc) 45%, transparent);--ba-send-gen-ping: color-mix(in srgb, var(--ba-acc) 50%, transparent)}:root{--vp-stage: #1a1a1a;--vp-scrim: linear-gradient(transparent, rgba(0, 0, 0, .9));--vp-shadow: 0 8px 28px rgba(0, 0, 0, .22);--vp-glass: rgba(0, 0, 0, .5);--vp-glass-strong: rgba(0, 0, 0, .78);--vp-glass-line: rgba(255, 255, 255, .18);--vp-ink: #ffffff;--vp-ink-2: rgba(255, 255, 255, .72);--vp-hover: rgba(255, 255, 255, .14);--vp-track: rgba(255, 255, 255, .28);--vp-track-load: rgba(255, 255, 255, .45);--vp-progress: #85c5ed;--vp-thumb: #ffffff}:root{--canvas-node-elevation: 0 20px 44px -20px #000000d9, 0 2px 8px #00000073, inset 0 1px 0 #ffffff12;--canvas-node-hover-elevation: 0 24px 50px -20px #000000e6, 0 3px 10px #00000080, inset 0 1px 0 #ffffff18;--canvas-node-selected-elevation: 0 24px 52px -20px #000000e6, 0 0 0 1px #85c5ed, 0 0 0 4px #85c5ed2e, inset 0 1px 0 #ffffff1a}:root[data-theme=light]{--canvas-node-elevation: 0 16px 34px -22px #15161a40, 0 2px 6px #15161a0f, inset 0 1px 0 #ffffff;--canvas-node-hover-elevation: 0 20px 40px -22px #15161a4d, 0 3px 8px #15161a14, inset 0 1px 0 #ffffff;--canvas-node-selected-elevation: 0 20px 42px -22px #15161a4d, 0 0 0 1px #0067be, 0 0 0 4px #0067be24, inset 0 1px 0 #ffffff}:root{--canvas-blender-bg: #2b2b2b;--canvas-blender-header: #3a3a3a;--canvas-blender-border: #4b4b4b;--canvas-blender-accent: #d9822b;--canvas-blender-text: #ececec;--canvas-blender-meta: #a9a9a9;--canvas-comfy-bg: #1e1e1e;--canvas-comfy-header: #2b2b2b;--canvas-comfy-border: #4a4a4a;--canvas-comfy-text: #e6e6e6;--canvas-comfy-meta: #9c9c9c}:root[data-theme=light]{--canvas-blender-bg: #ededed;--canvas-blender-header: #e0e0e0;--canvas-blender-border: #c6c6c6;--canvas-blender-accent: #c26a12;--canvas-blender-text: #2b2b2b;--canvas-blender-meta: #666666;--canvas-comfy-bg: #f4f5f7;--canvas-comfy-header: #e7e9ee;--canvas-comfy-border: #c9cdd5;--canvas-comfy-text: #23262d;--canvas-comfy-meta: #697280}:root{--canvas-palette-amber-bg: linear-gradient(160deg, #2c2116 0%, #17100a 100%);--canvas-palette-amber-header: #3a2a17;--canvas-palette-amber-border: #5b4328;--canvas-palette-amber-accent: #e8a34a;--canvas-palette-amber-text: #f6ead9;--canvas-palette-amber-meta: #cbb69a;--canvas-palette-violet-bg: linear-gradient(160deg, #221b33 0%, #100c1a 100%);--canvas-palette-violet-header: #2d2346;--canvas-palette-violet-border: #4c3c6b;--canvas-palette-violet-accent: #b59cff;--canvas-palette-violet-text: #f0ebff;--canvas-palette-violet-meta: #b8aacf;--canvas-palette-mint-bg: linear-gradient(160deg, #112722 0%, #081310 100%);--canvas-palette-mint-header: #183a31;--canvas-palette-mint-border: #2c5a4e;--canvas-palette-mint-accent: #66e0b8;--canvas-palette-mint-text: #e7fff7;--canvas-palette-mint-meta: #9bc4b6;--canvas-palette-rose-bg: linear-gradient(160deg, #2b1721 0%, #150b10 100%);--canvas-palette-rose-header: #3a1d2a;--canvas-palette-rose-border: #5e3043;--canvas-palette-rose-accent: #ff8ab3;--canvas-palette-rose-text: #ffeaf2;--canvas-palette-rose-meta: #d0a5b5}:root[data-theme=light]{--canvas-palette-amber-bg: linear-gradient(160deg, #fff8ec 0%, #f7ecdc 100%);--canvas-palette-amber-header: #f6e2c8;--canvas-palette-amber-border: #e3c9a5;--canvas-palette-amber-accent: #a65f00;--canvas-palette-amber-text: #3a2a16;--canvas-palette-amber-meta: #7a6248;--canvas-palette-violet-bg: linear-gradient(160deg, #f7f4ff 0%, #ece6fb 100%);--canvas-palette-violet-header: #e6dcfa;--canvas-palette-violet-border: #d2c5ef;--canvas-palette-violet-accent: #5b3df5;--canvas-palette-violet-text: #2b2342;--canvas-palette-violet-meta: #6c6188;--canvas-palette-mint-bg: linear-gradient(160deg, #f1fbf7 0%, #e1f4ec 100%);--canvas-palette-mint-header: #d9f0e5;--canvas-palette-mint-border: #b8dccb;--canvas-palette-mint-accent: #0f8f7a;--canvas-palette-mint-text: #17352d;--canvas-palette-mint-meta: #55766b;--canvas-palette-rose-bg: linear-gradient(160deg, #fff5f8 0%, #f9e8ee 100%);--canvas-palette-rose-header: #f6dbe4;--canvas-palette-rose-border: #e5c4d1;--canvas-palette-rose-accent: #b7335e;--canvas-palette-rose-text: #3c1f2a;--canvas-palette-rose-meta: #805d69}:root,:root[data-theme=light]{--bg: #000000;--bg-gradient: #000000;--brand-gradient: #000000;--auth-gradient: #000000;--panel: #1d1d1f;--panel-2: #1b1b1b;--overlay: #262626;--inset: #111111;--surface-header: #000000;--brand: #166bc1;--brand-hover: #125da9;--accent: #4a9be8;--accent-dim: #166bc1;--accent-wash: #10243a;--action: #166bc1;--text-on-brand: #ffffff;--text-on-accent: #ffffff;--text-on-action: #ffffff;--composer-action: #166bc1;--composer-action-hover: #125da9;--composer-action-text: #ffffff;--auth-action: #166bc1;--auth-action-text: #ffffff;--highlight: #166bc133;--narrator: #4a9be8;--narrator-wash: #166bc11f;--picture: #bdbdbd;--picture-wash: #262626;--scene: #8a8a8a;--scene-wash: #1d1d1f;--text: #ececec;--text-2: #a2a2a2;--text-3: #6B7280;--border: #3a3a3a;--border-strong: #464646;--border-subtle: #242424;--hover: #1b1b1b;--hover-border: #3c3c3c;--card-bg: var(--panel);--card-border: #3a3a3a;--input-bg: #1d1d1f;--focus-accent: #166bc1;--focus-ring: 0 0 0 2px var(--focus-accent);--sidebar-width: 260px;--sidebar-offset: 276px;--sidebar-mini-width: 68px;--sidebar-mini-offset: 84px;--sidebar-bg: #1d1d1fb8;--sidebar-solid: #1d1d1f;--sidebar-border: #46464a8c;--sidebar-shadow: 0 12px 32px #00000059;--sidebar-blur: blur(18px) saturate(130%);--points-border: #3a3a3a;--points-action: #303030;--avatar-bg: #444444;--avatar-text: #eeeeee;--nav-text: #ececec;--success: #5fcb8a;--success-bg: #10271a;--warning: #f0b95b;--warning-bg: #2b2110;--error: #ff7b82;--error-bg: #32171a;--disabled-bg: #1b1b1b;--disabled-text: #666666;--pending: var(--disabled-text);--pending-wash: var(--disabled-bg);--ok: var(--success);--ok-wash: var(--success-bg);--warn: var(--warning);--warn-wash: var(--warning-bg);--danger: var(--error);--danger-wash: var(--error-bg);--surface-glass: var(--card-bg);--surface-card-hover: var(--hover);--surface-composer: var(--input-bg);--border-glass: var(--card-border);--surface-data: var(--card-bg);--surface-data-hover: var(--hover);--surface-data-detail: var(--panel);--border-data: var(--card-border);--border-data-hover: var(--hover-border);--text-data: #ececec;--text-data-muted: #a2a2a2;--text-data-faint: #777777;--shadow-data: none;--studio-card: var(--card-bg);--studio-card-hover: var(--hover);--studio-card-border: var(--card-border);--studio-card-shadow: none;--studio-control-inset: var(--input-bg);--draft-control: var(--input-bg);--draft-control-hover: var(--hover);--draft-popover: #1d1d1ffa;--draft-inset: #000000;--canvas-material-node: #171717;--canvas-material-panel: #111111;--canvas-material-control: var(--input-bg);--canvas-material-control-hover: var(--hover);--canvas-material-border: var(--card-border);--canvas-material-border-subtle: var(--border);--canvas-material-border-strong: var(--hover-border);--canvas-material-selected-shadow: 0 0 0 2px var(--focus-accent);--canvas-stage-bg: #000000;--canvas-edge-assembly: #ffffff;--canvas-stage-node: var(--canvas-material-node);--canvas-stage-panel: var(--canvas-material-panel);--canvas-stage-control: var(--canvas-material-control);--canvas-stage-control-hover: var(--canvas-material-control-hover);--canvas-stage-border: var(--canvas-material-border);--canvas-stage-border-subtle: var(--canvas-material-border-subtle);--canvas-stage-border-strong: var(--canvas-material-border-strong);--canvas-stage-text: #ececec;--canvas-stage-text-muted: #a2a2a2;--canvas-stage-text-faint: #777777;--canvas-stage-accent: #4a9be8;--canvas-stage-accent-wash: #10243a;--shadow-brand: none;--shadow-composer: none;--shadow-composer-focus: var(--focus-ring);--glow-accent: transparent;--glow-action: transparent;--glow-narrator: transparent;--ba-page-grad: #000000;--ba-page: #000000;--ba-ink-on-page: var(--text);--ba-ink3-on-page: var(--text-2);--ba-dock: transparent;--ba-bg: #000000;--ba-side: var(--sidebar-bg);--ba-face: var(--panel);--ba-ink: var(--text);--ba-ink2: var(--text-2);--ba-ink3: var(--text-3);--ba-rule: var(--card-border);--ba-rule2: var(--border);--ba-acc: var(--accent);--ba-acc-wash: var(--accent-wash);--ba-acc-line: var(--focus-accent);--ba-lime: var(--brand);--ba-good: var(--success);--ba-good-wash: var(--success-bg);--ba-bad: var(--error);--ba-bad-wash: var(--error-bg);--ba-warn: var(--warning);--ba-warn-wash: var(--warning-bg);--ba-shadow: none;--ba-shadow-lg: var(--sidebar-shadow);--ba-sb-bg: var(--sidebar-bg);--ba-sb-blur: var(--sidebar-blur);--ba-sb-line: var(--sidebar-border);--ba-side-line: var(--sidebar-border);--ba-sb-ink2: var(--text);--ba-sb-ink3: var(--text-2);--ba-nav-ind-bg: var(--hover);--ba-nav-ind-bar: transparent;--ba-nav-hov-bg: var(--hover);--ba-row-hov: var(--hover);--ba-new-bg: transparent;--ba-new-hover: var(--hover);--ba-new-ink: var(--text);--ba-new-border: transparent;--ba-new-shadow: none;--ba-new-hover-shadow: none;--ba-avatar-bg: var(--avatar-bg);--ba-avatar-ink: var(--avatar-text);--ba-thm-on: var(--hover);--ba-c00: var(--hover);--ba-c06: var(--hover);--ba-c07: transparent;--ba-c08: transparent;--ba-c09: var(--avatar-bg);--ba-c10: var(--card-bg);--ba-c11: var(--input-bg);--ba-c14: var(--brand-hover);--ba-c19: var(--hover);--ba-c21: var(--card-bg);--ba-c23: var(--accent-wash);--ba-c24: var(--accent);--ba-c25: var(--panel);--ba-c28: var(--panel);--ba-c32: var(--panel);--ba-c37: #ffffff1f;--ba-side-card-bg: var(--card-bg);--ba-side-card-line: var(--card-border);--ba-side-card-blur: none;--ba-sh-card: none;--ba-sh-card-hover: none;--ba-el-surface: transparent;--ba-el-surface-hi: var(--hover);--ba-el-inner-hi: none;--ba-el-rim: transparent;--ba-el-rim-hot: transparent;--ba-el-ambient: none;--ba-el-underglow: none;--ba-cmp-glass: var(--input-bg);--ba-cmp-glow: none;--ba-cmp-radial: transparent;--ba-send-rest: var(--brand);--ba-send-on: var(--brand);--ba-send-gen-bg: var(--brand);--ba-send-gen-line: transparent;--ba-send-gen-ping: transparent;--pcd-bg: var(--panel);--pcd-line: var(--border);--pcd-line-strong: var(--card-border);--pcd-accent: var(--accent);--pcd-brand: var(--brand);--pcd-input-bg: var(--input-bg);--pcd-card-bg: var(--card-bg);--pcd-card-shadow: none;--pcd-glow: var(--focus-ring);--pcd-btn-hover: none;--pcd-focus-ring: #166bc138;--auth-card-bg: var(--panel);--auth-card-line: var(--card-border);--auth-card-shadow: none;--auth-ink: var(--text);--auth-ink-2: var(--text-2);--auth-ink-3: var(--text-3);--auth-field-bg: var(--input-bg);--auth-field-bg-focus: var(--input-bg);--auth-field-fill: var(--input-bg);--auth-field-line: transparent;--auth-field-line-hover: transparent;--auth-accent: var(--accent);--auth-ring: #166bc138;--auth-btn: var(--brand);--auth-btn-hover: var(--brand-hover);--auth-btn-shadow: none;--auth-err: var(--error);--auth-err-bg: var(--error-bg);--auth-stage-ink: var(--text);--auth-stage-ink-2: var(--text-2);--auth-stage-foot: var(--text-2);--auth-glow: none;--studio-ice: var(--accent);--canvas-selection: #166bc124;--studio-film-front: linear-gradient(var(--panel), var(--panel));--studio-film-back: linear-gradient(var(--panel), var(--panel));--studio-film-side: linear-gradient(var(--panel), var(--panel));--ba-c-bar: var(--accent-dim);--ba-c-hot: var(--accent);--ba-c-hot2: var(--brand);--ba-grad-acc: var(--brand);--ba-grad-hot: var(--brand-hover);--ba-grad-lime: var(--accent);--ba-grad-teal: var(--accent);--ba-c02: var(--brand-hover);--ba-c12: #166bc1b3;--ba-c20: #166bc159;--ba-c29: var(--accent);--ba-orb-1: radial-gradient(circle, #166bc11f 0%, #166bc100 70%);--ba-orb-2: radial-gradient(circle, #166bc114 0%, #166bc100 70%);--ba-orb-3: radial-gradient(circle, #166bc10d 0%, #166bc100 70%);--ba-ring: conic-gradient(from 0deg, #166bc1, #4a9be8, #166bc1);--ba-ring-core: radial-gradient(circle at 34% 28%, #1d1d1f, #000000 70%);--ba-ring-glow: 0 6px 24px #166bc133;--ba-lit04: #166bc147;--ba-au-1: #166bc1;--ba-au-2: #4a9be8;--ba-au-3: var(--text-2);--ba-halo-c1: #166bc1;--ba-halo-c2: #3a85d2;--ba-halo-c3: #4a9be8;--ba-shushi-bg: none;--ba-streak-bg: none;--vp-progress: var(--brand);--batch-stage-glow: none;--bub-fill: #1d1d1f;--bub-fg: #ececec;--bub-fg-2: #a2a2a2;--bub-border: #3a3a3a;--bub-off: #1b1b1b;--bub-label-scrim: #000000a6;--bub-label-chip: #000000a6;--bub-label-chip-text: #ffffff;--pcd-shadow: 0 12px 32px #00000059;--pcd-accent-02: #166bc105;--pcd-accent-08: #166bc114;--pcd-accent-10: #166bc11a;--pcd-accent-15: #166bc126;--pcd-accent-30: #166bc14d;--pcd-up-bg: #166bc166;--pcd-sel-ring: #166bc124;--ba-streak-dot: transparent;--ba-wring-c1: #166bc18c;--ba-wring-c2: #166bc154;--auth-seg-ind: #166bc12e;--ba-cmp-ring-a: #166bc147;--ba-cmp-ring-b: #166bc173;--ba-cmp-ring-f0: #166bc11f;--ba-cmp-ring-f1: #166bc1bf;--orb-bg: radial-gradient(circle at 78% 76%, #166bc133, transparent 48%), radial-gradient(circle at 24% 18%, #ffffff5c, transparent 46%), #ffffff14;--orb-sh-static: inset 3px 4px 7px #ffffffa3, inset -4px -5px 10px #166bc130, 0 3px 10px #166bc124;--orb-sh-0: inset 3px 4px 7px #ffffffa3, inset -4px -5px 10px #166bc130, 0 5px 13px #166bc12e, 0 0 23px #166bc147;--orb-sh-33: inset 4px 3px 8px #ffffffba, inset -5px -3px 10px #166bc140, 0 6px 15px #166bc133, 0 0 27px #166bc159;--orb-sh-66: inset 2px 5px 8px #ffffffb3, inset -3px -6px 11px #166bc13b, 0 6px 14px #166bc130, 0 0 26px #166bc154;--orb-glint: radial-gradient(ellipse, #fffffff2, #ffffff7a 50%, transparent 78%);--orb-refraction: #166bc15e;--home-mark-bg: #e8e8e8;--home-mark-ink: #202123;--home-chip-ink: #e0e3e7;--home-chip-fill: #303030;--home-chip-fill-ink: #dedede;--home-skill-bg: transparent;--home-skill-border: #303030;--home-skill-ink: #e0e3e7;--home-points-ink: #b9c0c8;--still-1: linear-gradient(135deg, #1d1d1f 0%, #262628 55%, #303032 100%);--still-2: linear-gradient(135deg, #1b1b1b 0%, #242424 55%, #2e2e2e 100%);--still-3: linear-gradient(135deg, #202022 0%, #2a2a2c 55%, #353537 100%);--still-4: linear-gradient(135deg, #1e1e1e 0%, #282828 55%, #333333 100%);--still-5: linear-gradient(135deg, #1c1c1e 0%, #252527 55%, #2f2f31 100%);--bub-cover-filter: none;--bos-acc: var(--brand);--bos-acc-ink: var(--brand-hover);--bos-acc-wash: var(--accent-wash);--bos-grad: var(--brand);--bos-chart1: var(--brand);scrollbar-color:var(--border-strong) transparent;--ba-chart-axis: var(--text-2)}:root[data-theme=light]{--bg: #ffffff;--bg-gradient: #ffffff;--brand-gradient: #ffffff;--auth-gradient: #ffffff;--panel: #ffffff;--panel-2: #eeeeee;--overlay: #eeeeee;--inset: #f4f4f4;--surface-header: #ffffff;--brand: #166bc1;--brand-hover: #125da9;--accent: #166bc1;--accent-dim: #166bc1;--accent-wash: #e8f2fb;--action: #166bc1;--text-on-brand: #ffffff;--text-on-accent: #ffffff;--text-on-action: #ffffff;--composer-action: #166bc1;--composer-action-hover: #125da9;--composer-action-text: #ffffff;--auth-action: #166bc1;--auth-action-text: #ffffff;--highlight: #166bc126;--narrator: #166bc1;--narrator-wash: #166bc11f;--picture: #555555;--picture-wash: #e8e8e8;--scene: #777777;--scene-wash: #f4f4f4;--text: #202123;--text-2: #777777;--text-3: #6B7280;--border: #e8e8e8;--border-strong: #dedede;--border-subtle: #eeeeee;--hover: #eeeeee;--hover-border: #dedede;--card-bg: #ffffff;--card-border: #e8e8e8;--input-bg: #f4f4f4;--focus-accent: #166bc1;--focus-ring: 0 0 0 2px var(--focus-accent);--sidebar-bg: #f9f9f9b8;--sidebar-solid: #f9f9f9;--sidebar-border: #ebebebcc;--sidebar-shadow: 0 12px 32px #00000014;--points-border: #e5e5e5;--points-action: #eaeaea;--avatar-bg: #d9d9d9;--avatar-text: #303030;--nav-text: #303030;--success: #18794e;--success-bg: #e8f5ee;--warning: #9a6700;--warning-bg: #fff4d6;--error: #c9363e;--error-bg: #fdebec;--disabled-bg: #eaeaea;--disabled-text: #6B6B6B;--text-data: #202123;--text-data-muted: #777777;--text-data-faint: #898989;--draft-inset: #ffffff;--draft-popover: #fffffffa;--canvas-material-node: #ffffff;--canvas-material-panel: #ffffff;--canvas-stage-bg: #ffffff;--canvas-edge-assembly: #000000;--canvas-stage-node: var(--card-bg);--canvas-stage-panel: var(--card-bg);--canvas-stage-control: var(--input-bg);--canvas-stage-control-hover: var(--hover);--canvas-stage-text: #202123;--canvas-stage-text-muted: #777777;--canvas-stage-text-faint: #898989;--canvas-stage-accent: #166bc1;--canvas-stage-accent-wash: #e8f2fb;--ba-page-grad: #ffffff;--ba-page: #ffffff;--ba-bg: #ffffff;--ba-acc: var(--accent);--ba-c37: #2021231f;--ba-sb-ink2: var(--text);--ba-sb-ink3: var(--text-2);--ba-c25: var(--panel);--ba-c28: var(--panel);--ba-c32: var(--panel);--pcd-focus-ring: #166bc138;--auth-ring: #166bc138;--bub-fill: #f4f4f4;--bub-scrim: #ffffff75;--bub-fg: #202123;--bub-fg-2: #20212399;--bub-border: #e8e8e8;--bub-drop: 0 6px 18px -8px #0000002e;--bub-off: #f4f4f4;--bub-label-scrim: #000000b3;--bub-label-chip: #000000b3;--home-mark-bg: #202123;--home-mark-ink: #ffffff;--home-chip-ink: #555555;--home-chip-fill: #e9e9e9;--home-chip-fill-ink: #454545;--home-skill-bg: #ffffff;--home-skill-border: #e7e7e7;--home-skill-ink: #555555;--home-points-ink: #404040;--still-1: linear-gradient(135deg, #f4f4f4 0%, #ececec 55%, #e2e2e2 100%);--still-2: linear-gradient(135deg, #f2f2f2 0%, #e9e9e9 55%, #dfdfdf 100%);--still-3: linear-gradient(135deg, #f5f5f5 0%, #ededed 55%, #e4e4e4 100%);--still-4: linear-gradient(135deg, #f3f3f3 0%, #eaeaea 55%, #e0e0e0 100%);--still-5: linear-gradient(135deg, #f1f1f1 0%, #e8e8e8 55%, #dedede 100%);--bub-cover-filter: none;--ba-c-bar: #166bc140}:root{--export-paper: #ffffff;--dur-shake: .6s;--dur-orb-breathe: 2s;--dur-orb-glint: 1.9s;--dur-orb-refraction: 2.2s;--dur-oauth-spin: .8s;--dur-oauth-drain: 1.5s;--ease-in-out: ease-in-out}:root{--cr-c1: #2a78d6;--cr-c2: #eb6834;--cr-c3: #1baf7a;--cr-c4: #eda100;--cr-c5: #e87ba4;--cr-c6: #008300;--cr-c7: #7a5af8;--cr-gap: rgba(150, 155, 165, .1)}:root{--site-bg: #f6f8fa;--site-bg2: #eaf0f5;--site-card: #ffffff;--site-ink: #0b0d10;--site-muted: #5f6873;--site-faint: #9aa4ae;--site-line: #08182817;--site-brand: #0067be;--site-brand-deep: #004f94;--site-ice: #85c5ed;--site-ice-deep: #4aa0de;--site-stone: #b4c8d7;--site-night: #030b16;--site-night-ink: #f1f6fb;--site-night-muted: #91a3b6;--site-night-box: #0a1420;--site-tint-a: #e8f3fb;--site-tint-b: #cfe5f5;--site-tint-c: #eef6fc;--site-tint-d: #d9eaf6;--site-select: #e8f1f9;--site-select-2: #f0f7fd;--site-panel-side: #f7f9fb;--site-panel-side-2: #fbfcfd;--site-track: #e3e9ef;--site-card-placeholder: #dde6ee;--site-fv-a: #f7fafc;--site-fv-b: #e9f1f8;--site-ok-bg: #e3f4ea;--site-ok-ink: #1d7a46;--site-ok-dot: #28a05a;--site-warn: #c2541b;--site-light-red: #ff5f57;--site-light-yellow: #febc2e;--site-light-green: #28c840;--site-nav: #fafbfcb8;--site-dd: #fcfdfef7;--site-spot: #0067be14;--site-ink-04: #0818280a;--site-ink-06: #0818280f;--site-ink-07: #08182812;--site-ink-08: #08182814;--site-ink-30: #0818284d;--site-ink-35: #08182859;--site-brand-12: #0067be1f;--site-brand-15: #0067be26;--site-brand-25: #0067be40;--site-brand-50: #0067be80;--site-brand-60: #0067be99;--site-brand-65: #0067bea6;--site-ice-20: #85c5ed33;--site-ice-75: #85c5edbf;--site-ice-80: #85c5edcc;--site-stone-60: #b4c8d799;--site-shadow-35: #001e3c59;--site-shadow-45: #001e3c73;--site-shadow-50: #001e3c80;--site-shadow-55: #001e3c8c;--site-film-shade: #001428c7;--site-rain: #0067be;--site-rain-night: #85c5ed;--site-ripple-water: #ffffff;--site-water: radial-gradient(60% 46% at 50% 116%, #0067be9e, transparent 70%), radial-gradient(120% 58% at 50% 124%, #85c5edf2, transparent 72%), radial-gradient(38% 30% at 10% 104%, #b4c8d7bf, transparent 70%), radial-gradient(34% 28% at 92% 104%, #b4c8d799, transparent 70%), linear-gradient(180deg, #ffffff 0%, #f6f8fa 52%, #e2edf7 100%);--site-deep: radial-gradient(70% 55% at 50% 118%, #0067bed9, transparent 70%), radial-gradient(110% 60% at 50% 125%, #85c5ed80, transparent 72%), #030b16;--dur-site-fast: .2s;--dur-site-base: .3s;--dur-site-mid: .45s;--dur-site-slow: .6s;--dur-site-reveal: .9s;--dur-site-long: 1.2s;--dur-site-blink: 1s;--dur-site-load: 3s;--dur-site-marquee: 32s;--dur-site-stagger: 28ms;--dur-site-delay: .12s;--ease-site: cubic-bezier(.2, .7, .1, 1);--ease-site-swap: cubic-bezier(.6, 0, .2, 1);--ease-site-step: steps(1)}:root{--warn-line: #f0d6b4;--scheme-ok-from: #f0fdf4;--scheme-ok-to: #ecfdf5;--scheme-ok: #10b981;--scheme-accent: #1d4ed8;--scheme-cta: #2563eb;--scheme-done: #059669;--scheme-danger: #dc2626;--scheme-danger-wash: #fee2e2;--scheme-warn-wash: #fef3c7;--scheme-ink: #0f172a;--scheme-sheet: #f8fafc}:root{--dur-hover: .15s;--dur-dock: .22s;--dur-orb-busy: .9s;--dur-orb-busy-glint: .8s}:root{--ease-css: ease;--ease-css-out: ease-out}:root{--vedit-stage: #12141a;--vedit-stage-ink: #e6e9ef;--vedit-stage-muted: #969dab;--vedit-stage-line: #343944;--vedit-stage-action: #ffffff;--vedit-stage-action-ink: #26282e;--vedit-stage-shadow: 0 8px 24px #00000040;--vedit-pop-shadow: 0 10px 32px #00000029;--vedit-card-shadow: 0 5px 24px #00000014, 0 1px 3px #0000000a}:root[data-theme=light]{--vedit-stage: var(--inset);--vedit-stage-ink: var(--text);--vedit-stage-muted: var(--text-2);--vedit-stage-line: var(--border);--vedit-stage-action: var(--panel);--vedit-stage-action-ink: var(--text);--vedit-stage-shadow: 0 8px 24px #26385414;--vedit-pop-shadow: 0 10px 32px #2638541a;--vedit-card-shadow: 0 5px 24px #26385408, 0 1px 3px #26385404}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-gradient);background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-14);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure{margin:0}h1{font-size:var(--fs-22);font-weight:600;letter-spacing:-.01em}h2{font-size:var(--fs-18);font-weight:500}h3{font-size:var(--fs-14);font-weight:500}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px;box-shadow:none;border-radius:var(--r-sm)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-pill);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.logo{display:inline-flex;align-items:center;gap:var(--s2);color:var(--text);font-size:var(--fs-14);font-weight:600;letter-spacing:.02em;text-decoration:none}.logo:hover{color:var(--text);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:0 var(--s4);height:32px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:hover:not(:disabled){border-color:var(--hover-border);background:var(--hover)}.btn:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-text);opacity:1;cursor:not-allowed}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--text-on-brand);font-weight:500;height:38px;padding:0 18px;border-radius:var(--r-lg)}.btn--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:var(--shadow-brand);opacity:.92}.btn--action{background:var(--action);border-color:var(--action);color:var(--text-on-action);font-weight:600;height:38px;padding:0 18px;border-radius:var(--r-lg)}.btn--action:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn--action:disabled{background:var(--overlay);border-color:var(--overlay);color:var(--text-3);opacity:1}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:transparent}.btn--link{background:transparent;border-color:transparent;color:var(--accent);padding:0;height:auto}.btn--link:hover:not(:disabled){background:transparent;color:var(--text);text-decoration:underline;text-underline-offset:3px}.btn--danger{border-color:var(--danger);color:var(--danger);background:transparent}.btn--danger:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.btn--sm{height:28px;font-size:var(--fs-12);padding:0 var(--s3)}.btn--primary.btn--sm,.btn--action.btn--sm{height:30px;padding:0 var(--s3);border-radius:var(--r)}.btn--lg{height:44px;font-size:var(--fs-14);padding:0 var(--s6)}.btn--block{width:100%}.btn--pill{border-radius:var(--r-pill)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);cursor:pointer;padding:0;flex:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.iconbtn:hover:not(:disabled){border-color:var(--text)}.iconbtn:disabled{opacity:.45;cursor:not-allowed}.iconbtn--action{width:36px;height:36px;background:var(--action);border-color:var(--action);color:var(--text-on-action)}.iconbtn--action:hover:not(:disabled){border-color:var(--text)}.iconbtn--playing,.iconbtn--ink{background:var(--text);border-color:var(--text);color:var(--bg)}.iconbtn--sm{width:24px;height:24px}.btn:active:not(:disabled),.iconbtn:active:not(:disabled){transform:translateY(1px) scale(.985)}.field{display:flex;flex-direction:column;gap:6px}.field>label,.field>span,.label{font-size:var(--fs-12);color:var(--text-2)}.input,.textarea,.select{width:100%;height:40px;padding:0 var(--s3);background:var(--input-bg);border:1px solid transparent;border-radius:25px;color:var(--text);font:inherit;font-size:var(--fs-14)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:transparent;box-shadow:var(--focus-ring)}.textarea{height:auto;padding:var(--s2) var(--s3);resize:vertical;min-height:72px;line-height:1.6}.input--invalid,.textarea--invalid{border-color:var(--danger)}.select{appearance:none;padding-right:var(--s6);cursor:pointer;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 9px center}.select--inline{width:auto;height:30px;border-radius:var(--r-pill);background-color:var(--panel);border-color:var(--border);font-size:var(--fs-12)}.checkbox{accent-color:var(--accent);width:14px;height:14px}.panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-xl)}.panel--flat{border-radius:0;border-width:0}.panel--wash{background:var(--overlay);border-color:transparent}.panel--accent{background:var(--accent-wash);border-color:var(--accent-dim)}.panel--warn{background:var(--warn-wash);border-color:var(--warn)}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-xl);padding:18px;display:flex;flex-direction:column;gap:var(--s3);position:relative}.card--picked{border:1.5px solid var(--accent)}.card--dashed{border:1.5px dashed var(--border);background:transparent}.card--dashed:hover{border-color:var(--accent-dim)}.hr{height:1px;background:var(--border-subtle);border:0;margin:0}.tag{display:inline-flex;align-items:center;gap:var(--s1);height:22px;padding:0 var(--s2);border-radius:var(--r-pill);font-size:var(--fs-11);color:var(--text-3);background:var(--overlay);white-space:nowrap;width:fit-content;border:0}.tag--narrator{color:var(--narrator);background:var(--narrator-wash)}.tag--picture{color:var(--picture);background:var(--picture-wash)}.tag--scene{color:var(--scene);background:var(--scene-wash)}.tag--pending{color:var(--text-3);background:var(--pending-wash)}.tag--warn{color:var(--warn);background:var(--warn-wash)}.tag--danger{color:var(--danger);background:var(--danger-wash)}.tag--ok{color:var(--ok);background:var(--ok-wash)}.tag--accent{color:var(--accent);background:var(--accent-wash)}.tag--gap{color:var(--text-3);background:var(--pending-wash);border:1px dashed var(--border-strong)}.tag--ai{color:var(--accent);background:var(--accent-wash)}.tag--outline{background:transparent;border:1px solid var(--border);color:var(--text-2)}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:default;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}button.chip,a.chip{cursor:pointer}button.chip:hover:not(:disabled),a.chip:hover{text-decoration:none}button.chip:hover:not(:disabled):not(:is(.chip--selected,[aria-pressed=true],.is-active)),a.chip:hover:not(:is(.chip--selected,[aria-pressed=true],.is-active)){border-color:var(--border-strong);color:var(--text)}.chip__k{color:var(--text-3)}.chip--recorded{background:var(--accent-wash);border-color:var(--accent-dim)}.chip--pending{border-style:dashed;border-color:var(--border-strong);color:var(--text-2);background:transparent}.chip--selected,.chip[aria-pressed=true],.chip.is-active{background:var(--focus-accent);border-color:var(--focus-accent);color:var(--text-on-accent)}.chip--selected .chip__k,.chip[aria-pressed=true] .chip__k{color:var(--text-on-accent);opacity:.8}.chip--narrator[aria-pressed=true],.chip--narrator.is-active{background:var(--narrator-wash);border-color:var(--narrator);color:var(--text)}.chip--picture[aria-pressed=true],.chip--picture.is-active{background:var(--picture-wash);border-color:var(--picture);color:var(--text)}.chip--scene[aria-pressed=true],.chip--scene.is-active{background:var(--scene-wash);border-color:var(--scene);color:var(--text)}.chip--warn[aria-pressed=true],.chip--warn.is-active{background:var(--warn-wash);border-color:var(--warn);color:var(--text)}.chip--sm{height:24px;padding:0 10px;font-size:var(--fs-11)}.chip__x{display:inline-flex;margin-left:2px;color:var(--text-3)}.chip__dot{width:8px;height:8px;border-radius:50%;flex:none}.gate-dot{display:inline-block;width:var(--gate-dot);height:var(--gate-dot);border-radius:50%;background:var(--border-strong);flex:none}.gate-dot--pass{background:var(--ok)}.gate-dot--warn{background:var(--warn)}.gate-dot--fail{background:var(--danger)}.gate-dot--accent{background:var(--accent)}.gate-dot--narrator{background:var(--narrator)}.gate-dot--picture{background:var(--picture)}.gate-dot--scene{background:var(--scene)}.badge--pick{position:absolute;top:-10px;right:12px;height:20px;padding:0 var(--s2);display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--action);color:var(--text-on-action);font-size:var(--fs-11);font-weight:600;white-space:nowrap}.badge--pick--soft{background:var(--picture-wash);color:var(--picture);border:1px solid var(--picture)}.still{display:block;border-radius:6px;background:var(--still-4);position:relative;overflow:hidden;flex:none}.still--1{background:var(--still-1)}.still--2{background:var(--still-2)}.still--3{background:var(--still-3)}.still--4{background:var(--still-4)}.still--5{background:var(--still-5)}.still>img,.still>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.thumb{width:44px;height:60px;border-radius:6px}.thumb--narrator{border-bottom:3px solid var(--narrator)}.thumb--picture{border-bottom:3px solid var(--picture)}.thumb--scene{border-bottom:3px solid var(--scene)}.thumb--pending{border-bottom:3px solid var(--pending)}.glow{position:absolute;border-radius:50%;pointer-events:none}.glow--accent{background:var(--glow-accent)}.glow--action{background:var(--glow-action)}.glow--narrator{background:var(--glow-narrator)}.hl{background:linear-gradient(transparent 55%,var(--highlight) 55%);padding:0 4px}.row{display:flex;align-items:center;gap:var(--s2)}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scroll-y{overflow-y:auto;overflow-x:hidden}.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:0;padding:0;font:inherit}.link:hover{color:var(--text)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.table th{text-align:left;font-weight:400;font-size:var(--fs-11);color:var(--text-3);padding:10px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tr:last-child td{border-bottom:0}.bars{display:flex;flex-direction:column;gap:14px}.bar{display:grid;grid-template-columns:186px minmax(0,1fr) 116px;align-items:center;gap:var(--s3);font-size:var(--fs-13)}.bar__label{display:flex;align-items:center;gap:var(--s2);min-width:0;color:var(--text-2)}.bar__track{display:block;height:10px;border-radius:var(--r-pill);background:var(--overlay);overflow:hidden}.bar__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width var(--dur-base) var(--ease-out)}.bar__value{color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}small{font-size:12px}@keyframes rf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rf-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rf-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rf-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rf-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes rf-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes rf-skel{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes rf-rainflow-ambient{0%{opacity:.7;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(14px,-16px,0) scale(1.03)}}@keyframes rf-rainflow-ripple{0%{opacity:0;transform:scale(.985)}20%{opacity:.5}to{opacity:0;transform:scale(1.025)}}.home .glow{animation:rf-rainflow-ambient var(--dur-ambient) var(--ease-ambient) infinite alternate}.home .home__glow2{animation-delay:calc(var(--dur-ambient) * -.33)}.home .home__glow3{animation-delay:calc(var(--dur-ambient) * -.66)}.topbar{view-transition-name:rf-topbar}.app__main{view-transition-name:rf-main}::view-transition-old(rf-topbar),::view-transition-new(rf-topbar){animation:none}::view-transition-old(rf-main){animation:rf-fade-out var(--dur-base) var(--ease-standard) both}::view-transition-new(rf-main){animation:rf-rise-in var(--dur-base) var(--ease-out) backwards}::view-transition-old(root){animation:rf-fade-out var(--dur-base) var(--ease-standard) both}::view-transition-new(root){animation:rf-fade-in var(--dur-base) var(--ease-out) both}.routefade{flex:1;min-height:0;display:flex;flex-direction:column}.no-vt .routefade{animation:rf-rise-in var(--dur-base) var(--ease-out) backwards}.drawer__scrim{animation:rf-fade-in var(--dur-drawer-in) var(--ease-out) backwards}.drawer{animation:rf-drawer-in var(--dur-drawer-in) var(--ease-standard) backwards}.drawer__scrim.is-closing,.modal__scrim.is-closing{pointer-events:none}.drawer__scrim.is-closing{animation:rf-fade-out var(--dur-drawer-out) var(--ease-standard) forwards}.drawer__scrim.is-closing .drawer{animation:rf-drawer-out var(--dur-drawer-out) var(--ease-standard) forwards}.modal__scrim{animation:rf-fade-in var(--dur-dialog) var(--ease-out) backwards}.modal{animation:rf-dialog-in var(--dur-dialog) var(--ease-out) backwards}.modal__scrim.is-closing,.modal__scrim.is-closing .modal{animation:rf-fade-out var(--dur-dialog) var(--ease-standard) forwards}.stagger>*:nth-child(-n+8){animation:rf-rise-in var(--dur-base) var(--ease-out) backwards}.stagger>*:nth-child(1){animation-delay:calc(var(--dur-stagger) * 0)}.stagger>*:nth-child(2){animation-delay:calc(var(--dur-stagger) * 1)}.stagger>*:nth-child(3){animation-delay:calc(var(--dur-stagger) * 2)}.stagger>*:nth-child(4){animation-delay:calc(var(--dur-stagger) * 3)}.stagger>*:nth-child(5){animation-delay:calc(var(--dur-stagger) * 4)}.stagger>*:nth-child(6){animation-delay:calc(var(--dur-stagger) * 5)}.stagger>*:nth-child(7){animation-delay:calc(var(--dur-stagger) * 6)}.stagger>*:nth-child(8){animation-delay:calc(var(--dur-stagger) * 7)}.flow>.sys,.flow>.bubble,.flow>.script{animation:rf-rise-in var(--dur-base) var(--ease-out) backwards}.step,.stepdot{transition:color var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.step .step__n,.stepdot .gate-dot{transition:background var(--dur-slow) var(--ease-standard),border-color var(--dur-slow) var(--ease-standard),color var(--dur-slow) var(--ease-standard)}.skel{display:block;border-radius:var(--r-sm);background:var(--inset);background-image:linear-gradient(90deg,var(--inset),var(--panel-2),var(--inset));background-size:220% 100%;animation:rf-skel var(--dur-spin) var(--ease-linear) infinite}.skel--line{height:var(--fs-14);margin-bottom:var(--s2)}.skel--line:last-child{width:60%;margin-bottom:0}.skel--block{height:72px;border-radius:var(--r)}.skelbox{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.skelbox--compact{padding:var(--s3)}@media(prefers-reduced-motion:reduce){.ba .aurora i,.ba .orb,.ba .home .orb,.home .glow,.home .composer:focus-within:after{animation:none}.home .home__entry:hover:not(:disabled),.home .home__entry:hover:not(:disabled) .home__entry-arrow{transform:none}.btn:active:not(:disabled),.iconbtn:active:not(:disabled){transform:none}.no-vt .routefade,.stagger>*:nth-child(-n+8),.flow>.sys,.flow>.bubble,.flow>.script,.modal,.drawer,::view-transition-new(rf-main){animation-name:rf-fade-in}.drawer__scrim.is-closing .drawer,.modal__scrim.is-closing .modal{animation-name:rf-fade-out}.stagger>*:nth-child(-n+8){animation-delay:calc(var(--dur-stagger) * 0)}.skel{animation-name:none}*{scroll-behavior:auto!important}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-border-default: 1px solid #bbb;--xy-node-border-selected-default: 1px solid #555;--xy-handle-background-color-default: #333;--xy-selection-background-color-default: rgba(150, 150, 180, .1);--xy-selection-border-default: 1px dotted rgba(155, 155, 155, .8);--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default))}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border, var(--xy-node-border-default));color:var(--xy-node-color, var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{outline:none;border:var(--xy-node-border-selected, var(--xy-node-border-selected-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow{--xy-background-color-default: var(--bg);--xy-background-pattern-dots-color-default: var(--border);--xy-background-pattern-lines-color-default: var(--border-subtle);--xy-background-pattern-cross-color-default: var(--border-subtle);--xy-edge-stroke-default: var(--border-strong);--xy-edge-stroke-selected-default: var(--text);--xy-connectionline-stroke-default: var(--accent);--xy-handle-background-color-default: var(--border-strong);--xy-node-color-default: var(--text);--xy-node-border-default: 1px solid var(--border-strong);--xy-node-border-selected-default: 1px solid var(--text);--xy-minimap-background-color-default: var(--panel);--xy-minimap-mask-background-color-default: var(--overlay);--xy-minimap-mask-stroke-color-default: var(--border-strong);--xy-minimap-node-background-color-default: var(--border-strong);--xy-minimap-node-stroke-color-default: var(--border);--xy-selection-background-color-default: var(--accent-wash);--xy-selection-border-default: 1px solid var(--accent-dim);--xy-resize-background-color-default: var(--accent);--xy-attribution-background-color-default: transparent}.react-flow{background:var(--bg)}.react-flow__pane{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.canvas__flow .react-flow__pane,.canvas__flow .react-flow__pane.draggable,.canvas__flow .react-flow__pane.selection{cursor:pointer}.canvas__flow .react-flow__pane.dragging{cursor:grabbing}.canvas__flow:not([data-readonly]) .react-flow__edge,.canvas__flow:not([data-readonly]) .react-flow__edge.selectable,.canvas__flow:not([data-readonly]) .react-flow__edge-interaction{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'32'%20height%3D'32'%20viewBox%3D'0%200%2032%2032'%3E%3Cg%20fill%3D'none'%20stroke-linecap%3D'round'%3E%3Cpath%20d%3D'M12.2%2013.4%2027%2025M12.2%2019.6%2027%208'%20stroke%3D'white'%20stroke-width%3D'4.2'%2F%3E%3Cpath%20d%3D'M12.2%2013.4%2027%2025M12.2%2019.6%2027%208'%20stroke%3D'black'%20stroke-width%3D'1.8'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'22.6'%20r%3D'3.3'%20fill%3D'white'%20stroke%3D'black'%20stroke-width%3D'1.6'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'10.4'%20r%3D'3.3'%20fill%3D'white'%20stroke%3D'black'%20stroke-width%3D'1.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 16 16,pointer}.canvas__flow[data-readonly] .react-flow__edge,.canvas__flow[data-readonly] .react-flow__edge-interaction{cursor:default}.react-flow__background-pattern{color:var(--border)}.react-flow__handle{width:12px;height:12px;border:2px solid var(--border-strong);background:var(--panel);border-radius:var(--r-pill)}.react-flow__handle:hover{border-color:var(--accent)}.react-flow__handle-left{left:-6px}.react-flow__handle-right{right:-6px}.react-flow__edge-path{stroke-width:1.6}.react-flow__edge.selected .react-flow__edge-path{stroke-width:2.4}.rf-edge--video .react-flow__edge-path{stroke:var(--picture)}.rf-edge--narrator .react-flow__edge-path{stroke:var(--narrator)}.rf-edge--text .react-flow__edge-path,.rf-edge--audio .react-flow__edge-path{stroke:var(--accent)}.rf-edge--template .react-flow__edge-path{stroke:var(--text-3);stroke-dasharray:4 4}.react-flow__edge-path{stroke-width:2}.react-flow__minimap{background:var(--panel);border:1px solid var(--border);border-radius:var(--r)}.react-flow__minimap-mask{fill:var(--overlay);fill-opacity:.9}.react-flow__minimap{opacity:.9}.react-flow__controls{display:none}.react-flow__controls-button{background:var(--panel);border-bottom:1px solid var(--border);color:var(--text-2);fill:currentColor;width:26px;height:26px}.react-flow__controls-button:hover{background:var(--panel-2);color:var(--text)}.react-flow__selection{background:var(--accent-wash);border:1px solid var(--accent-dim)}.react-flow__node{font-family:var(--font-sans);font-size:var(--fs-12);cursor:default}.react-flow__nodes{z-index:4}.react-flow__edgelabel-renderer{z-index:5}.react-flow__attribution{display:none}.react-flow__handle.rfp{width:11px;height:11px;background:var(--panel)}.rfp--picture{border-color:var(--picture)}.rfp--narrator{border-color:var(--narrator)}.rfp--accent{border-color:var(--accent)}.rfp--scene{border-color:var(--scene)}.rfp--pending{border-color:var(--pending)}.react-flow__handle.rfp[data-reject=true]{border-style:dashed;border-color:var(--danger);background:var(--danger-wash)}.canvas__flow[data-connecting] .react-flow__handle.rfp[data-ok=true]{box-shadow:0 0 0 4px var(--picture-wash);border-width:2px}.canvas__flow[data-connecting=audio] .react-flow__handle.rfp[data-ok=true]{box-shadow:0 0 0 4px var(--narrator-wash)}.canvas__flow[data-connecting=text] .react-flow__handle.rfp[data-ok=true]{box-shadow:0 0 0 4px var(--accent-wash)}.canvas__flow[data-connecting=reference] .react-flow__handle.rfp[data-ok=true]{box-shadow:0 0 0 4px var(--scene-wash)}.canvas__flow[data-connecting] .react-flow__handle.rfp[data-ok=false]{opacity:.35}.react-flow__edge:hover .react-flow__edge-path,.react-flow__edge:hover .rf-edge-path{stroke-width:3}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selected .rf-edge-path,.rf-edge-path.is-selected{stroke-width:2.6;filter:drop-shadow(0 0 4px var(--accent))}.rf-edge--image .react-flow__edge-path,.rf-edge--image .rf-edge-path,.rf-edge--reference .react-flow__edge-path,.rf-edge--reference .rf-edge-path{stroke:var(--scene, var(--picture))}.react-flow__connection-line,.react-flow__connectionline path{stroke:var(--accent)!important;stroke-width:2!important;stroke-dasharray:6 5}.rf-edge-path--new{stroke-dasharray:1;stroke-dashoffset:1;animation:rf-edge-dashin var(--dur-base) var(--ease-out) forwards}@keyframes rf-edge-dashin{to{stroke-dashoffset:0}}.rf-edge-path--stale{stroke:var(--warn)!important;stroke-dasharray:3 4}.rf-edge--lane-assembly .react-flow__edge-path,.rf-edge--lane-assembly .rf-edge-path{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rf-edge--lane-execution .react-flow__edge-path,.rf-edge--lane-execution .rf-edge-path,.rf-edge-path--execution{stroke:var(--text)!important;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--text) 27%,transparent))}.rf-edge--lane-execution.selected .react-flow__edge-path,.rf-edge--lane-execution.selected .rf-edge-path,.rf-edge-path--execution.is-selected{stroke-width:2.8;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--text) 53%,transparent))}.rf-edge-flow{pointer-events:none;opacity:.55}.react-flow__edge.selected .rf-edge-flow{opacity:.85}.react-flow__handle.rfp--exec,.react-flow__handle[data-kind=exec]{border-color:var(--text);background:var(--canvas-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 13%,transparent)}.react-flow__handle.rfp--exec:hover,.react-flow__handle[data-kind=exec]:hover{border-color:var(--text);background:var(--canvas-control)}.canvas__flow[data-compose=exec] .rf-edge--lane-assembly{opacity:.38}.canvas__flow[data-compose=assemble] .rf-edge--lane-execution{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.rf-edge-path--new{animation:none;stroke-dasharray:none}}.react-flow__node.selected .rfn,.react-flow__node.selectable.selected .rfn{box-shadow:var(--canvas-node-shadow, inset 0 1px 0 var(--canvas-selection), 0 6px 18px transparent),0 0 0 2px var(--accent, var(--accent))}body .canvas .react-flow__minimap{background:var(--canvas-bg)}body .canvas__bar{background:var(--canvas-panel-surface);border-bottom-color:var(--canvas-border)}body .canvas .compose-switch .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--canvas-adopted-ink);font-weight:600}body .rf-edge--lane-execution .react-flow__edge-path,body .rf-edge--lane-execution .rf-edge-path,body .rf-edge-path--execution{filter:none}body .canvas .rfn{background:var(--canvas-node-surface);border-top-width:2px;box-shadow:none}body .canvas .react-flow__node.selected .rfn,body .canvas .rfn.is-selected{box-shadow:0 0 0 2px var(--accent)}body .canvas .rfn__head{padding:6px 10px;background:var(--canvas-bg)}body .canvas .rfn__kind{font-size:var(--fs-13);font-weight:600;color:var(--text)}body .canvas .rfn__body,body .canvas .rfn__sub,body .canvas .rfn__title{color:var(--text)}body .canvas .rfn__meta{color:var(--text-2)}body .canvas textarea.rfn__prompt{background:var(--canvas-bg);color:var(--text);border-color:var(--canvas-border-strong);font-size:var(--fs-13);line-height:1.6;padding:8px}body .canvas .rfn__cands{list-style-position:inside;padding-left:0;gap:6px}body .canvas .rfn__cands>li{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--canvas-border);border-radius:var(--r-md);background:var(--canvas-bg);color:var(--text)}body .canvas .rfn__cands>li .rfn__meta{color:var(--text);font-size:var(--fs-13);line-height:1.6}body .canvas .rfn__cands>li.is-adopted{border:2px solid var(--canvas-adopted)}body .canvas .rfn__adopt{align-self:flex-start;background:var(--canvas-control);border:1px solid var(--canvas-border-strong);color:var(--text)}body .canvas .rfn__adopt.is-adopted{background:var(--canvas-adopted);border-color:var(--canvas-adopted);color:var(--canvas-adopted-ink);font-weight:600}body .canvas .rfn__run{background:var(--accent);border-color:var(--accent);color:var(--canvas-adopted-ink);font-weight:600}body .react-flow__node.rf-node--ghost-delete{opacity:1;filter:none;outline-color:var(--canvas-ghost-delete)}body .react-flow__node.rf-node--ghost-delete .rfn,body .react-flow__node.rf-node--ghost-delete .rfn *{text-decoration:line-through;text-decoration-color:var(--canvas-ghost-delete);text-decoration-thickness:2px}body .canvas .rfn__still{background:var(--canvas-control)}body .canvas .react-flow__background{background:var(--canvas-bg)!important}body .canvas .react-flow__attribution{display:none}body .canvas .react-flow__minimap{opacity:.72;border:1px solid var(--canvas-border-subtle);box-shadow:none}body .rf-edge--lane-execution .react-flow__edge-path,body .rf-edge--lane-execution .rf-edge-path,body .rf-edge-path--execution{filter:none!important;stroke:var(--text)!important}body .rf-edge--lane-assembly .react-flow__edge-path,body .rf-edge--lane-assembly .rf-edge-path{stroke:var(--canvas-edge-assembly)!important}body .canvas .react-flow__background-pattern{opacity:.52}body .canvas .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}body .canvas .rf-edge--lane-assembly .react-flow__edge-path,body .canvas .rf-edge--lane-assembly .rf-edge-path{stroke-width:2.4px;opacity:.96}body .canvas .rf-edge--lane-execution .react-flow__edge-path,body .canvas .rf-edge--lane-execution .rf-edge-path,body .canvas .rf-edge-path--execution{stroke:var(--text)!important;stroke-width:2.6px;opacity:1;filter:none!important}body .canvas .rf-edge--lane-execution .rf-edge-flow{opacity:.28}body .canvas__flow[data-compose=exec] .rf-edge--lane-assembly{opacity:.45}body .canvas__flow[data-compose=assemble] .rf-edge--lane-execution{display:none}body .canvas .react-flow__handle{width:10px;height:10px;border-width:1.5px}body .canvas .react-flow__handle:hover{transform:translate(-50%,-50%) scale(1.12)}body .canvas .react-flow__handle-right:hover{transform:translate(50%,-50%) scale(1.12)}body .canvas .react-flow__handle-bottom:hover{transform:translate(-50%,50%) scale(1.12)}body .canvas .rf-edge--lane-assembly .react-flow__edge-path.rf-edge-path--pending{stroke:var(--pending)!important;stroke-dasharray:5 5}body .canvas .rf-edge--lane-assembly .react-flow__edge-path.rf-edge-path--failed{stroke:var(--danger)!important;stroke-dasharray:none}.react-flow__handle.rfp--ghost{opacity:0;pointer-events:none}.react-flow__handle.rfp--hub{width:13px;height:13px;border-width:2px;background:var(--canvas-control);box-shadow:0 0 0 3px var(--canvas-control);cursor:crosshair}.react-flow__handle.rfp--hub:hover{background:var(--canvas-control-hover)}body .canvas__flow[data-connecting-multi] .react-flow__handle.rfp[data-ok=true]{box-shadow:0 0 0 4px var(--accent-wash);border-width:2px}
