.brand-logo{aspect-ratio:492/395;position:relative}.brand-logo svg{width:100%;height:156.203%;display:block;position:absolute;top:-28.3544%;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.lg{--lg-paper:#fdfcfa;--lg-milk:#f0e6d6;--lg-mist:#e8edf2;--lg-caramel:#8b5e3c;--mx:0;--my:0;--mr:0;background:var(--lg-paper);min-height:100vh;color:var(--bcs-text);font-family:var(--bcs-font-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative;overflow:hidden}.lg__main{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:72px;width:100%;max-width:1080px;margin:0 auto;padding:48px 40px;display:grid;position:relative}.lg__brand{flex-direction:column;align-items:center;gap:28px;display:flex}.lg__logo{cursor:pointer;-webkit-tap-highlight-color:transparent;width:min(100%,460px)}.lg__slogan{letter-spacing:.32em;color:var(--bcs-text-mute);opacity:0;margin:0;font-size:15px;animation:.8s 4.6s forwards lg-fade}.lg__card{background:var(--bcs-card);border:1px solid var(--bcs-hair);opacity:0;border-radius:20px;flex-direction:column;align-items:center;padding:40px 36px 28px;animation:.7s cubic-bezier(.2,.8,.2,1) .4s forwards lg-rise;display:flex;box-shadow:0 1px 2px #00000008,0 12px 40px #0000000a}.lg__title{letter-spacing:.02em;margin:0;font-size:22px;font-weight:600}.lg__sub{text-align:center;max-width:300px;color:var(--bcs-text-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.lg__qr{border:1px solid var(--bcs-hair);background:#fff;border-radius:16px;width:232px;height:232px;margin:28px 0 20px;padding:12px;position:relative}.lg__qr-svg{width:100%;height:100%;color:var(--bcs-text);display:block}.lg__mod.lg__mod--red,.lg__finder-eye{fill:var(--bcs-red)}.lg__qr-badge{fill:#fff}.lg__mod{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.3,1.4,.5,1) forwards lg-dot}.lg__finder{opacity:0;animation:.4s forwards lg-fade}.lg__veil{border-radius:inherit;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.25s lg-fade;display:flex;position:absolute;inset:0}.lg__veil--loading{background:#fff}.lg__veil-msg{color:var(--bcs-text-soft);font-size:13px}.lg__spinner{border:2px solid var(--bcs-hair-strong);border-top-color:var(--bcs-text);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite lg-spin}.lg__check{width:44px;height:44px;color:var(--bcs-text);stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s cubic-bezier(.6,0,.2,1) .1s forwards lg-draw}.lg__btn{background:var(--bcs-text);color:#fff;height:34px;font:inherit;cursor:pointer;border:none;border-radius:17px;padding:0 20px;font-size:13px;transition:transform .15s,opacity .15s}.lg__btn:hover{opacity:.85}.lg__btn:active{transform:scale(.96)}.lg__status{height:20px;color:var(--bcs-text-soft);align-items:center;gap:8px;font-size:13px;display:flex}.lg__dot{background:var(--bcs-text-mute);border-radius:50%;width:6px;height:6px}.lg__dot.live{background:var(--bcs-red);animation:2s ease-in-out infinite lg-pulse}.lg__dot.done{background:var(--bcs-text)}.lg__time{font-family:var(--bcs-font-mono);font-variant-numeric:tabular-nums;color:var(--bcs-text-mute)}.lg__link{font:inherit;color:var(--bcs-text-mute);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;margin-top:24px;padding:4px 2px;font-size:13px;transition:color .15s,border-color .15s}.lg__link:hover{color:var(--bcs-text);border-bottom-color:var(--bcs-hair-strong)}.lg__foot{z-index:1;text-align:center;color:var(--bcs-text-mute);padding:0 0 24px;font-size:12px;position:relative}.lg__geo{z-index:0;pointer-events:none;position:absolute;inset:0}.g{--d:20px;opacity:0;translate:calc(var(--mx) * var(--d)) calc(var(--my) * var(--d));animation:lg-geo-in 1.2s cubic-bezier(.2, .8, .2, 1) var(--delay,0s) forwards, lg-drift var(--float,14s) ease-in-out calc(var(--delay,0s) + 1.2s) infinite;transition:translate .6s cubic-bezier(.2,.8,.2,1);display:block;position:absolute}.g-sun{--d:-18px;--delay:.1s;--float:16s;background:var(--lg-milk);border-radius:50%;width:560px;height:560px;top:-220px;left:-180px}.g-ring{--d:-30px;--delay:.3s;--float:18s;border:1px solid var(--lg-caramel);opacity:0;--to:.28;border-radius:50%;width:420px;height:420px;top:-150px;left:120px}.g-mist{--d:26px;--delay:.5s;--float:20s;background:var(--lg-mist);border-radius:48px;width:300px;height:300px;top:calc(50% + 40px);left:calc(50% + 300px);rotate:14deg}.g-half{--delay:.7s;--float:12s;translate:calc(var(--mx) * 24px) calc(var(--mr) * -40px);background:var(--bcs-red);border-radius:50%;width:132px;height:132px;bottom:-66px;left:9vw}.g-dot{--d:48px;--delay:.9s;--float:10s;background:var(--bcs-red);border-radius:50%;width:14px;height:14px;top:42%;right:max(24px,25% - 270px)}.g-bar{--d:40px;--delay:1s;--float:11s;background:var(--lg-caramel);--to:.55;border-radius:1px;width:72px;height:2px;bottom:22vh;right:7vw;rotate:-32deg}.g-grid{--d:-24px;--delay:.6s;--float:22s;background-image:radial-gradient(circle, var(--lg-caramel) 1.4px, transparent 1.6px);--to:.32;background-size:16px 16px;width:112px;height:88px;top:9vh;right:6vw}.lg__modal-bg{z-index:100;opacity:0;pointer-events:none;background:#1d1d1f52;justify-content:center;align-items:center;padding:16px;transition:opacity .2s;display:flex;position:fixed;inset:0}.lg__modal-bg.show{opacity:1;pointer-events:auto}.lg__modal{background:var(--bcs-card);text-align:center;border-radius:20px;width:300px;max-width:100%;padding:32px 28px 24px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(8px)scale(.98)}.lg__modal-bg.show .lg__modal{transform:none}.lg__modal h3{margin:0;font-size:18px;font-weight:600}.lg__modal p{color:var(--bcs-text-soft);margin:6px 0 0;font-size:13px}.lg__modal img{object-fit:contain;width:200px;height:200px;margin:20px auto 16px;display:block}.lg__modal .lg__modal-tip{color:var(--bcs-text-mute);font-size:12px}.lg__modal-x{width:30px;height:30px;color:var(--bcs-text-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.lg__modal-x:hover{background:var(--bcs-hover);color:var(--bcs-text)}@keyframes lg-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-geo-in{0%{opacity:0;scale:.6}to{opacity:var(--to,1);scale:1}}@keyframes lg-drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-10px)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lg-dot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-draw{to{stroke-dashoffset:0}}@keyframes lg-pulse{0%,to{box-shadow:0 0 #cf052659}50%{box-shadow:0 0 0 5px #cf052600}}@media (prefers-reduced-motion:reduce){.lg__slogan,.lg__card,.lg__mod,.lg__finder,.lg__check{opacity:1;stroke-dashoffset:0;animation:none}.g{opacity:var(--to,1);animation:none;translate:none}.lg__dot.live{animation:none}}@media (width<=1240px){.g-dot{display:none}}@media (width<=900px){.lg__main{grid-template-columns:1fr;justify-items:center;gap:32px;padding:72px 16px 24px}.lg__logo{width:min(100%,320px)}.lg__card{width:100%;max-width:380px;padding:32px 20px 24px}.g-sun{width:360px;height:360px;top:-160px;left:-140px}.g-ring{width:260px;height:260px;top:-110px;left:60px}.g-mist{width:200px;height:200px;inset:auto -80px 18% auto}.g-half{width:96px;height:96px;bottom:-48px;left:24px}.g-dot,.g-bar,.g-grid{display:none}}.sg{--sg-paper:#fdfcfa;--sg-milk:#f0e6d6;--sg-caramel:#8b5e3c;background:var(--sg-paper);min-height:100dvh;color:var(--bcs-text);font-family:var(--bcs-font-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:hidden}.sg__main{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:420px;margin:0 auto;padding:64px 16px 28px;display:flex;position:relative}.sg__logo{width:min(62vw,240px)}.sg__title{letter-spacing:.02em;opacity:0;margin:28px 0 0;font-size:22px;font-weight:700;animation:.6s cubic-bezier(.2,.8,.2,1) .5s forwards sg-rise}.sg__sub{color:var(--bcs-text-soft);opacity:0;margin:10px 0 0;font-size:14px;line-height:1.7;animation:.6s cubic-bezier(.2,.8,.2,1) .6s forwards sg-rise}.sg__card{background:var(--bcs-card);border:1px solid var(--bcs-hair);opacity:0;border-radius:20px;width:100%;margin-top:28px;padding:28px 20px 8px;animation:.7s cubic-bezier(.2,.8,.2,1) .7s forwards sg-rise;box-shadow:0 1px 2px #00000008,0 12px 40px #0000000a}.sg__qr{border:1px solid var(--bcs-hair);background:#fff;border-radius:16px;width:176px;height:176px;margin:0 auto;padding:10px}.sg__qr img{object-fit:contain;-webkit-touch-callout:default;width:100%;height:100%;display:block}.sg__qr-tip{color:var(--bcs-text-mute);margin:12px 0 0;font-size:13px}.sg__steps{border-top:1px solid var(--bcs-hair);text-align:left;margin:22px 0 0;padding:18px 0 0;list-style:none}.sg__step{opacity:0;align-items:flex-start;gap:14px;padding-bottom:20px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards sg-rise;display:flex;position:relative}.sg__step:not(:last-child):after{content:"";background:var(--bcs-hair-strong);width:1px;position:absolute;top:30px;bottom:4px;left:13px}.sg__num{border:1px solid var(--bcs-hair-strong);width:27px;height:27px;color:var(--bcs-text-soft);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.sg__step:first-child .sg__num{border-color:var(--bcs-red);background:var(--bcs-red);color:#fff}.sg__step-body{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.sg__step-body b{color:var(--bcs-text);font-size:15px;font-weight:600}.sg__step-body span{color:var(--bcs-text-mute);font-size:13px}.sg__foot{letter-spacing:.3em;color:var(--bcs-text-mute);margin-top:28px;font-size:12px}.sg__geo{z-index:0;pointer-events:none;position:absolute;inset:0}.sg__geo span{opacity:0;animation:sg-geo 1.2s cubic-bezier(.2, .8, .2, 1) var(--delay,0s) forwards, sg-drift var(--float,14s) ease-in-out calc(var(--delay,0s) + 1.2s) infinite;display:block;position:absolute}.sg-sun{--delay:.1s;--float:16s;background:var(--sg-milk);border-radius:50%;width:300px;height:300px;top:-120px;right:-130px}.sg-ring{--delay:.3s;--float:18s;--to:.28;border:1px solid var(--sg-caramel);border-radius:50%;width:220px;height:220px;top:-150px;right:40px}.sg-dot{--delay:.8s;--float:10s;background:var(--bcs-red);border-radius:50%;width:10px;height:10px;top:120px;left:28px}.sg-half{--delay:.6s;--float:12s;background:var(--bcs-red);border-radius:50%;width:88px;height:88px;bottom:-44px;left:-20px}@keyframes sg-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sg-geo{0%{opacity:0;scale:.6}to{opacity:var(--to,1);scale:1}}@keyframes sg-drift{0%,to{transform:translate(0)}50%{transform:translate(4px,-8px)}}@media (prefers-reduced-motion:reduce){.sg__title,.sg__sub,.sg__card,.sg__step{opacity:1;animation:none}.sg__geo span{opacity:var(--to,1);animation:none}}@media (width>=600px){.sg__main{padding-top:96px}.sg-sun{width:420px;height:420px;top:-160px;right:-160px}.sg-ring{width:300px;height:300px;top:-190px;right:80px}.sg-dot{top:180px;left:calc(50% - 300px)}.sg-half{width:132px;height:132px;bottom:-66px;left:8vw}}.bcs-card{background:var(--bcs-card);border:1px solid var(--bcs-hair);border-radius:var(--bcs-r-md);box-shadow:var(--bcs-shadow-card);font-family:var(--bcs-font-sans);color:var(--bcs-text)}.bcs-card--ghost{box-shadow:none;background:0 0;border:none}.bcs-card__head{justify-content:space-between;align-items:center;gap:var(--bcs-s-3);padding:var(--bcs-s-3) var(--bcs-s-4);border-bottom:1px solid var(--bcs-hair);display:flex}.bcs-card__title{flex-direction:column;gap:2px;min-width:0;display:flex}.bcs-card__title small{letter-spacing:.06em;text-transform:uppercase;color:var(--bcs-text-mute);font-size:10px;font-weight:500}.bcs-card__title h2{font-size:var(--bcs-text-h2);letter-spacing:-.005em;color:var(--bcs-text);margin:0;padding-left:10px;font-weight:600;position:relative}.bcs-card__title h2:before{content:"";background:var(--bcs-red);border-radius:2px;width:3px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bcs-card__actions{align-items:center;gap:var(--bcs-s-1);flex:none;display:inline-flex}.bcs-card__body{font-size:var(--bcs-body);line-height:1.55}.bcs-card__body--padded{padding:var(--bcs-s-4)}.bcs-card__foot{padding:var(--bcs-s-3) var(--bcs-s-4);border-top:1px solid var(--bcs-hair);justify-content:space-between;align-items:center;gap:var(--bcs-s-3);font-size:var(--bcs-caption);color:var(--bcs-text-soft);display:flex}.bcs-btn{border:1px solid var(--bcs-hair-strong);background:var(--bcs-card);height:36px;color:var(--bcs-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--bcs-ease-fast), border-color var(--bcs-ease-fast), color var(--bcs-ease-fast), transform var(--bcs-ease-fast), opacity var(--bcs-ease-fast);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.bcs-btn:hover:not(:disabled){border-color:#0003}.bcs-btn:active:not(:disabled){transform:scale(.97)}.bcs-btn:focus-visible{outline:2px solid var(--bt-caramel);outline-offset:2px}.bcs-btn:disabled{opacity:.45;cursor:not-allowed}.bcs-btn--sm{height:28px;padding:0 12px;font-size:12px}.bcs-btn--md{height:36px}.bcs-btn--lg{height:42px;padding:0 22px;font-size:14px}.bcs-btn--primary{background:var(--bcs-red);border-color:var(--bcs-red);color:#fff}.bcs-btn--primary:hover:not(:disabled){background:var(--bcs-red-dark);border-color:var(--bcs-red-dark)}.bcs-btn--subtle{background:var(--bt-mist);border-color:#0000}.bcs-btn--subtle:hover:not(:disabled){background:#dde4eb;border-color:#0000}.bcs-btn--ink{background:var(--bcs-text);border-color:var(--bcs-text);color:#fff}.bcs-btn--ink:hover:not(:disabled){opacity:.88}.bcs-btn--ghost{border-color:var(--bcs-hair-strong);background:0 0}.bcs-btn--ghost:hover:not(:disabled){background:var(--bcs-card)}.bcs-btn--danger{color:var(--bcs-text-soft);background:0 0;border-color:#0000}.bcs-btn--danger:hover:not(:disabled){color:var(--bcs-red)}.bcs-btn--link{height:auto;color:var(--bcs-text-soft);background:0 0;border:0;border-radius:0;padding:0}.bcs-btn--link:hover:not(:disabled){color:var(--bcs-text);text-underline-offset:3px;text-decoration:underline}.bcs-iconbtn{width:32px;height:32px;color:var(--bcs-text-soft);cursor:pointer;transition:background var(--bcs-ease-fast), color var(--bcs-ease-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.bcs-iconbtn:hover:not(:disabled){background:var(--bt-mist);color:var(--bcs-text)}.bcs-iconbtn:focus-visible{outline:2px solid var(--bt-caramel);outline-offset:2px}.bcs-iconbtn--ghost{background:0 0}.bcs-iconbtn--danger:hover:not(:disabled){color:var(--bcs-red);background:var(--bt-red-soft)}.bcs-iconbtn--lg{width:38px;height:38px}.bcs-iconbtn--sm{width:26px;height:26px}.bcs-iconbtn:disabled{opacity:.4;cursor:not-allowed}.bcs-banner{background:var(--bt-mist);color:var(--bcs-text);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.bcs-banner svg{color:var(--bcs-text-soft);flex:none;margin-top:3px}.bcs-banner__body{flex:1;min-width:0}.bcs-banner__close{width:22px;height:22px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.bcs-banner__close:hover{opacity:1;background:#0000000d}.bcs-banner--error{background:var(--bt-red-soft);color:var(--bcs-red)}.bcs-banner--error svg{color:var(--bcs-red)}.bcs-banner--success,.bcs-banner--warning,.bcs-banner--info{background:var(--bt-mist)}.bcs-pill{white-space:nowrap;background:var(--bt-mist);height:24px;color:var(--bcs-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.bcs-pill--info,.bcs-pill--warning{background:var(--bcs-card);box-shadow:inset 0 0 0 1px var(--bcs-hair-strong);color:var(--bcs-text-soft)}.bcs-pill--info:before,.bcs-pill--warning:before{content:"";background:var(--bcs-red);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite bcs-live}.bcs-pill--danger{background:var(--bt-red-soft);color:var(--bcs-red)}.bcs-pill--success,.bcs-pill--neutral{background:var(--bt-mist);color:var(--bcs-text)}@keyframes bcs-live{0%,to{box-shadow:0 0 #cf052659}50%{box-shadow:0 0 0 4px #cf052600}}@media (prefers-reduced-motion:reduce){.bcs-pill--info:before,.bcs-pill--warning:before{animation:none}}.bcs-page-header{animation:bcs-rise .6s var(--bt-ease-out) both;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex;position:relative}.bcs-page-header__content{min-width:0}.bcs-page-header__eyebrow{color:var(--bcs-text-mute);margin:0 0 6px;font-size:12px}.bcs-page-header__title{letter-spacing:.01em;color:var(--bcs-text);margin:0;font-size:26px;font-weight:700;line-height:1.25}.bcs-page-header__desc{color:var(--bcs-text-soft);margin:8px 0 0;font-size:13px;line-height:1.7}.bcs-page-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=720px){.bcs-page-header{flex-direction:column;align-items:flex-start}}@keyframes bcs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bcs-page-header{animation:none}}.bcs-field{font-family:var(--bcs-font-sans);color:var(--bcs-text);flex-direction:column;gap:4px;display:flex}.bcs-field__label{color:var(--bcs-text-soft);font-size:13px;font-weight:500}.bcs-field__hint{font-size:var(--bcs-caption);color:var(--bcs-text-mute)}.bcs-field__error{font-size:var(--bcs-caption);color:var(--bcs-danger)}.bcs-field--error .bcs-input{border-color:var(--bcs-danger-bd)}.bcs-input{border:1px solid var(--bcs-hair-strong);background:var(--bcs-card);width:100%;height:40px;color:var(--bcs-text);font-family:var(--bcs-font-sans);transition:border-color var(--bcs-ease-fast), box-shadow var(--bcs-ease-fast);border-radius:12px;outline:none;padding:0 14px;font-size:14px}.bcs-input::placeholder{color:var(--bcs-text-mute)}.bcs-input:focus{border-color:var(--bt-caramel);box-shadow:0 0 0 3px #8b5e3c1f}.bcs-input:disabled{opacity:.55;cursor:not-allowed;background:var(--bcs-hover)}.bcs-input--invalid{border-color:var(--bcs-danger)}.bcs-input--sm{height:24px;padding:0 8px;font-size:12px}.bcs-input--lg{height:32px;padding:0 12px;font-size:14px}.bcs-textarea{resize:vertical;height:auto;min-height:64px;padding:8px 10px;line-height:1.55}.bcs-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:calc(100% - 8px);background-repeat:no-repeat;background-size:11px;padding-right:26px}.bcs-table-wrap{border-radius:var(--bcs-r-sm);width:100%;overflow-x:auto}.bcs-table{border-collapse:collapse;width:100%;font-family:var(--bcs-font-sans);font-size:var(--bcs-body);color:var(--bcs-text)}.bcs-table__head th{border-bottom:1px solid var(--bcs-hair);letter-spacing:.06em;text-transform:uppercase;color:var(--bcs-text-mute);text-align:left;white-space:nowrap;background:#00000006;padding:8px 12px;font-size:10px;font-weight:500;position:sticky;top:0}[data-theme=dark] .bcs-table__head th{background:#ffffff06}.bcs-table__td{border-bottom:1px solid var(--bcs-hair);vertical-align:middle;padding:8px 12px}.bcs-table__row:last-child .bcs-table__td{border-bottom:none}.bcs-table--dense .bcs-table__head th,.bcs-table--dense .bcs-table__td{padding:5px 10px;font-size:12px}.bcs-table--hoverable .bcs-table__row:hover .bcs-table__td{background:var(--bcs-hover)}.bcs-table__row--selected .bcs-table__td{background:var(--bcs-active)}.bcs-table__cell--numeric{font-family:var(--bcs-font-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.bcs-table__cell--mono{font-family:var(--bcs-font-mono);font-size:11px}.bcs-table__cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.bcs-table__empty{text-align:center;color:var(--bcs-text-mute);font-size:var(--bcs-body);padding:28px 16px}.bcs-tabs{font-family:var(--bcs-font-sans);align-items:center;display:inline-flex}.bcs-tabs--line{gap:var(--bcs-s-1);border-bottom:1px solid var(--bcs-hair)}.bcs-tabs--line .bcs-tab{color:var(--bcs-text-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;position:relative}.bcs-tabs--line .bcs-tab:hover:not(:disabled){color:var(--bcs-text)}.bcs-tabs--line .bcs-tab--active{color:var(--bcs-red)}.bcs-tabs--line .bcs-tab--active:after{content:"";background:var(--bcs-red);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.bcs-tabs--pill{background:var(--bcs-card);border:1px solid var(--bcs-hair);border-radius:var(--bcs-r-md);gap:2px;padding:2px}.bcs-tabs--pill .bcs-tab{color:var(--bcs-text-soft);border-radius:var(--bcs-r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.bcs-tabs--pill .bcs-tab:hover:not(:disabled){background:var(--bcs-hover);color:var(--bcs-text)}.bcs-tabs--pill .bcs-tab--active{background:var(--bcs-active);color:var(--bcs-red)}.bcs-tab:disabled{opacity:.4;cursor:not-allowed}.bcs-tab__count{font-style:normal;font-family:var(--bcs-font-mono);color:var(--bcs-text-soft);background:#0000000f;border-radius:999px;padding:1px 5px;font-size:10px}[data-theme=dark] .bcs-tab__count{background:#ffffff14}.bcs-tab--active .bcs-tab__count{color:var(--bcs-red);background:#cf052626}.bcs-dialog__mask{z-index:1000;background:#1d1d1f52;justify-content:center;align-items:center;padding:16px;animation:.2s bcs-fade;display:flex;position:fixed;inset:0}.bcs-dialog{border-radius:var(--bt-r-card);background:var(--bcs-card);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--bcs-shadow-pop);animation:bcs-pop .25s var(--bt-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.bcs-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 4px;display:flex}.bcs-dialog__title{min-width:0}.bcs-dialog__title h2{color:var(--bcs-text);margin:0;font-size:18px;font-weight:600}.bcs-dialog__title p{color:var(--bcs-text-soft);word-break:break-all;margin:6px 0 0;font-size:13px}.bcs-dialog__close{width:30px;height:30px;color:var(--bcs-text-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.bcs-dialog__close:hover{background:var(--bt-mist);color:var(--bcs-text)}.bcs-dialog__body{flex:1;padding:16px 24px;font-size:14px;line-height:1.7;overflow:auto}.bcs-dialog__foot{justify-content:flex-end;align-items:center;gap:8px;padding:8px 24px 24px;display:flex}@keyframes bcs-fade{0%{opacity:0}to{opacity:1}}@keyframes bcs-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.bcs-empty{text-align:center;color:var(--bcs-text-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.bcs-empty--compact{padding:20px 16px}.bcs-empty__icon{background:var(--bt-milk);width:56px;height:56px;color:var(--bt-caramel);border-radius:50%;place-items:center;margin-bottom:8px;display:inline-grid}.bcs-empty--compact .bcs-empty__icon{width:40px;height:40px}.bcs-empty__title{color:var(--bcs-text);margin:0;font-size:18px;font-weight:600}.bcs-empty__desc{max-width:420px;color:var(--bcs-text-soft);margin:0;font-size:14px;line-height:1.7}.bcs-empty__hint{max-width:480px;color:var(--bcs-text-mute);margin:0;font-size:12px}.bcs-empty__action{margin-top:16px}.mp-shell{--bcs-red-deep:var(--bcs-red-dark);--bcs-red-soft:var(--bt-red-soft);--bcs-cream:var(--bt-milk);--bcs-cream-soft:var(--bt-milk-soft);--bcs-mist:var(--bt-mist);--bcs-caramel:var(--bt-caramel);--surface-page:var(--bt-paper);--surface-card:var(--bcs-card);--surface-soft:var(--bt-mist);--surface-sticky:var(--bt-paper);--text-primary:var(--bcs-text);--text-secondary:var(--bcs-text-soft);--text-tertiary:var(--bcs-text-mute);--text-onred:#fff;--border-soft:var(--bcs-hair);--border-hard:var(--bcs-hair-strong);--divider:var(--bcs-hair);--shadow-card:var(--bcs-shadow-card);--shadow-hover:var(--bcs-shadow-hover);--shadow-lifted:var(--bcs-shadow-pop);--r-card:var(--bt-r-card);--r-input:12px;--r-pill:999px;--r-btn:999px;--font-sans:var(--bcs-font-sans);--font-mono:var(--bcs-font-mono);--sp-0:#1d1d1f;--sp-1:#8b5e3c;--sp-2:#5b7083;--sp-3:#6b7b4f;--sp-4:#7a6a86;--sp-5:#a0634a;--sp-x:#8a8e99;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);min-height:calc(100vh - var(--nav-h));padding-bottom:0}.mp-shell *{box-sizing:border-box}.mp-shell button{font:inherit;color:inherit;cursor:pointer}.mp-shell input,.mp-shell textarea{font:inherit;color:inherit}.mp-shell ::selection{background:var(--bt-milk);color:var(--text-primary)}.mp-scroll{scrollbar-width:thin;scrollbar-color:var(--border-hard) transparent}.mp-scroll::-webkit-scrollbar{width:10px;height:10px}.mp-scroll::-webkit-scrollbar-thumb{background:var(--border-hard);background-clip:content-box;border:3px solid #0000;border-radius:8px}.mp-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:content-box;border:3px solid #0000}.mp-scroll::-webkit-scrollbar-track{background:0 0}.mp-page{width:100%;max-width:none;height:calc(100vh - var(--nav-h,48px));flex-direction:column;margin:0;padding:5px 28px 69px;display:flex}@media (width<=1100px){.mp-page{height:auto;padding-bottom:88px;display:block}}@media (width<=720px){.mp-page{padding:14px 14px 84px}}.mp-shell .bcs-page-header{margin-bottom:16px;padding-top:20px}.mp-shell .bcs-page-header__actions{align-self:center}.mp-hero{border-bottom:1px solid var(--divider);align-items:flex-start;gap:24px;margin-bottom:18px;padding:4px 4px 22px;display:flex;position:relative}.mp-hero-rule{background:var(--bcs-red);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.mp-eyebrow{letter-spacing:1.3px;color:var(--bcs-red);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.mp-eyebrow:after{content:"";background:#8b5e3c80;width:28px;height:1px}.mp-title{letter-spacing:-.4px;color:var(--text-primary);word-break:break-all;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25}.mp-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;font-size:12.5px;display:flex}.mp-meta-item{align-items:center;gap:6px;display:inline-flex}.mp-meta-item svg{opacity:.7}.mp-meta-sep{color:var(--text-tertiary);opacity:.5}.mp-hero-actions{flex-direction:column;flex-shrink:0;align-self:center;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.mp-btn{border-radius:var(--r-btn);background:var(--surface-card);border:1px solid var(--border-soft);color:var(--text-primary);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.mp-btn:hover{border-color:var(--border-hard)}.mp-btn:active{transform:scale(.97)}.mp-btn.primary{background:var(--bcs-red);border-color:var(--bcs-red);color:#fff}.mp-btn.primary:hover{background:var(--bcs-red-deep);border-color:var(--bcs-red-deep)}.mp-btn.subtle{background:var(--bt-mist);border-color:#0000}.mp-btn.subtle:hover{background:#dde4eb;border-color:#0000}.mp-btn.ghost{background:0 0}.mp-btn:disabled{opacity:.5;cursor:not-allowed}.mp-pill{border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-secondary);align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.mp-pill.success{color:var(--text-primary);background:var(--bt-mist)}.mp-main{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:16px;min-height:0;display:grid}.mp-chat-desktop{flex-direction:column;min-width:0;min-height:0;display:flex}.mp-chat-desktop>.mp-chat{flex:1;height:auto;min-height:0}@media (width<=1100px){.mp-main{flex:none;grid-template-rows:auto;grid-template-columns:1fr}.mp-chat.hidden-on-tablet{display:none}}.mp-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.mp-transcript{height:100%;min-height:0}@media (width<=1100px){.mp-transcript{height:600px;min-height:600px}}.mp-tbar{border-bottom:1px solid var(--divider);background:var(--surface-card);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.mp-shell .mp-tbar-spkr,.mp-shell .mp-nav-btn,.mp-shell .mp-replace-btn{font-size:13px;font-weight:500}.mp-shell .mp-nav-btn,.mp-shell .mp-nav-btn:hover:not(:disabled){color:var(--text-primary)}.mp-tbar-spkr{box-sizing:border-box;border-radius:var(--r-btn);background:var(--surface-soft);border:1px solid var(--border-soft);height:34px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.mp-tbar-spkr:hover{border-color:var(--border-hard);background:var(--surface-card)}.mp-tbar-spkr.active{border-color:var(--bt-caramel);color:var(--text-primary);background:var(--bt-milk-soft)}.mp-tbar-spkr.active .count{color:var(--bt-caramel)}.mp-tbar-spkr .count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.mp-spkr-anchor{position:relative}.mp-spkr-pop{background:var(--surface-card);border:1px solid var(--border-soft);width:280px;box-shadow:var(--shadow-lifted);z-index:20;border-radius:12px;flex-direction:column;max-height:360px;animation:.14s popIn;display:flex;position:absolute;top:calc(100% + 8px);left:0}.mp-spkr-pop-hd{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;padding:12px 14px 10px;display:flex}.mp-spkr-pop-hd h4{letter-spacing:-.2px;margin:0;font-size:13px;font-weight:600}.mp-spkr-pop-hd p{color:var(--text-tertiary);margin:2px 0 0;font-size:11.5px}.mp-spkr-pop-body{flex:1;min-height:0;padding:6px;overflow-y:auto}.mp-spkr-row{border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.mp-spkr-row:hover{background:var(--surface-soft)}.mp-spkr-row .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.mp-spkr-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.mp-spkr-row input[type=text]{border:1px solid var(--bt-caramel);background:var(--surface-card);border-radius:6px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:12.5px;box-shadow:0 0 0 3px #8b5e3c1f}.mp-spkr-pop-foot{border-top:1px solid var(--divider);justify-content:space-between;gap:6px;padding:8px 10px;font-size:12px;display:flex}.mp-spkr-pop-foot button{color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:4px 8px;transition:all .12s}.mp-spkr-pop-foot button:hover{color:var(--text-primary);background:var(--bt-mist)}.mp-search{flex:1;min-width:180px;position:relative}.mp-search input{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--border-hard);background:var(--surface-card);width:100%;height:34px;color:var(--text-primary);outline:none;padding:0 12px 0 34px;font-size:13px;transition:all .15s}.mp-search input:focus{border-color:var(--bt-caramel);box-shadow:0 0 0 3px #8b5e3c1f}.mp-search .icn{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mp-search-nav{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;display:inline-flex}.mp-search-nav .nm{text-align:center;min-width:40px;color:var(--text-secondary);padding:0 6px;font-size:13px}.mp-nav-btn{box-sizing:border-box;border-radius:var(--r-btn);background:var(--surface-soft);border:1px solid var(--border-soft);height:34px;color:var(--text-secondary);align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.mp-nav-btn:hover:not(:disabled){border-color:var(--border-hard);color:var(--text-primary)}.mp-nav-btn:disabled{opacity:.4;cursor:not-allowed}.mp-replace-btn{box-sizing:border-box;border-radius:var(--r-btn);background:var(--surface-soft);border:1px solid var(--border-soft);height:34px;color:var(--text-secondary);align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.mp-replace-btn:hover{border-color:var(--border-hard);color:var(--text-primary)}.mp-replace-btn.active{background:var(--bt-milk-soft);border-color:var(--bt-caramel);color:var(--text-primary)}.mp-replace-row{border-bottom:1px solid var(--divider);background:var(--surface-soft);align-items:center;gap:8px;padding:10px 14px;animation:.15s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mp-replace-row input{box-sizing:border-box;border-radius:var(--r-btn);border:1px solid var(--border-soft);background:var(--surface-card);height:34px;color:var(--text-secondary);outline:none;flex:1;padding:0 12px;font-size:13px}.mp-replace-row input:focus{border-color:var(--bt-caramel);outline:none}.mp-replace-row .mp-btn{box-sizing:border-box;height:34px;padding:0 14px;font-size:13px;font-weight:500}.mp-replace-row .mp-btn:not(.primary){color:var(--text-secondary)}.mp-replace-row .mp-replace-label{color:var(--text-secondary);font-size:13px}.mp-tlist{flex:1;min-height:0;padding:14px 16px 20px;overflow-y:auto}.mp-sentence{cursor:pointer;border-radius:10px;grid-template-columns:56px 1fr;gap:14px;padding:8px 10px;transition:background .12s;display:grid}.mp-sentence+.mp-sentence{margin-top:2px}.mp-sentence.first-of-speaker{margin-top:10px}.mp-sentence:hover{background:var(--surface-soft)}.mp-sentence.current{background:var(--bt-milk-soft);position:relative}.mp-sentence.current:before{content:"";background:var(--bcs-red);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-2px}.mp-time{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:-.2px;text-align:right;font-variant-numeric:tabular-nums;padding-top:4px;font-size:11.5px;font-weight:500;transition:color .12s}.mp-sentence:hover .mp-time{color:var(--text-primary)}.mp-sentence.current .mp-time{color:var(--text-primary);font-weight:600}.mp-sent-body{min-width:0}.mp-speaker{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.mp-speaker-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.mp-sentence.continuation .mp-speaker{display:none}.mp-sentence.continuation{padding-top:2px}.mp-sent-text{color:var(--text-primary);text-wrap:pretty;font-size:15px;line-height:1.7}.mp-sent-text mark{background:var(--bt-milk);color:inherit;border-radius:3px;padding:0 1px;transition:background .12s,box-shadow .12s}.mp-sent-text mark.current-hit{box-shadow:inset 0 -2px 0 var(--bt-caramel);background:#e6d5b8}.mp-empty{color:var(--text-tertiary);flex:1;place-items:center;gap:10px;padding:60px;font-size:13px;display:grid}.mp-empty .em{font-size:44px;line-height:1}.mp-chat{height:100%;min-height:0;position:relative}@media (width<=1100px){.mp-chat{height:600px;min-height:600px}}.mp-chat-hd{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mp-chat-title{letter-spacing:-.2px;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.mp-chat-glyph{flex-shrink:0;width:24px;height:auto}.mp-chat-gear{position:relative}.mp-iconbtn{width:30px;height:30px;color:var(--text-tertiary);background:0 0;border:0;border-radius:7px;place-items:center;transition:all .12s;display:grid}.mp-iconbtn:hover{background:var(--surface-soft);color:var(--text-primary)}.mp-model-pop{background:var(--surface-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-lifted);z-index:5;border-radius:12px;min-width:200px;padding:6px;animation:.14s popIn;position:absolute;top:38px;right:0}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.mp-model-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;display:flex}.mp-model-item:hover{background:var(--surface-soft)}.mp-model-item.active{background:var(--bt-milk-soft);color:var(--text-primary);font-weight:600}.mp-model-pop__hd{color:var(--text-tertiary);padding:4px 11px 6px;font-size:11px;font-weight:600}.mp-model-item__txt{flex-direction:column;gap:1px;display:flex}.mp-model-item__sub{color:var(--text-tertiary);font-size:11.5px;font-weight:400}.mp-model-item .rd{border:1.5px solid var(--border-hard);border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.mp-model-item.active .rd{border-color:var(--bt-caramel)}.mp-model-item.active .rd:after{content:"";background:var(--bt-caramel);border-radius:50%;width:6px;height:6px}.mp-msgs{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 16px 12px;display:flex;overflow-y:auto}.mp-msg-row{display:flex}.mp-msg-row.user{justify-content:flex-end}.mp-msg-row.assistant{justify-content:flex-start}.mp-msg-row.hint{justify-content:center}.mp-msg-bubble{word-break:break-word;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.65;position:relative}.mp-msg-row.user .mp-msg-bubble{background:var(--text-primary);color:#fff;border-radius:14px 14px 4px}.mp-msg-row.assistant .mp-msg-bubble{background:var(--surface-card);border:1px solid var(--border-soft);color:var(--text-primary);border-radius:4px 14px 14px}.mp-msg-row.hint .mp-msg-bubble{color:var(--text-tertiary);background:0 0;padding:4px 12px;font-size:12px;font-style:italic}.mp-msg-bubble p{margin:0 0 8px}.mp-msg-bubble p:last-child{margin-bottom:0}.mp-msg-bubble ul,.mp-msg-bubble ol{margin:6px 0;padding-left:22px}.mp-msg-bubble li{margin:3px 0}.mp-msg-bubble strong{font-weight:600}.mp-msg-bubble h3{margin:12px 0 6px;font-size:15px;font-weight:700}.mp-msg-bubble h4{color:var(--text-secondary);margin:10px 0 5px;font-size:13.5px;font-weight:600}.mp-msg-bubble>:first-child{margin-top:0}.mp-time-chip{background:var(--bt-milk);color:var(--bt-caramel);border-radius:var(--r-pill);font-family:var(--font-mono);vertical-align:1px;cursor:pointer;border:1px solid #0000;align-items:center;gap:3px;margin:0 2px;padding:1px 7px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.mp-time-chip:hover{background:var(--bt-caramel);color:#fff}.mp-msg-row.user .mp-time-chip{color:#fff;background:#ffffff38;border-color:#ffffff4d}.mp-msg-foot{border-top:1px dashed var(--divider);color:var(--text-tertiary);gap:8px;margin-top:6px;padding:6px 4px 0;font-size:11.5px;display:flex}.mp-msg-foot button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:11.5px;transition:color .12s,background .12s;display:inline-flex}.mp-msg-foot button:hover{color:var(--text-primary);background:var(--bt-mist)}.mp-typing{gap:3px;padding:4px 0;display:inline-flex}.mp-typing span{background:var(--bt-caramel);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.mp-typing span:nth-child(2){animation-delay:.15s}.mp-typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.mp-suggests{flex-direction:column;gap:8px;padding:6px 0 8px;display:flex}.mp-suggests h4{color:var(--text-secondary);letter-spacing:0;text-transform:none;margin:0 2px 6px;font-size:13px;font-weight:600}.mp-suggest{background:var(--surface-card);border:1px solid var(--border-soft);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.mp-suggest:hover{border-color:var(--bt-caramel)}.mp-suggest-em{color:#5b7083;background:var(--bt-mist);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.mp-suggest:hover .mp-suggest-em{background:var(--bt-milk);color:var(--bt-caramel)}.mp-suggest-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mp-suggest-text b{color:var(--text-primary);font-size:13.5px;font-weight:600}.mp-suggest-text span{color:var(--text-tertiary);font-size:12px;line-height:1.5}.mp-input-wrap{border-top:1px solid var(--divider);background:var(--surface-card);padding:12px;position:relative}.mp-input-box{background:var(--surface-card);border:1px solid var(--border-hard);border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 14px;transition:all .15s;display:flex}.mp-input-box:focus-within{border-color:var(--bt-caramel);box-shadow:0 0 0 3px #8b5e3c1f}.mp-input-box textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:22px;max-height:132px;font-family:inherit;font-size:13.5px;line-height:1.55}.mp-shell .mp-send{background:var(--bcs-red);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:all .15s;display:grid}.mp-send:hover{background:var(--bcs-red-deep);transform:scale(1.04)}.mp-shell .mp-send:disabled{opacity:1;background:var(--bt-mist);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed;transform:none}.mp-input-hint{color:var(--text-tertiary);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.mp-input-hint kbd{font-family:var(--font-mono);border:1px solid var(--border-soft);background:var(--surface-card);border-radius:4px;padding:1px 5px;font-size:10.5px}.mp-player{z-index:50;background:var(--bt-paper);border-top:1px solid var(--border-soft);height:64px;margin-left:var(--sidebar-current-w,0px);align-items:center;gap:16px;padding:0 28px;transition:margin-left .36s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0}@media (width<=720px){.mp-player{gap:10px;margin-left:0;padding:0 14px}}.mp-shell .mp-play-btn{background:var(--bcs-red);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:all .12s;display:grid}.mp-play-btn:hover{background:var(--bcs-red-deep);transform:scale(1.04)}.mp-play-btn:active{transform:scale(.96)}.mp-progress{cursor:pointer;flex:1;align-items:center;min-width:0;height:22px;display:flex;position:relative}.mp-progress-track{background:var(--border-hard);border-radius:var(--r-pill);width:100%;height:4px;transition:height .18s;position:relative}.mp-progress:hover .mp-progress-track{height:6px}.mp-progress-fill{background:var(--text-primary);border-radius:var(--r-pill);height:100%;position:relative}.mp-progress-thumb{border:2px solid var(--text-primary);opacity:0;background:#fff;border-radius:50%;width:14px;height:14px;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 1px 4px #0000002e}.mp-progress-hover{background:var(--text-primary);color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.mp-progress:hover .mp-progress-thumb{opacity:1}.mp-time-disp{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:-.2px;text-align:right;flex-shrink:0;min-width:100px;font-size:13px}@media (width<=720px){.mp-time-disp{min-width:90px;font-size:12px}}.mp-time-disp .now{color:var(--text-primary);font-weight:500}.mp-speed{background:var(--bt-mist);border-radius:var(--r-pill);border:1px solid var(--border-soft);gap:2px;padding:3px;display:flex}.mp-speed button{border-radius:var(--r-pill);color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:500;transition:all .12s}.mp-speed button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.mp-speed button:hover:not(.active){color:var(--text-primary)}@media (width<=720px){.mp-speed,.mp-more{display:none}}.mp-state{place-items:center;min-height:calc(100vh - 200px);padding:20px;display:grid}.mp-state-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--bt-r-card);width:100%;max-width:480px;animation:bcs-rise .5s var(--bt-ease-out) both;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:36px 32px;display:flex}.mp-state-card h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600}.mp-state-card p{color:var(--text-secondary);max-width:340px;margin:0;font-size:13.5px;line-height:1.6}.mp-state-tip{color:var(--text-secondary);border-radius:var(--r-pill);background:var(--bt-mist);margin-top:4px;padding:6px 12px;font-size:12px}.mp-cup-progress{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.mp-cup-progress .cup-mark{width:120px;height:auto}.mp-cup-progress .cup-mark__liquid{fill:var(--bt-milk)}.mp-cup-progress__pct{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mp-cup-fail .cup-mark{width:96px;height:auto}.mp-ring{width:88px;height:88px;position:relative}.mp-ring svg{transform:rotate(-90deg)}.mp-ring .bg{stroke:var(--border-soft)}.mp-ring .fg{stroke:var(--bcs-red);stroke-linecap:round;filter:drop-shadow(0 2px 6px #cf052666);transition:stroke-dashoffset .4s}.mp-ring .lab{font-family:var(--font-mono);color:var(--bcs-red);letter-spacing:-.5px;place-items:center;font-size:19px;font-weight:600;display:grid;position:absolute;inset:0}.mp-skel{background:linear-gradient(90deg,#f6f3ee 0%,#fff 50%,#f6f3ee 100%) 0 0/200% 100%;border-radius:8px;animation:1.6s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mp-alert{width:64px;height:64px;color:var(--bcs-red);background:#cf05261a;border-radius:50%;place-items:center;display:grid}.mp-dialog-back{z-index:70;background:#1d1d1f52;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mp-dialog{background:var(--surface-card);border-radius:var(--bt-r-card);width:100%;max-width:420px;box-shadow:var(--shadow-lifted);animation:dialogIn .25s var(--bt-ease-out);overflow:hidden}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.mp-dialog-hd{padding:24px 24px 4px}.mp-dialog-hd h3{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:600}.mp-dialog-hd p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.mp-dialog-body{padding:16px 24px 8px}.mp-dialog-body label{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.mp-dialog-body input[type=text]{border-radius:var(--r-input);border:1px solid var(--border-hard);background:var(--surface-card);width:100%;height:40px;font-size:14px;font-family:var(--font-mono);letter-spacing:.5px;outline:none;padding:0 14px;transition:all .15s}.mp-dialog-body input[type=text]:focus{border-color:var(--bt-caramel);box-shadow:0 0 0 3px #8b5e3c1f}.mp-dialog-body .err{color:var(--bcs-red);margin-top:6px;font-size:12px}.mp-dialog-foot{justify-content:flex-end;gap:8px;padding:8px 24px 24px;display:flex}.mp-share-done{text-align:center;flex-direction:column;align-items:center;padding:30px 26px 26px;display:flex}.mp-share-done-icon{margin-bottom:12px}.mp-share-done-icon .bt-done__check{width:44px;height:44px}.mp-share-done h3{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.mp-share-done p{color:var(--text-secondary);max-width:300px;margin:8px 0 0;font-size:13.5px;line-height:1.6}.mp-share-name{color:var(--text-primary);font-weight:700}.mp-share-done-ok{justify-content:center;min-width:96px;margin-top:22px}.mp-fab{z-index:40;background:var(--text-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .18s;display:grid;position:fixed;bottom:84px;right:20px;box-shadow:0 6px 20px #0000002e}.mp-fab:hover{transform:translateY(-2px)}.mp-fab .mp-fab__cup{filter:brightness(0)invert();width:30px;height:auto}.mp-fab-tablet-only{display:none}@media (width<=1100px){.mp-fab-tablet-only{display:grid}}.mp-fab .dot{background:var(--bcs-red);width:8px;height:8px;box-shadow:0 0 0 2px var(--text-primary);border-radius:50%;position:absolute;top:8px;right:8px}.mp-drawer-back{z-index:60;background:#1d1d1f52;animation:.2s fadeIn;position:fixed;inset:0}.mp-drawer{z-index:61;background:var(--surface-card);border-radius:var(--bt-r-card) 0 0 var(--bt-r-card);width:420px;max-width:92vw;box-shadow:var(--shadow-lifted);flex-direction:column;animation:.24s cubic-bezier(.32,.72,.32,1) drawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.mp-divider-v{background:var(--border-soft);width:1px;height:18px}.mp-icon{flex-shrink:0;display:inline-flex}body.no-scroll{overflow:hidden}.mp-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.mp-btn--primary{background:var(--bcs-red);border-color:var(--bcs-red);color:#fff}.mp-btn--primary:hover:not(:disabled){background:var(--bcs-red-dark,#a50420);border-color:var(--bcs-red-dark,#a50420)}.mp-btn--primary:disabled{opacity:.6;cursor:not-allowed}.mp-audio-broken{background:var(--bt-mist);border-radius:var(--r-pill);box-shadow:var(--shadow-lifted);color:var(--text-primary);white-space:nowrap;border:0;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.mp-shell .mp-audio-broken button{border-radius:var(--r-pill);background:var(--surface-card);color:var(--text-primary);cursor:pointer;border:0;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}@media (width>=1101px) and (height<=860px){.mp-shell .bcs-page-header{flex-direction:row;align-items:center;gap:16px;margin-bottom:10px;padding-top:10px}.mp-shell .bcs-page-header__content{align-items:baseline;gap:14px;min-width:0;display:flex}.mp-shell .bcs-page-header__title{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:18px;overflow:hidden}.mp-shell .bcs-page-header__desc{white-space:nowrap;flex-shrink:0;margin:0}.mp-shell .bcs-page-header__actions .mp-btn{padding-top:6px;padding-bottom:6px}.mp-tbar{padding:8px 14px}.mp-chat-hd{padding:10px 16px}.mp-page{padding-bottom:61px}.mp-player{height:56px}.mp-shell .mp-play-btn{width:40px;height:40px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bcs-red:#cf0526;--bcs-red-dark:#b00020;--bcs-red-bright:#ff453a;--bt-red-soft:#cf05260f;--bt-paper:#fdfcfa;--bt-milk:#f0e6d6;--bt-milk-soft:#f7f1e6;--bt-mist:#e8edf2;--bt-caramel:#8b5e3c;--bcs-bg:var(--bt-paper);--bcs-bg-elevated:#fff;--bcs-card:#fff;--bcs-text:#1d1d1f;--bcs-text-soft:#1d1d1f9e;--bcs-text-mute:#1d1d1f6b;--bcs-hair:#00000012;--bcs-hair-strong:#0000001f;--bcs-hover:#00000006;--bcs-active:#cf05260f;--bcs-success:#0a6a39;--bcs-success-bg:#18a1611a;--bcs-success-bd:#18a16133;--bcs-warning:#855914;--bcs-warning-bg:#ffc4521a;--bcs-warning-bd:#d8911238;--bcs-info:#2657c8;--bcs-info-bg:#326ef41a;--bcs-info-bd:#326ef433;--bcs-danger:var(--bcs-red);--bcs-danger-bg:#cf05260f;--bcs-danger-bd:#cf05262e;--bcs-font-sans:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bcs-font-mono:"JetBrains Mono", "SF Mono", "Menlo", monospace;--bcs-font-serif:"Noto Serif SC", "Songti SC", serif;--bcs-text-h1:17px;--bcs-text-h2:14px;--bcs-text-h3:12px;--bcs-body:13px;--bcs-caption:11px;--bcs-mono-sm:11px;--bcs-r-xs:4px;--bcs-r-sm:6px;--bcs-r-md:8px;--bcs-r-lg:12px;--bcs-s-1:4px;--bcs-s-2:8px;--bcs-s-3:12px;--bcs-s-4:16px;--bcs-s-5:20px;--bcs-s-6:24px;--bcs-s-8:32px;--bcs-s-10:40px;--bcs-shadow-card:0 1px 2px #00000008, 0 12px 40px #0000000a;--bcs-shadow-hover:0 2px 4px #0000000a, 0 16px 44px #00000012;--bcs-shadow-pop:0 8px 32px #0000001a, 0 0 0 1px #0000000d;--bt-r-card:20px;--bt-ease-out:cubic-bezier(.2, .8, .2, 1);--bcs-ease-fast:.12s ease;--bcs-ease-normal:.22s ease;--nav-h:56px;--content-pad-x:20px;--content-pad-y:20px;--red:var(--bcs-red);--red-dark:var(--bcs-red-dark);--red-bright:var(--bcs-red-bright)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bt-paper)}.dashboard-root{--sidebar-transition:.36s cubic-bezier(.4, 0, .2, 1);background:var(--bt-paper);min-height:100vh;color:var(--bcs-text);font-family:var(--bcs-font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.nav{z-index:100;height:var(--nav-h);background:var(--bt-paper);border-bottom:1px solid var(--bcs-hair);position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:100%;padding:0 24px 0 16px;display:flex}.nav-left{align-items:center;gap:6px;min-width:0;display:flex}.nav-sidebar-toggle{width:34px;height:34px;color:var(--bcs-text-soft);cursor:pointer;transition:background var(--bcs-ease-fast), color var(--bcs-ease-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.nav-sidebar-toggle:hover{background:var(--bt-mist);color:var(--bcs-text)}.nav-brand-btn{cursor:pointer;transition:background var(--bcs-ease-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.nav-brand-btn:hover{background:var(--bt-mist)}.nav-mark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:28px;display:block}.nav-wordmark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:17px;display:block}.nav-breadcrumb-divider{background:var(--bcs-hair-strong);width:1px;height:16px;margin:0 8px}.nav-breadcrumb-title{max-width:40vw;color:var(--bcs-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nav-right{align-items:center;gap:18px;display:flex}.nav-user{align-items:center;gap:10px;display:flex}.nav-avatar{background:var(--bt-milk);width:30px;height:30px;color:var(--bt-caramel);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.nav-user-text{flex-direction:column;line-height:1.25;display:flex}.nav-user-text strong{color:var(--bcs-text);white-space:nowrap;font-size:13px;font-weight:600}.nav-dept{max-width:200px;color:var(--bcs-text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nav-logout{font:inherit;color:var(--bcs-text-mute);cursor:pointer;transition:color var(--bcs-ease-fast), border-color var(--bcs-ease-fast);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 2px;font-size:13px}.nav-logout:hover{color:var(--bcs-text);border-bottom-color:var(--bcs-hair-strong)}.sidebar{top:var(--nav-h);z-index:90;width:var(--sidebar-current-w);height:calc(100vh - var(--nav-h));background:var(--bt-paper);border-right:1px solid var(--bcs-hair);transition:width var(--sidebar-transition);position:fixed;left:0;overflow:hidden}.sidebar.closed{width:var(--sidebar-collapsed-w)}.sidebar-inner{width:var(--sidebar-expanded-w);height:100%;padding:16px 0 24px;overflow:hidden auto}.sidebar.closed .sidebar-inner{width:var(--sidebar-collapsed-w)}.sidebar-section{flex-direction:column;gap:2px;padding:0 10px;display:flex}.sidebar-item{width:100%;height:42px;font:inherit;color:var(--bcs-text-soft);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--bcs-ease-fast), color var(--bcs-ease-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex;position:relative}.sidebar-item svg{flex-shrink:0}.sidebar-item:hover{background:var(--bt-mist);color:var(--bcs-text)}.sidebar-item.active{color:var(--bcs-text);font-weight:600}.sidebar-item.active:before{content:"";background:var(--bcs-red);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-10px}.sidebar.closed .sidebar-section{padding:0 8px}.sidebar.closed .sidebar-item{justify-content:center;gap:0;padding:0}.sidebar.closed .sidebar-item.active:before{left:-8px}.sidebar.closed .sidebar-item span{opacity:0;width:0;overflow:hidden}.sidebar.closed .sidebar-item:after{content:attr(aria-label);background:var(--bcs-card);box-shadow:var(--bcs-shadow-pop);color:var(--bcs-text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--bcs-ease-fast);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.sidebar.closed .sidebar-item:hover:after{opacity:1}.page-content{min-height:100vh;padding-top:var(--nav-h);transition:margin-left var(--sidebar-transition);flex-direction:column;margin-left:0;display:flex}.page-content.with-sidebar{margin-left:var(--sidebar-current-w)}.page-content>.dashboard-footer{margin-top:auto}.dashboard-footer{text-align:center;letter-spacing:.3em;color:var(--bcs-text-mute);padding:28px 24px 32px;font-size:12px}@media (width<=640px){.page-content.with-sidebar{margin-left:0}.sidebar.open{box-shadow:var(--bcs-shadow-pop)}.sidebar.closed{border-right:0;width:0}.nav-user-text,.nav-breadcrumb-divider,.nav-breadcrumb-title{display:none}.nav-inner{padding:0 12px 0 8px}}.bt-page{min-height:calc(100vh - var(--nav-h));padding:32px 32px 48px;position:relative;overflow:hidden}.bt-page__inner{z-index:1;width:100%;position:relative}.bt-page__inner--narrow{max-width:880px;margin:0 auto}.bt-page__geo{pointer-events:none;width:420px;height:260px;position:absolute;top:0;right:0}.bt-page__geo span{opacity:0;animation:bt-geo-in 1.1s var(--bt-ease-out) forwards;border-radius:50%;display:block;position:absolute}.bt-page__geo .g-sun{background:var(--bt-milk);width:300px;height:300px;top:-170px;right:-110px}.bt-page__geo .g-ring{--to:.28;border:1px solid var(--bt-caramel);width:220px;height:220px;animation-delay:.2s;top:-150px;right:90px}.bt-gap{margin-bottom:20px}.bt-skeleton{min-height:120px;box-shadow:none!important;background:linear-gradient(110deg,#f6f3ee 8%,#fff 18%,#f6f3ee 33%) 0 0/200% 100%!important;border:0!important;animation:1.2s linear infinite bt-shimmer!important}.bt-dialog-text{color:var(--bcs-text-soft);margin:0;line-height:1.75}.bt-dialog-text strong{color:var(--bcs-text);font-weight:600}.bt-field-err{color:var(--bcs-red);margin-top:8px;font-size:12px}.bt-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0 0;display:flex}.bt-done h3{margin:0;font-size:18px;font-weight:600}.bt-done__check{width:22px;height:22px;color:var(--bcs-text);stroke-dasharray:24;stroke-dashoffset:24px;animation:.45s cubic-bezier(.6,0,.2,1) .1s forwards bt-draw}.bt-done .bt-done__check{width:44px;height:44px}.bt-steps{margin:0;padding:0;list-style:none}.bt-steps li{gap:14px;padding-bottom:22px;display:flex;position:relative}.bt-steps li:not(:last-child):after{content:"";background:var(--bcs-hair-strong);width:1px;position:absolute;top:30px;bottom:4px;left:13px}.bt-steps__num{border:1px solid var(--bt-caramel);background:var(--bcs-card);width:27px;height:27px;color:var(--bt-caramel);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.bt-steps li:first-child .bt-steps__num{border-color:var(--bcs-red);background:var(--bcs-red);color:#fff}.bt-steps li>div{flex-direction:column;gap:3px;padding-top:3px;display:flex}.bt-steps b{color:var(--bcs-text);font-size:14px;font-weight:600}.bt-steps span{color:var(--bcs-text-mute);font-size:13px;line-height:1.6}.cup-mark{display:block;overflow:visible}.cup-mark__lid{transform-box:view-box;transform-origin:316px 58px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.cup-mark.is-open .cup-mark__lid{transform:translateY(-6px)rotate(26deg)}.cup-mark__liquid{transition:y .8s var(--bt-ease-out), height .8s var(--bt-ease-out)}.cup-mark__eye{transform-box:fill-box;transform-origin:50%;transition:transform .3s}.cup-mark.is-sleepy .cup-mark__eye{transform:scaleY(.14)}.cup-mark__mouth{transition:d .3s}.cup-mark.is-sleepy .cup-mark__mouth{d:path("M226.5,131 Q235.5,133 244.5,131")}.ml-summary{color:var(--bcs-text-soft);display:block}.ml-summary b{color:var(--bcs-text);font-variant-numeric:tabular-nums;font-weight:600}.ml-summary__sep{color:var(--bcs-text-mute);margin:0 8px}.ml-rule{color:var(--bcs-text-mute);font-size:12px;display:block}.ml-sharebar{background:var(--bt-mist);color:var(--bcs-text);animation:bcs-rise .3s var(--bt-ease-out);border-radius:12px;align-items:center;gap:8px;margin:-12px 0 20px;padding:10px 14px;font-size:13px;display:flex}.ml-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1280px){.ml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ml-grid{grid-template-columns:1fr}}.ml-card{border:1px solid var(--bcs-hair);border-radius:var(--bt-r-card);background:var(--bcs-card);box-shadow:var(--bcs-shadow-card);cursor:pointer;opacity:0;animation:bcs-rise .5s var(--bt-ease-out) forwards;transition:transform var(--bcs-ease-normal), box-shadow var(--bcs-ease-normal), opacity var(--bcs-ease-normal);gap:14px;padding:18px 18px 18px 16px;display:flex;position:relative}.ml-card:hover{box-shadow:var(--bcs-shadow-hover);transform:translateY(-2px)}.ml-card.bt-skeleton{opacity:1;cursor:default;min-height:104px}.ml-grid.is-share-mode .ml-card{cursor:default}.ml-grid.is-share-mode .ml-card:not(.is-dim){animation:bcs-rise .5s var(--bt-ease-out) forwards, ml-nudge .5s ease .1s}.ml-card.is-dim{opacity:.5!important}.ml-card.is-dim:hover{box-shadow:var(--bcs-shadow-card);transform:none}.ml-card__thumb{width:44px;height:44px;color:var(--bt-caramel);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ml-card__thumb.tone-milk{background:var(--bt-milk)}.ml-card__thumb.tone-mist{background:var(--bt-mist);color:#5b7083}.ml-card__thumb.tone-caramel{background:#8b5e3c1f}.ml-card__thumb.tone-failed{background:var(--bt-red-soft);color:var(--bcs-red)}.ml-card__body{flex:1;min-width:0}.ml-card__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ml-card__title{-webkit-line-clamp:2;color:var(--bcs-text);word-break:break-all;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ml-card__title-row .bcs-pill{flex-shrink:0;margin-top:-1px}.ml-card__meta{color:var(--bcs-text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px;margin-top:6px;font-size:12px;display:flex}.ml-progress{background:var(--bcs-hair);border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.ml-progress__fill{border-radius:inherit;background:var(--bcs-text);height:100%;transition:width .6s var(--bt-ease-out)}.ml-card__fail{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ml-card__err{min-width:0;color:var(--bcs-red);font-size:12px;line-height:1.5}.ml-card__retry,.ml-share-btn{background:var(--bt-mist);height:28px;font:inherit;color:var(--bcs-text);cursor:pointer;transition:background var(--bcs-ease-fast), transform var(--bcs-ease-fast);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.ml-card__retry:hover:not(:disabled),.ml-share-btn:hover{background:#dde4eb}.ml-card__retry:active,.ml-share-btn:active{transform:scale(.96)}.ml-card__retry:disabled{opacity:.6;cursor:default}.ml-empty{border:1px solid var(--bcs-hair);border-radius:var(--bt-r-card);background:var(--bcs-card);box-shadow:var(--bcs-shadow-card);animation:bcs-rise .6s var(--bt-ease-out) both;justify-content:center;align-items:center;gap:56px;padding:56px 40px;display:flex;position:relative;overflow:hidden}.ml-empty__logo{flex-shrink:0;width:240px}.ml-empty__text{z-index:1;max-width:360px;position:relative}.ml-empty__text h3{margin:0;font-size:22px;font-weight:700}.ml-empty__text p{color:var(--bcs-text-soft);margin:10px 0 24px;font-size:14px;line-height:1.75}.ml-empty__half{background:var(--bt-milk);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-60px;right:48px}@media (width<=720px){.ml-empty{text-align:center;flex-direction:column;gap:24px;padding:40px 20px}.ml-empty__logo{width:180px}}.mu-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}@media (width<=1024px){.mu-layout{grid-template-columns:1fr}}.mu-card{border:1px solid var(--bcs-hair);border-radius:var(--bt-r-card);background:var(--bcs-card);box-shadow:var(--bcs-shadow-card);animation:bcs-rise .6s var(--bt-ease-out) 80ms both;padding:24px}.mu-card__foot{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.mu-drop{border-radius:var(--bt-r-card);background:var(--bt-milk);text-align:center;cursor:pointer;min-height:300px;transition:background var(--bcs-ease-normal), border-color var(--bcs-ease-normal);border:2px dashed #8b5e3c8c;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.mu-drop:hover{border-color:var(--bt-caramel)}.mu-drop.is-drag{border-style:solid;border-color:var(--bt-caramel);background:#ebdfcb}.mu-drop__cup{width:96px;height:auto;transition:transform .35s var(--bt-ease-out)}.mu-drop.is-drag .mu-drop__cup{transform:translateY(-4px)scale(1.06)}.mu-drop__title{z-index:1;color:var(--bcs-text);margin-top:20px;font-size:16px;font-weight:600;position:relative}.mu-drop__hint{z-index:1;letter-spacing:.04em;color:var(--bt-caramel);margin-top:8px;font-size:12px;position:relative}.mu-drop__ring{border:1px solid var(--bt-caramel);opacity:.3;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-40px}.mu-filebar{background:var(--bt-milk);animation:bcs-rise .35s var(--bt-ease-out);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mu-filebar__ic{background:var(--bcs-card);width:36px;height:36px;color:var(--bt-caramel);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mu-filebar__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.mu-filebar__size{color:var(--bt-caramel);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.mu-filebar__reset{background:var(--bcs-card);height:30px;font:inherit;color:var(--bcs-text);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:12px}.mu-filebar__reset:hover{box-shadow:inset 0 0 0 1px var(--bcs-hair-strong)}.mu-field{flex-direction:column;gap:8px;margin-top:24px;display:flex}.mu-field__label{color:var(--bcs-text);font-size:13px;font-weight:600}.mu-field__hint{color:var(--bcs-text-mute);font-size:12px}.mu-prog{flex-direction:column;padding:8px 4px 0;display:flex}.mu-prog__file{min-width:0;color:var(--bcs-text-soft);align-items:center;gap:8px;font-size:13px;display:flex}.mu-prog__file svg{color:var(--bt-caramel);flex-shrink:0}.mu-prog__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bcs-text);flex:1;font-weight:500;overflow:hidden}.mu-prog__size{font-variant-numeric:tabular-nums;flex-shrink:0}.mu-prog__pct{letter-spacing:-.02em;color:var(--bcs-text);font-variant-numeric:tabular-nums;margin:28px 0 16px;font-size:56px;font-weight:700;line-height:1}.mu-prog__pct span{color:var(--bcs-text-mute);margin-left:4px;font-size:22px;font-weight:600}.mu-prog__done{align-items:center;gap:10px;height:56px;margin:28px 0 16px;font-size:20px;font-weight:600;display:flex}.mu-prog__done .bt-done__check{width:32px;height:32px}.mu-prog__bar{background:var(--bcs-hair);border-radius:4px;height:4px;position:relative}.mu-prog__fill{border-radius:inherit;background:var(--bcs-text);height:100%;transition:width .2s linear;position:relative}.mu-prog__fill:after{content:"";background:var(--bcs-red);width:10px;height:10px;box-shadow:0 0 0 3px var(--bcs-card);border-radius:50%;margin-top:-5px;position:absolute;top:50%;right:-5px}.mu-prog__meta{color:var(--bcs-text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:13px;display:flex}.mu-prog__meta b{color:var(--bcs-text);font-weight:600}.mu-prog__dot{color:var(--bcs-text-mute)}.mu-prog__tip{color:var(--bcs-text-mute);margin:8px 0 0;font-size:12px}.mu-side{animation:bcs-rise .6s var(--bt-ease-out) .16s both;padding-top:8px}.mu-side__title{color:var(--bcs-text);margin:0 0 20px;font-size:15px;font-weight:600}.mu-tips{border-top:1px solid var(--bcs-hair);margin:8px 0 0;padding:20px 0 0;list-style:none}.mu-tips li{color:var(--bcs-text-soft);padding-left:16px;font-size:13px;line-height:1.7;position:relative}.mu-tips li+li{margin-top:10px}.mu-tips li:before{content:"";background:var(--bt-caramel);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.pf-card{border:1px solid var(--bcs-hair);border-radius:var(--bt-r-card);background:var(--bcs-card);box-shadow:var(--bcs-shadow-card);overflow:hidden}.pf-card.bt-skeleton{min-height:360px}.pf-hero{background:var(--bt-milk);animation:bcs-rise .6s var(--bt-ease-out) both;align-items:center;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden}.pf-avatar{z-index:1;background:var(--bcs-card);width:96px;height:96px;color:var(--bt-caramel);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;font-weight:700;display:grid;position:relative;box-shadow:0 6px 20px #8b5e3c1f}.pf-hero__meta{z-index:1;min-width:0;position:relative}.pf-hero__meta h2{color:var(--bcs-text);margin:0;font-size:26px;font-weight:700}.pf-hero__pinyin{letter-spacing:.24em;color:var(--bt-caramel);margin:4px 0 0;font-size:12px}.pf-hero__role{color:var(--bcs-text-soft);margin:8px 0 0;font-size:14px}.pf-hero__geo{pointer-events:none;position:absolute;inset:0}.pf-hero__meta h2.pf-name{color:var(--bcs-red)}.pf-geo-dot{background:var(--bcs-red);opacity:0;width:10px;height:10px;animation:bt-geo-in .9s var(--bt-ease-out) .5s forwards;border-radius:50%;position:absolute;top:30px;right:196px}.pf-geo-red{background:var(--bcs-red);opacity:0;width:112px;height:112px;animation:bt-geo-in 1.1s var(--bt-ease-out) .35s forwards;border-radius:50%;position:absolute;bottom:-52px;right:-36px}.pf-geo-ring{border:1px solid var(--bt-caramel);opacity:.28;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-50px}.pf-geo-grid{background-image:radial-gradient(circle, var(--bt-caramel) 1.4px, transparent 1.6px);opacity:.32;background-size:16px 16px;width:96px;height:64px;position:absolute;bottom:20px;right:112px}.pf-info{border-bottom:1px solid var(--bcs-hair);animation:bcs-rise .6s var(--bt-ease-out) .1s both;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-info__item{min-width:0;padding:22px 24px}.pf-info__item+.pf-info__item{border-left:1px solid var(--bcs-hair)}.pf-info__item p{color:var(--bcs-text-mute);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pf-info__item strong{color:var(--bcs-text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:600;display:block;overflow:hidden}@media (width<=760px){.pf-info{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-info__item:nth-child(3){border-left:0}.pf-info__item:nth-child(n+3){border-top:1px solid var(--bcs-hair)}.pf-hero{gap:16px;padding:24px}.pf-avatar{width:72px;height:72px;font-size:22px}.pf-geo-grid,.pf-geo-dot{display:none}.pf-geo-red{width:80px;height:80px;bottom:-40px;right:-28px}}.pf-foot{animation:bcs-rise .6s var(--bt-ease-out) .2s both;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.pf-status{color:var(--bcs-text-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pf-status.is-warn{background:var(--bt-mist);color:var(--bcs-text);border-radius:12px;padding:8px 12px}.pf-logout{font:inherit;color:var(--bcs-text-mute);cursor:pointer;transition:color var(--bcs-ease-fast);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:6px 2px;font-size:13px;display:inline-flex}.pf-logout:hover:not(:disabled){color:var(--bcs-red)}.pf-logout:disabled{cursor:default}@keyframes bt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bt-draw{to{stroke-dashoffset:0}}@keyframes bt-geo-in{0%{opacity:0;scale:.6}to{opacity:var(--to,1);scale:1}}@keyframes ml-nudge{0%,to{transform:none}30%{transform:rotate(-.6deg)}65%{transform:rotate(.5deg)}}@media (prefers-reduced-motion:reduce){.ml-card,.ml-empty,.mu-card,.mu-side,.pf-hero,.pf-info,.pf-foot,.ml-sharebar,.mu-filebar{opacity:1!important;animation:none!important}.bt-page__geo span{opacity:var(--to,1);animation:none}.pf-geo-dot,.pf-geo-red{opacity:1;animation:none}.bt-done__check{stroke-dashoffset:0;animation:none}}@media (width<=640px){.bt-page{padding:24px 16px 40px}.bt-page__geo{width:260px}}
