.b3-art{display:block;overflow:visible}.b3-art path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.b3-art .w{stroke:rgba(255,255,255,.78);stroke-width:1.5}.b3-art .w2{stroke:rgba(255,255,255,.28);stroke-width:1.5}.b3-art .g{stroke:#ffd98a;stroke-width:1.5}.b3-art .fill-g{fill:#ffd98a;stroke:none}.b3-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:b3-draw .9s var(--ease-out) forwards;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes b3-draw{to{stroke-dashoffset:0}}.b3-fade{opacity:0;animation:b3-fade .5s ease forwards;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes b3-fade{to{opacity:1}}.b3-pop{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;animation:b3-pop .5s var(--ease-spring) forwards;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes b3-pop{to{opacity:1;transform:scale(1)}}.b3-twinkle{transform-box:fill-box;transform-origin:center;animation:b3-twinkle 1.8s ease-in-out 3;animation-delay:calc(var(--d, 900) * 1ms)}@keyframes b3-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.b3-float{animation:b3-float 2.4s ease-in-out 3;animation-delay:1s}@keyframes b3-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.b3-empty{text-align:center;padding:40px 20px 36px}.b3-empty .b3-art{margin:0 auto 20px}.b3-empty-title{font-size:17px;font-weight:600;line-height:1.5}.b3-empty-hint{font-size:15px;line-height:1.55;color:var(--ink2);margin-top:4px}.b3-tick{display:inline-block;flex:0 0 auto;animation:b3-tick-pop .5s var(--ease-spring) .28s both}.b3-tick path{fill:none;stroke-linecap:round;stroke-linejoin:round}.b3-tick .ring{stroke:currentColor;opacity:.5;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:b3-draw .38s var(--ease-out) forwards}.b3-tick .mark{stroke:currentColor;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:b3-draw .32s var(--ease-out) .2s forwards}@keyframes b3-tick-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.b3-ready{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:12px;border-radius:var(--r-m);background:var(--surface-1);border:1px solid rgba(255,217,138,.18)}.b3-ready-t{font-size:17px;font-weight:600;line-height:1.4;opacity:0;animation:b3-fade .5s ease .5s forwards}.b3-ready-s{font-size:13px;line-height:1.5;color:var(--ink2);opacity:0;animation:b3-fade .5s ease .7s forwards}.b3-writing{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:12px;border-radius:var(--r-m);background:var(--surface-1);border:1px solid rgba(255,255,255,.06)}.b3-writing .ln{stroke-dasharray:1;stroke-dashoffset:1;animation:b3-write 2.4s var(--ease-out) infinite;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes b3-write{0%{stroke-dashoffset:1;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.b3-writing .pen{animation:b3-pen 2.4s var(--ease-out) infinite}@keyframes b3-pen{0%{transform:translate(-14px)}55%{transform:translate(0)}to{transform:translate(0);opacity:.8}}.b3-phase{animation:b3-fade .4s ease both}.b3-steps{display:flex;gap:6px;margin-top:8px}.b3-steps i{width:6px;height:6px;border-radius:99px;background:rgba(255,255,255,.18);transition:width .4s var(--ease-ios),background-color .3s ease}.b3-steps i[data-s=done]{background:rgba(255,255,255,.6)}.b3-steps i[data-s=on]{background:var(--hl);width:18px}@media (prefers-reduced-motion:reduce){.b3-draw,.b3-tick .mark,.b3-tick .ring,.b3-writing .ln{animation:none;stroke-dashoffset:0}.b3-fade,.b3-pop,.b3-ready-s,.b3-ready-t{animation:none;opacity:1;transform:none}.b3-float,.b3-phase,.b3-tick,.b3-twinkle,.b3-writing .pen{animation:none}}.mo-card{padding:16px}.mo-row{display:flex;gap:12px;align-items:flex-start}.mo-av{width:44px;height:44px;border-radius:var(--r-s);flex:0 0 auto;object-fit:cover;display:block;background:var(--surface-3)}.mo-av-txt{display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:var(--gold);background:var(--gold-soft)}.mo-main{flex:1;min-width:0}.mo-name{font-size:15px;font-weight:600;line-height:1.4;color:#9fb2d6;margin:1px 0 4px}.mo-text{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--foreground)}.mo-link{display:block;margin-top:4px;font-size:13px;color:#8da2c0;word-break:break-all}.mo-media{position:relative;margin-top:12px;width:72%;max-width:240px;aspect-ratio:3/4;border-radius:var(--r-s);overflow:hidden;background:var(--surface-2)}.mo-media>img,.mo-media>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@supports not (aspect-ratio:3/4){.mo-media{height:0;padding-bottom:85.3%}}.mo-ask{display:block;width:100%;padding:0;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.mo-ask>img{opacity:.55}.mo-ask:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(11,11,13,.1),rgba(11,11,13,.2) 45%,rgba(11,11,13,.82))}.mo-ask-tag{top:8px;padding:4px 8px;font-size:11px;line-height:1;color:rgba(255,255,255,.86);background:rgba(0,0,0,.42)}.mo-ask-cta,.mo-ask-tag{position:absolute;z-index:1;left:8px;border-radius:var(--r-pill)}.mo-ask-cta{right:8px;bottom:8px;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:#0b0b0d;background:#fff}.mo-ask-line{font-size:13px;line-height:1.5;color:var(--ink2);margin-top:8px}.mo-up{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;background:rgba(11,11,13,.62);font-size:13px;color:#fff}.mo-meta,.mo-up{display:flex;align-items:center;gap:8px}.mo-meta{margin-top:12px;min-height:24px}.mo-when{font-size:13px;color:var(--ink3)}.mo-more{margin-left:auto;width:36px;height:24px;border-radius:6px;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:rgba(255,255,255,.08)}.mo-more i{width:4px;height:4px;border-radius:2px;background:#8da2c0}.mo-more:active{opacity:.6}.mo-note{color:var(--ink3)}.mo-note,.mo-warn{font-size:13px;line-height:1.5;margin-top:8px}.mo-warn{color:var(--destructive)}.btn.mo-take{margin-top:16px;height:48px;font-size:15px}.btn.mo-take[data-done="1"]{color:var(--ok-text)}.mo-edit{margin-top:4px}.mo-edit textarea{font-size:16px}.mo-skel-line{height:12px;border-radius:6px;margin-top:8px}.b3-acts{border-radius:var(--r-m);overflow:hidden;background:rgba(255,255,255,.06)}.b3-act{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;box-sizing:border-box;border:0;background:none;color:var(--foreground);font:inherit;font-size:17px;text-align:left;cursor:pointer;border-top:1px solid rgba(255,255,255,.08);text-decoration:none}.b3-act:first-child{border-top:0}.b3-act:active{background:rgba(255,255,255,.06)}.b3-act svg{color:var(--ink2);flex:0 0 auto}.b3-act-sub{font-size:13px;color:var(--ink3)}.b3-group{padding:0;overflow:hidden}.b3-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;box-sizing:border-box;color:var(--foreground);text-decoration:none;border:0;background:none;width:100%;font:inherit;text-align:left;cursor:pointer;position:relative;transition:background-color .2s ease}.b3-row+.b3-row:before{content:"";position:absolute;top:0;right:0;left:60px;height:1px;background:rgba(255,255,255,.07)}.b3-row:active{background:rgba(255,255,255,.05);transition-duration:0s}.b3-ico{width:32px;height:32px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:rgba(255,255,255,.86)}.b3-ico-g{background:rgba(255,217,138,.12);color:var(--hl)}.b3-row-t{flex:1;min-width:0;font-size:17px;line-height:1.35}.b3-row-v{font-size:15px;color:var(--ink3);white-space:nowrap}.b3-row>.chev{color:rgba(255,255,255,.28);flex:0 0 auto;margin-right:-4px}.b3-group-title{margin:24px 16px 8px;letter-spacing:.02em}.b3-foot,.b3-group-title{font-size:13px;color:var(--ink3)}.b3-foot{line-height:1.5;margin:8px 16px 0}.card.b3-row{padding:0 16px}.card.b3-group{padding:0}.mo-media.skel{border-radius:var(--r-s)}.b3-seg{display:flex;padding:2px;border-radius:10px;background:rgba(118,118,128,.24);position:relative}.b3-seg button{flex:1;height:32px;border:0;border-radius:8px;background:none;color:rgba(255,255,255,.78);font:inherit;font-size:13px;font-weight:500;cursor:pointer;position:relative;z-index:1;transition:color .2s ease;white-space:nowrap}.b3-seg button[aria-pressed=true],.b3-seg button[aria-selected=true]{color:#fff;font-weight:600;background:rgba(255,255,255,.18);box-shadow:0 3px 8px rgba(0,0,0,.18),inset 0 0 0 .5px rgba(255,255,255,.08)}.b3-step{display:flex;gap:12px;position:relative}.b3-step-n{width:24px;height:24px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--hl);box-shadow:inset 0 0 0 1px rgba(255,217,138,.5);background:rgba(255,217,138,.06)}.b3-step-n[data-s=done]{background:var(--hl);color:#0b0b0d;box-shadow:none}.b3-step-body{flex:1;min-width:0;padding-bottom:20px}.b3-step:not(:last-child):after{content:"";position:absolute;left:11.5px;top:30px;bottom:6px;width:1px;background:rgba(255,255,255,.1)}.b3-toast{position:fixed;left:50%;bottom:calc(var(--safe-bottom) + 112px);z-index:1000;transform:translateX(-50%);max-width:calc(100vw - 48px);padding:12px 20px;border-radius:var(--r-pill);box-sizing:border-box;background:rgba(44,44,48,.9);color:#fff;font-size:15px;line-height:1.4;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 32px rgba(0,0,0,.4);display:flex;align-items:center;gap:8px;animation:b3-toast .32s var(--ease-out) both}@keyframes b3-toast{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.b3-toast{animation:none}}.b3-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(0,0,0,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:12px;animation:fade-in .2s ease both}.b3-full img{max-width:100%;max-height:80vh;border-radius:var(--r-s)}.b3-bar{transform-origin:0 50%;animation:b3-grow .8s var(--ease-out) both}@keyframes b3-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.b3-bar{animation:none}}.b3-chips{display:flex;flex-wrap:wrap;gap:8px}.b3-chip{height:36px;padding:0 16px;border-radius:var(--r-pill);border:0;cursor:pointer;font:inherit;font-size:15px;color:var(--foreground);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background-color .2s var(--ease-ios),color .2s var(--ease-ios),transform .2s var(--ease-ios)}.b3-chip:active{transform:scale(.96)}.b3-chip[aria-pressed=true]{background:#fff;color:#0b0b0d;box-shadow:none}.b3-chip:disabled{opacity:.5}details.b3-fold>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:17px;font-weight:600;min-height:28px}details.b3-fold>summary::-webkit-details-marker{display:none}details.b3-fold>summary:after{content:"";width:8px;height:8px;margin-left:auto;margin-right:4px;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease-ios)}details.b3-fold[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}details.b3-fold[open]>summary{margin-bottom:8px}@media (prefers-reduced-motion:reduce){details.b3-fold>summary:after{transition:none}}.b3-field{padding:12px 0;border-top:1px solid var(--line)}.b3-field-l{font-size:13px;color:var(--ink2);margin-bottom:8px}.b3-err{font-size:13px;color:var(--destructive);margin:8px 4px 0}.b3-textbtn{background:none;border:0;padding:8px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink3)}.pub-field{padding:12px;border-radius:var(--r-s);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.pub-copy{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:0;border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:500;cursor:pointer;color:#fff;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12);flex:none;transition:background-color .2s var(--ease-ios),color .2s var(--ease-ios),transform .2s var(--ease-ios)}.pub-copy:active{transform:scale(.95)}.pub-copy.on{color:var(--ok-text);background:var(--ok-bg)}.upd-card{position:fixed;left:16px;right:16px;z-index:55;margin:0 auto;max-width:488px;bottom:calc(var(--safe-bottom) + 84px);padding:12px 8px 12px 12px;border-radius:var(--r-m);background:rgba(38,38,42,.82);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 .5px rgba(255,255,255,.1),0 16px 40px rgba(0,0,0,.45);animation:b3-rise-in .42s var(--ease-spring) both}.upd-card .live-bar,.upd-card .upd-track{margin-left:4px;margin-right:4px}.upd-x{width:32px;height:32px;border:0;border-radius:16px;background:transparent;color:var(--ink3);cursor:pointer;display:grid;place-items:center;flex:none}.upd-ico{width:56px;height:56px;border-radius:28px;display:grid;place-items:center;margin:0 auto;color:var(--hl);background:rgba(255,217,138,.1);box-shadow:inset 0 0 0 1px rgba(255,217,138,.3)}.upd-ico.sm{width:36px;height:36px;border-radius:18px;margin:0;flex:none}.upd-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .25s ease both}.upd-modal{width:100%;max-width:340px;padding:28px 24px 24px;border-radius:var(--r-l);text-align:center;box-sizing:border-box;background:rgba(34,34,38,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 .5px rgba(255,255,255,.1),0 24px 60px rgba(0,0,0,.5);animation:b3-rise-in .45s var(--ease-spring) both}.upd-track{position:relative;height:3px;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.18)}.upd-fill{position:absolute;top:0;bottom:0;left:0;width:100%;background:var(--hl);border-radius:2px;transform-origin:0 50%;transition:transform .3s linear}@keyframes b3-rise-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.upd-card,.upd-mask,.upd-modal{animation:none}}.dh-steps{display:flex;gap:8px;margin-top:16px}.dh-step{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink3)}.dh-step[data-s=on]{color:#fff;font-weight:600}.dh-step[data-s=done]{color:var(--ink2)}.dh-dot{width:16px;height:16px;border-radius:8px;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.24);color:#0b0b0d}.dh-step[data-s=done] .dh-dot{background:var(--hl);box-shadow:none}.dh-step[data-s=on] .dh-dot{box-shadow:inset 0 0 0 1.5px var(--hl);animation:dh-breathe 1.6s ease-in-out infinite}@keyframes dh-breathe{50%{transform:scale(.82);opacity:.6}}@media (prefers-reduced-motion:reduce){.dh-step[data-s=on] .dh-dot{animation:none}}.b3-check input{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:1px 0 0;border-radius:11px;cursor:pointer;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.32);background:transparent no-repeat 50%/14px 14px;transition:background-color .2s var(--ease-ios),box-shadow .2s var(--ease-ios),transform .3s var(--ease-spring)}.b3-check input:checked{background-color:var(--hl);box-shadow:none;transform:scale(1.04);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0d' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.b3-check input:focus-visible{outline:2px solid rgba(255,217,138,.6);outline-offset:2px}