@font-face{font-family:"FW Source Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-serif-400-DJ5YJwmz.woff2) format("woff2")}@font-face{font-family:"FW Source Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-600-DouSKlru.woff2) format("woff2")}@font-face{font-family:"FW Source Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-italic-400-0j97Jm6B.woff2) format("woff2")}.pub-shell{--serif: "FW Source Serif", "Palatino Linotype", Georgia, serif;--ui: system-ui, "Segoe UI", sans-serif;--pv-accent: #7a2338;--pv-bg: #f6f2f2;--pv-ink: #1a1216;--pv-muted: #6b5a60;--pv-card: #ffffff;--pv-line: #e6dcdc;--pv-width: 680px;min-height:100vh;display:flex;flex-direction:column;background:var(--pv-bg);color:var(--pv-ink);font-family:var(--serif);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pub-shell *,.pub-shell *:before,.pub-shell *:after{box-sizing:border-box}.pub-shell .num{font-variant-numeric:lining-nums tabular-nums}.pub-shell :focus-visible{outline:2px solid var(--pv-accent);outline-offset:2px;border-radius:6px}.pub-bar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--pv-bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--pv-line)}.pub-bar-in{max-width:1120px;margin:0 auto;padding:0 28px;height:62px;display:flex;align-items:center;gap:16px}.pub-brand{display:flex;align-items:center;gap:12px}.pub-crest{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px -8px #7a2338cc}.pub-crest span{font-family:var(--serif);font-size:15px;font-weight:700;letter-spacing:.02em}.pub-brand-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.pub-bar-cta{margin-left:auto}.pub-with{font-size:13px;color:var(--pv-muted)}.pub-canvas{flex:1;width:100%;max-width:var(--pv-width);margin:0 auto;padding:56px 28px 76px;font-family:var(--serif)}.pub-foot{border-top:1px solid var(--pv-line);background:var(--pv-card)}.pub-foot-in{max-width:1120px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pub-powered{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pv-muted)}.pub-wordmark{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--pv-ink)}.pub-wordmark em{font-style:italic;color:var(--pv-accent)}.pub-legal{font-size:12px;color:var(--pv-muted);opacity:.8}.pv-block{position:relative;border-radius:8px;color:var(--pv-ink)}.pv-block+.pv-block{margin-top:4px}.pv-pad-none{padding-top:0;padding-bottom:0}.pv-pad-s{padding-top:10px;padding-bottom:10px}.pv-pad-m{padding-top:22px;padding-bottom:22px}.pv-pad-l{padding-top:40px;padding-bottom:40px}.pv-h{font-family:var(--serif);font-weight:800;line-height:1.1;letter-spacing:-.015em;margin:0}.pv-t{font-family:var(--serif);line-height:1.55;margin:0;color:var(--pv-ink)}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--pv-accent);color:#fff;border:none;border-radius:9px;padding:13px 28px;font-family:var(--ui);font-weight:700;letter-spacing:.005em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--pv-accent) 34%,transparent);transition:transform .15s ease,filter .15s ease}.pv-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.pv-btn:active{transform:translateY(0)}.pv-btn:disabled{opacity:.7;cursor:default;transform:none}.pv-img{border-radius:12px;background-size:cover;position:relative;overflow:hidden}.pv-img .pv-play{position:absolute;inset:0;display:grid;place-items:center}.pv-img .pv-play span{width:58px;height:58px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 6px 20px #0000004d}.pv-img .pv-play svg{width:22px;height:22px;color:#1a1216;margin-left:3px;display:block}.pv-form{background:var(--pv-card);border:1px solid var(--pv-line);border-radius:16px;padding:26px 24px;box-shadow:0 10px 30px #1f121614;max-width:420px}.pv-form.pv-mid{margin:0 auto}.pv-field{margin-bottom:14px;text-align:left}.pv-field label{display:block;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pv-muted);margin-bottom:7px}.pv-inp{width:100%;height:48px;border:1px solid var(--pv-line);border-radius:10px;background:color-mix(in srgb,var(--pv-card) 60%,transparent);color:var(--pv-ink);font-family:var(--ui);font-size:15px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.pv-inp::placeholder{color:var(--pv-muted);opacity:.6}.pv-inp:focus{outline:none;border-color:var(--pv-accent);background:var(--pv-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--pv-accent) 16%,transparent)}.pv-block-btn{width:100%;text-align:center;padding:15px 22px;font-size:15px;margin-top:4px}.pv-fine{font-family:var(--ui);font-size:11.5px;color:var(--pv-muted);text-align:center;margin-top:12px}.pv-err{font-family:var(--ui);font-size:12.5px;color:#b23b3b;background:color-mix(in srgb,#b23b3b 10%,transparent);border:1px solid color-mix(in srgb,#b23b3b 26%,transparent);border-radius:9px;padding:9px 12px;margin-bottom:12px}.pv-confirm{text-align:center}.pv-confirm .pv-tick{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--pv-accent) 12%,transparent);color:#127a52;display:grid;place-items:center;margin:4px auto 16px}.pv-confirm h3{font-family:var(--serif);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.pv-confirm p{color:var(--pv-muted);font-size:14.5px;max-width:32ch;margin:0 auto 18px;line-height:1.5}.pv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pv-list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--serif);line-height:1.5}.pv-list .pv-chk{width:24px;height:24px;border-radius:50%;flex:none;margin-top:1px;background:color-mix(in srgb,var(--pv-accent) 14%,transparent);display:grid;place-items:center}.pv-list .pv-chk svg{width:13px;height:13px;color:var(--pv-accent);display:block}.pv-list-title{font-family:var(--serif);font-weight:700;font-size:1.35em;margin:0 0 20px;letter-spacing:-.01em}.pv-quote{position:relative}.pv-quote .pv-mark{font-family:var(--serif);font-size:56px;line-height:.6;color:var(--pv-accent);opacity:.5}.pv-quote .pv-qt{font-family:var(--serif);font-style:italic;line-height:1.5;margin:8px 0 16px}.pv-quote .pv-who{font-family:var(--ui);font-size:13px}.pv-quote .pv-who b{font-weight:700;display:block;color:var(--pv-ink)}.pv-quote .pv-who span{color:var(--pv-muted)}.pv-cd .pv-cd-label{font-family:var(--ui);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pv-muted);margin-bottom:14px}.pv-cd .pv-cd-row{display:inline-flex;gap:12px}.pv-cd .pv-cd-cell{min-width:70px;background:var(--pv-card);border:1px solid var(--pv-line);border-radius:12px;padding:12px 8px}.pv-cd .pv-cd-n{font-family:var(--serif);font-weight:800;font-size:34px;line-height:1;color:var(--pv-ink)}.pv-cd .pv-cd-u{font-family:var(--ui);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-muted);margin-top:7px}.pv-stats{display:flex;gap:14px;flex-wrap:wrap}.pv-stats.pv-mid{justify-content:center}.pv-stat{flex:1;min-width:120px}.pv-stat .pv-sn{font-family:var(--serif);font-weight:800;font-size:40px;line-height:1;color:var(--pv-accent);letter-spacing:-.01em}.pv-stat .pv-sl{font-family:var(--ui);font-size:12.5px;color:var(--pv-muted);margin-top:7px}.pv-div{height:1px;background:var(--pv-line);border:none;margin:0}.pv-cols{display:grid;gap:18px;align-items:start}.pv-col{display:flex;flex-direction:column}.pv-faq{border-top:1px solid var(--pv-line)}.pv-faq-item{border-bottom:1px solid var(--pv-line)}.pv-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;cursor:pointer;background:none;border:none;text-align:left;color:inherit}.pv-faq-q span:first-child{font-family:var(--serif);font-weight:600;font-size:1.1em;color:var(--pv-ink)}.pv-faq-q .pv-chev{color:var(--pv-accent);transition:transform .22s;flex:none}.pv-faq-q .pv-chev svg{width:18px;height:18px;display:block}.pv-faq-item.pv-open .pv-faq-q .pv-chev{transform:rotate(180deg)}.pv-faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.pv-faq-a .pv-inner{padding:0 2px 18px;font-family:var(--serif);color:var(--pv-muted);line-height:1.55}.pv-faq-item.pv-open .pv-faq-a{max-height:340px}.pv-logos .pv-lt{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pv-muted);margin-bottom:20px}.pv-logos .pv-logorow{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.pv-logo{width:108px;height:46px;border-radius:9px;background:var(--pv-card);border:1px solid var(--pv-line);display:grid;place-items:center;color:var(--pv-muted)}.pv-logo svg{width:62px;height:24px;display:block}.pv-callout{border:1px solid var(--pv-line);border-left:4px solid var(--pv-accent);border-radius:14px;padding:26px;background:var(--pv-card);box-shadow:0 8px 24px #1f12160f}.pv-callout .pv-ch{font-family:var(--serif);font-weight:800;font-size:1.5em;letter-spacing:-.01em;margin:0 0 8px;color:var(--pv-ink)}.pv-callout .pv-ct{font-family:var(--serif);color:var(--pv-muted);line-height:1.55;margin:0 0 16px}.pub-center{align-items:center;justify-content:center;padding:40px 24px}.pub-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--pv-line, #e6dcdc);border-top-color:var(--pv-accent, #7a2338);animation:pub-spin .8s linear infinite}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub-404{text-align:center;max-width:30rem}.pub-404-mark{width:60px;height:60px;border-radius:16px;margin:0 auto 18px;display:grid;place-items:center;color:var(--pv-accent, #7a2338);background:color-mix(in srgb,var(--pv-accent, #7a2338) 12%,transparent)}.pub-404 h1{font-family:var(--serif);font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.pub-404 p{color:var(--pv-muted, #6b5a60);margin:0;line-height:1.55}.pub-watch-ph{background:var(--ground, #f6f2f2);color:var(--ink, #1a1216)}.pub-watch-card{text-align:center;max-width:30rem;background:var(--surface, #fff);border:1px solid var(--hairline, #e6dcdc);border-radius:18px;padding:40px 34px;box-shadow:0 14px 54px #1a121624}.pub-crest-lg{width:52px;height:52px;border-radius:13px;margin:0 auto 18px;background:linear-gradient(150deg,#7a2338,#5f1a2b)}.pub-crest-lg span{font-size:22px}.pub-watch-card h1{font-family:var(--serif);font-size:25px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.pub-watch-card p{color:var(--muted, #6b5a60);line-height:1.55;margin:0 0 20px}.pub-token{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-size:12.5px;color:var(--muted, #6b5a60);background:var(--surface-2, #efe8e8);border:1px solid var(--hairline, #e6dcdc);border-radius:100px;padding:7px 14px}.pub-token svg{flex:none}@media(max-width:560px){.pub-bar-in{padding:0 18px}.pub-canvas{padding:40px 18px 60px}.pub-foot-in{padding:20px 18px}.pub-with{display:none}.pv-cols{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.pub-shell *,.pub-shell *:before,.pub-shell *:after{animation:none!important;transition:none!important}}.pub-shell,.pub-shell *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pv-accent) 42%,transparent) transparent}.pub-shell ::-webkit-scrollbar{width:11px;height:11px}.pub-shell ::-webkit-scrollbar-track{background:transparent}.pub-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pv-accent) 38%,transparent);border-radius:100px;border:3px solid transparent;background-clip:content-box}.pub-shell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pv-accent) 60%,transparent);background-clip:content-box}.fw-watch{--wine:#7a2338;--wine-deep:#5f1a2b;--brass:#b0873a;--accent-text:#7a2338;--ground:#f6f2f2;--surface:#ffffff;--surface-2:#efe8e8;--hairline:#e6dcdc;--ink:#1a1216;--muted:#6b5a60;--dim:#9a8a90;--good:#127a52;--bad:#b23b3b;--accent-soft:rgba(122,35,56,.08);--serif:"FW Source Serif","Palatino Linotype",Georgia,serif;--shadow:0 1px 2px rgba(26,18,22,.04),0 12px 30px -18px rgba(26,18,22,.22);--shadow-lg:0 2px 4px rgba(26,18,22,.05),0 30px 60px -28px rgba(26,18,22,.35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fw-watch{--ground:#120f11;--surface:#1b1518;--surface-2:#241d20;--hairline:#2f262a;--ink:#f0e9ec;--muted:#b3a3a9;--dim:#847680;--accent-text:#cf7d92;--accent-soft:rgba(207,125,146,.1);--shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -18px rgba(0,0,0,.7);--shadow-lg:0 2px 6px rgba(0,0,0,.5),0 34px 64px -28px rgba(0,0,0,.8)}}:root[data-theme=dark] .fw-watch{--ground:#120f11;--surface:#1b1518;--surface-2:#241d20;--hairline:#2f262a;--ink:#f0e9ec;--muted:#b3a3a9;--dim:#847680;--accent-text:#cf7d92;--accent-soft:rgba(207,125,146,.1);--shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -18px rgba(0,0,0,.7);--shadow-lg:0 2px 6px rgba(0,0,0,.5),0 34px 64px -28px rgba(0,0,0,.8)}.fw-watch *{box-sizing:border-box}.fw-watch{margin:0;background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.w-num{font-variant-numeric:lining-nums tabular-nums}.fw-watch h1,.fw-watch h2,.fw-watch h3,.fw-watch h4{margin:0;font-weight:600;line-height:1.14;letter-spacing:-.01em}.fw-watch p{margin:0}.fw-watch a{color:inherit}.fw-watch button{font-family:inherit;cursor:pointer}.fw-watch :focus-visible{outline:2px solid var(--wine);outline-offset:2px;border-radius:6px}.fw-watch img,.fw-watch svg{display:block}.w-wrap{max-width:1080px;margin:0 auto;padding:0 28px}.w-col{max-width:820px;margin:0 auto}.w-micro{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.w-btn{border:none;border-radius:9px;background:var(--wine);color:#fff;font-size:15px;font-weight:600;padding:13px 22px;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 1px #ffffff1f inset,0 10px 22px -12px #7a2338b3}.w-btn:hover{background:var(--wine-deep);transform:translateY(-1px)}.w-btn:active{transform:translateY(0)}.w-btn.w-block{width:100%;padding:16px 22px;font-size:16px}.w-btn.w-ghost{background:transparent;color:var(--ink);box-shadow:none;border:1px solid var(--hairline)}.w-btn.w-ghost:hover{background:var(--surface-2);transform:none}.w-btn.w-sm{padding:10px 16px;font-size:14px;border-radius:8px}.w-pill{display:inline-flex;align-items:center;gap:7px;border-radius:100px;padding:5px 13px;font-size:12px;font-weight:600;line-height:1;border:1px solid var(--hairline);background:var(--surface);color:var(--muted)}.w-pill .w-dot{width:7px;height:7px;border-radius:100px;background:var(--brass)}.w-card{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow)}.w-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px}.w-eyebrow .w-kbrass{width:22px;height:1px;background:var(--brass)}.w-eyebrow .w-micro{color:var(--accent-text)}.w-chrome{position:sticky;top:0;z-index:60}.w-tenantbar{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--hairline)}.w-tenantbar .w-row{display:flex;align-items:center;gap:16px;height:60px}.w-brandmark{display:flex;align-items:center;gap:11px;font-weight:600}.w-brand-crest{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(150deg,var(--wine),var(--wine-deep));display:grid;place-items:center;color:#fff;box-shadow:0 6px 16px -8px #7a2338cc}.w-brand-crest span{font-size:15px;font-weight:700;letter-spacing:.02em}.w-brand-name{font-size:16px;letter-spacing:-.01em}.w-brand-sub{font-size:11px;color:var(--dim);font-weight:600;letter-spacing:.04em;margin-top:1px}.w-spacer{flex:1}.w-iconbtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);display:grid;place-items:center;transition:.18s}.w-iconbtn:hover{color:var(--ink);background:var(--surface-2)}.fw-watch main{animation:w-rise .55s cubic-bezier(.2,.7,.2,1) both}@keyframes w-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.w-section{padding:0 0 8px}.w-sec-head h2{font-size:clamp(21px,3vw,27px);letter-spacing:-.02em}.w-sec-head .w-note{color:var(--muted);font-size:14.5px;margin-top:7px;max-width:54ch}.w-phead{padding:46px 0 26px;text-align:center}.w-phead .w-eyebrow{margin-bottom:16px}.w-phead h1{font-size:clamp(34px,5.6vw,54px);letter-spacing:-.03em;line-height:1.05}.w-phead h1 em{font-style:italic;color:var(--accent-text);font-weight:600}.w-phead .w-lede{font-size:18px;color:var(--muted);margin:16px auto 0;max-width:46ch;line-height:1.5}.w-phead .w-meta{display:inline-flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}.w-hostrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:100px;border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow)}.w-hostrow .w-av{width:30px;height:30px;border-radius:100px;overflow:hidden;flex:none;border:1px solid var(--hairline)}.w-hostrow .w-ht{font-size:13px;text-align:left;line-height:1.15}.w-hostrow .w-ht b{font-weight:600}.w-hostrow .w-ht span{display:block;color:var(--dim);font-size:11px;margin-top:1px}.w-switcher{position:sticky;top:59px;z-index:50;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.w-sw-inner{display:flex;align-items:center;gap:16px;padding:12px 0}.w-sw-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.w-stab{display:flex;align-items:center;gap:12px;padding:9px 18px 9px 9px;border-radius:13px;border:1px solid var(--hairline);background:var(--surface);text-align:left;transition:.16s;white-space:nowrap;flex:none;scroll-snap-align:start}.w-stab:hover{border-color:color-mix(in srgb,var(--wine) 32%,var(--hairline));background:var(--surface-2)}.w-stab.w-sel{border-color:var(--wine);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.w-sw-thumb{width:38px;height:38px;border-radius:9px;flex:none;background:linear-gradient(150deg,var(--wine),var(--wine-deep));display:grid;place-items:center;color:#fff}.w-sw-thumb svg{width:19px;height:19px}.w-st-title{font-weight:600;font-size:14.5px;color:var(--ink);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.w-stab.w-sel .w-st-title{color:var(--accent-text)}.w-st-meta{font-size:12px;color:var(--dim);margin-top:2px;font-variant-numeric:lining-nums tabular-nums}.w-st-new{width:7px;height:7px;border-radius:100px;background:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 22%,transparent)}.w-session-panel{display:none;scroll-margin-top:132px}.w-session-panel.w-on{display:block;animation:w-rise .45s cubic-bezier(.2,.7,.2,1) both}.w-session-intro{padding:30px 0 4px}.w-session-intro .w-eyebrow{margin-bottom:12px}.w-session-intro h2{font-size:clamp(24px,3.6vw,33px);letter-spacing:-.025em}.w-session-intro .w-simeta{color:var(--muted);font-size:14.5px;margin-top:9px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.w-session-intro .w-simeta .w-sidot{width:4px;height:4px;border-radius:100px;background:var(--dim);flex:none}.w-subnav{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--hairline);margin-top:22px;overflow-x:auto;overflow-y:hidden;scroll-margin-top:132px}.w-subtab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;padding:12px 3px 14px;margin-right:26px;background:none;border:none;color:var(--muted);font-size:14.5px;font-weight:600;white-space:nowrap;transition:color .16s}.w-subtab:last-child{margin-right:0}.w-subtab .w-stico{width:16px;height:16px;color:var(--dim);transition:color .16s}.w-subtab .w-stcount{font-size:11px;color:var(--dim);background:var(--surface-2);border:1px solid var(--hairline);border-radius:100px;padding:1px 8px;font-variant-numeric:lining-nums tabular-nums;transition:.16s}.w-subtab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--brass),var(--wine));border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.w-subtab:hover,.w-subtab.w-sel{color:var(--ink)}.w-subtab.w-sel .w-stico{color:var(--wine)}.w-subtab.w-sel .w-stcount{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--wine) 22%,var(--hairline))}.w-subtab.w-sel:after{transform:scaleX(1)}.w-subpanel{display:none}.w-subpanel.w-on{display:block;animation:w-rise .4s cubic-bezier(.2,.7,.2,1) both}.w-subpanel>.w-playerwrap{margin-top:24px}.w-subpanel>.w-moments{margin-top:24px}.w-subpanel>.w-feed{margin-top:24px}.w-playerwrap{margin-top:16px}.w-player{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-lg);background:#0d0a0c}.w-stage{display:block;width:100%;height:auto}.w-chip-live{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;background:#0f0a0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.14);padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600}.w-chip-live .w-rdot{width:7px;height:7px;border-radius:100px;background:var(--brass);box-shadow:0 0 8px var(--brass)}.w-chip-dur{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;background:#0f0a0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.14);padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600}.w-playbtn{position:absolute;inset:0;margin:auto;width:88px;height:88px;z-index:4;border:none;border-radius:100px;background:#7a2338eb;color:#fff;display:grid;place-items:center;box-shadow:0 14px 40px -8px #0009;transition:transform .2s ease,background .2s,opacity .3s}.w-playbtn:after{content:"";position:absolute;inset:-10px;border-radius:100px;border:2px solid rgba(255,255,255,.4);animation:w-ring 2.4s ease-out infinite}@keyframes w-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.25);opacity:0}}.w-playbtn:hover{transform:scale(1.06);background:var(--wine)}.w-playbtn.w-hidden{opacity:0;pointer-events:none;transform:scale(.7)}.w-lower-third{position:absolute;left:16px;bottom:66px;z-index:3;background:#0f0a0ca8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:9px 14px 9px 11px;display:flex;align-items:center;gap:11px;color:#fff}.w-lower-third .w-lt-mark{width:32px;height:32px;border-radius:7px;background:linear-gradient(150deg,var(--wine),var(--wine-deep));display:grid;place-items:center;font-size:12px;font-weight:700}.w-lower-third .w-lt-name{font-weight:600;font-size:14px;line-height:1.1}.w-lower-third .w-lt-role{font-size:11.5px;color:#ffffffb8;margin-top:2px}.w-controls{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:12px 16px 13px;background:linear-gradient(0deg,#0a0708db,#0a070800);display:flex;align-items:center;gap:13px;color:#fff}.w-mini-play{width:20px;height:20px;border:none;background:none;color:#fff;padding:0}.w-scrub{flex:1;height:5px;border-radius:100px;background:#ffffff38;position:relative;cursor:pointer}.w-scrub .w-fill{position:absolute;inset:0 auto 0 0;width:25%;border-radius:100px;background:linear-gradient(90deg,var(--brass),var(--wine));transition:width .2s linear}.w-scrub .w-knob{position:absolute;top:50%;left:25%;width:14px;height:14px;border-radius:100px;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000080;transition:left .2s linear}.w-scrub .w-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:100px;background:var(--brass);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 0 2px #0f0a0c80}.w-tc{font-size:12px;color:#ffffffd9;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.w-ctrl-ic{width:19px;height:19px;color:#ffffffd9}.w-player-cap{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted);justify-content:center}.w-player-cap svg{color:var(--brass);flex:none}.w-moments{margin-top:52px}.w-timeline{position:relative;margin-top:26px}.w-timeline:before{content:"";position:absolute;left:15px;top:14px;bottom:14px;width:2px;background:linear-gradient(var(--brass),color-mix(in srgb,var(--brass) 25%,transparent));opacity:.55;border-radius:2px}.w-tl-item{position:relative;padding-left:52px;margin-bottom:20px}.w-tl-item:last-child{margin-bottom:0}.w-tl-node{position:absolute;left:8px;top:22px;width:16px;height:16px;border-radius:100px;background:var(--surface);border:2px solid var(--brass);box-shadow:0 0 0 5px var(--ground);z-index:2}.w-tl-node:after{content:"";position:absolute;inset:3px;border-radius:100px;background:var(--wine)}.w-mcard{padding:20px 22px}.w-mhead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.w-mkind{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.w-mkind svg{width:15px;height:15px}.w-mtime{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:lining-nums tabular-nums;background:var(--surface-2);border:1px solid var(--hairline);padding:4px 10px;border-radius:100px}.w-mtime svg{width:12px;height:12px;color:var(--brass)}.w-mcard .w-q{font-size:18px;font-weight:600;letter-spacing:-.01em}.w-mcard .w-qsub{font-size:14px;color:var(--muted);margin-top:5px}.w-poll{margin-top:16px;display:grid;gap:9px}.w-opt{position:relative;overflow:hidden;text-align:left;border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);border-radius:11px;padding:13px 15px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:.16s}.w-opt:hover{border-color:var(--wine);background:var(--surface)}.w-opt .w-bar{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent-soft);transition:width .8s cubic-bezier(.2,.7,.2,1);z-index:0}.w-opt .w-olabel,.w-opt .w-oval{position:relative;z-index:1}.w-opt .w-oval{font-variant-numeric:lining-nums tabular-nums;color:var(--accent-text);opacity:0;transition:opacity .3s}.w-poll.w-done .w-opt{cursor:default;pointer-events:none}.w-poll.w-done .w-opt .w-oval{opacity:1}.w-opt.w-picked{border-color:var(--wine);box-shadow:0 0 0 3px var(--accent-soft)}.w-opt.w-picked .w-olabel:after{content:"Your answer";margin-left:9px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--wine);padding:2px 8px;border-radius:100px;vertical-align:middle}.w-pollfoot{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:12.5px;color:var(--dim)}.w-pollfoot .w-pollcount{color:var(--muted);font-weight:600}.w-reactbar{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.w-react{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:100px;padding:10px 18px;font-size:15px;font-weight:600;color:var(--ink);transition:.16s}.w-react:hover{border-color:var(--wine);transform:translateY(-1px)}.w-react .w-emo{font-size:19px;line-height:1;transition:transform .25s}.w-react.w-on{border-color:var(--wine);background:var(--accent-soft)}.w-react.w-on .w-rcount{color:var(--accent-text)}.w-react.w-pop .w-emo{transform:scale(1.5)}.w-react .w-rcount{font-variant-numeric:lining-nums tabular-nums}.w-reacthint{margin-top:12px;font-size:12.5px;color:var(--dim)}.w-filerow{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.w-fileicon{width:46px;height:56px;flex:none;border-radius:8px;position:relative;background:linear-gradient(160deg,#c34a3f,#a5342c);box-shadow:0 8px 18px -10px #a3342ccc;display:grid;place-items:end center;color:#fff}.w-fileicon .w-ext{font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:7px}.w-fileicon:before{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:#ffffff59;border-bottom-left-radius:6px}.w-filebody{flex:1;min-width:160px}.w-filebody b{font-weight:600;font-size:15.5px;display:block}.w-filebody span{font-size:13px;color:var(--muted);margin-top:2px;display:block}.w-savedtoast{font-size:12.5px;color:var(--good);font-weight:600;display:none;align-items:center;gap:6px;margin-top:10px}.w-savedtoast.w-show{display:inline-flex;animation:w-rise .3s both}.w-qcomposer{display:flex;gap:9px;margin-top:16px}.w-input{width:100%;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:15px;padding:13px 14px;transition:.15s}.w-input::placeholder{color:var(--dim)}.w-input:focus{outline:none;border-color:var(--wine);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.w-sendbtn{width:48px;flex:none;border-radius:10px;border:none;background:var(--wine);color:#fff;display:grid;place-items:center;transition:.16s}.w-sendbtn:hover{background:var(--wine-deep)}.w-qsent{margin-top:14px;display:none;gap:10px;align-items:flex-start;animation:w-rise .35s both}.w-qsent.w-show{display:flex}.w-qsent .w-mav{width:28px;height:28px;border-radius:100px;flex:none;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;background:linear-gradient(140deg,var(--wine),var(--brass))}.w-qsent .w-qbub{background:var(--accent-soft);border:1px solid var(--hairline);border-radius:12px;padding:9px 13px;font-size:14px}.w-qsent .w-qbub .w-qwho{font-size:11.5px;font-weight:700;color:var(--accent-text);margin-bottom:2px}.w-feed{margin-top:56px}.w-feedhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.w-feedhead .w-lastadd{font-size:12.5px;color:var(--dim);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.w-feedhead .w-lastadd .w-lv{width:7px;height:7px;border-radius:100px;background:var(--good);box-shadow:0 0 #127a5280;animation:w-pulse 2.4s infinite}@keyframes w-pulse{0%{box-shadow:0 0 #127a5280}70%{box-shadow:0 0 0 7px #127a5200}to{box-shadow:0 0 #127a5200}}.w-fgroup{margin-top:26px}.w-fg-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.w-fg-title{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex:none}.w-fg-line{flex:1;height:1px;background:var(--hairline)}.w-fg-count{font-size:12px;color:var(--dim);flex:none;font-variant-numeric:lining-nums tabular-nums}.w-feedlist{display:grid;gap:20px}.w-showearlier{margin:24px auto 0;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--hairline);color:var(--muted);border-radius:100px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:.16s}.w-showearlier:hover{color:var(--ink);background:var(--surface-2);border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.w-showearlier .w-chev{transition:transform .2s}.w-showearlier.w-open .w-chev{transform:rotate(180deg)}.w-showearlier .w-se-n{background:var(--accent-soft);color:var(--accent-text);border-radius:100px;padding:1px 9px;font-size:12px;font-variant-numeric:lining-nums tabular-nums}.w-showearlier.w-open .w-se-n,.w-earlier[hidden]{display:none}.w-earlier{animation:w-rise .4s both}.w-fcard{overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.w-fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.w-fcard-in{padding:20px 22px}.w-fmeta{display:flex;align-items:center;gap:10px;margin-bottom:14px}.w-ftag{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text)}.w-ftag svg{width:15px;height:15px}.w-fby{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.w-fby .w-bav{width:20px;height:20px;border-radius:100px;overflow:hidden;flex:none;border:1px solid var(--hairline)}.w-fwhen{margin-left:auto;font-size:12.5px;color:var(--dim);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.w-ftitle{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.w-fbody{font-size:15px;color:var(--muted);margin-top:7px;line-height:1.55}.w-thumb{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--hairline);margin-bottom:16px}.w-thumb svg{display:block;width:100%;height:auto}.w-thumb .w-tplay{position:absolute;inset:0;margin:auto;width:60px;height:60px;border:none;border-radius:100px;background:#7a2338eb;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px -8px #0000008c;transition:transform .18s ease,background .18s}.w-thumb:hover .w-tplay{transform:scale(1.08);background:var(--wine)}.w-thumb .w-tdur{position:absolute;bottom:10px;right:10px;background:#0f0a0ccc;color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:7px;font-variant-numeric:lining-nums tabular-nums}.w-fcard.w-note .w-fcard-in{background:linear-gradient(160deg,var(--accent-soft),transparent)}.w-notequote{position:relative;padding-left:22px;margin-top:4px}.w-notequote:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(var(--brass),var(--wine))}.w-notequote p{font-size:18px;line-height:1.55;color:var(--ink)}.w-notequote p em{font-style:italic;color:var(--accent-text)}.w-notesign{display:flex;align-items:center;gap:10px;margin-top:16px}.w-notesign .w-nav{width:34px;height:34px;border-radius:100px;overflow:hidden;flex:none;border:1px solid var(--hairline)}.w-notesign b{font-weight:600;font-size:14px}.w-notesign span{font-size:12.5px;color:var(--muted);display:block;margin-top:1px}.w-linkrow{display:flex;align-items:center;gap:16px;text-decoration:none;margin-top:2px}.w-linkfav{width:48px;height:48px;flex:none;border-radius:11px;background:linear-gradient(150deg,var(--wine),var(--wine-deep));display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px -10px #7a2338b3}.w-linkfav svg{width:22px;height:22px}.w-linkbody{flex:1;min-width:0}.w-linkdom{font-size:12px;color:var(--dim);font-weight:600;letter-spacing:.02em;display:flex;align-items:center;gap:6px}.w-linkbody b{display:block;font-size:16.5px;font-weight:600;margin-top:3px;letter-spacing:-.01em}.w-linkbody p{font-size:13.5px;color:var(--muted);margin-top:4px}.w-linkarrow{flex:none;color:var(--dim);transition:.16s}.w-fcard:hover .w-linkarrow{color:var(--wine);transform:translate(2px,-2px)}.w-imgframe{border-radius:12px;overflow:hidden;border:1px solid var(--hairline);margin-bottom:14px}.w-imgframe svg{display:block;width:100%;height:auto}.w-imgframe .w-realimg{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.w-imgcap{font-size:13.5px;color:var(--muted)}.w-fx{display:flex;align-items:center;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid var(--hairline)}.w-fx-react,.w-fx-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:100px;padding:7px 14px;font-size:13.5px;font-weight:600;color:var(--muted);transition:.16s}.w-fx-react:hover,.w-fx-toggle:hover{border-color:var(--wine);color:var(--ink);transform:translateY(-1px)}.w-fx-react .w-fx-heart{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .25s,fill .16s}.w-fx-react.w-on{border-color:var(--wine);background:var(--accent-soft);color:var(--accent-text)}.w-fx-react.w-on .w-fx-heart{fill:currentColor}.w-fx-react.w-pop .w-fx-heart{transform:scale(1.4)}.w-fx-toggle svg{width:15px;height:15px;color:var(--dim);transition:color .16s}.w-fx-toggle:hover svg,.w-fx-toggle[aria-expanded=true] svg{color:var(--wine)}.w-fx-toggle[aria-expanded=true]{border-color:var(--wine);color:var(--ink)}.w-fx-thread{margin-top:15px;animation:w-rise .3s both}.w-fx-thread[hidden]{display:none}.w-fx-comments{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.w-fx-comments:empty{margin-bottom:0}.w-cmt{display:flex;gap:10px;align-items:flex-start}.w-cav{width:28px;height:28px;border-radius:100px;flex:none;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;background:linear-gradient(140deg,#6b5a60,#3a2f34)}.w-cav.w-host{background:linear-gradient(140deg,var(--wine),var(--brass))}.w-cav.w-you{background:linear-gradient(140deg,#3a5a7a,#233c55)}.w-cbody{flex:1;min-width:0}.w-cmt.w-host .w-cbody{background:var(--accent-soft);border:1px solid var(--hairline);border-radius:4px 12px 12px;padding:9px 12px}.w-cmeta{display:flex;align-items:center;gap:8px;font-size:12.5px}.w-cmeta b{font-weight:600}.w-cmeta .w-chost{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--wine);padding:1px 6px;border-radius:100px}.w-cmeta .w-ctime{color:var(--dim);font-size:12px;margin-left:auto;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.w-cbody p{font-size:14px;color:var(--ink);margin-top:3px;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere}.w-fx-composer{display:flex;gap:9px;align-items:center}.w-fx-composer .w-cinput{flex:1;min-width:0;padding:10px 13px;font-size:14px}.w-cpost{flex:none;border:none;background:var(--wine);color:#fff;border-radius:9px;padding:10px 17px;font-size:13.5px;font-weight:600;transition:.16s}.w-cpost:hover{background:var(--wine-deep)}.w-shared{margin-top:56px;padding-top:8px;border-top:1px solid var(--hairline)}.w-shared .w-eyebrow{margin:26px 0 0}.w-offer{margin-top:16px;padding:34px;position:relative;overflow:hidden;border-color:transparent;color:#fff;border-radius:18px;background:linear-gradient(135deg,var(--wine),var(--wine-deep));box-shadow:0 24px 60px -26px #7a2338e6}.w-offer .w-glow{position:absolute;right:-70px;top:-70px;width:260px;height:260px;border-radius:100px;background:radial-gradient(circle,rgba(176,135,58,.5),transparent 70%)}.w-offer .w-glow2{position:absolute;left:-50px;bottom:-90px;width:220px;height:220px;border-radius:100px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%)}.w-offer .w-oin{position:relative;z-index:2}.w-offer .w-okick{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#ffffffbf;display:inline-flex;align-items:center;gap:9px}.w-offer .w-okick .w-kbrass{width:20px;height:1px;background:var(--brass)}.w-offer h2{font-size:clamp(24px,3.4vw,30px);margin:14px 0 8px;color:#fff;letter-spacing:-.02em}.w-offer h2 em{font-style:italic;color:#f2cc8f}.w-offer .w-osub{font-size:15.5px;color:#ffffffd9;max-width:44ch;line-height:1.5}.w-offerfoot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.w-offer .w-btn{background:#fff;color:var(--wine);box-shadow:0 12px 26px -12px #0009;white-space:nowrap;text-decoration:none}.w-offer .w-btn:hover{background:#fff2ee;transform:translateY(-1px)}.w-otrust{font-size:12.5px;color:#ffffffbf;display:inline-flex;align-items:center;gap:8px}.w-otrust svg{flex:none}.w-subpanel>.w-chatblock{margin-top:24px}.w-chatview{margin-top:22px;overflow:hidden;display:flex;flex-direction:column}.w-cv-head{display:flex;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid var(--hairline)}.w-cv-av{width:44px;height:44px;border-radius:100px;overflow:hidden;flex:none;border:1px solid var(--hairline);box-shadow:var(--shadow)}.w-cv-id{flex:1;min-width:0}.w-cv-id b{font-weight:600;font-size:15.5px;display:block}.w-cv-sub{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:2px}.w-cv-sub .w-lv{width:7px;height:7px;border-radius:100px;background:var(--good);flex:none}.w-cv-lock{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--dim);border:1px solid var(--hairline);background:var(--surface-2);padding:5px 11px;border-radius:100px;white-space:nowrap}.w-cv-lock svg{width:12px;height:12px}.w-cv-book{white-space:nowrap}.w-cv-scroll{display:flex;flex-direction:column;gap:12px;padding:20px;overflow-y:auto;max-height:470px;min-height:280px}.w-cv-day{align-self:center;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--surface-2);border:1px solid var(--hairline);padding:4px 12px;border-radius:100px;margin:2px 0}.w-cvmsg{display:flex;gap:9px;align-items:flex-end;max-width:78%}.w-cvmsg.w-host{align-self:flex-start}.w-cvmsg.w-you{align-self:flex-end}.w-cvav{width:28px;height:28px;border-radius:100px;overflow:hidden;flex:none;border:1px solid var(--hairline)}.w-cvbub{padding:11px 14px;border-radius:15px;font-size:14.5px;line-height:1.5}.w-cvmsg.w-host .w-cvbub{background:var(--accent-soft);border:1px solid var(--hairline);border-bottom-left-radius:5px;color:var(--ink)}.w-cvmsg.w-you .w-cvbub{background:var(--wine);color:#fff;border-bottom-right-radius:5px}.w-cvtime{display:block;text-align:right;font-size:10.5px;margin-top:5px;font-variant-numeric:lining-nums tabular-nums}.w-cvmsg.w-host .w-cvtime{color:var(--dim)}.w-cvmsg.w-you .w-cvtime{color:#ffffffb8}.w-cv-composer{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--hairline)}.w-cv-composer .w-cv-input{flex:1;min-width:0}.w-foot{border-top:1px solid var(--hairline);margin-top:60px;background:var(--surface)}.w-foot .w-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;flex-wrap:wrap}.w-powered{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.w-wordmark{font-family:var(--serif);font-size:15px;font-weight:600}.w-foot-links{display:flex;gap:22px;font-size:13px;color:var(--muted)}.w-foot-links a{text-decoration:none}.w-foot-links a:hover{color:var(--ink)}.w-foot-legal{font-size:12px;color:var(--dim)}@media(max-width:640px){.w-wrap{padding:0 18px}.w-phead{padding:34px 0 22px}.w-brand-sub{display:none}.w-offer{padding:26px 22px}.w-linkrow{gap:12px}.w-cvmsg{max-width:88%}.w-cv-head{flex-wrap:wrap}.w-cv-book{order:3}.w-offerfoot{gap:12px}.w-offerfoot .w-btn{width:100%}}@media(prefers-reduced-motion:reduce){.fw-watch *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fw-watch,.fw-watch *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 42%,transparent) transparent}.fw-watch ::-webkit-scrollbar{width:11px;height:11px}.fw-watch ::-webkit-scrollbar-track{background:transparent}.fw-watch ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wine) 38%,transparent);border-radius:100px;border:3px solid transparent;background-clip:content-box}.fw-watch ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--wine) 60%,transparent);background-clip:content-box}.fw-watch ::-webkit-scrollbar-corner{background:transparent}.fw-watch{font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.fw-watch.w-loadwrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px}.w-spinner{width:34px;height:34px;border-radius:100px;border:3px solid var(--hairline);border-top-color:var(--wine);animation:w-spin .8s linear infinite}@keyframes w-spin{to{transform:rotate(360deg)}}.w-nf{text-align:center;max-width:400px}.w-nf h1{font-size:26px;letter-spacing:-.02em}.w-nf p{color:var(--muted);font-size:15px;margin-top:10px;line-height:1.5}.fw-watch .w-iconbtn svg{width:17px;height:17px}.fw-watch .w-playbtn svg{width:30px;height:30px}.fw-watch .w-mini-play svg{width:20px;height:20px}.fw-watch .w-thumb .w-tplay svg{width:22px;height:22px}.fw-watch .w-sendbtn svg{width:18px;height:18px}.fw-watch .w-btn svg{width:16px;height:16px}.fw-watch .w-linkarrow svg{width:20px;height:20px}.fw-watch .w-linkdom svg{width:12px;height:12px}.fw-watch .w-player-cap svg{width:15px;height:15px}.fw-watch .w-otrust svg{width:14px;height:14px}.fw-watch .w-savedtoast svg{width:14px;height:14px}.fw-watch .w-showearlier svg{width:16px;height:16px}.rb-app{position:fixed;inset:0;z-index:40;background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.rb-app button{font-family:inherit;color:inherit;cursor:pointer}.rb-app{display:grid;grid-template-columns:232px 1fr 302px;grid-template-rows:57px 1fr;height:100vh}.rb-topbar{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--hairline);z-index:20}.rb-rail{background:var(--surface);border-right:1px solid var(--hairline);display:flex;flex-direction:column;overflow:hidden}.rb-stage{background:var(--surface-2);overflow:hidden;position:relative}.rb-inspector{background:var(--surface);border-left:1px solid var(--hairline);overflow-y:auto}.rb-iconbtn{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);transition:.14s}.rb-iconbtn:hover{background:var(--surface-2);color:var(--ink)}.rb-iconbtn:disabled{opacity:.32;cursor:default;background:transparent;color:var(--muted)}.rb-iconbtn svg{width:18px;height:18px}.rb-tenant{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border-radius:9px}.rb-tenant .rb-mark{width:26px;height:26px;border-radius:7px;background:var(--wine);display:grid;place-items:center;flex:none}.rb-tenant .rb-mark i{width:6px;height:6px;border-radius:50%;background:#fff;display:block}.rb-tenant b{font-weight:700;font-size:13px;letter-spacing:-.01em}.rb-title-wrap{display:flex;flex-direction:column;line-height:1.15}.rb-title-wrap .rb-t1{font-weight:650;font-size:13.5px;letter-spacing:-.01em}.rb-title-wrap .rb-t2{font-size:11.5px;color:var(--dim)}.rb-divv{width:1px;height:26px;background:var(--hairline)}.rb-spacer{flex:1}.rb-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--hairline);border-radius:9px;padding:2px}.rb-seg button{border:none;background:transparent;border-radius:7px;padding:5px 9px;color:var(--muted);display:grid;place-items:center;transition:.14s;font-size:12.5px;font-weight:600}.rb-seg button svg{width:16px;height:16px;display:block}.rb-seg button.rb-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.rb-btn{border:1px solid var(--hairline);background:var(--surface);border-radius:9px;padding:7px 13px;font-weight:600;font-size:12.5px;color:var(--ink);transition:.14s;display:inline-flex;align-items:center;gap:7px}.rb-btn:hover{background:var(--surface-2)}.rb-btn svg{width:15px;height:15px}.rb-btn-wine{background:var(--wine);border-color:var(--wine);color:#fff}.rb-btn-wine:hover{background:var(--wine-deep);border-color:var(--wine-deep)}.rb-rail-tabs{display:flex;gap:4px;padding:12px 14px 0;flex:none}.rb-rail-tabs button{flex:1;border:none;background:transparent;padding:8px 6px 9px;border-radius:8px 8px 0 0;font-size:12.5px;font-weight:650;color:var(--muted);border-bottom:2px solid var(--hairline);transition:.14s;display:flex;align-items:center;justify-content:center;gap:6px}.rb-rail-tabs button svg{width:15px;height:15px}.rb-rail-tabs button:hover{color:var(--ink)}.rb-rail-tabs button.rb-on{color:var(--ink);border-bottom-color:var(--wine)}.rb-rail-panel{flex:1;overflow-y:auto;padding:14px}.rb-rail-panel[hidden]{display:none}.rb-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rb-tile{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;padding:11px 8px 9px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:.14s;text-align:center}.rb-tile:hover{border-color:var(--wine);background:var(--surface-2);transform:translateY(-1px)}.rb-tile svg{width:19px;height:19px;color:var(--muted)}.rb-tile:hover svg{color:var(--accent-text)}.rb-tile span{font-size:11px;font-weight:600;color:var(--muted);line-height:1.2}.rb-tile:hover span{color:var(--ink)}.rb-pal-group{grid-column:1/-1;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:6px 2px 0}.rb-layers{display:flex;flex-direction:column;gap:3px}.rb-layer{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;border:1px solid transparent;transition:.12s;cursor:pointer;-webkit-user-select:none;user-select:none}.rb-layer:hover{background:var(--surface-2)}.rb-layer.rb-on{background:var(--surface-2);border-color:var(--hairline)}.rb-layer.rb-on .rb-lt{color:var(--ink)}.rb-layer svg.rb-gl{width:15px;height:15px;color:var(--dim);flex:none}.rb-layer .rb-lt{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.rb-layer .rb-grip{width:14px;height:14px;color:var(--dim);opacity:0;flex:none}.rb-layer:hover .rb-grip{opacity:.7}.rb-layer.rb-drag-over{box-shadow:inset 0 2px 0 var(--wine)}.rb-layer.rb-dragging{opacity:.4}.rb-viewport{position:absolute;inset:0;overflow:auto;padding:34px 26px 80px}.rb-page{background:var(--pv-bg,#fff);margin:0 auto;border-radius:12px;box-shadow:var(--shadow-lg);min-height:calc(100vh - 170px);overflow:hidden;transition:max-width .28s cubic-bezier(.4,0,.2,1)}.rb-page.rb-desktop{max-width:940px}.rb-page.rb-mobile{max-width:390px;border-radius:30px;border:9px solid #1c1618;box-shadow:var(--shadow-lg)}.rb-browserbar{display:flex;align-items:center;gap:5px;padding:9px 14px;background:#7f6e7417;border-bottom:1px solid rgba(127,110,116,.14)}.rb-browserbar .rb-dot{width:9px;height:9px;border-radius:50%;background:#7f6e744d}.rb-addr{flex:1;margin-left:10px;background:var(--pv-card,#fff);border:1px solid rgba(127,110,116,.18);border-radius:7px;padding:4px 11px;font-size:11.5px;color:var(--pv-muted,#6b5a60);display:flex;align-items:center;gap:6px;font-family:var(--ui);overflow:hidden;white-space:nowrap}.rb-addr svg{width:11px;height:11px;flex:none;opacity:.7}.rb-addr .rb-url{overflow:hidden;text-overflow:ellipsis}.rb-addr b{color:var(--pv-ink,#1a1216);font-weight:600}.rb-page.rb-mobile .rb-browserbar{padding:7px 12px}.rb-canvas{max-width:var(--pv-width,680px);margin:0 auto;padding:52px 44px 64px;font-family:var(--serif)}.rb-page.rb-mobile .rb-canvas{padding:36px 22px 48px}.rb-pv-block{position:relative;border-radius:8px;transition:box-shadow .12s;color:var(--pv-ink,#1a1216)}.rb-pv-block+.rb-pv-block{margin-top:4px}.rb-pv-block:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--pv-accent) 30%,transparent)}.rb-pv-block.rb-sel{box-shadow:0 0 0 2px var(--pv-accent)}.rb-pv-pad-none{padding-top:0;padding-bottom:0}.rb-pv-pad-s{padding-top:10px;padding-bottom:10px}.rb-pv-pad-m{padding-top:22px;padding-bottom:22px}.rb-pv-pad-l{padding-top:40px;padding-bottom:40px}.rb-app [contenteditable]{outline:none;cursor:text}.rb-app [contenteditable]:empty:before{content:attr(data-ph);color:var(--pv-muted,#9a8a90);opacity:.55}.rb-pv-h{font-family:var(--serif);font-weight:800;line-height:1.1;letter-spacing:-.015em;margin:0}.rb-pv-t{font-family:var(--serif);line-height:1.55;margin:0;color:var(--pv-ink,#1a1216)}.rb-pv-btn{display:inline-block;background:var(--pv-accent);color:#fff;border:none;border-radius:9px;padding:13px 28px;font-family:var(--ui);font-weight:700;letter-spacing:.005em;box-shadow:0 6px 18px color-mix(in srgb,var(--pv-accent) 34%,transparent)}.rb-pv-img{border-radius:12px;background-size:cover;position:relative;overflow:hidden}.rb-pv-img .rb-play{position:absolute;inset:0;display:grid;place-items:center}.rb-pv-img .rb-play span{width:58px;height:58px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 6px 20px #0000004d}.rb-pv-img .rb-play svg{width:22px;height:22px;color:#1a1216;margin-left:3px}.rb-pv-form{background:var(--pv-card,#fff);border:1px solid var(--pv-line,#e6dcdc);border-radius:16px;padding:26px 24px;box-shadow:0 10px 30px #1f121614;max-width:420px}.rb-pv-form.rb-mid{margin:0 auto}.rb-pv-field{margin-bottom:12px;text-align:left}.rb-pv-field label{display:block;font-family:var(--ui);font-size:12px;font-weight:600;color:var(--pv-muted,#6b5a60);margin-bottom:5px}.rb-pv-field .rb-inp{height:44px;border:1px solid var(--pv-line,#e6dcdc);border-radius:10px;background:color-mix(in srgb,var(--pv-card,#fff) 60%,transparent);display:flex;align-items:center;padding:0 13px;font-family:var(--ui);font-size:13.5px;color:var(--pv-muted,#9a8a90)}.rb-pv-form .rb-pv-btn{width:100%;text-align:center;padding:14px;font-size:15px}.rb-pv-form .rb-fine{font-family:var(--ui);font-size:11px;color:var(--pv-muted,#9a8a90);text-align:center;margin-top:11px}.rb-pv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rb-pv-list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--serif);line-height:1.5}.rb-pv-list .rb-chk{width:24px;height:24px;border-radius:50%;flex:none;margin-top:1px;background:color-mix(in srgb,var(--pv-accent) 14%,transparent);display:grid;place-items:center}.rb-pv-list .rb-chk svg{width:13px;height:13px;color:var(--pv-accent)}.rb-pv-list-title{font-family:var(--serif);font-weight:700;font-size:1.35em;margin:0 0 20px;letter-spacing:-.01em}.rb-pv-quote{position:relative}.rb-pv-quote .rb-mark{font-family:var(--serif);font-size:56px;line-height:.6;color:var(--pv-accent);opacity:.5}.rb-pv-quote .rb-qt{font-family:var(--serif);font-style:italic;line-height:1.5;margin:8px 0 16px}.rb-pv-quote .rb-who{font-family:var(--ui);font-size:13px}.rb-pv-quote .rb-who b{font-weight:700;display:block;color:var(--pv-ink,#1a1216)}.rb-pv-quote .rb-who span{color:var(--pv-muted,#6b5a60)}.rb-pv-cd .rb-cd-label{font-family:var(--ui);font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pv-muted,#6b5a60);margin-bottom:14px}.rb-pv-cd .rb-cd-row{display:inline-flex;gap:12px}.rb-pv-cd .rb-cd-cell{min-width:70px;background:var(--pv-card,#fff);border:1px solid var(--pv-line,#e6dcdc);border-radius:12px;padding:12px 8px}.rb-pv-cd .rb-cd-n{font-family:var(--serif);font-weight:800;font-size:34px;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--pv-ink,#1a1216)}.rb-pv-cd .rb-cd-u{font-family:var(--ui);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pv-muted,#9a8a90);margin-top:7px}.rb-pv-stats{display:flex;gap:14px;flex-wrap:wrap}.rb-pv-stats.rb-mid{justify-content:center}.rb-pv-stat{flex:1;min-width:120px}.rb-pv-stat .rb-sn{font-family:var(--serif);font-weight:800;font-size:40px;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--pv-accent);letter-spacing:-.01em}.rb-pv-stat .rb-sl{font-family:var(--ui);font-size:12.5px;color:var(--pv-muted,#6b5a60);margin-top:7px}.rb-pv-div{height:1px;background:var(--pv-line,#e6dcdc);border:none}.rb-pv-spacer{position:relative}.rb-pv-block.rb-sel .rb-pv-spacer{outline:1px dashed color-mix(in srgb,var(--pv-accent) 45%,transparent);border-radius:6px}.rb-pv-cols{display:grid;gap:18px;align-items:start}.rb-pv-col{min-height:60px;border-radius:10px;padding:6px;display:flex;flex-direction:column;transition:.14s}.rb-pv-col.rb-empty{border:1.5px dashed color-mix(in srgb,var(--pv-accent) 30%,var(--pv-line,#e6dcdc));min-height:118px;justify-content:center}.rb-pv-col.rb-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--pv-accent) 55%,transparent)}.rb-pv-col.rb-drop{box-shadow:0 0 0 2px var(--pv-accent);background:color-mix(in srgb,var(--pv-accent) 8%,transparent)}.rb-addcol{margin-top:8px;border:1px dashed var(--pv-line,#e6dcdc);background:transparent;border-radius:8px;padding:8px;font-family:var(--ui);font-size:12px;font-weight:600;color:var(--pv-muted,#6b5a60);display:flex;align-items:center;justify-content:center;gap:6px;transition:.14s}.rb-addcol:hover{border-color:var(--pv-accent);color:var(--pv-accent)}.rb-addcol svg{width:14px;height:14px}.rb-pv-col.rb-empty .rb-addcol{border:none;margin-top:0}.rb-addcol.rb-slim{padding:5px;opacity:.55}.rb-addcol.rb-slim span{display:none}.rb-addcol.rb-slim:hover{opacity:1}.rb-page.rb-mobile .rb-pv-cols{grid-template-columns:1fr!important}.rb-pv-faq{border-top:1px solid var(--pv-line,#e6dcdc)}.rb-pv-faq-item{border-bottom:1px solid var(--pv-line,#e6dcdc)}.rb-pv-faq-q{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;cursor:pointer}.rb-pv-faq-q span:first-child{font-family:var(--serif);font-weight:600;font-size:1.1em;color:var(--pv-ink,#1a1216)}.rb-pv-faq-q .rb-chev{color:var(--pv-accent);transition:transform .22s;flex:none}.rb-pv-faq-q .rb-chev svg{width:18px;height:18px;display:block}.rb-pv-faq-item.rb-open .rb-pv-faq-q .rb-chev{transform:rotate(180deg)}.rb-pv-faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.rb-pv-faq-a .rb-inner{padding:0 2px 18px;font-family:var(--serif);color:var(--pv-muted,#6b5a60);line-height:1.55}.rb-pv-faq-item.rb-open .rb-pv-faq-a{max-height:340px}.rb-pv-logos .rb-lt{font-family:var(--ui);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pv-muted,#9a8a90);margin-bottom:20px}.rb-pv-logos .rb-logorow{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.rb-pv-logo{width:108px;height:46px;border-radius:9px;background:var(--pv-card,#fff);border:1px solid var(--pv-line,#e6dcdc);display:grid;place-items:center;color:var(--pv-muted,#9a8a90)}.rb-pv-logo svg{width:62px;height:24px}.rb-pv-callout{border:1px solid var(--pv-line,#e6dcdc);border-left:4px solid var(--pv-accent);border-radius:14px;padding:26px;background:var(--pv-card,#fff);box-shadow:0 8px 24px #1f12160f}.rb-pv-callout .rb-ch{font-family:var(--serif);font-weight:800;font-size:1.5em;letter-spacing:-.01em;margin:0 0 8px;color:var(--pv-ink,#1a1216)}.rb-pv-callout .rb-ct{font-family:var(--serif);color:var(--pv-muted,#6b5a60);line-height:1.55;margin:0 0 16px}.rb-bt{position:absolute;top:-15px;right:8px;display:flex;gap:1px;background:var(--surface);border:1px solid var(--hairline);border-radius:9px;box-shadow:var(--shadow);padding:2px;z-index:6;font-family:var(--ui)}.rb-bt button{width:28px;height:26px;display:grid;place-items:center;border:none;background:transparent;border-radius:6px;color:var(--muted);transition:.12s}.rb-bt button:hover{background:var(--surface-2);color:var(--ink)}.rb-bt button.rb-del:hover{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.rb-bt button svg{width:15px;height:15px}.rb-bt .rb-grip{cursor:grab}.rb-bt .rb-sep{width:1px;background:var(--hairline);margin:3px 1px}.rb-pv-block.rb-drop-before{box-shadow:0 -3px 0 var(--pv-accent)}.rb-pv-block.rb-drop-after{box-shadow:0 3px 0 var(--pv-accent)}.rb-ins-head{padding:15px 18px 13px;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--surface);z-index:2}.rb-ins-head .rb-ik{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.rb-ins-head .rb-it{font-size:15px;font-weight:650;letter-spacing:-.01em;margin-top:3px}.rb-ins-body{padding:6px 18px 40px}.rb-ins-sec{padding:15px 0;border-bottom:1px solid var(--hairline)}.rb-ins-sec:last-child{border-bottom:none}.rb-ins-sec .rb-sec-t{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.rb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rb-row:last-child{margin-bottom:0}.rb-row.rb-col{flex-direction:column;align-items:stretch;gap:8px}.rb-lab{font-size:12.5px;color:var(--muted);font-weight:500;flex:none}.rb-field{width:100%;height:34px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;padding:0 11px;font-family:var(--ui);font-size:13px;color:var(--ink)}.rb-field:focus{border-color:var(--wine);background:var(--surface)}textarea.rb-field{height:auto;min-height:64px;padding:9px 11px;resize:vertical;line-height:1.5}.rb-iseg{display:inline-flex;background:var(--surface-2);border:1px solid var(--hairline);border-radius:8px;padding:2px;flex-wrap:wrap}.rb-iseg button{border:none;background:transparent;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--muted);transition:.12s;display:grid;place-items:center}.rb-iseg button svg{width:15px;height:15px;display:block}.rb-iseg button.rb-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.rb-sw-row{display:flex;gap:8px;flex-wrap:wrap}.rb-sw{width:26px;height:26px;border-radius:7px;border:2px solid transparent;box-shadow:0 0 0 1px var(--hairline);transition:.12s;position:relative;background-clip:padding-box}.rb-sw:hover{transform:scale(1.08)}.rb-sw.rb-on{border-color:var(--surface);box-shadow:0 0 0 2px var(--wine)}.rb-sw.rb-none{background:var(--surface-2);display:grid;place-items:center}.rb-sw.rb-none:after{content:"";width:15px;height:1px;background:var(--bad);transform:rotate(-45deg)}.rb-rng{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:3px;background:var(--surface-2);outline:none}.rb-rng::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--wine);cursor:pointer;box-shadow:0 1px 3px #0000004d}.rb-rngval{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.rb-tgl{width:38px;height:22px;border-radius:12px;background:var(--surface-2);border:1px solid var(--hairline);position:relative;transition:.16s;flex:none}.rb-tgl:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s;box-shadow:0 1px 2px #0000004d}.rb-tgl.rb-on{background:var(--wine);border-color:var(--wine)}.rb-tgl.rb-on:after{left:18px}.rb-tgl.rb-lock{opacity:.55;pointer-events:none}.rb-itemrow{display:flex;align-items:center;gap:7px;margin-bottom:8px}.rb-itemrow .rb-field{flex:1}.rb-itemrow .rb-rm{width:30px;height:34px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--dim);display:grid;place-items:center;flex:none}.rb-itemrow .rb-rm:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.rb-itemrow .rb-rm svg{width:14px;height:14px}.rb-qacard{border:1px solid var(--hairline);border-radius:10px;padding:10px;margin-bottom:10px;background:var(--surface-2)}.rb-qacard .rb-field{background:var(--surface);margin-bottom:7px}.rb-qacard .rb-rm{width:100%;height:28px;margin-top:1px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--dim);display:flex;align-items:center;justify-content:center}.rb-qacard .rb-rm:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.rb-qacard .rb-rm svg{width:13px;height:13px}.rb-addbtn{width:100%;border:1px dashed var(--hairline);background:transparent;border-radius:8px;padding:8px;font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.rb-addbtn:hover{border-color:var(--wine);color:var(--accent-text)}.rb-addbtn svg{width:14px;height:14px}.rb-hint{font-size:11.5px;color:var(--dim);line-height:1.5;margin-top:3px}.rb-hint.rb-act{color:var(--accent-text);font-weight:600}.rb-pvw{position:fixed;inset:0;background:#120f11b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:none;align-items:center;justify-content:center;padding:30px}.rb-pvw.rb-show{display:flex}.rb-pvw-card{background:var(--surface);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column}.rb-pvw-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.rb-pvw-bar .rb-t{font-weight:650;font-size:13.5px}.rb-pvw-body{overflow:auto;background:var(--pv-bg,#fff)}.rb-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;background:var(--ink);color:var(--ground);padding:11px 18px;border-radius:11px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);z-index:80;pointer-events:none;transition:.3s;display:flex;align-items:center;gap:9px}.rb-toast svg{width:16px;height:16px;color:var(--good)}.rb-toast.rb-show{opacity:1;transform:translate(-50%) translateY(0)}.rb-app .rb-ico{display:contents}.rb-layer .rb-gl{display:inline-flex;width:15px;height:15px;color:var(--dim);flex:none}.rb-layer .rb-gl svg{width:15px;height:15px;display:block}.rb-layer .rb-grip{display:inline-flex}.rb-layer .rb-grip svg{width:14px;height:14px;display:block}.rb-boot{position:fixed;inset:0;z-index:40;background:var(--ground);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-family:var(--ui)}.rb-boot .rb-btn{margin-top:4px}@font-face{font-family:"FW Source Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-serif-400-DJ5YJwmz.woff2) format("woff2")}@font-face{font-family:"FW Source Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-serif-600-DouSKlru.woff2) format("woff2")}@font-face{font-family:"FW Source Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/source-serif-italic-400-0j97Jm6B.woff2) format("woff2")}:root{--wine: #7a2338;--wine-deep: #5f1a2b;--brass: #b0873a;--accent-text: #7a2338;--ground: #f6f2f2;--surface: #ffffff;--surface-2: #efe8e8;--hairline: #e6dcdc;--ink: #1a1216;--muted: #6b5a60;--dim: #9a8a90;--good: #127a52;--bad: #b23b3b;--info: #2f6d8f;--serif: "FW Source Serif", "Palatino Linotype", Georgia, serif;--ui: system-ui, "Segoe UI", sans-serif;--shadow: 0 1px 2px rgba(26, 18, 22, .04), 0 8px 30px rgba(26, 18, 22, .06);--shadow-lg: 0 14px 54px rgba(26, 18, 22, .2);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #120f11;--surface: #1b1518;--surface-2: #241d20;--hairline: #2f262a;--ink: #f0e9ec;--muted: #b3a3a9;--dim: #847680;--accent-text: #cf7d92;--info: #7fb0cc;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 14px 54px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--ground: #120f11;--surface: #1b1518;--surface-2: #241d20;--hairline: #2f262a;--ink: #f0e9ec;--muted: #b3a3a9;--dim: #847680;--accent-text: #cf7d92;--info: #7fb0cc;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 14px 54px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 42%,transparent) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wine) 38%,transparent);border-radius:100px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--wine) 60%,transparent);background-clip:content-box}html,body{margin:0;height:100%}#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.num{font-variant-numeric:lining-nums tabular-nums}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;margin:0;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}.micro{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.app{display:grid;grid-template-columns:248px 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding:18px 14px;gap:6px;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 12px}.brand .word{font-family:var(--serif);font-size:19px;letter-spacing:-.01em}.wschip{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:2px 0 10px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-2)}.wschip .av{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--wine),var(--brass));display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex:none}.wschip .nm{font-weight:600;font-size:13px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.navitem{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:var(--muted);font-weight:500;font-size:13.5px;transition:background .14s,color .14s}.navitem svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;opacity:.85}.navitem:hover{background:var(--surface-2);color:var(--ink)}.navitem.active{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);font-weight:600}.navitem.active svg{opacity:1}.sidefoot{margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline);display:flex;align-items:center;gap:10px}.sidefoot .av{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#6b3a52,var(--wine));display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex:none}.sidefoot .nm{font-weight:600;font-size:13px}.sidefoot .rl{font-size:11.5px;color:var(--dim)}.footactions{margin-left:auto;display:flex;align-items:center;gap:6px}.themebtn,.footbtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.themebtn:hover,.footbtn:hover{color:var(--ink)}.themebtn svg,.footbtn svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none}.main{overflow:auto;min-height:0}.wrap{max-width:1060px;margin:0 auto;padding:26px 30px 64px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.topbar h1{font-size:29px;line-height:1.05}.topbar .sub{color:var(--muted);font-size:13.5px;margin-top:5px}.btn{border:none;background:var(--wine);color:#fff;border-radius:9px;padding:10px 16px;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .05s;white-space:nowrap}.btn:hover{background:var(--wine-deep)}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;fill:none}.ghost{background:transparent;border:1px solid var(--hairline);color:var(--accent-text);border-radius:9px;padding:9px 14px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:border-color .15s,background .15s;white-space:nowrap}.ghost:hover{border-color:color-mix(in srgb,var(--wine) 42%,var(--hairline));background:color-mix(in srgb,var(--wine) 6%,transparent)}.ghost svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}.ghost.sm{padding:7px 11px;font-size:12px}.icobtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);display:grid;place-items:center}.icobtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.icobtn svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:100px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:100px;flex:none}.pill.ondemand{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.pill.ondemand .dot{background:var(--good)}.pill.recurring{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.pill.recurring .dot{background:var(--info)}.pill.onetime{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 88%,var(--ink))}.pill.onetime .dot{background:var(--brass)}.pill.draft{background:var(--surface-2);color:var(--muted)}.pill.draft .dot{background:var(--dim)}.badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:100px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.badge svg{width:11px;height:11px;stroke:currentColor;stroke-width:2;fill:none}.badge.good{background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--good)}.badge.warm{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 90%,var(--ink))}.badge.cool{background:color-mix(in srgb,var(--wine) 11%,transparent);color:var(--accent-text)}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);padding:0 11px;height:38px}.searchbox:focus-within{border-color:var(--wine);background:var(--surface)}.searchbox svg{width:15px;height:15px;stroke:var(--dim);stroke-width:1.9;fill:none;flex:none}.search-inp{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;padding:0}.search-inp:focus{outline:none}.tog{width:38px;height:22px;border-radius:100px;background:var(--surface-2);border:1px solid var(--hairline);position:relative;cursor:pointer;transition:background .16s,border-color .16s;flex:none}.tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:100px;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s}.tog.on{background:var(--wine);border-color:var(--wine)}.tog.on:after{transform:translate(16px)}.tint{display:grid;place-items:center;border-radius:9px;flex:none}.tint svg{stroke:currentColor;stroke-width:1.8;fill:none}.tint.s36{width:36px;height:36px}.tint.s36 svg{width:17px;height:17px}.tint.s32{width:32px;height:32px}.tint.s32 svg{width:16px;height:16px}.tint.green{background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--good)}.tint.wine{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.tint.brass{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 90%,var(--ink))}.tint.info{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(18px);background:var(--ink);color:var(--ground);padding:11px 18px;border-radius:100px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200;max-width:82vw;text-align:center}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.placeholder{padding:46px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.placeholder .ph-mark{width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);display:grid;place-items:center}.placeholder .ph-mark svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}.placeholder .ph-title{font-family:var(--serif);font-size:19px;font-weight:600}.placeholder .ph-note{color:var(--muted);font-size:13.5px;max-width:440px;line-height:1.5}.rangeseg{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;padding:3px}.rangeseg button{border:none;background:transparent;color:var(--muted);font-family:inherit;font-weight:600;font-size:12.5px;padding:7px 13px;border-radius:7px;transition:background .14s,color .14s}.rangeseg button.sel{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow)}.rangeseg button:hover:not(.sel){color:var(--ink)}.kpirow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:26px}@media(max-width:900px){.kpirow{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.kpirow{grid-template-columns:repeat(2,1fr)}}.kpi{padding:15px 16px;display:flex;flex-direction:column;gap:9px}.kpi .kl{font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.01em}.kpi .kv{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1;font-variant-numeric:lining-nums tabular-nums}.funnel{padding:20px 24px 22px;margin-bottom:26px}.funnel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.funnel-head h3{font-size:16px}.funnel-head .fh-right{display:flex;align-items:center;gap:10px}.fnum-row{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;align-items:end}.fstage .fnum{font-family:var(--serif);font-size:31px;font-weight:600;line-height:1;font-variant-numeric:lining-nums tabular-nums}.fstage .flabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:8px}.fpct-row{display:grid;grid-template-columns:.5fr 1fr 1fr 1fr .5fr;margin:14px 0 12px}.fconn{display:flex;align-items:center;justify-content:center;gap:7px}.fconn .fpct{font-size:12.5px;font-weight:700;color:var(--good);font-variant-numeric:tabular-nums}.fconn svg{width:15px;height:15px;stroke:var(--dim);stroke-width:1.8;fill:none}.funnel-band{width:100%;height:52px;display:block}.funnel-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--muted)}.funnel-foot .dim{color:var(--dim)}.tablecard{padding:0;overflow:hidden}.tcap{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.tcap h3{font-size:16px}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:8px 18px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}thead th:last-child,tbody td:last-child{text-align:right}tbody td{padding:12px 18px;border-bottom:1px solid var(--hairline);font-size:13px;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}.gname{display:flex;flex-direction:column;gap:2px;min-width:0}.gname .gt{font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.2}.gname .gs{font-size:11.5px;color:var(--dim)}th.n,td.n{text-align:right;font-variant-numeric:lining-nums tabular-nums}tbody tr.clk{cursor:pointer}.tgo{color:var(--dim)}.tgo svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;vertical-align:middle}tbody tr:hover .tgo{color:var(--accent-text)}.tviewall{color:var(--accent-text);font-weight:600;font-size:12.5px;background:none;border:none;padding:0}.tviewall:hover{text-decoration:underline}.tfootbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;font-size:12px;color:var(--muted);border-top:1px solid var(--hairline)}.tfootbar .dim{color:var(--dim);font-variant-numeric:lining-nums tabular-nums}.hgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}@media(max-width:820px){.hgrid{grid-template-columns:1fr}}.rowlist{padding:4px 0 6px}.litem{display:flex;align-items:center;gap:13px;padding:13px 16px;border-top:1px solid var(--hairline);transition:background .14s;cursor:pointer;color:inherit}.litem:first-child{border-top:none}.litem:hover{background:var(--surface-2)}.litem .lx{flex:1;min-width:0}.litem .lk{font-weight:600;font-size:13.5px;line-height:1.35}.litem .lk strong{font-weight:700}.litem .ls{font-size:12px;color:var(--dim);margin-top:2px;line-height:1.4}.litem .lgo{color:var(--dim);flex:none;display:grid;place-items:center}.litem .lgo svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.litem:hover .lgo{color:var(--accent-text)}.litem .lwhen{font-size:12px;color:var(--dim);white-space:nowrap;flex:none;font-variant-numeric:lining-nums}.litem.static{cursor:default}.litem.static:hover{background:transparent}.hl-sk{position:relative;overflow:hidden;background:var(--surface-2);border-radius:7px}.hl-sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hairline) 70%,transparent),transparent);animation:hl-shimmer 1.3s infinite}@keyframes hl-shimmer{to{transform:translate(100%)}}.backlink{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;font-size:13px;margin-bottom:18px;padding:5px 2px}.backlink:hover{color:var(--accent-text)}.backlink svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.searchbox.sm{height:34px;width:220px}@media(max-width:560px){.searchbox.sm{width:160px}}.input{width:100%;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);padding:10px 12px;font-size:13.5px;color:var(--ink);font-family:inherit}.input:focus{outline:none;border-color:var(--wine);background:var(--surface)}.pill.media{background:#120a0e80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.14)}.pill.media.ondemand .dot{background:#57c98f}.pill.media.recurring .dot{background:#6fb0d8}.pill.media.onetime .dot{background:#e0b567}.pill.media.draft .dot{background:#c9bcc1}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:820px){.grid{grid-template-columns:1fr}}.wcard{overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s}.wcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--wine) 24%,var(--hairline))}.thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#2a1a22}.thumb .scene{position:absolute;inset:0}.thumb .grain{position:absolute;inset:0;opacity:.5;mix-blend-mode:overlay;background:radial-gradient(120% 80% at 20% 10%,rgba(255,255,255,.14),transparent 60%)}.thumb .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:100px;background:#140a0e6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;transition:transform .16s,background .16s}.wcard:hover .play{transform:translate(-50%,-50%) scale(1.08);background:#7a2338b3}.thumb .play svg{width:20px;height:20px;fill:#fff;margin-left:2px}.thumb .tstatus{position:absolute;top:12px;left:12px}.thumb .dur{position:absolute;bottom:12px;right:12px;background:#0f080b99;color:#fff;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-variant-numeric:tabular-nums}.thumb.draft{background:linear-gradient(135deg,#3a3238,#2a2429)}.thumb.draft .play{opacity:.5}.wbody{padding:15px 17px 16px;display:flex;flex-direction:column;flex:1}.wtitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.wtitle .t{font-family:var(--serif);font-size:17.5px;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dots{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--dim);display:grid;place-items:center;flex:none}.dots:hover{background:var(--surface-2);color:var(--ink)}.dots svg{width:17px;height:17px;fill:currentColor}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.metric{min-width:0}.metric .v{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1}.metric .v.dim{color:var(--dim)}.metric .l{font-size:11px;color:var(--dim);font-weight:600;letter-spacing:.02em;margin-top:5px}.wfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--hairline);min-height:44px}.reglink{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;min-width:0}.reglink svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;fill:none;flex:none;opacity:.8}.reglink .u{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:lining-nums}.wfoot .when{font-size:12px;color:var(--dim);white-space:nowrap;flex:none}.draftrow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.draftrow svg{width:14px;height:14px;flex:none;opacity:.85;stroke:currentColor;stroke-width:1.7;fill:none}.wmenu-wrap{position:relative;flex:none}.wmenu{position:absolute;top:calc(100% + 6px);right:0;min-width:196px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:40;animation:wmenu-pop .13s ease}@keyframes wmenu-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.wmenu button{display:flex;width:100%;align-items:center;gap:11px;padding:9px 11px;border:none;background:transparent;color:var(--ink);font-size:13px;font-weight:500;border-radius:8px;text-align:left}.wmenu button:hover{background:var(--surface-2)}.wmenu button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none;opacity:.85;flex:none}.empty-state{text-align:center;padding:56px 20px;border:1px dashed var(--hairline);border-radius:14px;background:var(--surface)}.empty-ico{width:46px;height:46px;border-radius:100px;background:var(--surface-2);color:var(--dim);display:grid;place-items:center;margin:0 auto 14px}.empty-ico svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none}.empty-title{font-family:var(--serif);font-size:18px;font-weight:600}.empty-sub{font-size:13px;color:var(--muted);margin-top:5px}.scrim{position:fixed;inset:0;background:#140c108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-pop .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.mhd{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0}.mhd h2{font-size:20px}.mclose{width:30px;height:30px;border-radius:8px;border:none;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.mclose:hover{color:var(--ink)}.mclose svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.mcont{padding:18px 22px 24px}label.fld{display:block;margin-bottom:16px}label.fld .lb{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;display:block}.dropzone{border:1.5px dashed color-mix(in srgb,var(--wine) 34%,var(--hairline));border-radius:13px;background:var(--surface-2);padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .16s,background .16s}.dropzone:hover{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 6%,var(--surface-2))}.dropzone .di{width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);display:grid;place-items:center;margin:0 auto 12px}.dropzone .di svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}.dropzone .dt{font-weight:600;font-size:14px}.dropzone .ds{color:var(--dim);font-size:12px;margin-top:4px}.mfoot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.filerow{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2);margin-bottom:18px}.filerow .fi{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);display:grid;place-items:center;flex:none}.filerow .fi svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}.filerow .fmeta{flex:1;min-width:0}.filerow .fname{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uptrack{height:5px;border-radius:100px;background:color-mix(in srgb,var(--wine) 12%,transparent);overflow:hidden;margin:8px 0 6px}.uptrack span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--wine),var(--brass));border-radius:100px;transition:width .12s linear}.filerow .fsub{font-size:11.5px;color:var(--dim)}.filerow .fstat{font-size:12.5px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin-top:2px}.filerow .fstat.done{color:var(--good);display:inline-flex;align-items:center;gap:4px}.filerow .fstat.done svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none}.stage{position:relative;aspect-ratio:16 / 9;border-radius:13px;overflow:hidden;background:#241820;margin-bottom:16px}.stage .frame{position:absolute;inset:0;filter:blur(22px) brightness(.5) saturate(.62);transform:scale(1.12);transition:filter 1.5s ease,transform 1.5s ease}.stage.resolved .frame{filter:blur(0) brightness(1.04) saturate(1.05);transform:scale(1)}.stage .sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.28) 50%,transparent 68%);transform:translate(-130%);opacity:0}.stage.sweep .sheen{animation:sweep 1.35s ease forwards}@keyframes sweep{0%{transform:translate(-130%);opacity:1}to{transform:translate(130%);opacity:0}}.stage .liveframe{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .55s .35s}.stage.resolved .liveframe{opacity:1}.stage .pbtn{width:58px;height:58px;border-radius:100px;background:#140a0e66;border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;transform:scale(.6);transition:transform .55s .45s cubic-bezier(.2,.9,.3,1.5)}.stage.resolved .pbtn{transform:scale(1)}.stage .pbtn svg{width:22px;height:22px;fill:#fff;margin-left:3px}.stage .livedot{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:7px;background:#0f080b80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:5px 11px;border-radius:100px;opacity:0;transition:opacity .4s .65s}.stage.resolved .livedot{opacity:1}.stage .livedot .d{width:8px;height:8px;border-radius:100px;background:var(--good);animation:breathe 1.9s ease-in-out infinite}.stage .livedot .lt{color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.09em}@keyframes breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--good) 55%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--good) 0%,transparent);transform:scale(1.12)}}.runcap{text-align:center;font-size:13px;color:var(--muted);font-weight:500;min-height:20px;transition:color .3s}.runcap.done{color:var(--good);font-weight:600}.mobilebar{display:none;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hairline);background:var(--surface);position:sticky;top:0;z-index:90}.hamburger{width:38px;height:38px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface-2);display:grid;place-items:center;color:var(--ink);flex:none}.hamburger svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.mb-brand .brand{padding:0}.mb-brand .brand .word{font-size:17px}.nav-scrim{display:none;position:fixed;inset:0;border:none;padding:0;appearance:none;background:#140c1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s;z-index:180}.nav-scrim.on{opacity:1;pointer-events:auto}@media(max-width:860px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;height:100vh;width:270px;max-width:86vw;z-index:190;transform:translate(-100%);transition:transform .28s cubic-bezier(.3,.8,.3,1);box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.mobilebar{display:flex}.nav-scrim{display:block}}.pcount{font-size:13px;color:var(--muted);margin:0 0 16px}.pcount b{font-family:var(--serif);font-weight:600;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.pcount .pc-seg{color:var(--accent-text);font-weight:600}.pill.st-registered{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.pill.st-registered .dot{background:var(--info)}.pill.st-attended{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 88%,var(--ink))}.pill.st-attended .dot{background:var(--brass)}.pill.st-watched{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.pill.st-watched .dot{background:var(--wine)}.pill.st-clicked{background:color-mix(in srgb,var(--brass) 22%,transparent);color:color-mix(in srgb,var(--brass) 94%,var(--ink))}.pill.st-clicked .dot{background:color-mix(in srgb,var(--brass) 92%,var(--ink))}.pill.st-signed{background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--good)}.pill.st-signed .dot{background:var(--good)}.pill.st-noshow{background:var(--surface-2);color:var(--muted)}.pill.st-noshow .dot{background:var(--dim)}.segbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.segchip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 13px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);border-radius:100px;font-weight:600;font-size:12.5px;transition:background .14s,border-color .14s,color .14s}.segchip:hover{border-color:color-mix(in srgb,var(--wine) 34%,var(--hairline));color:var(--ink)}.segchip .c{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:100px;background:var(--surface-2);color:var(--dim);font-size:11px;font-weight:700;font-variant-numeric:lining-nums tabular-nums}.segchip.on{background:color-mix(in srgb,var(--wine) 12%,transparent);border-color:color-mix(in srgb,var(--wine) 34%,transparent);color:var(--accent-text)}.segchip.on .c{background:color-mix(in srgb,var(--wine) 16%,transparent);color:var(--accent-text)}.activefilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.afchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 5px 0 11px;border-radius:100px;background:color-mix(in srgb,var(--wine) 10%,var(--surface-2));border:1px solid color-mix(in srgb,var(--wine) 24%,var(--hairline));color:var(--accent-text);font-size:12px;font-weight:600}.afchip .afx{width:18px;height:18px;border-radius:100px;border:none;background:transparent;color:var(--accent-text);display:grid;place-items:center;padding:0}.afchip .afx:hover{background:color-mix(in srgb,var(--wine) 16%,transparent)}.afchip .afx svg{width:11px;height:11px;stroke:currentColor;stroke-width:2.2;fill:none}.clearfilters{border:none;background:none;color:var(--muted);font-weight:600;font-size:12.5px;padding:4px}.clearfilters:hover{color:var(--ink);text-decoration:underline}.filters-btn{display:none;position:relative}.filters-btn .fb-count{display:none;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:100px;background:var(--wine);color:#fff;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.filters-btn.has .fb-count{display:inline-flex}.thh{display:inline-flex;align-items:center;gap:2px}.colfilter{width:22px;height:22px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dim);display:inline-grid;place-items:center;position:relative;margin-left:4px;flex:none}.colfilter:hover{background:var(--surface-2);color:var(--ink)}.colfilter svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;fill:none}.colfilter.active{color:#fff;background:var(--wine);border-color:var(--wine)}.colfilter .fcount{display:none;position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 3px;border-radius:100px;background:var(--brass);color:#fff;font-size:9px;font-weight:700;line-height:1;place-items:center;font-variant-numeric:tabular-nums}.colfilter.active .fcount{display:grid}.colmenu{position:fixed;min-width:236px;max-width:290px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px;z-index:130}.fmenu-hd{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.fmenu-hd .ft{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.fmenu-hd .clr{border:none;background:none;color:var(--accent-text);font-weight:600;font-size:11.5px;padding:2px}.fmenu-hd .clr:hover{text-decoration:underline}.fopts{display:flex;flex-direction:column;gap:1px;max-height:280px;overflow:auto}.fopt{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500}.fopt:hover{background:var(--surface-2)}.fopt input{flex:none}.ckbox{appearance:none;-webkit-appearance:none;width:17px;height:17px;border:1.5px solid var(--hairline);border-radius:5px;background:var(--surface);cursor:pointer;position:relative;transition:background .12s,border-color .12s;flex:none;vertical-align:middle}.ckbox:hover{border-color:color-mix(in srgb,var(--wine) 45%,var(--hairline))}.ckbox:checked{background:var(--wine);border-color:var(--wine)}.ckbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tablecard.people tbody tr.prow{cursor:pointer;transition:background .12s}.tablecard.people tbody tr.prow:hover{background:var(--surface-2)}.tablecard.people td.col-when{text-align:right;white-space:nowrap;color:var(--dim)}.person{display:flex;align-items:center;gap:11px}.pa{border-radius:100px;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}.person .pa{width:34px;height:34px;font-size:12.5px}.person .pmeta{display:flex;flex-direction:column;gap:1px;min-width:0}.person .pn{font-weight:600;line-height:1.2}.person .pe{font-size:11.5px;color:var(--dim);font-variant-numeric:lining-nums}.pa.g1{background:linear-gradient(135deg,#7a2338,#b0873a)}.pa.g2{background:linear-gradient(135deg,#6b3a52,#7a2338)}.pa.g3{background:linear-gradient(135deg,#b0873a,#7a5a2a)}.pa.g4{background:linear-gradient(135deg,#2f6d8f,#374f6b)}.pa.g5{background:linear-gradient(135deg,#127a52,#2f6d5a)}.pa.g6{background:linear-gradient(135deg,#8f5a3a,#6b3324)}.webchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:600;max-width:186px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .14s,color .14s}.webchip:hover{border-color:color-mix(in srgb,var(--wine) 34%,var(--hairline));color:var(--accent-text)}.webplus{margin-left:6px;font-size:11px;color:var(--dim);font-weight:600}.depthbar{display:flex;align-items:center;gap:9px}.depthtrack{width:72px;height:6px;border-radius:100px;background:var(--surface-2);overflow:hidden;flex:none}.depthtrack span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--wine),var(--brass))}.depthpct{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;width:32px}.depth-none{font-size:12px;color:var(--dim)}.tags{display:flex;flex-wrap:wrap;gap:5px}.tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted);white-space:nowrap}.tag.live{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.sheet-scrim{position:fixed;inset:0;border:none;padding:0;background:#140c1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;animation:sheet-fade .25s forwards;z-index:160}@keyframes sheet-fade{to{opacity:1}}.sheet{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--hairline);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);transform:translateY(100%);animation:sheet-up .3s cubic-bezier(.3,.8,.3,1) forwards;z-index:170;display:flex;flex-direction:column;max-height:84vh}@keyframes sheet-up{to{transform:none}}.sheet-handle{width:40px;height:4px;border-radius:100px;background:var(--hairline);margin:10px auto 4px}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 20px 12px;border-bottom:1px solid var(--hairline)}.sheet-head h3{font-size:18px}.dwr-close{width:30px;height:30px;border-radius:8px;border:none;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.dwr-close:hover{color:var(--ink)}.dwr-close svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.sheet-body{flex:1;overflow:auto;padding:14px 18px}.fgroup{margin-bottom:18px}.sheet-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--hairline)}.sheet-foot .ghost{flex:none}.sheet-foot .btn{flex:1}.personpage{max-width:1120px}.pp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--hairline);margin-bottom:24px}.pp-id{display:flex;align-items:center;gap:16px;min-width:0}.pa.big{width:58px;height:58px;font-size:22px}.pp-id-txt{min-width:0}.pp-id-txt h1{font-size:26px;line-height:1.1}.pp-email{font-size:13px;color:var(--dim);font-variant-numeric:lining-nums;margin-top:3px}.pp-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.pp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-actions .btn,.pp-actions .ghost{padding:9px 13px;font-size:12.5px}.ghost.accent{border-color:color-mix(in srgb,var(--wine) 40%,var(--hairline));color:var(--accent-text);background:color-mix(in srgb,var(--wine) 7%,transparent)}.ghost.accent:hover{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 12%,transparent)}.pp-body{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.pp-rail{position:sticky;top:26px;display:flex;flex-direction:column;gap:16px}.rail-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow);padding:16px 17px}.rail-card .micro{display:block;margin-bottom:13px}.rail-facts{display:flex;flex-direction:column;gap:11px}.rail-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rail-fact .rk{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);flex:none}.rail-fact .rv{font-size:12.5px;font-weight:600;text-align:right;min-width:0}.rail-depth{margin-top:15px;padding-top:14px;border-top:1px solid var(--hairline)}.rail-depth .rail-k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:9px}.rail-webs{display:flex;flex-direction:column;gap:12px}.rail-web{display:flex;flex-direction:column;gap:9px;padding:11px 12px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-2)}.rail-web-top{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rail-web .webchip{max-width:100%}.rail-autos{display:flex;flex-direction:column;gap:10px}.rail-auto{display:flex;align-items:center;justify-content:space-between;gap:10px}.rail-auto .ra-t{font-size:12.5px;font-weight:600;min-width:0}.autostat{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:.02em;flex:none}.autostat.active{background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--good)}.autostat.completed{background:var(--surface-2);color:var(--muted)}.autostat.paused{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 90%,var(--ink))}.autostat.canceled{background:var(--surface-2);color:var(--dim)}.pp-main{min-width:0}.pp-tabs{display:flex;gap:2px;border-bottom:1px solid var(--hairline);margin-bottom:20px;overflow-x:auto}.pp-tab{border:none;background:transparent;color:var(--muted);font-weight:600;font-size:13.5px;padding:11px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .14s,border-color .14s}.pp-tab:hover{color:var(--ink)}.pp-tab.active{color:var(--accent-text);border-bottom-color:var(--wine)}.pp-panel{min-width:0}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ov-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow);padding:16px 17px;min-width:0}.ov-card.ov-stage{grid-column:1 / -1}.ov-card>.micro{display:block;margin-bottom:11px}.ov-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.ov-see{border:none;background:none;color:var(--accent-text);font-weight:600;font-size:12px;padding:2px;white-space:nowrap}.ov-see:hover{text-decoration:underline}.ov-stage-row{margin-bottom:9px}.ov-stage-sub{font-size:13px;color:var(--muted);line-height:1.5}.ov-card .jtl{margin-top:0}.ov-card .jtl-item{padding-bottom:14px}.ov-card .jtl-item:before{bottom:-6px}.web-group{margin-bottom:24px}.web-group:last-child{margin-bottom:0}.web-group-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;flex-wrap:wrap}.wg-name{font-family:var(--serif);font-size:16px;font-weight:600}.engage{display:flex;flex-direction:column;gap:8px}.eg-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface)}.eg-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:15px;line-height:1}.eg-ic svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none}.eg-ic.poll{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.eg-ic.question{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.eg-ic.reaction{background:color-mix(in srgb,var(--bad) 13%,transparent)}.eg-ic.handout{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 90%,var(--ink))}.eg-txt{min-width:0}.eg-k{font-size:11px;color:var(--dim);font-weight:600;line-height:1.3}.eg-v{font-size:13px;font-weight:600;margin-top:2px;line-height:1.3}.jtl{list-style:none;margin:2px 0 0;padding:0}.jtl-item{position:relative;display:grid;grid-template-columns:32px 1fr;gap:13px;padding-bottom:18px}.jtl-item:before{content:"";position:absolute;left:15px;top:32px;bottom:-2px;width:2px;background:var(--hairline)}.jtl-item:last-child:before{display:none}.jtl-node{width:32px;height:32px;border-radius:100px;display:grid;place-items:center;flex:none;z-index:1;border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted)}.jtl-node svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}.jtl-c{padding-top:4px;min-width:0}.jtl-t{font-size:13.5px;font-weight:600;line-height:1.35}.jtl-d{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}.jtl-when{font-size:11.5px;color:var(--dim);margin-top:6px;font-variant-numeric:lining-nums}.type-register .jtl-node{background:color-mix(in srgb,var(--wine) 14%,transparent);color:var(--accent-text);border-color:transparent}.type-email .jtl-node,.type-emailopen .jtl-node,.type-reminder .jtl-node{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 90%,var(--ink));border-color:transparent}.type-join .jtl-node,.type-watch .jtl-node{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info);border-color:transparent}.type-chat .jtl-node{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);border-color:transparent}.type-offer .jtl-node{background:color-mix(in srgb,var(--brass) 22%,transparent);color:color-mix(in srgb,var(--brass) 94%,var(--ink));border-color:transparent}.type-convert .jtl-node{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good);border-color:transparent}.type-handoff .jtl-node{background:var(--wine);color:#fff;border-color:transparent}.type-noshow .jtl-node,.type-quiet .jtl-node{background:var(--surface-2);color:var(--dim)}.composer{border:1px solid var(--hairline);border-radius:12px;background:var(--surface);overflow:hidden;margin-bottom:14px}.composer-tb{display:flex;align-items:center;gap:3px;padding:7px 8px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.tb-btn{width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--muted);display:grid;place-items:center}.tb-btn:hover{background:var(--surface);color:var(--ink)}.tb-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.tb-btn b{font-family:var(--serif);font-size:15px;font-weight:700;line-height:1}.tb-btn i{font-family:var(--serif);font-size:15px;font-style:italic;font-weight:600;line-height:1}.tb-sep{width:1px;height:18px;background:var(--hairline);margin:0 4px}.composer-urlbar{display:flex;align-items:center;gap:7px;padding:8px 9px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.composer-urlbar input{flex:1;min-width:0;border:1px solid var(--hairline);background:var(--surface);border-radius:8px;padding:7px 10px;font-size:12.5px;color:var(--ink);font-family:inherit}.composer-urlbar input:focus{outline:none;border-color:var(--wine)}.composer-urlbar .u-add{border:none;background:var(--wine);color:#fff;font-weight:600;font-size:12px;padding:8px 12px;border-radius:8px}.composer-urlbar .u-add:hover{background:var(--wine-deep)}.composer-urlbar .u-x{width:32px;height:32px;flex:none;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);display:grid;place-items:center}.composer-urlbar .u-x svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.composer-input{min-height:66px;max-height:230px;overflow:auto;padding:12px 13px;font-size:13.5px;line-height:1.5;color:var(--ink);outline:none;background:var(--surface)}.composer-input.is-empty:before{content:attr(data-placeholder);color:var(--dim)}.composer-input a{color:var(--accent-text);text-decoration:underline}.composer-atts{flex-wrap:wrap;gap:7px;padding:10px 11px;border-top:1px solid var(--hairline);background:var(--surface)}.composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 11px;background:var(--surface-2);border-top:1px solid var(--hairline)}.btn.sm{padding:8px 13px;font-size:12.5px}.att-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 5px 0 6px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);max-width:230px}.att-chip .att-ic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none}.att-chip .att-ic svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;fill:none}.att-ic.file{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.att-ic.video{background:linear-gradient(135deg,var(--wine),var(--brass));color:#fff}.att-ic.video svg{width:11px;height:11px;fill:#fff;stroke:none}.att-thumb{width:24px;height:24px;border-radius:6px;background-size:cover;background-position:center;flex:none;border:1px solid var(--hairline)}.att-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:inline-flex;align-items:center;gap:6px}.att-size{font-size:10.5px;color:var(--dim);font-weight:600}.att-x{width:22px;height:22px;flex:none;border:none;background:transparent;color:var(--dim);display:grid;place-items:center;border-radius:6px;cursor:pointer}.att-x:hover{background:var(--surface);color:var(--ink)}.att-x svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.ppfeed{margin-top:4px}.pagefeed{display:flex;flex-direction:column;gap:8px;margin-top:2px}.feed-post{border:1px solid var(--hairline);border-radius:11px;background:var(--surface);padding:12px 13px;box-shadow:var(--shadow)}.feed-post-title{font-weight:700;font-size:13.5px;margin-bottom:6px}.feed-post-body{font-size:13px;line-height:1.55;color:var(--ink);word-break:break-word}.feed-post-body img{max-width:100%}.feed-post-body>*:first-child{margin-top:0}.feed-post-body>*:last-child{margin-bottom:0}.feed-post-body a{color:var(--accent-text);text-decoration:underline}.feed-s{font-size:10.5px;color:var(--dim);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:10px}.post-atts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.c-card{display:flex;align-items:center;gap:10px;margin:8px 0;padding:9px 11px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);text-decoration:none;color:inherit;width:fit-content;max-width:100%;box-shadow:var(--shadow);transition:border-color .14s}.c-card:hover{border-color:color-mix(in srgb,var(--wine) 26%,var(--hairline))}.c-card .c-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.c-card .c-ic svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none}.c-card .c-ic.link{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.c-mid{min-width:0;display:flex;flex-direction:column;gap:1px}.c-t{font-size:12.5px;font-weight:600;line-height:1.3}.c-u{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:290px}.pg-empty{font-size:12.5px;color:var(--dim);padding:4px 2px}.viewpage{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--hairline);background:transparent;color:var(--accent-text);font-weight:600;font-size:12.5px;padding:10px 14px;border-radius:9px}.viewpage:hover{border-color:color-mix(in srgb,var(--wine) 42%,var(--hairline));background:color-mix(in srgb,var(--wine) 6%,transparent)}.viewpage svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}@media(max-width:860px){.topctrls{width:100%}.filters-btn{display:inline-flex}.segbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-left:-2px;padding-left:2px}.segchip{flex:0 0 auto}.tablecard.people{border:none;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.tablecard.people table,.tablecard.people thead,.tablecard.people tbody,.tablecard.people tr,.tablecard.people td{display:block;width:100%}.tablecard.people thead{display:none}.tablecard.people tbody tr.prow{position:relative;border:1px solid var(--hairline);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);margin-bottom:12px;padding:6px 2px 10px}.tablecard.people tbody tr.prow:hover{background:var(--surface)}.tablecard.people tbody td{border-bottom:none;padding:7px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.tablecard.people tbody td:before{content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);flex:none}.tablecard.people td.col-person{padding:12px 15px 6px}.tablecard.people td.col-person:before{display:none}.tablecard.people td.col-when{text-align:left}.tablecard.people .col-tags .tags,.tablecard.people .depthbar{justify-content:flex-end}.pp-body{grid-template-columns:1fr}.pp-rail{position:static}.ov-grid{grid-template-columns:1fr}.pp-header{flex-direction:column;align-items:stretch}.pp-actions{width:100%}}.main:has(.inbox){display:flex;flex-direction:column;overflow:hidden}.inbox{flex:1;min-height:0;display:grid;grid-template-columns:376px 1fr;overflow:hidden}.inbox .convlist{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--hairline);background:var(--surface)}.inbox .cl-head{padding:20px 18px 14px;border-bottom:1px solid var(--hairline);flex:none}.inbox .cl-title-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.inbox .cl-title-row h1{font-family:var(--serif);font-weight:600;font-size:22px;line-height:1;letter-spacing:-.01em}.inbox .cl-title-row .count{font-size:12px;color:var(--dim);font-variant-numeric:lining-nums tabular-nums;margin-left:2px}.inbox .cl-title-row .icobtn{margin-left:auto;width:34px;height:34px}.inbox .searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);padding:0 11px;height:38px}.inbox .searchbox:focus-within{border-color:var(--wine);background:var(--surface)}.inbox .searchbox svg{width:15px;height:15px;stroke:var(--dim);stroke-width:1.9;fill:none;flex:none}.inbox .search-inp{flex:1;min-width:0;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;padding:0}.inbox .search-inp:focus{outline:none}.inbox .cl-filters{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.inbox .fchip{position:relative;border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);border-radius:100px;font-size:12px;font-weight:600;font-family:inherit;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;transition:background .14s,border-color .14s,color .14s;white-space:nowrap;cursor:pointer}.inbox .fchip:hover{border-color:color-mix(in srgb,var(--wine) 40%,var(--hairline));color:var(--ink)}.inbox .fchip.on{background:var(--wine);border-color:var(--wine);color:#fff}.inbox .fchip .fnum{font-variant-numeric:tabular-nums;opacity:.8}.inbox .fchip svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.inbox .fchip .ldot{width:6px;height:6px;border-radius:100px;background:var(--good);flex:none}.inbox .fchip.on .ldot{background:#fff}.inbox .cl-scroll{flex:1;overflow:auto;min-height:0}.inbox .crow{display:flex;gap:12px;padding:14px 17px;cursor:pointer;border-bottom:1px solid var(--hairline);position:relative;transition:background .12s}.inbox .crow:hover{background:var(--surface-2)}.inbox .crow.active{background:color-mix(in srgb,var(--wine) 8%,transparent)}.inbox .crow.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--wine)}.inbox .cav{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:16px;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);position:relative}.inbox .cav.livering{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--good)}.inbox .cbody{flex:1;min-width:0}.inbox .crow-top{display:flex;align-items:baseline;gap:8px}.inbox .cname{font-family:var(--serif);font-size:14.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.inbox .ctime{font-size:11px;color:var(--dim);flex:none;font-variant-numeric:lining-nums tabular-nums}.inbox .cprev{font-size:12.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.inbox .cprev .youtag{color:var(--dim)}.inbox .crow.unread .cname{color:var(--ink)}.inbox .crow.unread .cprev{color:var(--ink);font-weight:500}.inbox .crow-bot{display:flex;align-items:center;gap:8px;margin-top:8px}.inbox .wtag{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:20px;padding:0 9px;border-radius:100px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--wine) 9%,transparent);color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.inbox .wtag svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none;opacity:.8}.inbox .wtag span{overflow:hidden;text-overflow:ellipsis}.inbox .crow-bot .spacer{flex:1}.inbox .udot{width:9px;height:9px;border-radius:100px;background:var(--wine);flex:none}.inbox .livechip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--good);flex:none}.inbox .livechip .d{width:6px;height:6px;border-radius:100px;background:var(--good);animation:inbox-pulse 2s infinite}@keyframes inbox-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 55%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.inbox .cl-empty{padding:48px 24px;text-align:center}.inbox .empty-ico{width:52px;height:52px;border-radius:100px;background:var(--surface-2);color:var(--dim);display:grid;place-items:center;margin:0 auto 16px}.inbox .empty-ico svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.6;fill:none}.inbox .empty-title{font-family:var(--serif);font-size:19px;font-weight:600}.inbox .empty-sub{font-size:13.5px;color:var(--muted);max-width:300px;line-height:1.5}.inbox .thread-pane{display:flex;flex-direction:column;min-height:0;background:var(--ground)}.inbox .threadview{flex:1;min-height:0;display:flex;flex-direction:column}.inbox .thread-head{display:flex;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid var(--hairline);background:var(--surface);flex:none}.inbox .th-back{display:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);place-items:center;flex:none;cursor:pointer}.inbox .th-back svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.inbox .th-av{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:17px;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.inbox .th-av.livering{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--good)}.inbox .th-id{flex:1;min-width:0}.inbox .th-name{font-family:var(--serif);font-size:17.5px;font-weight:600;line-height:1.15}.inbox .th-meta{display:flex;align-items:center;gap:9px;margin-top:5px;flex-wrap:wrap}.inbox .wchip-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:1px solid var(--hairline);border-radius:100px;background:var(--surface-2);color:var(--ink);font-size:12px;font-weight:600;font-family:inherit;transition:border-color .14s,color .14s;max-width:260px;cursor:pointer}.inbox .wchip-btn:hover{border-color:color-mix(in srgb,var(--wine) 40%,var(--hairline));color:var(--accent-text)}.inbox .wchip-btn svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none;opacity:.75}.inbox .wchip-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox .th-pos{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}.inbox .th-pos .ldot{width:7px;height:7px;border-radius:100px;background:var(--good);flex:none;animation:inbox-pulse 2s infinite}.inbox .th-pos .num{font-variant-numeric:lining-nums tabular-nums}.inbox .th-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.inbox .msgs{flex:1;overflow:auto;min-height:0;padding:26px 22px 12px}.inbox .msgs-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.inbox .daydiv{display:flex;align-items:center;gap:14px;margin:2px 0 6px}.inbox .daydiv:before,.inbox .daydiv:after{content:"";flex:1;height:1px;background:var(--hairline)}.inbox .daydiv span{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.inbox .bubble{max-width:76%;display:flex;flex-direction:column;gap:5px}.inbox .bubble .btxt{padding:11px 15px;border-radius:16px;font-size:13.5px;line-height:1.58;white-space:pre-wrap;word-wrap:break-word}.inbox .bubble .bmeta{font-size:11px;color:var(--dim);font-variant-numeric:lining-nums tabular-nums;display:flex;align-items:center;gap:6px;padding:0 4px}.inbox .bubble .bmeta svg{width:13px;height:13px;stroke:var(--good);stroke-width:2;fill:none}.inbox .bubble.in{align-self:flex-start}.inbox .bubble.in .btxt{background:var(--surface);border:1px solid var(--hairline);color:var(--ink);border-bottom-left-radius:5px}.inbox .bubble.out{align-self:flex-end;align-items:flex-end}.inbox .bubble.out .btxt{background:color-mix(in srgb,var(--wine) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--wine) 26%,var(--hairline));color:var(--ink);border-bottom-right-radius:5px}.inbox .bubble.just{animation:inbox-pop .22s ease}@keyframes inbox-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.inbox .composer{border-top:1px solid var(--hairline);background:var(--surface);padding:14px 22px 18px;flex:none}.inbox .composer-inner{max-width:680px;margin:0 auto}.inbox .cbox{border:1px solid var(--hairline);border-radius:15px;background:var(--surface-2);transition:border-color .15s,background .15s}.inbox .cbox:focus-within{border-color:var(--wine);background:var(--surface)}.inbox .ctextarea{width:100%;border:none;background:transparent;resize:none;color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.55;padding:13px 15px 5px;min-height:46px;max-height:150px;display:block}.inbox .ctextarea:focus{outline:none}.inbox .ctextarea::placeholder{color:var(--dim)}.inbox .ctools{display:flex;align-items:center;gap:8px;padding:6px 9px 9px}.inbox .csend{margin-left:auto;padding:8px 15px}.inbox .csend svg{width:15px;height:15px}.inbox .thread-empty{flex:1;display:grid;place-items:center;padding:40px;text-align:center}.inbox .thread-empty .empty-sub{margin-left:auto;margin-right:auto}.inbox .attachbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--hairline);background:transparent;color:var(--muted);display:grid;place-items:center;flex:none;transition:border-color .14s,color .14s,background .14s;cursor:pointer}.inbox .attachbtn:hover{color:var(--accent-text);border-color:color-mix(in srgb,var(--wine) 40%,var(--hairline));background:color-mix(in srgb,var(--wine) 6%,transparent)}.inbox .attachbtn.armed{color:var(--accent-text);border-color:var(--wine);background:color-mix(in srgb,var(--wine) 9%,transparent)}.inbox .attachbtn svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}.inbox .attach-preview{display:flex;align-items:center;gap:11px;padding:9px 11px;margin-bottom:10px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2);max-width:340px;animation:inbox-pop .2s ease}.inbox .ap-thumb{width:46px;height:46px;border-radius:9px;flex:none;object-fit:cover;border:1px solid var(--hairline)}.inbox .ap-ico{width:46px;height:46px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.inbox .ap-ico svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;fill:none}.inbox .ap-meta{flex:1;min-width:0}.inbox .ap-name{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .ap-size{font-size:11.5px;color:var(--dim);font-variant-numeric:lining-nums tabular-nums;margin-top:2px}.inbox .ap-x{width:27px;height:27px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);display:grid;place-items:center;flex:none;cursor:pointer}.inbox .ap-x:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--hairline))}.inbox .ap-x svg{width:13px;height:13px;stroke:currentColor;stroke-width:2.2;fill:none}.inbox .b-img{display:block;max-width:242px;width:100%;border-radius:13px;border:1px solid var(--hairline);cursor:pointer}.inbox .bubble.out .b-img{border-color:color-mix(in srgb,var(--wine) 26%,var(--hairline))}.inbox .b-file{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;min-width:238px;max-width:292px;background:var(--surface);border:1px solid var(--hairline)}.inbox .bubble.out .b-file{background:color-mix(in srgb,var(--wine) 12%,var(--surface));border-color:color-mix(in srgb,var(--wine) 26%,var(--hairline))}.inbox .bf-ico{width:38px;height:38px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--wine) 13%,transparent);color:var(--accent-text)}.inbox .bf-ico svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}.inbox .bf-meta{flex:1;min-width:0}.inbox .bf-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .bf-sub{font-size:11.5px;color:var(--muted);font-variant-numeric:lining-nums tabular-nums;margin-top:2px}.inbox .b-dl{color:var(--dim);flex:none;display:grid;place-items:center}.inbox .b-dl svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.inbox .cprev .clip{color:var(--dim);margin-right:3px}.inbox .cprev .clip svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.9;fill:none;vertical-align:-1px}.inbox .wmenu{position:fixed;top:auto;right:auto;bottom:auto;min-width:210px;max-width:280px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:120;animation:inbox-pop .13s ease}.inbox .wmenu .mhead{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:7px 10px 5px}.inbox .wmenu button{display:flex;width:100%;align-items:center;gap:11px;padding:9px 11px;border:none;background:transparent;color:var(--ink);font-size:13px;font-weight:500;border-radius:8px;text-align:left;font-family:inherit;cursor:pointer}.inbox .wmenu button:hover{background:var(--surface-2)}.inbox .wmenu button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none;opacity:.85;flex:none}.inbox .wmenu button .mt{display:flex;flex-direction:column;flex:1;min-width:0}.inbox .wmenu button .mt .m1{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .wmenu button .mt .m2{font-size:11.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.inbox .wmenu button .mcheck{margin-left:auto;color:var(--accent-text);opacity:0}.inbox .wmenu button.sel .mcheck{opacity:1}.inbox .wmenu .sep{height:1px;background:var(--hairline);margin:5px}.inbox .toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(18px);background:var(--ink);color:var(--ground);padding:11px 18px;border-radius:100px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:200;max-width:82vw;text-align:center}.inbox .toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1040px){.inbox{grid-template-columns:330px 1fr}}@media(max-width:860px){.inbox{grid-template-columns:1fr}.inbox .thread-pane,.inbox.show-thread .convlist{display:none}.inbox.show-thread .thread-pane{display:flex}.inbox .th-back{display:grid}}.settings-view{color:var(--ink)}.settings-view .icn{width:18px;height:18px;flex:none}.settings-view .num{font-variant-numeric:lining-nums tabular-nums;font-family:var(--serif)}.settings-view .microlabel{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.settings-view a{color:var(--accent-text)}.settings-view h2,.settings-view h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;margin:0}.settings-view .s-loading{padding:60px 34px;color:var(--muted);font-size:14.5px}.settings-view .s-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 34px;background:color-mix(in srgb,var(--ground) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline)}.settings-view .crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.settings-view .crumb b{color:var(--ink);font-weight:700}.settings-view .settings{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;padding:30px 34px 64px;max-width:1200px;width:100%}.settings-view .srail{position:sticky;top:78px;align-self:start;display:flex;flex-direction:column;gap:3px}.settings-view .srail .rail-cap{padding:2px 12px 10px}.settings-view .srail button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:9px 12px;border-radius:9px;color:var(--muted);font-weight:600;font-size:14px;transition:background .14s,color .14s}.settings-view .srail button .icn{color:var(--dim);width:17px;height:17px}.settings-view .srail button:hover{background:var(--surface-2);color:var(--ink)}.settings-view .srail button.on{background:var(--surface);border:1px solid var(--hairline);color:var(--accent-text);box-shadow:0 1px 2px #00000008}.settings-view .srail button.on .icn{color:var(--accent-text)}.settings-view .pane{animation:settings-fade .22s ease}@keyframes settings-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.settings-view .pane-head{margin-bottom:22px}.settings-view .pane-head .eyebrow{margin-bottom:8px}.settings-view .pane-head h2{font-size:27px;line-height:1.1}.settings-view .pane-head p{margin:7px 0 0;color:var(--muted);font-size:14.5px;max-width:60ch}.settings-view .card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:none}.settings-view .card+.card{margin-top:20px}.settings-view .card-pad{padding:22px 24px}.settings-view .card-foot{border-top:1px solid var(--hairline);display:flex;justify-content:flex-end;gap:10px}.settings-view .card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--hairline)}.settings-view .card-head h3{font-size:17px}.settings-view .card-head p{margin:3px 0 0;font-size:13px;color:var(--muted)}.settings-view .rows{padding:4px 24px 8px}.settings-view .row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:20px 0;border-top:1px solid var(--hairline);align-items:start}.settings-view .rows>.row:first-child{border-top:0}.settings-view .row .lbl{font-size:14px;font-weight:600;color:var(--ink)}.settings-view .row .hint,.settings-view .hint{font-size:12.5px;color:var(--muted);line-height:1.5}.settings-view .row .hint{margin-top:4px}.settings-view .row .ctl{min-width:0}.settings-view .stack{display:flex;flex-direction:column;gap:10px}.settings-view .inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-view .preview-line{margin-top:9px;font-size:13px;color:var(--muted)}.settings-view .preview-line b{color:var(--accent-text);font-weight:700}.settings-view .inp{width:100%;font-size:14px;padding:10px 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);color:var(--ink);font-family:inherit;transition:border-color .15s,box-shadow .15s}.settings-view .inp::placeholder{color:var(--dim)}.settings-view .inp:focus{outline:none;border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 16%,transparent)}.settings-view .sel{position:relative;display:block}.settings-view .sel svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--dim);width:18px;height:18px}.settings-view select.inp{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.settings-view .sel.compact select.inp{padding:7px 30px 7px 11px;font-size:13px;border-radius:8px}.settings-view .affix{display:flex;align-items:stretch;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);overflow:hidden}.settings-view .affix:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 16%,transparent)}.settings-view .affix input{border:0;background:transparent;flex:1;min-width:0;font-size:14px;padding:10px 6px 10px 12px;color:var(--ink);outline:none;font-family:inherit}.settings-view .affix .suffix{display:flex;align-items:center;padding:0 12px;color:var(--dim);font-size:13.5px;background:color-mix(in srgb,var(--hairline) 40%,transparent);border-left:1px solid var(--hairline)}.settings-view .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;cursor:pointer;font-weight:700;font-size:13.5px;padding:10px 15px;background:var(--wine);color:#fff;line-height:1;font-family:inherit;transition:background .16s ease,transform .1s ease}.settings-view .btn:hover{background:var(--wine-deep)}.settings-view .btn:active{transform:translateY(1px)}.settings-view .btn.ghost{background:transparent;color:var(--accent-text);border:1px solid var(--hairline)}.settings-view .btn.ghost:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.settings-view .btn.sm{padding:7px 11px;font-size:12.5px;border-radius:8px}.settings-view .btn.danger{background:transparent;color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 32%,var(--hairline))}.settings-view .btn.danger:hover{background:color-mix(in srgb,var(--bad) 10%,transparent)}.settings-view .btn:disabled{cursor:default}.settings-view .iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--hairline);background:transparent;color:var(--muted);cursor:pointer;transition:.15s}.settings-view .iconbtn:hover{color:var(--ink);background:var(--surface-2)}.settings-view .iconbtn.danger:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 34%,var(--hairline))}.settings-view .linklike{border:0;background:transparent;color:var(--muted);font-family:var(--ui);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:underline}.settings-view .linklike:hover{color:var(--bad)}.settings-view .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px;line-height:1;height:auto}.settings-view .pill.good{color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}.settings-view .pill.warn{color:var(--brass);background:color-mix(in srgb,var(--brass) 15%,transparent)}.settings-view .pill.wine{color:var(--accent-text);background:color-mix(in srgb,var(--wine) 12%,transparent)}.settings-view .pill.mute{color:var(--muted);background:var(--surface-2)}.settings-view .pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.settings-view .tgl{width:44px;height:26px;border-radius:100px;background:var(--surface-2);border:1px solid var(--hairline);position:relative;cursor:pointer;transition:background .18s,border-color .18s;flex:none;padding:0}.settings-view .tgl:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s}.settings-view .tgl[aria-checked=true]{background:var(--wine);border-color:var(--wine)}.settings-view .tgl[aria-checked=true]:after{transform:translate(18px)}.settings-view .av{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;flex:none;overflow:hidden;font-family:var(--ui);width:34px;height:34px;font-size:12px}.settings-view .av.g1{background:linear-gradient(140deg,var(--wine),var(--brass))}.settings-view .av.g2{background:linear-gradient(140deg,#3f6f63,#8aa)}.settings-view .av.g3{background:linear-gradient(140deg,#8a5a86,#b0873a)}.settings-view .av.g4{background:linear-gradient(140deg,#4a5b8a,#7a2338)}.settings-view .tbl-wrap{overflow-x:auto}.settings-view .tbl{width:100%;border-collapse:collapse;min-width:560px}.settings-view .tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--dim);font-weight:700;padding:14px 16px 12px;border-bottom:1px solid var(--hairline)}.settings-view .tbl td{padding:14px 16px;border-top:1px solid var(--hairline);font-size:14px;vertical-align:middle}.settings-view .tbl tbody tr:first-child td{border-top:0}.settings-view .tbl .u{display:flex;align-items:center;gap:11px}.settings-view .tbl .u .nm{font-weight:600}.settings-view .tbl .u .em{font-size:12.5px;color:var(--muted)}.settings-view .right{text-align:right}.settings-view .tabnum{font-variant-numeric:lining-nums tabular-nums}.settings-view .invite{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:center}.settings-view .pending{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px dashed var(--hairline);border-radius:11px}.settings-view .pending+.pending{margin-top:10px}.settings-view .plan{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.settings-view .plan .price{font-family:var(--serif);font-size:34px;line-height:1;letter-spacing:-.02em}.settings-view .meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.settings-view .meter-item .mtop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.settings-view .meter-item .mval{font-family:var(--serif);font-size:20px;font-variant-numeric:lining-nums tabular-nums}.settings-view .meter-item .mval small{font-size:13px;color:var(--muted);font-family:var(--ui)}.settings-view .meter{height:8px;border-radius:100px;background:var(--surface-2);overflow:hidden}.settings-view .meter>span{display:block;height:100%;border-radius:100px;background:var(--wine)}.settings-view .meter.brass>span{background:var(--brass)}.settings-view .meter.good>span{background:var(--good)}.settings-view .mcap{margin-top:8px;font-size:12.5px;color:var(--muted)}.settings-view .pay{display:flex;align-items:center;gap:14px}.settings-view .pay .cardmark{width:52px;height:34px;border-radius:7px;background:linear-gradient(135deg,#2a2340,#4a5b8a);display:grid;place-items:center;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.settings-view .swatches{display:flex;gap:10px;flex-wrap:wrap}.settings-view .swatch{width:34px;height:34px;border-radius:9px;border:2px solid var(--hairline);cursor:pointer;position:relative;transition:transform .1s}.settings-view .swatch:hover{transform:translateY(-1px)}.settings-view .swatch.sel{border-color:var(--ink)}.settings-view .swatch.sel:after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #00000040}.settings-view .brand-preview{margin-top:14px;padding:18px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-view .pv-btn{border:0;border-radius:9px;color:#fff;font-weight:700;font-size:14px;padding:11px 20px;cursor:default;background:var(--wine)}.settings-view .logo-tile{width:118px;height:118px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--wine) 34%,var(--hairline));background:var(--surface-2);display:grid;place-items:center;text-align:center;gap:6px;cursor:pointer;transition:.15s;flex:none}.settings-view .logo-tile:hover{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 7%,var(--surface-2))}.settings-view .logo-tile .cur{width:58px;height:58px;border-radius:12px;background:var(--wine);position:relative;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:26px;font-weight:600}.settings-view .logo-tile .cur:after{content:"";position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:2px;background:var(--brass)}.settings-view .domain-cur{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2)}.settings-view .domain-cur .addr{font-family:var(--serif);font-size:16px}.settings-view .dns-head{padding:0;font-size:13px;color:var(--muted);line-height:1.5}.settings-view .rec{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.settings-view .recrow{display:flex;align-items:center;gap:12px;padding:10px 14px}.settings-view .recrow+.recrow{border-top:1px solid var(--hairline)}.settings-view .reclbl{width:52px;flex:none;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.settings-view .recrow code{flex:1;min-width:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .cpy{flex:none;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);font-family:var(--ui);font-size:11px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer}.settings-view .cpy:hover{color:var(--ink);border-color:var(--dim)}.settings-view .warn-note{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:color-mix(in srgb,var(--brass) 12%,transparent);border:1px solid color-mix(in srgb,var(--brass) 32%,transparent);border-radius:10px;font-size:12.5px;color:var(--muted);line-height:1.5}.settings-view .warn-note svg{width:16px;height:16px;color:var(--brass);flex:none;margin-top:1px}.settings-view .warn-note b{color:var(--ink);font-weight:600}.settings-view .off-banner{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;font-size:13px;color:var(--muted)}.settings-view .off-banner svg{width:16px;height:16px;flex:none;color:var(--dim)}.settings-view .wysiwyg{border:1px solid var(--hairline);border-radius:11px;overflow:hidden;background:var(--surface)}.settings-view .wtool{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 8px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.settings-view .wtool button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-family:var(--ui);font-size:12.5px;font-weight:600;cursor:pointer;line-height:1}.settings-view .wtool button:hover{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.settings-view .wtool button b,.settings-view .wtool button i{font-size:13.5px;width:12px;text-align:center}.settings-view .wtool button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.settings-view .wtool .sep{width:1px;height:18px;background:var(--hairline);margin:0 4px}.settings-view .wedit{padding:14px 16px;min-height:92px;font-size:13.5px;line-height:1.6;color:var(--ink);outline:none}.settings-view .wedit:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wine) 16%,transparent)}.settings-view .wedit p{margin:0 0 7px}.settings-view .wedit p:last-child{margin:0}.settings-view .wedit a,.settings-view .wprev-foot a{color:var(--accent-text);font-weight:600}.settings-view .wlogo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--wine);color:#fff;font-family:var(--serif);font-weight:600;font-size:15px;position:relative;vertical-align:middle;-webkit-user-select:none;user-select:none}.settings-view .wlogo:after{content:"";position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:2px;background:var(--brass)}.settings-view .wprev-wrap{margin-top:16px}.settings-view .wprev{background:color-mix(in srgb,var(--ink) 4%,var(--surface-2));border:1px solid var(--hairline);border-radius:11px;padding:16px}.settings-view .wprev-email{max-width:430px;margin:0 auto;background:var(--surface);border:1px solid var(--hairline);border-radius:9px;overflow:hidden;box-shadow:0 6px 20px -12px #0006}.settings-view .wprev-body{padding:18px 22px}.settings-view .wprev-body .ln{display:block;height:8px;border-radius:4px;background:var(--surface-2)}.settings-view .wprev-body .ln+.ln{margin-top:9px}.settings-view .wprev-foot{padding:18px 22px;border-top:1px solid var(--hairline);text-align:center;font-size:11.5px;line-height:1.65;color:var(--muted)}.settings-view .wprev-foot p{margin:0 0 5px}.settings-view .wprev-foot p:last-child{margin:0}.settings-view .wprev-foot .wlogo{width:30px;height:30px;font-size:14px;margin-bottom:9px}.settings-view .list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-top:1px solid var(--hairline)}.settings-view .card>.list-row:first-of-type{border-top:0}.settings-view .list-row .lbl{font-size:14px;font-weight:600}.settings-view .list-row .hint{margin-top:3px}.settings-view .session{display:flex;align-items:center;gap:13px}.settings-view .session-row{padding-left:0;padding-right:0}.settings-view .session .devicon{width:38px;height:38px;border-radius:9px;background:var(--surface-2);border:1px solid var(--hairline);display:grid;place-items:center;color:var(--muted)}.settings-view .danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-top:1px solid var(--hairline)}.settings-view .toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--ground);font-size:13px;font-weight:600;padding:11px 18px;border-radius:100px;opacity:0;pointer-events:none;transition:.25s;z-index:80;box-shadow:0 12px 30px -10px #00000080}.settings-view .toast.on{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1080px){.settings-view .settings{grid-template-columns:1fr;padding:22px 22px 60px}.settings-view .srail{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:8px}.settings-view .srail .rail-cap{display:none}.settings-view .row{grid-template-columns:1fr;gap:12px}}@media(max-width:820px){.settings-view .s-topbar{padding:14px 20px}}.badge.hot{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.dtitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dtitle h1{font-size:27px;line-height:1.1}.dtitle h1[contenteditable=true]{outline:none;border-bottom:2px solid var(--wine);padding-bottom:2px}.editmark{color:var(--dim);display:inline-flex;background:none;border:none;padding:2px;cursor:pointer}.editmark:hover{color:var(--accent-text)}.editmark svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}.dright{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.linkbox{display:inline-flex;align-items:stretch;height:38px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface);overflow:hidden}.linkbox .lk{display:inline-flex;align-items:center;padding:0 13px;font-size:12.5px;color:var(--muted);font-variant-numeric:lining-nums;white-space:nowrap;line-height:1}.linkbox .cp{appearance:none;-webkit-appearance:none;margin:0;border:0;border-left:1px solid var(--hairline);border-radius:0;padding:0 13px;background:var(--surface-2);color:var(--accent-text);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;line-height:1;cursor:pointer}.linkbox .cp:hover{background:color-mix(in srgb,var(--wine) 10%,var(--surface-2))}.linkbox .cp svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none}.dactions{display:flex;gap:8px;align-items:center}.mgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;align-items:start}@media(max-width:820px){.mgrid{grid-template-columns:1fr}}.mcard{padding:0;overflow:hidden;display:flex;flex-direction:column}.mcard .mtop{padding:16px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.mcard .mtitle{font-family:var(--serif);font-size:16px;font-weight:600;display:flex;align-items:center;gap:9px}.mcard .mtitle svg{width:17px;height:17px;stroke:var(--accent-text);stroke-width:1.6;fill:none;flex:none}.mcard .mbody{padding:14px 18px 18px;flex:1;display:flex;flex-direction:column;gap:13px}.mcard .mdesc{color:var(--muted);font-size:12.5px;line-height:1.45}.pagepreview{aspect-ratio:16/8;border-radius:10px;overflow:hidden;border:1px solid var(--hairline);position:relative;background:var(--surface-2)}.mrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--hairline)}.mrow.first{border-top:none;padding-top:2px}.mrow .ml{display:flex;flex-direction:column;gap:3px;min-width:0}.mrow .mk{font-size:12.5px;font-weight:600}.mrow .mv{font-size:11.5px;color:var(--dim)}.mactions{margin-top:auto;display:flex;gap:8px;padding-top:4px}.seg{display:flex;gap:6px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;padding:4px}.seg button{flex:1;border:none;background:transparent;color:var(--muted);font-weight:600;font-size:12.5px;padding:9px 10px;border-radius:7px;transition:background .14s,color .14s;cursor:pointer}.seg button.sel{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow)}.choicebody{color:var(--muted);font-size:12.5px;margin-top:2px;line-height:1.45}.offer{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2)}.offer .oi{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--wine) 14%,transparent);color:var(--accent-text);display:grid;place-items:center;flex:none}.offer .oi svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.offer .ot{flex:1;min-width:0}.offer .ok{font-weight:600;font-size:13px}.offer .os{font-size:11.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-stat{font-size:12px;color:var(--muted);letter-spacing:.01em}.reg-stat strong{color:var(--ink);font-weight:700}.offer-edit{border:1px solid color-mix(in srgb,var(--wine) 32%,var(--hairline));border-radius:10px;background:var(--surface);padding:14px}.offer-edit .oe-field{margin-bottom:11px}.offer-edit .oe-lb{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;display:block}.offer-edit .oe-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.timing{border-top:1px solid var(--hairline);padding-top:14px;margin-top:2px}.timing-head{display:flex;align-items:center;justify-content:space-between}.timeinput{width:76px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;padding:7px 10px;text-align:center}.timeinput:focus{outline:none;border-color:var(--wine);background:var(--surface)}.tl{position:relative;height:8px;border-radius:100px;background:var(--surface-2);border:1px solid var(--hairline);margin:22px 9px 28px;cursor:pointer;touch-action:none}.tl-fill{position:absolute;top:0;left:0;height:100%;border-radius:100px;background:linear-gradient(90deg,color-mix(in srgb,var(--wine) 50%,transparent),var(--wine));pointer-events:none}.tl-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:100px;background:var(--wine);border:2px solid var(--surface);box-shadow:0 1px 5px #00000059;cursor:grab}.tl-marker:active{cursor:grabbing}.tl-end{position:absolute;top:15px;font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums;pointer-events:none}.tl-start{left:-5px}.tl-stop{right:-5px}.timing-note{font-size:12px;color:var(--muted);line-height:1.45}.attach-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px dashed color-mix(in srgb,var(--wine) 34%,var(--hairline));background:transparent;color:var(--accent-text);font-weight:600;font-size:12.5px;padding:9px 13px;border-radius:9px;cursor:pointer}.attach-btn:hover{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 6%,transparent)}.attach-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.auto-empty{font-size:12.5px;color:var(--dim);padding:6px 2px}.sched-mode{margin-top:2px}.sched-mode .oe-lb{display:block;margin:16px 0 8px}.sched-mode .oe-lb.first{margin-top:6px}.sched-fields{display:flex;gap:10px}.sched-field{flex:1;display:block;min-width:0}.sched-field .oe-lb{display:block;margin:6px 0}.sched-field .oe-lb.first{margin-top:0}.sched-field .input{width:100%}input[type=date].input,input[type=time].input{font-variant-numeric:tabular-nums}.dow{display:flex;gap:6px}.dow-chip{flex:1;height:36px;border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);border-radius:8px;font-weight:700;font-size:12.5px;font-family:inherit;transition:background .14s,border-color .14s,color .14s;cursor:pointer}.dow-chip:hover{border-color:color-mix(in srgb,var(--wine) 40%,var(--hairline));color:var(--ink)}.dow-chip.on{background:var(--wine);border-color:var(--wine);color:#fff}.times{display:flex;flex-direction:column;gap:8px}.time-row{display:flex;gap:8px;align-items:center}.time-row .input{flex:1}.time-del{width:38px;height:38px;flex:none;border:1px solid var(--hairline);background:var(--surface-2);color:var(--dim);border-radius:8px;display:grid;place-items:center;cursor:pointer}.time-del:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,var(--hairline))}.time-del svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.select-wrap{position:relative}.select-wrap select.input{width:100%;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sched-quiet{font-size:11.5px;color:var(--dim);margin-top:12px;line-height:1.45}.engagement{padding:20px 24px 24px;margin-bottom:22px}.eng-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.eng-head h3{font-size:16px;display:flex;align-items:center;gap:9px}.eng-head .eng-hi{width:17px;height:17px;stroke:var(--accent-text);fill:none;flex:none}.eng-head .sub{font-size:12.5px;color:var(--muted);margin-top:5px;max-width:560px;line-height:1.45}.eng-panel{margin-top:2px}.eng-tl{position:relative;height:8px;border-radius:100px;background:var(--surface-2);border:1px solid var(--hairline);margin:14px 12px 40px}.eng-tl .tl-end{position:absolute;font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums;top:16px}.eng-tl .tl-start{left:-6px}.eng-tl .tl-stop{right:-6px}.eng-mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:100px;background:var(--surface);border:2px solid var(--wine);display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .14s}.eng-mark:hover{transform:translate(-50%,-50%) scale(1.12)}.eng-mark svg{width:12px;height:12px;stroke:var(--wine);fill:none}.eng-mark .mt{position:absolute;top:26px;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:600;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.eng-list{display:flex;flex-direction:column}.eng-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--hairline)}.eng-item:first-child{border-top:none}.eng-ic{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);display:grid;place-items:center;flex:none}.eng-ic svg{width:17px;height:17px}.eng-b{flex:1;min-width:0}.eng-t{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-s{font-size:11.5px;color:var(--dim);margin-top:2px}.eng-item .badge{flex:none;font-variant-numeric:tabular-nums}.addwrap{position:relative;margin-top:14px;display:inline-block}.addmenu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:30;display:none}.addmenu.open{display:block}.addmenu button{display:flex;width:100%;align-items:center;gap:11px;padding:9px 11px;border:none;background:transparent;color:var(--ink);font-size:13px;font-weight:500;border-radius:8px;text-align:left;cursor:pointer}.addmenu button:hover{background:var(--surface-2)}.addmenu button svg{width:15px;height:15px;stroke:currentColor;fill:none;opacity:.85;flex:none}.eng-editor{border:1px solid color-mix(in srgb,var(--wine) 32%,var(--hairline));border-radius:12px;background:var(--surface);padding:16px;margin-top:16px}.ee-title{font-family:var(--serif);font-size:15px;font-weight:600;margin-bottom:12px}.eng-editor .oe-lb{display:block;margin-bottom:7px}.eng-editor .ee-options .oe-lb{margin-top:14px}.opts{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.opt-row{display:flex;gap:8px;align-items:center}.opt-row .input{flex:1}.opt-del{width:38px;height:38px;flex:none;border:1px solid var(--hairline);background:var(--surface-2);color:var(--dim);border-radius:8px;display:grid;place-items:center;cursor:pointer}.opt-del:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,var(--hairline))}.opt-del svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.ee-appears{margin-top:16px}.res-block{padding:16px 0;border-top:1px solid var(--hairline)}.res-block:first-child{border-top:none;padding-top:2px}.res-sub{font-size:11.5px;color:var(--dim);margin:5px 0 14px}.poll-bar-row{margin-bottom:12px}.poll-bar-row:last-child{margin-bottom:0}.poll-bar-top{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;margin-bottom:6px}.poll-bar-top .pct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-text)}.poll-track{height:9px;border-radius:100px;background:var(--surface-2);overflow:hidden}.poll-track span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--wine),color-mix(in srgb,var(--brass) 70%,var(--wine)))}.qa-list{display:flex;flex-wrap:wrap;gap:8px}.qa-chip{background:var(--surface-2);border:1px solid var(--hairline);border-radius:100px;padding:7px 13px;font-size:12.5px;color:var(--ink)}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.res-grid{grid-template-columns:1fr;gap:0}}.react-row{display:flex;gap:12px;margin-top:4px}.react-pill{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;padding:10px 15px}.react-pill .rc{font-family:var(--serif);font-size:19px;font-weight:600}.react-pill .rh{width:18px;height:18px;fill:#d8455a}.react-pill .rt{width:18px;height:18px;stroke:var(--accent-text)}.dl-row{display:flex;align-items:center;gap:12px;margin-top:4px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;padding:11px 14px}.dl-ic{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);display:grid;place-items:center;flex:none}.dl-ic svg{width:17px;height:17px}.dl-b{flex:1;min-width:0}.dl-t{font-weight:600;font-size:13px}.dl-s{font-size:11px;color:var(--dim);margin-top:1px}.dl-n{text-align:right;line-height:1.15}.dl-n .num{display:block;font-family:var(--serif);font-size:18px;font-weight:600}.dl-n span:last-child{font-size:11px;color:var(--dim)}.rc-composer{border:1px solid var(--hairline);border-radius:12px;background:var(--surface-2);padding:15px}.rc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rc-tool{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);font-weight:600;font-size:12px;padding:7px 10px;border-radius:8px;transition:border-color .14s,color .14s,background .14s;cursor:pointer}.rc-tool svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none}.rc-tool:hover{color:var(--accent-text);border-color:color-mix(in srgb,var(--wine) 34%,var(--hairline));background:color-mix(in srgb,var(--wine) 6%,transparent)}.rc-tool.on{background:color-mix(in srgb,var(--wine) 12%,transparent);border-color:transparent;color:var(--accent-text)}.rc-tool.bold{width:34px;justify-content:center;padding:7px 0;font-family:var(--serif);font-weight:800;font-size:15px}.rc-tool.italic{width:34px;justify-content:center;padding:7px 0;font-family:var(--serif);font-style:italic;font-weight:600;font-size:15px}.rc-tool.ic{padding:8px}.rc-div{width:1px;height:20px;background:var(--hairline);margin:0 3px}.rc-insert{display:flex;align-items:center;gap:8px;margin:12px 0 0}.rc-insert .input{flex:1}.rc-x{width:36px;height:36px;flex:none;border:1px solid var(--hairline);background:var(--surface);color:var(--dim);border-radius:8px;display:grid;place-items:center;cursor:pointer}.rc-x:hover{color:var(--ink)}.rc-x svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.rc-editor{min-height:104px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);padding:15px 16px;font-size:14px;line-height:1.6;color:var(--ink);outline:none}.rc-editor:focus{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 10%,transparent)}.rc-editor:empty:before{content:attr(data-placeholder);color:var(--dim)}.rc-editor b,.rc-editor strong{font-weight:700}.rc-editor i,.rc-editor em{font-style:italic}.rc-editor a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.rc-editor ul{margin:6px 0 6px 4px;padding-left:20px}.rc-editor li{margin:2px 0}.rc-attach{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.rc-attach:empty{display:none}.rc-chip{display:inline-flex;align-items:center;gap:9px;max-width:250px;padding:6px 8px 6px 6px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2)}.rc-chip .cthumb{width:34px;height:34px;flex:none;border-radius:7px;overflow:hidden;border:1px solid var(--hairline);background:linear-gradient(140deg,color-mix(in srgb,var(--wine) 24%,var(--surface)),var(--surface));display:grid;place-items:center}.rc-chip .cthumb svg{width:17px;height:17px;stroke:color-mix(in srgb,var(--wine) 62%,var(--muted));stroke-width:1.5;fill:none}.rc-chip .cic{width:30px;height:30px;flex:none;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--wine) 13%,transparent);color:var(--accent-text)}.rc-chip .cic svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}.rc-chip.video .cic{background:#241820;color:#fff}.rc-chip.video .cic svg{fill:#fff;stroke:none;width:13px;height:13px;margin-left:1px}.rc-chip .cbody{min-width:0;display:flex;flex-direction:column}.rc-chip .cname{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.rc-chip .csub{font-size:10.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-chip .cx{width:20px;height:20px;flex:none;border:none;background:transparent;color:var(--dim);border-radius:6px;display:grid;place-items:center;cursor:pointer}.rc-chip .cx:hover{background:var(--surface);color:var(--bad)}.rc-chip .cx svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}.comp-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.after-intro{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:16px}.after-intro b{color:var(--ink);font-weight:600}.postlog{display:flex;flex-direction:column}.post-item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--hairline)}.post-item:first-child{border-top:none}.post-ic{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--wine) 11%,transparent);color:var(--accent-text);display:grid;place-items:center;flex:none}.post-ic svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none}.post-b{flex:1;min-width:0}.post-t{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-m{font-size:11.5px;color:var(--dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-m .pdot{margin:0 5px;opacity:.6}.post-menu-wrap{position:relative;flex:none}.post-mbtn{width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--dim);display:grid;place-items:center;opacity:0;transition:opacity .14s,background .14s,color .14s;cursor:pointer}.post-item:hover .post-mbtn,.post-mbtn.open{opacity:1}.post-mbtn:hover{background:var(--surface-2);color:var(--ink)}.post-mbtn svg{width:16px;height:16px;fill:currentColor}.post-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:152px;background:var(--surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow-lg);padding:5px;z-index:30;display:none}.post-menu.open{display:block}.post-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border:none;background:transparent;color:var(--bad);font-size:12.5px;font-weight:500;border-radius:7px;text-align:left;cursor:pointer}.post-menu button:hover{background:color-mix(in srgb,var(--bad) 10%,transparent)}.post-menu button svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none}.tcap-right{display:flex;align-items:center;gap:12px}@media(max-width:560px){.tcap-right{gap:8px}}.tsrc{color:var(--muted)}.twhen{color:var(--dim);white-space:nowrap}.autoview .pill.on{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.autoview .pill.on .dot{background:var(--good)}.autoview .pill.off{background:var(--surface-2);color:var(--dim)}.autoview .pill.off .dot{background:var(--dim)}.autoview .oe-lb{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 7px;display:block}.autoview .oe-lb.mt{margin-top:16px}.autoview .lib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:820px){.autoview .lib-grid{grid-template-columns:1fr}}.autoview .acard{padding:18px 19px 15px;cursor:pointer;display:flex;flex-direction:column;text-align:left;width:100%;transition:transform .16s,box-shadow .16s,border-color .16s}.autoview .acard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--wine) 24%,var(--hairline))}.autoview .acard.askel{min-height:150px;opacity:.55;animation:autopulse 1.3s ease-in-out infinite;cursor:default}@keyframes autopulse{0%,to{opacity:.4}50%{opacity:.7}}.autoview .acard .atop{display:flex;align-items:flex-start;gap:12px}.autoview .acard .aicon{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.autoview .acard .aicon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}.autoview .acard .ahead{flex:1;min-width:0}.autoview .acard .aname{font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.2}.autoview .acard .atrig{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;margin-top:4px}.autoview .acard .atrig svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;fill:none;flex:none;opacity:.75}.autoview .acard .astats{font-size:13px;color:var(--muted);font-variant-numeric:lining-nums tabular-nums;margin:15px 0 0;line-height:1.5}.autoview .acard .adraft{font-size:12.5px;color:var(--dim);margin-top:15px;font-style:italic}.autoview .acard .afoot{display:flex;align-items:center;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--hairline);font-size:12px;color:var(--dim);min-height:20px}.autoview .acard .afoot svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.7;fill:none;flex:none;opacity:.75}.autoview .acard .afoot .rw{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autoview .tpl-strip{margin-top:28px}.autoview .tpl-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.autoview .tpl-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:640px){.autoview .tpl-row{grid-template-columns:1fr}}.autoview .tpl{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px dashed color-mix(in srgb,var(--wine) 26%,var(--hairline));border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s,transform .05s;text-align:left}.autoview .tpl:hover{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 5%,transparent)}.autoview .tpl:active{transform:translateY(1px)}.autoview .tpl .ti{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--brass) 15%,transparent);color:color-mix(in srgb,var(--brass) 92%,var(--ink))}.autoview .tpl .ti svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;fill:none}.autoview .tpl .tx{min-width:0}.autoview .tpl .tt{display:block;font-weight:600;font-size:13.5px;line-height:1.25}.autoview .tpl .ts{display:block;font-size:11.5px;color:var(--dim);margin-top:3px;line-height:1.35}.autoview .rename-inp{width:auto;min-width:240px;font-family:var(--serif);font-size:22px;font-weight:600;padding:4px 8px}.autoview .dright{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex:none}.autoview .onoff{display:flex;align-items:center;gap:9px}.autoview .onoff .oo-lb{font-size:12px;font-weight:600;color:var(--dim)}.autoview .onoff .oo-lb.act{color:var(--ink)}.autoview .dactions{display:flex;gap:8px;align-items:center}@media(max-width:640px){.autoview .dhead{flex-direction:column;align-items:stretch}.autoview .dright{align-items:stretch}.autoview .dactions{justify-content:flex-end}}.autoview .runson-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;padding:12px 15px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.autoview .wchip2{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--hairline);border-radius:100px;background:var(--surface-2);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .14s,color .14s}.autoview .wchip2:hover{border-color:color-mix(in srgb,var(--wine) 40%,var(--hairline));color:var(--accent-text)}.autoview .wchip2 svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8;fill:none;opacity:.65}.autoview .add-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px dashed color-mix(in srgb,var(--wine) 32%,var(--hairline));border-radius:100px;background:transparent;color:var(--accent-text);font-size:12.5px;font-weight:600;cursor:pointer}.autoview .add-chip:hover{border-color:var(--wine);background:color-mix(in srgb,var(--wine) 6%,transparent)}.autoview .add-chip svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}.autoview .attachmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:250px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.autoview .attachmenu .am-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px}.autoview .attachmenu .am-row:hover{background:var(--surface-2)}.autoview .attachmenu .am-name{font-size:13px;font-weight:500}.autoview .attachmenu .am-empty{font-size:12px;color:var(--muted);padding:8px 10px;line-height:1.4}.autoview .funnel{margin-bottom:22px}.autoview .draftcard{padding:18px 20px;margin-bottom:22px;display:flex;gap:13px;align-items:center}.autoview .draftcard .empty-ico{margin:0;flex:none}.autoview .flow{position:relative}.autoview .fnode{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow);max-width:520px;margin:0 auto;transition:border-color .15s,box-shadow .15s}.autoview .fnode:hover{border-color:color-mix(in srgb,var(--wine) 32%,var(--hairline))}.autoview .fnode.open{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 15%,transparent),var(--shadow)}.autoview .fn-row{display:flex;gap:13px;align-items:flex-start;padding:14px 16px}.autoview .fn-ico{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.autoview .fn-ico svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}.autoview .fn-body{flex:1;min-width:0}.autoview .fn-kind{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.autoview .fn-title{font-family:var(--serif);font-size:15.5px;font-weight:600;margin-top:2px;line-height:1.25}.autoview .fn-sub{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4}.autoview .fn-metrics{display:flex;gap:16px;margin-top:11px;flex-wrap:wrap}.autoview .fn-metric{font-size:12px;color:var(--dim);font-variant-numeric:lining-nums tabular-nums}.autoview .fn-metric b{color:var(--ink);font-weight:600;font-family:var(--serif);font-size:13px}.autoview .fn-none{font-size:11.5px;color:var(--dim);margin-top:9px;font-style:italic}.autoview .fn-actions{flex:none;display:flex;align-items:center}.autoview .fnode.trigger{background:linear-gradient(135deg,color-mix(in srgb,var(--wine) 9%,var(--surface)),color-mix(in srgb,var(--brass) 8%,var(--surface)));border-color:color-mix(in srgb,var(--wine) 26%,var(--hairline))}.autoview .fnode.trigger .fn-ico{background:linear-gradient(135deg,var(--wine),var(--brass));color:#fff}.autoview .fnode.goal .fn-ico{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 92%,var(--ink))}.autoview .fnode.stopn{background:var(--surface-2)}.autoview .fnode.stopn .fn-ico{background:var(--hairline);color:var(--muted)}.autoview .fn-edit{padding:4px 16px 16px;border-top:1px solid var(--hairline)}.autoview .fn-edit .input{width:100%}.autoview .fn-note{font-size:12px;color:var(--muted);line-height:1.45;margin-top:14px}.autoview .fn-editfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.autoview .insp-metric{font-size:12px;color:var(--dim);font-variant-numeric:lining-nums tabular-nums}.autoview .fn-remove{display:inline-flex;align-items:center;gap:6px;margin-top:16px;border:none;background:none;color:var(--bad);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px}.autoview .fn-remove svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}.autoview .mailbody{width:100%;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);padding:12px 13px;font-family:inherit;font-size:13px;color:var(--ink);line-height:1.55;min-height:104px;resize:vertical}.autoview .mailbody:focus{outline:none;border-color:var(--wine);background:var(--surface)}.autoview .dur-row{display:flex;gap:9px;align-items:center;margin-top:12px}.autoview .dur-row .select-wrap{flex:1}.autoview .conn{position:relative;height:38px;display:flex;align-items:center;justify-content:center}.autoview .conn:before{content:"";position:absolute;top:-1px;bottom:-1px;left:50%;width:2px;transform:translate(-50%);background:var(--hairline)}.autoview .add-step{position:relative;z-index:2;width:26px;height:26px;border-radius:100px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.autoview .add-step:hover{border-color:var(--wine);color:var(--accent-text);background:color-mix(in srgb,var(--wine) 8%,transparent)}.autoview .add-step svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.autoview .stepmenu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:120;min-width:196px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.autoview .stepmenu button{display:flex;width:100%;align-items:center;gap:11px;padding:9px 11px;border:none;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;font-weight:500;border-radius:8px;text-align:left;cursor:pointer}.autoview .stepmenu button:hover{background:var(--surface-2)}.autoview .stepmenu button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none;opacity:.85;flex:none}.autoview .stepmenu .sep{height:1px;background:var(--hairline);margin:5px}.autoview .fork{position:relative;height:30px;max-width:520px;margin:0 auto}.autoview .fork:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:15px;background:var(--hairline)}.autoview .fork .bar{position:absolute;top:15px;left:24%;right:24%;height:2px;background:var(--hairline)}.autoview .fork .drop{position:absolute;top:15px;width:2px;height:15px;background:var(--hairline)}.autoview .fork .drop.l{left:24%}.autoview .fork .drop.r{right:24%}.autoview .paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:520px;margin:0 auto}.autoview .path{display:flex;flex-direction:column;align-items:center}.autoview .path .plabel{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:100px;margin-bottom:2px}.autoview .path .plabel svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.4;fill:none}.autoview .path .plabel.yes{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.autoview .path .plabel.no{background:var(--surface-2);color:var(--muted)}.autoview .path .fnode{max-width:none;width:100%;margin:0}.autoview .path .conn{height:24px}.autoview .band{margin-top:8px;padding:5px 0}.autoview .band-track{position:relative;height:10px;border-radius:100px;background:var(--surface-2);border:1px solid var(--hairline);cursor:pointer;touch-action:none}.autoview .band-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--wine) 55%,transparent),var(--brass));border-radius:100px}.autoview .band-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:100px;background:var(--wine);border:2px solid var(--surface);box-shadow:0 1px 4px #00000059;cursor:grab}.autoview .band-handle:active{cursor:grabbing}.autoview .band-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--dim);margin-top:7px;font-variant-numeric:tabular-nums}.autoview .depth-inputs{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.autoview .depth-inputs .di-lb{font-size:12.5px;color:var(--muted)}.autoview .pctinput{width:64px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;padding:8px 10px;text-align:center}.autoview .pctinput:focus{outline:none;border-color:var(--wine);background:var(--surface)}.autoview .chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.autoview .chips-lb{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);width:100%;margin-bottom:1px}.autoview .chip{border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);border-radius:100px;font-size:11.5px;font-weight:600;font-family:inherit;padding:6px 11px;cursor:pointer;transition:background .14s,border-color .14s,color .14s;font-variant-numeric:tabular-nums}.autoview .chip:hover{border-color:color-mix(in srgb,var(--wine) 40%,var(--hairline));color:var(--ink)}.autoview .chip.on{background:var(--wine);border-color:var(--wine);color:#fff}.jscrim{position:fixed;inset:0;background:#140c108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;z-index:150;padding:40px 24px;overflow:auto}.jscrim .jmodal{width:100%;max-width:540px;background:var(--surface);border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:jpop .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes jpop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.jscrim .jhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 15px;border-bottom:1px solid var(--hairline)}.jscrim .jhead h2{font-family:var(--serif);font-weight:600;font-size:19px;margin:5px 0 0}.jscrim .jhead .jsub{font-size:12.5px;color:var(--muted);margin-top:4px}.jscrim .jclose{width:30px;height:30px;border-radius:8px;border:none;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;flex:none;cursor:pointer}.jscrim .jclose:hover{color:var(--ink)}.jscrim .jclose svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.jscrim .jbody{padding:20px 22px 24px;max-height:62vh;overflow:auto}.jscrim .jstep{position:relative;padding:0 0 2px 42px}.jscrim .jstep:before{content:"";position:absolute;left:15px;top:30px;bottom:-14px;width:2px;background:var(--hairline)}.jscrim .jstep:last-child:before{display:none}.jscrim .jstep+.jstep{margin-top:18px}.jscrim .jstep .ji{position:absolute;left:0;top:0;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.jscrim .jstep .ji svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}.jscrim .jstep.behind .ji{background:var(--surface-2);color:var(--dim)}.jscrim .jstep.goal .ji{background:color-mix(in srgb,var(--brass) 16%,transparent);color:color-mix(in srgb,var(--brass) 92%,var(--ink))}.jscrim .jstep .jlabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.jscrim .jstep .jmain{font-family:var(--serif);font-size:14.5px;font-weight:600;margin-top:3px;line-height:1.3}.jscrim .jstep .jtext{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.55;white-space:pre-line}.jscrim .jstep.behind .jmain{font-family:var(--ui);font-weight:600;font-size:13px;color:var(--muted)}.jscrim .jstep.wait .jmain{font-family:var(--ui);font-style:italic;font-weight:500;color:var(--muted);font-size:13px}:root{--ring: #7a2338;--glow: #7a2338}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ring: #e299b0;--glow: #c25c76}}:root[data-theme=dark]{--ring: #e299b0;--glow: #c25c76}.authroot{min-height:100%;display:flex;flex-direction:column;background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.5;font-variant-numeric:lining-nums tabular-nums}.authroot svg{display:block}.authroot a{color:inherit}.authroot .top{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:relative;z-index:3}.authroot .top .lg{display:flex;align-items:center;gap:10px}.authroot .top .lg .wm{font-family:var(--serif);font-size:19px}.authroot .top .lg .wm .wb{font-style:italic;color:var(--accent-text)}.authroot .tglt{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.authroot .tglt:hover{color:var(--ink)}.authroot .tglt svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.authroot .stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:24px;overflow:hidden;background:radial-gradient(46% 48% at 50% 47%,color-mix(in srgb,var(--glow) 32%,transparent),transparent 72%),radial-gradient(120% 85% at 50% -10%,color-mix(in srgb,var(--glow) 21%,transparent),transparent 52%),radial-gradient(100% 62% at 50% 118%,color-mix(in srgb,var(--brass) 15%,transparent),transparent 60%),var(--ground)}.authroot .stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(135% 105% at 50% 47%,transparent 50%,color-mix(in srgb,var(--wine) 30%,#0a0608) 125%);opacity:.45;mix-blend-mode:multiply}.authroot .rings{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1280px,155vw);height:min(1280px,155vw);color:var(--ring);pointer-events:none;z-index:0;filter:drop-shadow(0 0 42px color-mix(in srgb,var(--ring) 55%,transparent))}.authroot .rings circle{fill:none;stroke:currentColor;stroke-width:1.3;opacity:.18}.authroot .rings circle:nth-of-type(1){opacity:.34}.authroot .rings circle:nth-of-type(2){opacity:.24}@media(prefers-reduced-motion:no-preference){.authroot .rings{animation:fw-breathe 15s ease-in-out infinite}}@keyframes fw-breathe{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.05)}}.authroot .view{width:100%;display:flex;justify-content:center;animation:fw-rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes fw-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.authroot .view,.authroot .rings,.authroot .step{animation:none}}.authroot .card{position:relative;z-index:2;width:100%;max-width:392px;background:var(--surface);border:1px solid var(--hairline);border-radius:22px;box-shadow:var(--shadow-lg);padding:40px 40px 30px}.authroot .card .mk{display:block;margin:0 auto 22px}.authroot .card h1{font-family:var(--serif);font-weight:600;font-size:27px;letter-spacing:-.015em;text-align:center;margin:0}.authroot .card .sub{text-align:center;color:var(--muted);font-size:14px;margin:9px 0 0}.authroot form{margin-top:26px;display:flex;flex-direction:column;gap:15px}.authroot .field{display:flex;flex-direction:column;gap:7px}.authroot .lbl-row{display:flex;align-items:center;justify-content:space-between}.authroot label{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.authroot .forgot{font-family:var(--ui);font-size:11.5px;font-weight:600;color:var(--accent-text);text-decoration:none;text-transform:none;letter-spacing:0;background:none;border:0;cursor:pointer;padding:0}.authroot .forgot:hover{text-decoration:underline}.authroot .forgot-hint{font-family:var(--ui);font-size:11.5px;color:var(--muted);margin:6px 0 0}.authroot .control{position:relative}.authroot .inp{width:100%;padding:12px 13px;background:var(--surface-2);color:var(--ink);border:1px solid var(--hairline);border-radius:10px;font-family:var(--serif);font-size:15px;transition:border-color .15s,box-shadow .15s}.authroot .inp::placeholder{color:var(--dim)}.authroot .inp:focus{outline:0;border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 16%,transparent)}.authroot .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--dim);width:30px;height:30px;display:grid;place-items:center;cursor:pointer;border-radius:7px}.authroot .eye:hover{color:var(--ink)}.authroot .eye svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none}.authroot .btn{margin-top:6px;width:100%;border:0;background:var(--wine);color:#fff;font-family:var(--serif);font-size:15.5px;font-weight:600;padding:13px;border-radius:10px;cursor:pointer;transition:background .14s,transform .06s}.authroot .btn:hover{background:var(--wine-deep)}.authroot .btn:active{transform:translateY(1px)}.authroot .btn:disabled{opacity:.6;cursor:default}.authroot .err{font-family:var(--ui);font-size:12.5px;color:var(--bad);text-align:center;margin:2px 0 -4px}.authroot .switch{font-family:var(--ui);text-align:center;font-size:13px;color:var(--muted);margin:22px 0 0}.authroot .switch a{color:var(--accent-text);font-weight:600;text-decoration:none;cursor:pointer}.authroot .switch a:hover{text-decoration:underline}.authroot .wizard{position:relative;z-index:2;width:100%;max-width:520px;background:var(--surface);border:1px solid var(--hairline);border-radius:22px;box-shadow:var(--shadow-lg);padding:38px 42px 34px}.authroot .wtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.authroot .dots{display:flex;gap:8px}.authroot .dot{width:8px;height:8px;border-radius:50%;background:var(--surface-2);border:1px solid var(--hairline)}.authroot .dot.active{background:var(--wine);border-color:var(--wine)}.authroot .dot.done{background:var(--brass);border-color:var(--brass)}.authroot .wtop .sc{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.authroot .step{animation:fw-rise .4s ease both}.authroot .step h2{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.015em;margin:0}.authroot .step .say{color:var(--muted);font-size:14.5px;margin:9px 0 0;max-width:46ch}.authroot .preview{margin-top:16px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px}.authroot .preview .url{font-family:var(--serif);font-size:18px;word-break:break-all}.authroot .preview .url .slug{color:var(--accent-text);font-weight:600}.authroot .preview .cap{font-family:var(--ui);font-size:11px;color:var(--dim);margin-top:5px;letter-spacing:.02em}.authroot .dz{width:100%;margin-top:18px;border:1.5px dashed var(--hairline);border-radius:14px;padding:30px;text-align:center;display:block;cursor:pointer;background:var(--surface-2);color:inherit;font-family:inherit;transition:border-color .15s,background .15s}.authroot .dz:hover{border-color:var(--wine)}.authroot .dz .dzi{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--wine) 8%,transparent);display:grid;place-items:center;margin:0 auto 12px;color:var(--wine)}.authroot .dz .dzi svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none}.authroot .dz .t{font-family:var(--serif);font-size:16px}.authroot .dz .h{font-family:var(--ui);font-size:12.5px;color:var(--dim);margin-top:4px}.authroot .wact{display:flex;align-items:center;gap:14px;margin-top:24px}.authroot .wact .btn{margin:0;flex:1}.authroot .ghost{border:1px solid var(--hairline);background:transparent;color:var(--muted);font-family:var(--ui);font-size:13px;font-weight:600;padding:12px 16px;border-radius:10px;cursor:pointer}.authroot .ghost:hover{color:var(--ink)}.authroot .skip{font-family:var(--ui);font-size:12.5px;color:var(--dim);text-decoration:none;margin-left:auto;background:none;border:0;cursor:pointer}.authroot .skip:hover{color:var(--ink);text-decoration:underline}.authroot .livecard{margin-top:18px;display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;padding:13px 15px}.authroot .livecard .u{flex:1;min-width:0}.authroot .livecard .u .l{font-family:var(--serif);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authroot .livecard .u .c{font-family:var(--ui);font-size:11px;color:var(--dim);margin-top:2px}.authroot .copy{border:1px solid var(--wine);background:var(--wine);color:#fff;font-family:var(--ui);font-size:12px;font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer;flex:none}.authroot .done-ic{width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good);display:grid;place-items:center;margin-bottom:16px}.authroot .done-ic svg{width:26px;height:26px;stroke:currentColor;stroke-width:2.2;fill:none}.authroot .uplive{margin-top:18px}.authroot .upfile{display:flex;align-items:center;gap:12px}.authroot .upic{width:38px;height:38px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--wine) 10%,transparent);color:var(--wine);display:grid;place-items:center}.authroot .upic svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none}.authroot .upmeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.authroot .upname{font-family:var(--serif);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authroot .upsub{font-family:var(--ui);font-size:11.5px;color:var(--dim);letter-spacing:.02em}.authroot .uppct{font-family:var(--serif);font-size:15px;color:var(--wine);flex:none}.authroot .uptrack{height:8px;border-radius:100px;background:var(--surface-2);overflow:hidden;margin-top:14px}.authroot .upfill{height:100%;width:0;background:var(--wine);border-radius:100px;transition:width .1s linear}.authroot .uplive.processing .upfill{width:100%!important;transition:none;background:linear-gradient(90deg,color-mix(in srgb,var(--wine) 45%,transparent),var(--wine),var(--brass),var(--wine),color-mix(in srgb,var(--wine) 45%,transparent));background-size:220% 100%;animation:fw-shim 1.3s linear infinite}@keyframes fw-shim{0%{background-position:220% 0}to{background-position:-220% 0}}.authroot .tc{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:18px}.authroot .tc-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:13px;overflow:hidden;border:1px solid var(--hairline);box-shadow:0 14px 34px -16px #3c102073}.authroot .tc-frame svg{width:100%;height:100%;display:block;filter:blur(12px) saturate(.3) brightness(.58);transform:scale(1.08);transition:filter 2.6s ease,transform 2.6s ease}.authroot .tc-frame.resolved svg{filter:blur(0) saturate(1) brightness(1);transform:scale(1)}.authroot .scan{position:absolute;top:0;bottom:0;left:-22%;width:22%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brass) 82%,transparent),transparent);filter:blur(1px)}@media(prefers-reduced-motion:no-preference){.authroot .scan{animation:fw-sweep 1.6s ease-in-out infinite}}@keyframes fw-sweep{0%{left:-22%}to{left:100%}}.authroot .tc-frame.ready .scan{opacity:0;transition:opacity .4s}.authroot .tc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;width:56px;height:56px;border-radius:50%;border:0;background:#fffffff0;color:var(--wine);display:grid;place-items:center;cursor:pointer;transition:opacity .35s ease .1s,transform .35s cubic-bezier(.3,1.4,.5,1) .1s}.authroot .tc-play svg{margin-left:3px;width:20px;height:20px;fill:currentColor}.authroot .tc-frame.ready .tc-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.authroot .tc-cap{font-family:var(--ui);font-size:12.5px;color:var(--muted);letter-spacing:.02em;text-align:center;max-width:38ch}.authroot .livedot{position:absolute;top:11px;right:11px;width:9px;height:9px;border-radius:50%;background:var(--good);opacity:0;transition:opacity .3s .15s}.authroot .tc-frame.ready .livedot{opacity:1}@media(prefers-reduced-motion:no-preference){.authroot .tc-frame.ready .livedot{animation:fw-ld 1.6s ease-in-out infinite}.authroot .uplive.processing .upfill{animation:fw-shim 1.3s linear infinite}}@keyframes fw-ld{0%,to{box-shadow:0 0 color-mix(in srgb,var(--good) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--good) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.authroot .uplive.processing .upfill,.authroot .scan,.authroot .tc-frame.ready .livedot{animation:none}}.authroot.splash{align-items:center;justify-content:center}.authroot .splashmark{animation:fw-pulse 1.4s ease-in-out infinite}@keyframes fw-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:560px){.authroot .card,.authroot .wizard{padding:30px 24px}}
