.boardpage .pagebar .title{font:inherit;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink);background:none;border:1px solid transparent;padding:2px 6px;border-radius:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.boardpage .pagebar input.title{border:1px solid var(--wine);border-radius:6px;background:var(--surface-2);width:280px}.board-stage .pagebar .btn{font:inherit;font-weight:700;font-size:13px;padding:7px 11px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer}.board-stage .pagebar .btn:hover{background:var(--surface-2);color:var(--ink)}.board-entry{color:var(--ink);font-family:var(--ui)}.board-entry .entry{flex:1;min-height:0;padding:0 24px;overflow:auto}.board-entry .opening{width:min(720px,100%);margin:clamp(48px,11vh,128px) auto 56px}.board-entry h1{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(30px,5vw,40px);letter-spacing:-.02em;line-height:1.1}.board{display:flex;flex-direction:column;background:var(--ground);color:var(--ink);font-family:var(--ui);overflow:hidden}.board .grow{flex:1}.board .ready{font-size:12px;color:var(--muted);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .ready.warn{color:var(--brass);font-weight:700}.board .bd-msg{font-size:12px;color:var(--muted)}@media(max-width:900px){.board .steps em{display:none}.board .steps span{padding:5px 6px}.board .steps span.done b,.board .steps span:not(.now):not(.done) b{display:none}}.board .st{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:0;border-radius:100px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;min-width:0}.board .st i{width:7px;height:7px;border-radius:100px;background:currentColor;flex:none}.board .st.warn{color:var(--warn);background:var(--warnbg)}.board .st u{text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .url{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);min-width:0}.board .url b{color:var(--ink);font-weight:600;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .btn.quiet{border-color:transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.board .btn.quiet:hover{background:var(--surface-2);color:var(--ink)}.board .btn.quiet svg{width:14px;height:14px}.board .btn{padding:7px 11px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.board .btn:hover{background:var(--surface-2);color:var(--ink)}.board .btn.fill{background:var(--wine);border-color:var(--wine);color:#fff}.board .btn.fill:hover{background:var(--wine-deep);color:#fff}.board .btn.ai{background:linear-gradient(135deg,var(--wine),#a03a54);border-color:transparent;color:#fff}.board .btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.board .btn.danger:hover{background:color-mix(in srgb,var(--danger, var(--bad)) 85%,#000);color:var(--dangerink, #fff)}.board .btn.ai:hover{color:#fff}.board .btn.txt{border:0;background:transparent;color:var(--muted)}.board .btn.sm{padding:5px 8px;font-size:12px}.board .btn:disabled{opacity:.45;cursor:default}.board .btn.on{border-color:var(--wine);color:var(--wine)}.board .bd-link{border:0;background:none;color:var(--accent-text);font:inherit;font-weight:700;font-size:12px;padding:0;text-decoration:underline;cursor:pointer}.board .spine{background:var(--surface);border-bottom:1px solid var(--hairline);padding:10px 12px;display:grid;gap:0;flex:none;min-width:0}.board .filmmount{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;row-gap:0;padding:5px;transition:padding .55s cubic-bezier(.2,.8,.2,1);border-radius:16px;background:linear-gradient(180deg,#f7ebee,#eedde2);box-shadow:0 30px 60px -28px #7a233873,0 0 0 1px #7a23382e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .board .filmmount{background:linear-gradient(180deg,#ffffff8c,#ffffff2e);box-shadow:0 30px 60px -28px #7a23388c,0 0 0 1px var(--hairline)}}:root[data-theme=dark] .board .filmmount{background:linear-gradient(180deg,#ffffff8c,#ffffff2e);box-shadow:0 30px 60px -28px #7a23388c,0 0 0 1px var(--hairline)}:root[data-theme=light] .board .filmmount{background:linear-gradient(180deg,#f7ebee,#eedde2);box-shadow:0 30px 60px -28px #7a233873,0 0 0 1px #7a23382e}.board .filmmount.folded{padding:6px 8px}.board .filmmount>.viewer{grid-column:1 / -1}.board .filmmount>.viewer.on{margin-top:4px}.board .film .hud{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:8px;z-index:6;transition:left .55s cubic-bezier(.2,.8,.2,1),bottom .55s cubic-bezier(.2,.8,.2,1)}.board .filmmount.folded .film .hud{bottom:auto;top:50%;transform:translateY(-50%);gap:6px}.board .film .hud .go{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:100px;background:#fff;cursor:pointer;box-shadow:0 10px 24px -10px #000c;flex:none}.board .filmmount.folded .film .hud .go{width:28px;height:28px}.board .film .hud .go i{width:0;height:0;margin-left:3px;border-left:11px solid var(--wine);border-top:7px solid transparent;border-bottom:7px solid transparent}.board .filmmount.folded .film .hud .go:not(.stop) i{margin-left:2px;border-left-width:9px;border-top-width:6px;border-bottom-width:6px}.board .film .hud .go.stop i{width:12px;height:13px;margin:0;border:0;border-left:4px solid var(--wine);border-right:4px solid var(--wine);border-radius:1px}.board .filmmount.folded .film .hud .go.stop i{width:10px;height:11px}.board .film .hud .hudpill{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:100px;background:#1a1216b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.board .filmmount.folded .film .hud .hudpill{padding:4px 6px 4px 10px;font-size:11px}.board .film .hud .hudpill .whole{font:inherit;font-size:10.5px;padding:3px 8px;border-radius:100px;border:0;background:#ffffff24;color:#fff;cursor:pointer;flex:none}.board .film .hud .hudpill .whole:hover{background:#ffd9e2;color:var(--wine)}.board .film .stripfold{position:absolute;right:10px;bottom:10px;z-index:6;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:700;font-size:12px;padding:7px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.25);background:#1a121699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;white-space:nowrap}.board .film .stripfold:hover{border-color:#ffffff80}.board .film .stripfold svg{width:12px;height:12px;flex:none;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.board .filmmount:not(.folded) .film .stripfold{width:30px;height:30px;padding:0;gap:0;justify-content:center}.board .filmmount:not(.folded) .film .stripfold .w2{display:none}.board .film .stripfold .w2{white-space:nowrap}.board .filmmount.folded .film .stripfold{bottom:auto;top:50%;transform:translateY(-50%)}.board .filmmount.folded .film .stripfold .w2{max-width:14ch;opacity:1;transition-delay:0s,.3s}.board .filmmount.folded .film .stripfold svg{transform:rotate(180deg)}.board .film .stripfold:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.board .film{position:relative;border-radius:11px;overflow:hidden;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2a1a22,#4a2433)}.board .film.tall{height:112px;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff59;transition:height .55s cubic-bezier(.2,.8,.2,1)}.board .filmmount.folded .film.tall{height:40px;cursor:pointer}.board .filmmount.folded .frames{opacity:0}.board .filmmount.folded .line b{opacity:0;pointer-events:none}.board .film:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}@media(min-width:1280px){.board .film.tall{height:132px}}.board .frames{position:absolute;inset:0;display:flex;transition:opacity .55s cubic-bezier(.2,.8,.2,1)}.board .film .fr{flex:1 1 0;min-width:0;background:linear-gradient(135deg,color-mix(in srgb,var(--wine) 55%,#150c11),color-mix(in srgb,var(--wine) 22%,#150c11));background-repeat:no-repeat}.board .film .fr+.fr{box-shadow:inset 1px 0 #00000059}.board .film .fr.got{animation:framein .28s ease-out both}@keyframes framein{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.board .film .fr.got{animation:none}.board .filmmount,.board .film.tall,.board .frames,.board .film .line b,.board .film .hud,.board .film .go,.board .stripfold svg,.board .stripfold .w2{transition:none}}.board .film canvas.wave{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.board .film .parttint{position:absolute;top:0;bottom:0;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff40;z-index:3;pointer-events:none}.board .film .line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000059,0 0 14px #ffffff8c;z-index:4;pointer-events:none}.board .film .line b{transition:opacity .25s;position:absolute;top:8px;background:#fff;color:#241a1e;font-size:11px;font-weight:700;padding:2px 7px;border-radius:100px;white-space:nowrap;font-variant-numeric:tabular-nums}.board .film .line.in b{right:6px}.board .film .line.out b{left:6px}.board .film .line b:after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-4px;border-top:4px solid transparent;border-bottom:4px solid transparent}.board .film .line.in b:after{right:-5px;border-left:5px solid #fff}.board .film .line.out b:after{left:-5px;border-right:5px solid #fff}.board .film .line.in.flip b{right:auto;left:6px}.board .film .line.in.flip b:after{right:auto;left:-5px;border-left:0;border-right:5px solid #fff}.board .film .line.out.flip b{left:auto;right:6px}.board .film .line.out.flip b:after{left:auto;right:-5px;border-right:0;border-left:5px solid #fff}.board .film .ph{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffd9e2;box-shadow:0 0 12px #ffd9e2e6;z-index:5;pointer-events:none}.board .filmmount.folded .film .ph b{display:none}.board .film .ph b{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#ffd9e2;color:#241a1e;font-size:11px;font-weight:700;padding:2px 7px;border-radius:100px;white-space:nowrap;font-variant-numeric:tabular-nums}.board .viewer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);background:#120c0f;border-radius:12px}.board .viewer.on{grid-template-rows:1fr}.board .viewer .vin{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.board .viewer .maxbar{display:none;align-items:center;gap:10px;padding:14px 24px;color:#fff;font-size:13px}.board .viewer .maxbar b{font-family:var(--serif);font-weight:500;font-size:17px}.board .viewer .maxbar span{color:#fff9;font-variant-numeric:tabular-nums}.board .viewer .partstage{height:320px;display:grid;place-items:center;padding:18px 18px 6px;min-height:0}.board .talkpic{position:relative;border-radius:12px;overflow:hidden;background:#0b0709;box-shadow:0 30px 60px -30px #000000e6;isolation:isolate}.board .viewer .talkpic{height:100%;aspect-ratio:16 / 9;cursor:pointer}.board .arrivepv .talkpic{width:100%;max-width:calc(62vh * 16 / 9);aspect-ratio:16 / 9;margin:0 auto}.board .talkpic .talkvid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0b0709}.board .talkpic .partclock{position:absolute;top:12px;left:12px;z-index:2;color:#fff;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:100px;background:#00000059;font-variant-numeric:tabular-nums}.board .talkpic .acts{position:absolute;top:10px;right:10px;z-index:4;display:flex;gap:6px}.board .talkpic .acts button{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:100px;border:1px solid rgba(255,255,255,.2);background:#0006;color:#fff;cursor:pointer}.board .talkpic .acts button:hover{background:#0009}.board .arrivepv .controls .pbtn{cursor:default}.board .talkpic .controls{position:absolute;left:0;right:0;bottom:0;z-index:4;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(#0b070900,#0b07098c);pointer-events:none}.board .talkpic .controls>*{pointer-events:auto}.board .talkpic .pbtn{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:100px;border:1px solid rgba(255,255,255,.2);background:#0006;color:#fff;cursor:pointer}.board .talkpic .speed{height:26px;min-width:44px;padding:0 10px;display:grid;place-items:center;border-radius:100px;border:1px solid rgba(255,255,255,.2);background:#0006;color:#fff;font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.board .talkpic .pbtn:hover,.board .talkpic .speed:hover{background:#0009}.board .talkpic .done{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#120c0f8c;color:#fff;font-family:var(--serif);font-size:20px;opacity:0;pointer-events:none;transition:opacity .3s}.board .talkpic .done.on{opacity:1}.board .talkpic .fw-watch{position:absolute;inset:0;min-height:0;height:100%;z-index:3;background:transparent;cursor:default;pointer-events:none}@media(max-width:640px){.board .talkpic .w-arrive,.board .talkpic .w-arrive.w-at-br,.board .talkpic .w-arrive.w-at-bl,.board .talkpic .w-arrive.w-at-tr,.board .talkpic .w-arrive.w-at-tl,.board .talkpic .w-arrive.w-at-center{top:54px;bottom:62px}}.board .viewer .partline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 24px 16px;color:#ffffffb3;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.board .viewer .pl{position:relative;height:28px;touch-action:none;cursor:pointer}.board .viewer .pl .track{position:absolute;left:0;right:0;top:12px;height:4px;background:#ffffff2e;border-radius:4px}.board .viewer .pl .fill{position:absolute;left:0;top:12px;height:4px;background:#ffd9e2;border-radius:4px}.board .viewer .pl .bead{position:absolute;top:7px;width:14px;height:14px;margin-left:-7px;border-radius:100px;border:2px solid #fff;transition:transform .25s,box-shadow .25s}.board .viewer .pl .bead.hit{transform:scale(1.4);box-shadow:0 0 0 6px #ffffff2e}.board .viewer .pl .bead em{position:absolute;top:18px;left:50%;transform:translate(-50%);font-style:normal;white-space:nowrap;font-size:10.5px;color:#ffffffb3}.board .viewer .pl .head{position:absolute;top:4px;width:2px;height:20px;margin-left:-1px;background:#ffd9e2;box-shadow:0 0 10px #ffd9e2}.board .viewer.max{position:fixed;inset:0;z-index:195;grid-template-rows:1fr;border-radius:0;background:#0c0709fa}.board .viewer.max .vin{height:100vh}.board .viewer.max .maxbar{display:flex}.board .viewer.max .partstage{height:auto;padding:8px 40px 12px}.board .viewer.max .talkpic{height:auto;width:min(94vw,calc((100vh - 190px) * 16 / 9));max-height:100%}.board .viewer.max .partline{padding:8px 48px 24px}@media(prefers-reduced-motion:reduce){.board .viewer,.board .viewer .pl .bead,.board .talkpic .done,.board .talkpic .w-arrivecard{transition:none;animation:none}}.board .stripbar{height:28px;display:flex;align-items:center;gap:8px;padding:0 14px;min-width:0}.board .stripbar .tm{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);font:inherit;font-weight:700;font-size:11px;line-height:1;padding:4px 9px;border-radius:100px;cursor:pointer}.board .stripbar .tm:disabled{cursor:default;opacity:.6}.board .stripbar .tc{font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.board .dot{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none}.i-ch{background:var(--brass)}.i-q{background:#e8d7a3}.i-poll{background:#6a4c93}.i-qa{background:#3b6ea5}.i-offer{background:var(--wine)}.i-mail{background:#3b8a6e}.i-you{background:#8a5a3a}.i-look{background:var(--ink)}.board .main{display:grid;grid-template-columns:430px minmax(0,1fr);flex:1;min-height:0;min-width:0}.board .left{border-right:1px solid var(--hairline);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;min-width:0;background:var(--ground)}.board .left>.tabs{grid-row:1}.board .left>.setting{grid-row:2}.board .left>.lanebody{grid-row:3}.board .left>.addrow{grid-row:4}.board .tabs{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--hairline)}.board .tabs>button{position:relative;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 12px 11px;border-radius:9px 9px 0 0;font:inherit;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.board .tabs>button.on{color:var(--ink)}.board .tabs>button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--wine)}.board .tabs>button small{font-size:10.5px;font-weight:700;color:var(--dim);background:var(--surface-2);padding:2px 7px;border-radius:100px;font-variant-numeric:tabular-nums}.board .tabs>button.on small{background:var(--soft);color:var(--accent-text)}.board .setting{margin:10px 12px 0;display:grid;border:1px solid var(--hairline);border-radius:12px;background:linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 60%,var(--surface)));min-width:0}.board .setting.open{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 10%,transparent)}.board .setting .sethead{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.board .setting .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--accent-text);background:color-mix(in srgb,var(--wine) 10%,transparent)}.board .setting .ic svg{width:17px;height:17px}.board .setting .setname{min-width:0}.board .setting b{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.board .setting .v{display:block;margin-top:1px;font-family:var(--serif);font-size:15.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .setting .chev{display:grid;place-items:center;color:var(--dim);transition:transform .18s ease}.board .setting .chev svg{width:14px;height:14px}.board .setting.open .chev{transform:rotate(180deg)}.board .setting .bd-fields{padding:0 12px 12px;gap:10px}@media(prefers-reduced-motion:reduce){.board .setting .chev{transition:none}}.board .lanebody{overflow-y:auto;overflow-x:hidden;padding:8px 12px 12px;display:grid;gap:8px;align-content:start;min-width:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 45%,transparent) transparent}.board .lanebody::-webkit-scrollbar,.board .addmenu::-webkit-scrollbar,.board .pv::-webkit-scrollbar{width:8px;height:8px}.board .lanebody::-webkit-scrollbar-track,.board .addmenu::-webkit-scrollbar-track,.board .pv::-webkit-scrollbar-track{background:transparent}.board .lanebody::-webkit-scrollbar-thumb,.board .addmenu::-webkit-scrollbar-thumb,.board .pv::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wine) 45%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.board .cards{display:grid;gap:8px;align-content:start;min-width:0}.board .card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:10px 12px 10px 16px;box-shadow:var(--shadow);display:grid;gap:7px;min-width:0;--k: var(--brass)}.board .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--k)}.board .card[data-k=poll]{--k: #b59bd6}.board .card[data-k=question]{--k: #89b7e0}.board .card[data-k=reaction]{--k: #f2cc8f}.board .card[data-k=handout]{--k: #81b29a}.board .card[data-k=offer]{--k: #c0475f}.board .card[data-k=mail]{--k: #7fb2c9}.board .card.on{background:color-mix(in srgb,var(--soft) 45%,var(--surface));border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 10%,transparent);gap:10px}.board .card.on:before{background:var(--wine)}.board .card .k .dot{width:8px;height:8px;border-radius:100px;background:var(--k)}.board .cardfoot{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px dashed var(--hairline);color:var(--dim);font-size:11.5px;min-width:0}.board .cardfoot .place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .cardfoot .addpage{flex:none;border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--accent-text);border-bottom:1px solid currentColor;cursor:pointer}.board .cardfoot .ctl{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.board .card.off{opacity:.6}.board .card.min,.board .card.min .k{cursor:pointer}.board .card.blocked{border-color:color-mix(in srgb,var(--brass) 60%,var(--hairline))}.board .card.busy{opacity:.85}.board .card .k{display:flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted);min-width:0}.board .card .kname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .card .tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.board .card .one{font-family:var(--serif);font-size:13.5px;color:var(--ink);text-align:left;border:0;background:transparent;padding:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.board .bd-at{border:1px solid var(--hairline);background:var(--surface-2);color:var(--muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;cursor:pointer;padding:2px 7px;border-radius:100px}.board .bd-at:hover{color:var(--accent-text);border-color:color-mix(in srgb,var(--wine) 35%,transparent)}.board .bd-move,.board .card .rg,.board .card .del{width:26px;height:26px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);color:var(--accent-text);font:inherit;font-size:13px;display:grid;place-items:center;padding:0;cursor:pointer}.board .card .rg.on,.board .card .rg:hover{background:var(--wine);border-color:var(--wine);color:#fff}.board .card .del{border-color:transparent;color:var(--dim);font-size:16px}.board .card .del:hover{color:#fff;background:var(--bad);border-color:var(--bad)}.board .bd-switch{border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center}.board .bd-switch i{width:34px;height:20px;border-radius:20px;background:color-mix(in srgb,var(--muted) 40%,var(--hairline));position:relative;display:inline-block}.board .bd-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:100px;background:#fff;transition:left .15s}.board .bd-switch.on i{background:var(--good)}.board .bd-switch.on i:after{left:16px}.board .bd-switch:disabled{opacity:.5;cursor:default}.board .fld{display:grid;gap:4px;min-width:0}.board .fld .lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.board .fld .ct{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.board .fld .ct.over{color:var(--bad)}.board .bd-inp,.board .bd-area,.board .bd-sel{width:100%;min-width:0;font:inherit;font-size:13.5px;padding:7px 9px;border-radius:7px;border:1px solid transparent;background:var(--surface-2);color:var(--ink)}.board .bd-area{font-family:var(--serif);font-size:14px;resize:vertical}.board .bd-inp:hover,.board .bd-area:hover{border-color:var(--hairline)}.board .bd-inp:focus,.board .bd-area:focus,.board .bd-sel:focus{outline:0;border-color:var(--wine);background:var(--surface)}.board .bd-inp:disabled,.board .bd-sel:disabled{opacity:.6}.board .grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.board .stack,.board .rows{display:grid;gap:5px;min-width:0}.board .bd-row{display:flex;gap:6px;align-items:center;min-width:0}.board .bd-row.stacked{align-items:flex-start}.board .bd-row>.stack{flex:1}.board .bd-x{border:0;background:transparent;color:var(--dim);font-size:15px;padding:0 4px;cursor:pointer}.board .bd-x:hover{color:var(--bad)}.board .bd-n{font-family:var(--serif);color:var(--accent-text);font-size:16px}.board .bd-req{font-size:11px;color:var(--dim);white-space:nowrap}.board .chips{display:flex;gap:5px;flex-wrap:wrap}.board .chip{padding:5px 9px;border-radius:100px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.board .chip:hover{border-color:var(--wine)}.board .chip.on{border-color:var(--wine);color:var(--accent-text)}.board .chip:disabled{opacity:.45;cursor:default}.board .chip.back{border-style:dashed;color:var(--muted)}.board .bd-file{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:100px;border:1px dashed var(--hairline);background:var(--surface);font-size:12px;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden}.board .bd-file:hover{border-color:var(--wine)}.board .bd-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.board .bd-note,.board .bd-receipt,.board .bd-sources{font-size:12px;color:var(--muted);line-height:1.4}.board .bd-receipt{border-top:1px dashed var(--hairline);padding-top:6px}.board .bd-blocked{font-size:12px;font-weight:700;color:var(--brass);line-height:1.4}.board .bd-refusal{display:grid;gap:3px;font-size:12px;padding:8px 10px;border-left:3px solid var(--brass);background:var(--surface-2);border-radius:0 8px 8px 0}.board .bd-empty{font-size:13px;color:var(--muted);padding:18px;border:1px dashed var(--hairline);border-radius:12px;text-align:center}.board .plabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}.board .bd-alts{display:grid;gap:4px}.board .arrow{display:grid;gap:6px}.board .ap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.board .looks-pick{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.board .look{padding:0 0 5px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);color:var(--ink);overflow:hidden;display:grid;gap:3px;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.board .look.on{border-color:var(--wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--wine) 14%,transparent)}.board .look i{display:block;aspect-ratio:4 / 3;background:#f6f2f2;position:relative}.board .look i:before{content:"";position:absolute;left:14%;top:18%;width:58%;height:9%;background:#1a1216}.board .look i:after{content:"";position:absolute;left:14%;bottom:16%;width:40%;height:11%;background:var(--wine)}.board .look.dark i{background:#0f0b0d}.board .look.dark i:before{background:#fff}.board .look.warm i{background:#f3e4e0}.board .look.warm i:after{border-radius:100px}.board .look.ticket i:before{left:40%;width:46%}.board .look.ticket i:after{left:8%;width:26%;top:14%;height:70%;bottom:auto;border-radius:3px}.board .look.ledger i:after{width:60%;height:6%;bottom:24%}.board .brandrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.board .brandrow .bl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.board .brandrow .st{font-size:11.5px;color:var(--dim)}.board .brandrow input[type=color]{width:28px;height:24px;padding:0;border:1px solid var(--hairline);border-radius:6px;background:transparent;cursor:pointer}.board .brandrow .bd-sel{width:auto;padding:5px 8px;font-size:12px}.board .rsheet,.board .askbox{display:grid;gap:6px;padding:8px;border:1px dashed color-mix(in srgb,var(--wine) 45%,var(--hairline));border-radius:10px;background:color-mix(in srgb,var(--wine) 6%,var(--surface))}.board .rhelp{font-size:12px;color:var(--muted);line-height:1.4}.board .rin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.board .addrow{display:grid;gap:8px;padding:8px 12px 10px;border-top:1px solid var(--hairline);background:var(--surface)}.board .addbar{display:flex;align-items:center;gap:10px;min-width:0}.board .addbar small{margin-left:auto;color:var(--dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .addmenu{position:static;bottom:auto;left:auto;z-index:auto;min-width:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 45%,transparent) transparent;display:grid;gap:8px;padding:10px 12px 12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);max-height:44vh;overflow-y:auto}.board .addmenu button{display:inline-flex;align-items:center;width:auto}.board .addmenu button:hover{background:var(--surface);border-color:var(--wine)}.board .addgroup{display:grid;gap:5px}.board .deleted{display:grid;gap:5px;padding:8px 0 0;border-top:1px dashed var(--hairline)}.board .cmp .cands{display:grid;gap:6px}.board .cand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;text-align:left;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer}.board .cand:hover{border-color:var(--wine)}.board .cand .t{grid-row:1 / span 2;color:var(--accent-text);font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.board .cand .said{min-width:0;font-family:var(--serif);font-size:13.5px;line-height:1.35}.board .cand .go{font-size:11.5px;color:var(--accent-text);font-weight:700}.board .right{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.board .url{background:var(--surface-2);border:1px solid transparent;color:var(--ink);font:inherit;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.board .addr{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;white-space:nowrap}.board .addr .t{display:inline-flex;align-items:baseline;min-width:0}.board .addr .base{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis}.board .addr .slug{color:var(--ink);font-weight:600;flex:none}.board .abtn{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer}.board .abtn.lock{cursor:default;color:var(--muted)}.board .abtn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.board .abtn.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--hairline))}.board .abtn svg{width:16px;height:16px}.board .addr+.grow{min-width:12px}.board .url .t{min-width:0;display:inline-flex;align-items:baseline}.board .url .t .base{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.board .url .t .slug{flex:none}.board .url.edit{display:inline-flex;align-items:center;gap:6px;cursor:default;max-width:none}.board .url.edit .bd-inp{width:220px}.board .url .st{color:var(--dim);margin-left:8px}.board .url .pen{flex:none;color:var(--wine);font-size:13px}.board .fmtbar{display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:3px}.board .fmtbar button{border:0;background:transparent;color:var(--ink);font:inherit;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer}.board .fmtbar button.on,.board .fmtbar button:hover{background:var(--wine);color:#fff}.board .fmtbar .bd-sel{width:auto;font-size:11.5px;font-weight:700;padding:3px 6px}.board .pv{overflow-y:auto;overflow-x:hidden;padding:22px;min-width:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 45%,transparent) transparent}.board .pv-page{max-width:760px;margin:0 auto;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.board .arrivepv{display:grid;gap:14px;min-width:0}.board .arrivepv .playfrom{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:8px;border:0;background:var(--wine);color:#fff;font:inherit;font-weight:700;font-size:12.5px;padding:7px 13px;border-radius:100px;cursor:pointer;font-variant-numeric:tabular-nums}.board .arrivepv .playfrom i{width:0;height:0;border-left:8px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.board .arrivepv .pvtrack{flex:1;height:3px;border-radius:3px;background:#ffffff38;position:relative}.board .arrivepv .pvtrack i{position:absolute;left:0;top:0;bottom:0;background:#ffd9e2;border-radius:3px}.board .arrivepv .offerpv{min-height:0;background:transparent}.board .talkpic .notmoment{position:absolute;left:14px;right:14px;top:54px;z-index:2;color:#ffffffd1;font-size:13px;line-height:1.5;max-width:340px}.board .flowp{max-width:760px;margin:0 auto;display:grid;gap:12px}.board .flowp .vid{position:relative;aspect-ratio:16 / 9;border-radius:14px;background:radial-gradient(ellipse at 40% 45%,#5a1f30,#26151c 70%);overflow:hidden;box-shadow:var(--shadow-lg)}.board .flowp .tc{position:absolute;left:16px;bottom:16px;font-size:12px;color:#fff;font-variant-numeric:tabular-nums}.board .pausepill,.board .waitpill{position:absolute;top:16px;background:#0009;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:100px;z-index:2}.board .pausepill{left:16px}.board .waitpill{right:16px;text-transform:none;font-weight:700}.board .arrive{position:absolute;width:min(300px,70%);z-index:1}.board .arrive.br{right:16px;bottom:40px}.board .arrive.bl{left:16px;bottom:40px}.board .arrive.tr{right:16px;top:46px}.board .arrive.tl{left:16px;top:46px}.board .arrive.center{left:50%;top:50%;transform:translate(-50%,-50%)}.board .arrive.full{inset:0;width:auto;display:grid;place-items:center;background:#140c10c7}.board .arrive.full .wm{width:min(380px,80%)}.board .wm{border:1px solid var(--hairline);border-radius:14px;padding:14px 16px;background:var(--surface);box-shadow:var(--shadow-lg)}.board .wmhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.board .wkind{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.board .wtime{margin-left:auto;font-size:12px;color:var(--muted)}.board .wq{font-size:15px;font-weight:600}.board .wqsub{font-size:13px;color:var(--muted);margin-top:4px}.board .wpoll{margin-top:12px;display:grid;gap:6px}.board .wopt{border:1px solid var(--hairline);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.board .wcomp{margin-top:12px;border:1px solid var(--hairline);border-radius:100px;padding:8px 14px;font-size:13px;color:var(--dim)}.board .wreact{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;font-size:18px}.board .wbtn{display:inline-block;margin-top:12px;background:var(--wine);color:#fff;border-radius:9px;padding:8px 14px;font-weight:700;font-size:13px}.board .later{margin-top:8px;font-size:11.5px;color:var(--muted);text-align:right}.board .chapterpop{position:absolute;right:16px;top:16px;bottom:40px;width:min(280px,60%);overflow:auto;border-radius:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-lg)}.board .chapterpop h5{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.board .chapterpop p{margin:0;font-size:13px;color:var(--muted)}.board .chapterpop ol{margin:0;padding:0;list-style:none;display:grid;gap:2px}.board .chapterpop li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--hairline);font-size:13px}.board .chapterpop li:last-child{border-bottom:0}.board .chapterpop li.on .ti{color:var(--accent-text);font-weight:700}.board .chapterpop .t{flex:none;width:44px;font-size:11.5px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums}.board .bd-flow{max-width:780px;margin:0 auto}.board .bd-flowwrap[inert]{opacity:.96}.bd-confirm{position:fixed;inset:0;z-index:60;background:#0a060899;display:grid;place-items:center;padding:20px}.bd-confirm .cbox{width:min(460px,100%);background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow-lg);padding:22px 22px 18px;display:grid;gap:10px;font-family:var(--ui)}.bd-confirm .cbox.wide{width:min(540px,100%)}.bd-confirm .eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bd-confirm .eyebrow.danger{color:var(--danger);background:var(--dangerbg)}.bd-confirm .eyebrow.warn{color:var(--warn);background:var(--warnbg)}.bd-confirm .eyebrow.good{color:var(--good);background:var(--goodbg)}.bd-confirm .cost{margin:4px 0 0;display:grid;gap:6px}.bd-confirm .cost div{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.bd-confirm .cost b{font-family:var(--serif);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.bd-confirm .cost span{font-size:13px;color:var(--ink)}.bd-confirm .chint{margin-right:auto;color:var(--dim);font-size:12px}.bd-confirm .does{margin:4px 0 0;display:grid;gap:8px}.bd-confirm .does>div{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:13.5px;color:var(--ink)}.bd-confirm .does>div>i{width:22px;height:22px;border-radius:100px;display:grid;place-items:center;background:var(--goodbg);color:var(--good);font-style:normal;font-weight:700;font-size:12px}.bd-confirm .does>div>i svg{width:12px;height:12px}.bd-confirm .does>div>div{min-width:0;overflow-wrap:anywhere}.bd-confirm .does>div small{display:block;color:var(--muted);font-size:12.5px;margin-top:1px}.bd-confirm .does>div.todo>i{background:var(--warnbg);color:var(--warn)}.bd-confirm .does>div.none>i{background:var(--surface-2);color:var(--dim)}.bd-confirm .does>div.none{color:var(--muted)}.bd-confirm .fixl{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--warn);border-bottom:1px solid color-mix(in srgb,var(--warn) 40%,transparent);cursor:pointer}.bd-confirm .cwarn{width:34px;height:34px;border-radius:100px;background:var(--bad);color:#fff;font-weight:700;display:grid;place-items:center;font-size:18px}.bd-confirm h5{margin:0;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.015em}.bd-confirm .cbody,.bd-confirm .cbody p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.bd-confirm .cacts{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.bd-confirm .blocklist{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.bd-confirm .blocklist li{color:var(--ink)}.bd-confirm .blocklist .bd-link{margin-left:8px}.bd-confirm .liveurl{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.bd-confirm .liveurl b{font-weight:600}.bd-confirm .liveurl a.btn{text-decoration:none;display:inline-flex;align-items:center}.bd-confirm .liveurl b,.bd-confirm .liveurl span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12.5px}.bd-confirm .btn{padding:7px 11px;border-radius:9px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:12.5px;cursor:pointer}.bd-confirm .btn:hover{background:var(--surface-2);color:var(--ink)}.bd-confirm .btn.fill{background:var(--wine);border-color:var(--wine);color:#fff}.bd-confirm .btn.fill:hover{background:var(--wine-deep);color:#fff}.bd-confirm .btn.danger{background:var(--danger);border-color:var(--danger);color:var(--dangerink)}.bd-confirm .btn.danger:hover{background:color-mix(in srgb,var(--danger) 85%,#000);color:var(--dangerink)}.bd-confirm .btn.sm{padding:5px 8px;font-size:12px}.bd-confirm .btn:disabled{opacity:.45;cursor:default}.bd-confirm .bd-blocked{font-size:12px;font-weight:700;color:var(--brass)}@media(max-width:1000px){.board .main{grid-template-columns:minmax(0,1fr)}.board .right{display:none}}.board .bd-fields{border:0;margin:0;padding:0;display:grid;gap:7px;min-width:0}.board .bd-fields:disabled{opacity:.6}.board .bd-note.working{color:var(--accent-text);font-weight:700}.board .bd-blocked.lanewide{padding:8px 10px;border:1px solid color-mix(in srgb,var(--brass) 45%,var(--hairline));border-radius:10px;background:var(--surface)}.board .card.fresh{animation:bd-fresh 2.6s ease-out 1}@keyframes bd-fresh{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 40%,transparent)}to{box-shadow:var(--shadow)}}.board .bd-warnings{display:flex;align-items:center;gap:12px;padding:8px 14px;background:color-mix(in srgb,var(--brass) 12%,var(--surface));border-bottom:1px solid var(--hairline);font-size:12.5px;color:var(--ink);flex:none}.board .bd-warnings span{flex:1;min-width:0}.board .chip .glyph{font-style:normal;margin-right:5px;color:var(--muted)}.board .chip.on .glyph{color:var(--accent-text)}.board .lookline{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.board .fmtline{display:block}.board .pbar2{position:absolute;left:16px;right:16px;bottom:12px;height:4px;background:#ffffff40;border-radius:4px;z-index:1}.board .pbar2 i{display:block;height:100%;background:#fff;border-radius:4px}.board .wfoot{margin-top:10px;font-size:12px;color:var(--dim)}.bd-toasts{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:grid;gap:6px;justify-items:center;z-index:70;pointer-events:none}.bd-toast{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--surface);padding:9px 14px;border-radius:10px;font-family:var(--ui);font-size:13px;box-shadow:var(--shadow-lg);pointer-events:auto;max-width:min(92vw,560px)}.bd-toast button{border:1px solid color-mix(in srgb,var(--surface) 35%,transparent);background:transparent;color:inherit;font:inherit;font-weight:700;font-size:12px;padding:4px 10px;border-radius:100px;cursor:pointer}.board .bd-file.off{opacity:.5;cursor:default}.board fieldset.lanebody{border:0;margin:0;min-width:0}.board fieldset.lanebody:disabled .card{opacity:.7}.board fieldset.lanebody:disabled .card.busy{opacity:1}.board .rcancel{display:flex;justify-content:flex-end}.board .livepill{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border:1px solid color-mix(in srgb,var(--good) 45%,var(--hairline));border-radius:100px;background:color-mix(in srgb,var(--good) 10%,var(--surface));font-size:12px;font-weight:700;color:var(--ink);min-width:0}.board .livepill>i{width:8px;height:8px;border-radius:100px;background:var(--good);flex:none}.board .liveaddr{font-weight:600;color:var(--muted);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board .viewer .pl .bead em{opacity:0;pointer-events:none;transition:opacity .15s}.board .viewer .pl .bead:hover,.board .viewer .pl .bead:focus-visible,.board .viewer .pl .bead.hit{z-index:3}.board .viewer .pl .bead:hover em,.board .viewer .pl .bead:focus-visible em,.board .viewer .pl .bead.hit em{opacity:1}.board .deletedhead{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.board .deletedhead i{width:6px;height:6px;border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);transform:rotate(-45deg);transition:transform .15s}.board .deleted.open .deletedhead i{transform:rotate(45deg)}.board .deleted .chips{margin-top:6px}.board .deleted .clearall{margin-top:4px;color:var(--muted)}.waitstage{--stage-glow: color-mix(in srgb, var(--wine) 14%, transparent);position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);background:var(--ground);color:var(--ink);font-family:var(--ui);overflow:hidden;opacity:0;transition:opacity .4s ease}.waitstage.in{opacity:1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .waitstage{--stage-glow: color-mix(in srgb, var(--accent-text) 18%, transparent)}}:root[data-theme=dark] .waitstage{--stage-glow: color-mix(in srgb, var(--accent-text) 18%, transparent)}.waitstage:before{content:"";position:absolute;inset:6%;background:radial-gradient(60% 50% at 70% 40%,var(--stage-glow),transparent 70%);pointer-events:none;animation:stage-breathe 9s ease-in-out infinite}@keyframes stage-breathe{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-2%,2%) scale(1.06)}}.waitstage .side{position:relative;z-index:1;padding:44px 40px;display:flex;flex-direction:column;gap:26px;border-right:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:auto}.waitstage .side .brand{padding:0;gap:8px}.waitstage h1{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.05;margin:0;letter-spacing:-.01em}.waitstage .sub{color:var(--muted);font-size:14px;margin:6px 0 0;line-height:1.5}.waitstage ol.stagesteps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.waitstage ol.stagesteps li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:10px 0;color:var(--muted)}.waitstage ol.stagesteps li .dot{width:26px;height:26px;border-radius:100px;border:2px solid var(--hairline);display:grid;place-items:center;font-size:12px;font-weight:700;transition:all .5s}.waitstage ol.stagesteps li.done{color:var(--ink)}.waitstage ol.stagesteps li.done .dot{background:var(--good);border-color:var(--good);color:transparent;position:relative}.waitstage ol.stagesteps li.done .dot:before{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.waitstage ol.stagesteps li.on{color:var(--ink)}.waitstage ol.stagesteps li.on .dot{border-color:var(--accent-text);color:var(--accent-text);position:relative}.waitstage ol.stagesteps li.on .dot:after{content:"";position:absolute;inset:-6px;border-radius:100px;border:2px solid var(--accent-text);opacity:.35;animation:stage-ring 1.8s ease-out infinite}@keyframes stage-ring{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.35);opacity:0}}.waitstage ol.stagesteps b{display:block;font-size:15px;font-weight:700}.waitstage ol.stagesteps span{display:block;font-size:13px;margin-top:2px;font-variant-numeric:tabular-nums}.waitstage .eta{margin-top:auto;font-size:13px;color:var(--muted);line-height:1.5}.waitstage .eta b{color:var(--ink);font-weight:700}.waitstage .bd-blocked{margin:0;font-size:13px;line-height:1.5;color:var(--bad)}.waitstage .acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.waitstage .acts:empty{display:none}.waitstage .btn{font:inherit;font-weight:700;font-size:14px;padding:10px 16px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer}.waitstage .btn:hover{background:var(--surface-2);color:var(--ink)}.waitstage .btn.txt{border-color:transparent;background:transparent;color:var(--muted)}.waitstage .btn.txt:hover{background:transparent;color:var(--ink)}.waitstage .btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.waitstage .main{position:relative;z-index:1;min-width:0;display:grid;place-items:center;align-content:center;padding:48px 40px;overflow:auto}.waitstage .scene{width:min(720px,100%);aspect-ratio:16 / 9;position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#2a1a22,#4a1f30 55%,#6b2540);box-shadow:0 30px 80px -30px #0000008c}.waitstage .scene canvas{position:absolute;inset:0;width:100%;height:100%;transition:opacity .35s}.waitstage .scene.swap canvas,.waitstage .scene.swap .big,.waitstage .scene.swap .capline{opacity:0}.waitstage .scene .big{position:absolute;left:36px;bottom:30px;color:#fff;font-family:var(--serif);font-weight:400;font-size:48px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 6px 30px rgba(0,0,0,.35);transition:opacity .35s}.waitstage .scene .big small{display:block;font-family:var(--ui);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.8;margin-bottom:8px}.waitstage .scene .capline{position:absolute;left:36px;bottom:30px;right:36px;color:#fff;transition:opacity .35s}.waitstage .scene .capline small{display:block;font-family:var(--ui);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.75;margin-bottom:6px}.waitstage .scene .capline span{display:block;font-family:var(--serif);font-size:34px;line-height:1.05;letter-spacing:-.01em;text-shadow:0 6px 30px rgba(0,0,0,.35)}.waitstage .under{width:min(720px,100%);margin:16px 0 0;color:var(--muted);font-size:13.5px;text-align:center;min-height:1.5em}@media(max-width:860px){.waitstage{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:auto}.waitstage .side{border-right:0;border-bottom:1px solid var(--hairline);padding:24px 18px;gap:18px;overflow:visible}.waitstage .main{padding:24px 18px 48px;overflow:visible}.waitstage .scene .big{font-size:36px;left:22px;bottom:20px}.waitstage .scene .capline{left:22px;right:22px;bottom:20px}}@media(prefers-reduced-motion:reduce){.waitstage,.waitstage:before,.waitstage ol.stagesteps li.on .dot:after{animation:none;transition:none}}.waitstage.entry .drop{position:relative;display:block;width:min(720px,100%);border-radius:22px;cursor:pointer}.waitstage.entry .drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.waitstage.entry .drop .scene{width:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.waitstage.entry .scene:after{content:"";position:absolute;inset:14px;border-radius:14px;border:1.5px dashed rgba(246,217,223,.3);pointer-events:none;transition:border-color .3s,inset .3s}.waitstage.entry .drop:hover .scene,.waitstage.entry .scene.over{transform:translateY(-3px);box-shadow:0 36px 90px -30px #0009,0 0 0 2px #f6d9df80}.waitstage.entry .scene.over:after{border-color:#f6d9dfe6;inset:10px}.waitstage.entry .scene.picked:after{border-color:transparent}.waitstage.entry .scene .big{right:36px}.waitstage.entry .scene .big span{display:block;font-size:clamp(30px,4.2vw,48px);line-height:1.25;margin-bottom:-.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitstage.entry .scene .big em{display:block;font-style:normal;font-family:var(--ui);font-size:14px;font-weight:600;opacity:.8;margin-top:8px}.waitstage .btn.fill{background:var(--wine);border-color:var(--wine);color:#fff}.waitstage .btn.fill:hover{background:var(--wine-deep);color:#fff}.waitstage .btn:disabled{opacity:.45;cursor:default}.waitstage .btn.fill:disabled:hover{background:var(--wine)}.waitstage .scene.design{width:min(980px,100%,calc((100vh - 220px) * 16 / 9))}.waitstage .scene.design .desk{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:34px 44px 110px}.waitstage .pagesheet{position:relative;border-radius:10px;background:#fffdfc;box-shadow:0 20px 50px -20px #0009,0 0 0 1px #ffffff14;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,opacity .5s}.waitstage .pagesheet .chrome{height:22px;background:#f1e7e9;border-bottom:1px solid #e7dcd9;display:flex;align-items:center;gap:5px;padding:0 9px}.waitstage .pagesheet .chrome i{width:7px;height:7px;border-radius:100px;background:#d9c7cc}.waitstage .pagesheet .chrome .pname{margin-left:auto;padding-right:2px;font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#7a2338;opacity:0;transition:opacity .5s .3s;white-space:nowrap}.waitstage .pagesheet.ready .chrome .pname{opacity:1}.waitstage .pagesheet .paper{position:absolute;inset:22px 0 0;overflow:hidden}.waitstage .pagesheet.ready .paper{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.waitstage .pagesheet.ready .paper::-webkit-scrollbar{display:none}.waitstage .pagesheet .pageview{position:relative;width:100%;overflow:hidden}.waitstage .pagesheet svg.wire{position:absolute;inset:0;width:100%;height:100%}.waitstage .pagesheet svg.wire *{fill:none;stroke:#7a2338;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;opacity:.9;animation:stage-draw 1.6s ease-out forwards;transition:filter .25s ease-out}.waitstage .pagesheet svg.wire .pulse{filter:drop-shadow(0 0 5px rgba(122,35,56,.9))}.waitstage .pagesheet svg.wire .fill{fill:#7a233814;stroke:none;opacity:0;animation:stage-fadein .6s ease-out forwards}@keyframes stage-draw{to{stroke-dashoffset:0}}@keyframes stage-fadein{to{opacity:1}}.waitstage .pagesheet .pen{position:absolute;width:34px;height:34px;pointer-events:none;transition:left .55s cubic-bezier(.4,0,.2,1),top .55s cubic-bezier(.4,0,.2,1);transform-origin:4px 30px;animation:stage-scribble .35s ease-in-out infinite alternate}.waitstage .pagesheet .pen svg{width:34px;height:34px;filter:drop-shadow(0 3px 4px rgba(20,8,12,.25))}.waitstage .pagesheet .pen:after{content:"";position:absolute;left:0;top:28px;width:8px;height:8px;border-radius:100px;background:radial-gradient(circle,#fff 0 30%,#fff0 70%);box-shadow:0 0 14px 5px #ffd6de99}@keyframes stage-scribble{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.waitstage .scene.making .pagesheet{animation:stage-hover 3.2s ease-in-out infinite}.waitstage .scene.making .pagesheet[data-slot=b]{animation-delay:-1.6s}@keyframes stage-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(.3deg)}}.waitstage .scene.making .pagesheet:before{content:"";position:absolute;inset:-30px;border-radius:30px;background:radial-gradient(closest-side,rgba(246,217,223,.35),transparent);z-index:-1;animation:stage-glow 2.4s ease-in-out infinite}@keyframes stage-glow{50%{opacity:.35}}.waitstage .word{position:absolute;left:0;top:0;z-index:5;font:800 11px/1 var(--ui);letter-spacing:.02em;color:#6b2540;background:#f6d9df;padding:6px 10px;border-radius:100px;box-shadow:0 6px 16px -6px #00000080;pointer-events:none;white-space:nowrap;will-change:transform}.waitstage .pagesheet .stage-cap{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 12px 6px 10px;border-radius:100px;background:#fffdfcf0;box-shadow:0 1px 2px #1a121614,0 6px 18px -8px #1a121659;font-size:11.5px;font-weight:700;color:#7a2338;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.waitstage .pagesheet .stage-cap i{width:6px;height:6px;border-radius:100px;background:#7a2338;animation:stage-blink 1s infinite}@keyframes stage-blink{50%{opacity:.2}}.waitstage .pagesheet .pageview iframe{position:absolute;top:0;left:0;width:1200px;border:0;background:#fff;transform-origin:0 0;pointer-events:none;animation:stage-fadein .8s ease forwards}.waitstage .pagesheet .fade{position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(180deg,transparent,rgba(255,253,252,.95));pointer-events:none}.waitstage .pagesheet.ready{cursor:default;animation:stage-landed .6s cubic-bezier(.2,.8,.2,1.4)}@keyframes stage-landed{0%{transform:scale(.985)}60%{transform:scale(1.015)}to{transform:scale(1)}}.waitstage .pagesheet .failnote{position:absolute;inset:0;display:grid;place-content:center;gap:6px;text-align:center;padding:24px;color:#7a6870;font-size:13px}.waitstage .pagesheet .failnote b{color:#241a1e;font-size:15px}.waitstage .pagesheet .tools{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;opacity:0;transform:translateY(6px);animation:stage-tools .4s .4s forwards}@keyframes stage-tools{to{opacity:1;transform:none}}.waitstage .pagesheet .tools button{font:inherit;font-size:12px;font-weight:700;padding:8px 12px;border-radius:100px;border:1px solid rgba(122,35,56,.25);background:#fffdfc;color:#7a2338;cursor:pointer;box-shadow:0 8px 20px -10px #14080c99;display:inline-flex;align-items:center;gap:6px}.waitstage .pagesheet .tools button.use{background:#7a2338;color:#fff;border-color:#7a2338}.waitstage .pagesheet .tools button svg{width:13px;height:13px}.waitstage .scene.choosing .pagesheet.ready:hover{transform:translateY(-6px);box-shadow:0 36px 60px -22px #000000b3,0 0 0 2px #ffffff59}.waitstage .scene.chosen .pagesheet.faded{opacity:0;transform:scale(.94)}.waitstage .scene.chosen .pagesheet.pick{transform:scale(1.04);box-shadow:0 40px 80px -24px #000c,0 0 0 2px #fff;z-index:2}.waitstage .scene.design .capline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.waitstage .scene.design .capline>div{min-width:0}.waitstage .scene.design .capline span{font-size:30px}.waitstage .scene.design .capline span.noted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;padding-bottom:2px;margin-bottom:-2px}.waitstage .scene.design .capline .links{display:flex;gap:18px;align-items:flex-end}.waitstage .scene.design .capline .more{font:inherit;font-size:12.5px;font-weight:700;color:#fff;opacity:.75;background:transparent;border:0;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.waitstage .scene.design .capline .more:hover{opacity:1}.waitstage .scene.design .askbox{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px clamp(28px,14%,160px);background:color-mix(in srgb,var(--wine) 62%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:stage-fadein .25s forwards}.waitstage .scene.design .askbox b{font-family:var(--serif);font-weight:500;font-size:24px;color:#fff}.waitstage .scene.design .askbox textarea{font:inherit;font-size:14px;line-height:1.5;color:#fff;background:var(--wine-deep);border:1px solid color-mix(in srgb,var(--brass) 45%,transparent);border-radius:12px;padding:12px 14px;min-height:84px;resize:vertical}.waitstage .scene.design .askbox textarea:focus{outline:0;border-color:var(--brass)}.waitstage .scene.design .askbox textarea::placeholder{color:#ffffff8c}.waitstage .scene.design .askbox small{font-size:11.5px;font-weight:700;color:var(--brass)}.waitstage .scene.design .askbox .acts{display:flex;align-items:center;gap:16px}.waitstage .scene.design .askbox .write{font:inherit;font-size:13px;font-weight:700;padding:10px 18px;border-radius:12px;border:0;background:var(--wine);color:#fff;cursor:pointer;box-shadow:0 10px 24px -12px #14080ccc}.waitstage .scene.design .askbox .write:hover{background:var(--wine-deep)}.waitstage .scene.design .askbox .skip{font:inherit;font-size:12.5px;font-weight:700;color:#fff;opacity:.75;background:transparent;border:0;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.waitstage .scene.design .askbox .skip:hover{opacity:1}.pagemax{position:fixed;inset:0;z-index:40;background:#14080cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-rows:auto 1fr;padding:18px 24px 24px;gap:12px;animation:stage-fadein .25s forwards}.pagemax .bar{display:flex;align-items:center;gap:10px;color:#fff}.pagemax .bar .name{font-family:var(--serif);font-size:18px}.pagemax .bar .seg{display:inline-flex;border:1px solid rgba(255,255,255,.3);border-radius:100px;padding:2px;margin-left:12px}.pagemax .bar .seg button{font:inherit;font-size:12px;font-weight:700;padding:4px 11px;border-radius:100px;border:0;background:transparent;color:#fffc;cursor:pointer}.pagemax .bar .seg button.on{background:#fff;color:#241a1e}.pagemax .bar .right{margin-left:auto;display:flex;gap:8px;align-items:center}.pagemax .bar .use{font:inherit;font-weight:700;font-size:13px;padding:9px 16px;border-radius:100px;border:0;background:#fff;color:#7a2338;cursor:pointer}.pagemax .bar .other{font:inherit;font-weight:700;font-size:13px;padding:9px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer}.pagemax .bar .x{width:34px;height:34px;border-radius:100px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;font-size:18px;display:grid;place-items:center}.pagemax .frame{min-height:0;display:grid;place-items:stretch;justify-items:center}.pagemax iframe{width:100%;height:100%;border:0;border-radius:14px;background:#fff;transition:width .3s}.pagemax.phone iframe{width:400px}@media(max-width:900px){.waitstage .scene.design{aspect-ratio:auto}.waitstage .scene.design .desk{position:relative;grid-template-columns:1fr;padding:20px 20px 110px}.waitstage .pagesheet{aspect-ratio:4 / 5}}.waitstage .shotblock,.waitstage .feelbox{width:min(720px,100%);margin-top:26px;display:grid;gap:12px}.waitstage .blocktitle{margin:0;font-family:var(--ui);font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.waitstage .blocktitle small{font-size:12.5px;font-weight:500;color:var(--dim)}.shots{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shots .shot{position:relative;aspect-ratio:16 / 10;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--wine) 40%,var(--hairline));background:var(--surface);overflow:hidden;transition:border-color .15s,background .15s}.shots .shot.over{border-color:var(--wine);background:color-mix(in srgb,var(--soft) 55%,var(--surface))}.shots .shot.filled{border-style:solid;border-color:var(--hairline)}.shots .shot .pick{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;font:inherit;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.shots .shot .pick:hover{background:color-mix(in srgb,var(--soft) 45%,transparent)}.shots .shot .pick:focus-visible{outline:2px solid var(--brass);outline-offset:-4px}.shots .shot .pick:disabled{cursor:default}.shots .shot .empty{display:grid;justify-items:center;gap:8px;color:var(--muted);padding:12px;text-align:center}.shots .shot .empty svg{width:30px;height:30px;color:var(--wine)}.shots .shot .empty b{font-size:14px;font-weight:600;color:var(--ink)}.shots .shot .empty small{font-size:12px;color:var(--dim)}.shots .shot .empty kbd{font:inherit;font-size:11px;padding:1px 6px;border:1px solid var(--hairline);border-radius:5px;background:var(--ground);color:var(--muted)}.shots .shot .pic{width:100%;height:100%;object-fit:cover;object-position:top center}.shots .shot .letter{position:absolute;left:14px;top:8px;font-family:var(--serif);font-size:26px;line-height:1;color:var(--wine);pointer-events:none}.shots .shot.filled .letter{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5)}.shots .shot .shotname{position:absolute;left:0;right:0;bottom:0;padding:14px 14px 8px;font-size:12px;color:#fff;background:linear-gradient(to top,rgba(20,8,12,.8),transparent);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shots .shot .rm{position:absolute;right:10px;top:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);cursor:pointer;padding:0}.shots .shot .rm:hover{color:var(--ink)}.shots .shot .rm svg{width:11px;height:11px}.shots .shot input[type=file]{display:none}.waitstage .shoterr{margin:0;font-size:12.5px;color:var(--bad)}.waitstage .feelbox input{width:100%;font-family:var(--serif);font-size:20px;line-height:1.3;color:var(--ink);background:var(--surface);border:1.5px solid var(--hairline);border-radius:14px;padding:16px 18px;outline:none;transition:border-color .15s,box-shadow .15s}.waitstage .feelbox input::placeholder{color:var(--dim)}.waitstage .feelbox input:focus{border-color:var(--wine);box-shadow:0 0 0 4px color-mix(in srgb,var(--wine) 12%,transparent)}.waitstage .feelbox .tip{margin:0;font-size:12.5px;color:var(--dim)}.waitstage .feelbox .tip a{color:var(--accent-text);font-weight:600;text-underline-offset:3px}.waitstage .briefs{width:min(980px,100%,calc((100vh - 220px) * 16 / 9));margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.waitstage .briefcard{border:1px solid var(--hairline);border-radius:14px;background:var(--surface);padding:14px 16px;display:grid;gap:10px}.waitstage .briefcard .head{display:flex;align-items:center;justify-content:space-between;gap:12px}.waitstage .briefcard .head small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}.waitstage .briefcard .again{font:inherit;font-size:12px;font-weight:700;color:var(--accent-text);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.waitstage .briefcard .again:disabled{color:var(--dim);cursor:default;text-decoration:none}.waitstage .briefcard .lines{margin:0;display:grid;gap:4px}.waitstage .briefcard .lines>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px}.waitstage .briefcard .lines dt{font-size:11.5px;font-weight:700;color:var(--muted)}.waitstage .briefcard .lines dd{margin:0;min-width:0}.waitstage .briefcard .lines input{width:100%;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 6px}.waitstage .briefcard .lines input:hover{border-color:var(--hairline)}.waitstage .briefcard .lines input:focus{outline:none;border-color:var(--wine);background:var(--ground)}.waitstage .briefcard .foot{margin:0;font-size:11.5px;color:var(--dim)}.waitstage .briefcard .foot a{color:var(--accent-text);font-weight:600;text-underline-offset:3px}.waitstage .scene.design .askbox .shots .shot{aspect-ratio:16 / 6;max-height:104px;background:color-mix(in srgb,var(--wine-deep) 70%,transparent);border-color:color-mix(in srgb,var(--brass) 45%,transparent)}.waitstage .scene.design .askbox .shots .shot .empty,.waitstage .scene.design .askbox .shots .shot .empty b,.waitstage .scene.design .askbox .shots .shot .empty small,.waitstage .scene.design .askbox .shots .shot .empty svg,.waitstage .scene.design .askbox .shots .shot .letter{color:#fff}.waitstage .scene.design .askbox .shots .shot .empty kbd{background:transparent;border-color:color-mix(in srgb,var(--brass) 45%,transparent);color:#fff}@media(max-width:860px){.shots{grid-template-columns:1fr}.waitstage .briefs{grid-template-columns:1fr;gap:14px}}.fw-watch{--wine:#7a2338;--wine-deep:#5f1a2b;--brass:#b0873a;--accent-text:var(--brand-accent-text,#7a2338);--ground:var(--brand-paper,#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-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-card{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow)}.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-logo{object-fit:contain;background:transparent;box-shadow:none}.w-brand-name{font-size:16px;letter-spacing:-.01em}.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-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-chapbtn{border:1px solid rgba(255,255,255,.22);background:#0f0a0c80;color:#fff;border-radius:100px;padding:5px 11px;font-size:12px;font-weight:600;white-space:nowrap}.w-chapbtn[aria-expanded=true]{background:var(--wine);border-color:var(--wine)}.w-chaplist{position:absolute;right:14px;bottom:62px;z-index:5;width:min(320px,72%);max-height:64%;overflow:auto;border-radius:13px;padding:12px 6px 10px 14px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);animation:w-rise .28s cubic-bezier(.2,.7,.2,1) both}.w-chaplist h4{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.w-chaplist ol{margin:0;padding:0 8px 0 0;list-style:none;display:grid;gap:2px}.w-chapjump{width:100%;display:flex;gap:11px;align-items:baseline;text-align:left;border:none;background:none;color:var(--ink);padding:8px;border-radius:9px;font-size:14px;cursor:pointer}.w-chapjump:hover{background:var(--surface-2)}.w-chapjump .w-chapt{flex:none;width:46px;font-size:12px;font-weight:700;color:var(--accent-text);font-variant-numeric:lining-nums tabular-nums}.w-chapjump .w-chapsub{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.w-chapjump.w-sel{background:var(--accent-soft)}.w-chapjump.w-sel .w-chaptitle{font-weight:700;color:var(--accent-text)}.w-waitpill,.w-pausepill{position:absolute;top:54px;z-index:5;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:5px 11px;border-radius:100px;font-size:12px;font-weight:600}.w-waitpill{right:14px}.w-pausepill{left:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:11px}.w-player:has(.w-arrive.w-at-tr) .w-waitpill{right:auto;left:14px}.w-player:has(.w-arrive.w-at-tr) .w-pausepill{top:88px}.w-player:has(.w-arrive.w-at-tl) .w-pausepill{left:auto;right:14px}.w-player:has(.w-arrive.w-at-tl) .w-waitpill{top:88px}.w-player.w-hasmoment .w-lower-third,.w-player.w-hasmoment .w-chaplist{display:none}.w-arrive{position:absolute;z-index:6;width:min(340px,74%);top:54px;bottom:62px;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.w-arrive>*{pointer-events:auto}.w-arrive.w-at-br{right:14px}.w-arrive.w-at-bl{left:14px}.w-arrive.w-at-tr{right:14px;justify-content:flex-start}.w-arrive.w-at-tl{left:14px;justify-content:flex-start}.w-arrive.w-at-center{left:50%;transform:translate(-50%);justify-content:center}.w-arrive.w-at-full{inset:0;width:auto;justify-content:center;align-items:center;background:#0f0a0cc7}.w-arrive.w-at-full .w-arrivecard{width:min(420px,84%);max-height:86%}.w-arrivecard{max-height:100%;min-height:0;overflow:auto;border-radius:16px;animation:w-rise .28s cubic-bezier(.2,.7,.2,1) both}.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: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-mcard{position:relative;overflow:hidden;padding:15px 18px 14px;border-radius:16px;background:#fffdfc;color:#241a1e;border:0;box-shadow:0 24px 50px -26px #000c;--k:#b59bd6}.w-mcard[data-k=poll]{--k:#b59bd6}.w-mcard[data-k=question]{--k:#89b7e0}.w-mcard[data-k=reaction]{--k:#f2cc8f}.w-mcard[data-k=handout]{--k:#81b29a}.w-mcard[data-k=offer]{--k:#c0475f}.w-mcard:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--k)}.w-mhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.w-mkind{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7a2338}.w-mkind .w-kdot{width:9px;height:9px;border-radius:100px;background:var(--k);box-shadow:0 0 0 3px color-mix(in srgb,var(--k) 30%,transparent)}.w-mtime{margin-left:auto;font-size:11.5px;font-weight:700;color:#7a6870;font-variant-numeric:lining-nums tabular-nums;background:#f7efee;border:1px solid #e7dcd9;padding:3px 9px;border-radius:100px}.w-mcard .w-q{font-family:var(--serif);font-weight:500;font-size:17px;line-height:1.3;letter-spacing:-.01em;color:#241a1e}.w-mcard .w-qsub{font-size:13px;color:#7a6870;margin-top:5px;line-height:1.45}.w-mrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12.5px;color:#7a6870;min-height:20px}.w-mrow .w-acts{display:flex;align-items:center;gap:10px}.w-arrivelater{border:0;background:none;padding:0;color:#7a6870;font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer}.w-arrivelater:hover{color:#241a1e}.w-thanks{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:11px;background:#eef6f1;color:#2f7a5a;font-weight:700;font-size:13px}.w-thanks svg{flex:none;width:16px;height:16px}.w-poll{margin-top:12px;display:grid;gap:7px}.w-opt{position:relative;text-align:left;border:1px solid #e7dcd9;background:#f7efee;color:#241a1e;border-radius:11px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:.16s;cursor:pointer}.w-opt:hover{border-color:#7a2338;background:#fff}.w-opt.w-picked{border-color:#7a2338;background:#fff;box-shadow:0 0 0 3px #f3dfe4;cursor:default}.w-poll.w-done .w-opt{pointer-events:none}.w-qfield{display:block;width:100%;margin-top:12px;min-height:64px;resize:none;border:1px solid #e7dcd9;border-radius:12px;background:#f7efee;color:#241a1e;font-family:inherit;font-size:13.5px;line-height:1.45;padding:10px 12px;transition:.15s}.w-qfield::placeholder{color:#a5949b}.w-qfield:focus{outline:none;background:#fff;border-color:#7a2338;box-shadow:0 0 0 3px #f3dfe4}.w-send{display:inline-flex;align-items:center;gap:8px;border:0;background:#7a2338;color:#fff;font:inherit;font-weight:800;font-size:12.5px;padding:8px 14px;border-radius:100px;white-space:nowrap;cursor:pointer}.w-send:disabled{background:#e7dcd9;color:#a5949b;cursor:default}.w-emo{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.w-react{display:grid;place-items:center;padding:10px 4px 8px;border-radius:12px;border:1px solid #e7dcd9;background:#f7efee;transition:.16s;cursor:pointer}.w-react b{font-size:26px;line-height:1;transition:transform .25s}.w-react:hover{border-color:#7a2338}.w-react.w-on{border-color:#7a2338;background:#fff;box-shadow:0 0 0 3px #f3dfe4;cursor:default}.w-react.w-on b{transform:scale(1.15)}.w-file{margin-top:12px;display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e7dcd9;border-radius:12px;background:#f7efee}.w-file .w-fileicon{flex:none;width:38px;height:46px;border-radius:6px;background:#fff;border:1px solid #e7dcd9;position:relative;box-shadow:none;display:block}.w-file .w-fileicon:before{content:none}.w-file .w-fileicon:after{content:"PDF";position:absolute;left:5px;bottom:5px;font-size:9px;font-weight:800;color:#7a2338;letter-spacing:.06em}.w-file .w-filebody{min-width:0;flex:1}.w-file .w-nm{display:block;font-weight:700;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-file .w-mt{display:block;font-size:11.5px;color:#7a6870;margin-top:2px}.w-dl{display:inline-flex;align-items:center;gap:8px;border:0;background:#7a2338;color:#fff;font:inherit;font-weight:800;font-size:13px;padding:10px 16px;border-radius:100px;white-space:nowrap;text-decoration:none;cursor:pointer}.w-dl.w-saved{background:#2f7a5a;cursor:default}.w-post.w-flash{animation:w-flash 2.2s ease-out}@keyframes w-flash{0%{border-color:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 45%,transparent)}to{border-color:var(--hairline);box-shadow:0 0 0 0 transparent}}.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-offer .w-onote{font-size:16.5px;color:#ffffffeb;max-width:46ch;line-height:1.55;margin-top:15px}.w-ocode{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.w-ocodev{font-size:clamp(21px,2.8vw,26px);font-weight:700;letter-spacing:.14em;color:#fff;background:#ffffff1f;border:1px dashed rgba(255,255,255,.45);border-radius:12px;padding:11px 20px}.w-offer .w-btn.w-ocopy{padding:12px 20px}.w-offer .w-btn.w-copied,.w-offer .w-btn.w-copied:hover{background:var(--brass);color:#fff;transform:none}.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-scroll{display:flex;flex-direction:column;gap:12px;padding:20px;overflow-y:auto;max-height:470px;min-height:280px}.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}@media(max-width:640px){.w-wrap{padding:0 18px}.w-arrive,.w-arrive.w-at-br,.w-arrive.w-at-bl,.w-arrive.w-at-tr,.w-arrive.w-at-tl,.w-arrive.w-at-center{inset:8px 10px 52px;width:auto;transform:none;justify-content:flex-end}.w-arrive.w-at-full{inset:0;justify-content:center}.w-arrive.w-at-full .w-arrivecard{width:92%}.w-chaplist{left:10px;right:10px;width:auto}.w-offer{padding:26px 22px}.w-cvmsg{max-width:88%}.w-cv-head{flex-wrap:wrap}.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-btn svg{width:16px;height:16px}.fw-watch .w-player-cap svg{width:15px;height:15px}.fw-watch .w-otrust svg{width:14px;height:14px}.fw-watch.w-wp-page{display:flex;flex-direction:column}.w-wp-page>main{flex:1}.w-wp-wrap{max-width:1400px}.w-wp-head{padding:30px 0 20px}.w-wp-head h1{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.022em}.w-wp-with{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--muted);font-size:15.5px}.w-wp-with em{font-style:italic;color:var(--accent-text)}.w-wp-photo{width:34px;height:34px;border-radius:100px;overflow:hidden;flex:none;border:1px solid var(--hairline);box-shadow:var(--shadow)}.w-wp-stage{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:26px;align-items:stretch;padding-bottom:60px}.w-wp-left{min-width:0}.w-wp-left .w-playerwrap{margin-top:0}.w-wp-left .w-offer{margin-top:20px}.w-player.w-bare{border-radius:18px}.w-player.w-bare .w-controls,.w-player.w-bare .w-chappill{transition:opacity .35s ease,transform .35s ease}.w-player.w-idle .w-controls{opacity:0;transform:translateY(6px);pointer-events:none}.w-player.w-idle .w-chappill{opacity:0;transform:translateY(-6px);pointer-events:none}.w-player.w-idle{cursor:none}.w-player.w-bare .w-scrub .w-gap{position:absolute;top:-2px;bottom:-2px;width:3px;background:#0c080ae6;transform:translate(-50%);border-radius:1px}.w-ctrlbtn{border:0;background:none;color:#ffffffd9;padding:2px;flex:none;display:grid;place-items:center;border-radius:7px}.w-ctrlbtn:hover{color:#fff;background:#ffffff24}.fw-watch .w-ctrlbtn svg{width:19px;height:19px}.w-chappill{position:absolute;top:14px;right:14px;z-index:6;max-width:min(62%,320px);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid rgba(255,255,255,.18);background:#0f0a0c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:100px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:600}.w-chappill:hover,.w-chappill[aria-expanded=true]{background:var(--wine);border-color:var(--wine)}.fw-watch .w-chappill svg{width:13px;height:13px;flex:none}.w-chappill .w-cn{overflow:hidden;text-overflow:ellipsis;font-weight:400;opacity:.92}.w-player.w-bare .w-chaplist{top:56px;bottom:auto}.w-wp-chat{display:flex;flex-direction:column;overflow:hidden;height:0;min-height:100%;border-radius:18px}.w-wp-chat .w-cv-head{background:linear-gradient(180deg,var(--accent-soft),transparent)}.w-wp-scroll{flex:1;min-height:0;max-height:none}.w-wp-empty{margin:auto;text-align:center;color:var(--muted);font-size:14px;max-width:24ch;display:flex;flex-direction:column;align-items:center;gap:10px}.w-wp-empty b{color:var(--ink);font-weight:600;font-size:16px}.w-wp-ring{width:52px;height:52px;border-radius:100px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-text)}.fw-watch .w-wp-ring svg{width:22px;height:22px}.w-wp-composer{border-top:1px solid var(--hairline);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.w-wp-trouble{font-size:12.5px;color:var(--bad);padding:0 2px}.w-wp-pending{display:flex;gap:8px;flex-wrap:wrap;padding:2px 2px 0}.w-wp-chip{position:relative;display:flex;align-items:center;gap:8px;font-size:12.5px;max-width:100%;border:1px solid var(--hairline);background:var(--ground);border-radius:11px;padding:6px 8px}.w-wp-chip img{width:44px;height:44px;border-radius:8px;object-fit:cover}.w-wp-chipic{width:32px;height:32px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.fw-watch .w-wp-chipic svg{width:15px;height:15px}.w-wp-chipt{min-width:0}.w-wp-chipt b{display:block;font-weight:600;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-wp-chipt span{display:block;color:var(--dim);font-size:11.5px}.w-wp-rm{position:absolute;top:-7px;right:-7px;width:20px;height:20px;padding:0;border-radius:100px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);display:grid;place-items:center}.fw-watch .w-wp-rm svg{width:10px;height:10px}.w-wp-row{display:flex;align-items:flex-end;gap:8px}.w-wp-field{flex:1;min-width:0;display:flex;align-items:flex-end;gap:4px;border:1px solid var(--hairline);border-radius:13px;background:var(--ground);padding:4px 4px 4px 6px;transition:border-color .15s ease,box-shadow .15s ease}.w-wp-field:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px var(--accent-soft)}.w-wp-attach{width:38px;height:38px;flex:none;border:0;border-radius:10px;background:transparent;color:var(--dim);display:grid;place-items:center;transition:.15s}.w-wp-attach:hover{color:var(--accent-text);background:var(--accent-soft)}.fw-watch .w-wp-attach svg{width:18px;height:18px}.w-wp-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:15px;line-height:1.4;padding:9px 6px;resize:none;outline:none;max-height:240px;overflow-y:auto}.w-wp-input::placeholder{color:var(--dim)}.w-wp-send{width:46px;height:46px;flex:none;border:0;border-radius:13px;background:var(--wine);color:#fff;display:grid;place-items:center;transition:.15s}.w-wp-send:hover{background:var(--wine-deep)}.w-wp-send:disabled{opacity:.55;cursor:default}.fw-watch .w-wp-send svg{width:18px;height:18px}.w-wp-foot{margin-top:auto;padding:30px 0;text-align:center;border-top:1px solid var(--hairline)}.w-wp-powered{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--dim);text-decoration:none}.w-wp-powered b{color:var(--muted);font-weight:600}.w-wp-powered:hover b{color:var(--accent-text)}@media(max-width:920px){.w-wp-stage{grid-template-columns:1fr}.w-wp-chat{height:480px;min-height:0}.w-wp-head{padding:24px 0 14px}.w-player.w-bare .w-chaplist{left:10px;right:10px;width:auto}}.fw-watch.w-room{display:flex;flex-direction:column}.w-room>main{flex:1;width:100%}.w-room-wrap{max-width:1280px}.w-rhead{padding:24px 0 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.w-rhead h1{font-size:clamp(24px,2.6vw,30px);letter-spacing:-.022em}.w-rhead h1 em{font-style:italic;color:var(--accent-text)}.w-rwith{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:14px;color:var(--muted)}.w-rwith b{color:var(--ink);font-weight:600}.w-rphoto{width:28px;height:28px;flex:none;border-radius:100px;overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow)}.w-sessrow{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;max-width:min(720px,100%);padding:4px 2px 6px;scrollbar-width:none}.w-sessrow::-webkit-scrollbar{display:none}.w-sess{display:flex;align-items:center;gap:8px;flex:none;max-width:240px;padding:5px 11px 5px 5px;border-radius:100px;border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow);text-align:left;color:var(--muted);font-size:12.5px;font-weight:600;transition:.18s}.w-sess:hover{color:var(--ink);transform:translateY(-1px)}.w-sess.w-sel{border-color:var(--wine);color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.w-sthumb{position:relative;width:30px;height:21px;flex:none;border-radius:6px;overflow:hidden;background:var(--surface-2)}.w-sthumb img{width:100%;height:100%;object-fit:cover}.w-sthumb i{position:absolute;left:0;bottom:0;height:2px;background:var(--brass);display:block}.w-sess b{font-weight:inherit;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-snew{width:7px;height:7px;flex:none;border-radius:100px;background:var(--wine);box-shadow:0 0 0 3px var(--accent-soft)}.w-rstage{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:22px;align-items:start;padding-bottom:56px}.w-rleft{min-width:0}.w-parts{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--hairline)}.w-part{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 10px;border:0;background:none;border-radius:8px 8px 0 0;font-size:14px;font-weight:600;color:var(--muted);transition:.15s}.w-part:hover,.w-part.w-sel{color:var(--ink)}.w-part.w-sel:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--wine);border-radius:2px}.w-pn{font-size:11.5px;font-weight:700;color:var(--dim);background:var(--surface-2);border:1px solid var(--hairline);border-radius:100px;padding:1px 7px}.w-pnew{width:7px;height:7px;border-radius:100px;background:var(--wine);box-shadow:0 0 0 3px var(--accent-soft)}.w-panel{padding-top:14px;animation:w-rise .3s ease both}.w-rempty{color:var(--muted);font-size:14px;padding:20px 4px}.w-day{display:flex;align-items:center;gap:12px;margin:4px 0 10px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.w-day:after{content:"";flex:1;height:1px;background:var(--hairline)}.w-day.w-newer{color:var(--accent-text)}.w-day.w-newer:after{background:linear-gradient(90deg,var(--wine),var(--hairline))}.w-posts{display:grid;gap:10px;margin-bottom:20px}.w-post{padding:16px 18px 14px;border-radius:14px}.w-post.w-fresh{border-color:color-mix(in srgb,var(--wine) 35%,var(--hairline))}.w-pwho{display:flex;align-items:center;gap:9px;margin-bottom:10px}.w-pwho b{display:block;font-weight:600;font-size:13px}.w-pwho span span{font-size:11.5px;color:var(--dim)}.w-pav{width:26px;height:26px;flex:none;border-radius:100px;overflow:hidden;border:1px solid var(--hairline)}.w-post h3{font-size:17px;letter-spacing:-.015em;margin-bottom:5px}.w-pbody{font-size:14px;line-height:1.55;max-width:64ch;color:var(--muted)}.w-pbody p+p{margin-top:8px}.w-pbody em{color:var(--accent-text)}.w-patt{margin-top:12px}.w-plink{display:flex;align-items:center;gap:11px;margin-top:12px;max-width:440px;padding:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--ground);text-decoration:none}.w-plink:hover{border-color:var(--wine)}.w-plinkic{width:36px;height:36px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.fw-watch .w-plinkic svg{width:16px;height:16px}.w-plinkt{min-width:0}.w-plinkt b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-plinkt span{display:block;font-size:12px;color:var(--muted)}.w-pacts{display:flex;align-items:center;gap:8px;margin-top:12px}.w-heart{width:30px;height:30px;flex:none;border-radius:100px;display:grid;place-items:center;border:1px solid var(--hairline);background:var(--surface);color:var(--dim);transition:.15s}.fw-watch .w-heart svg{width:14px;height:14px;transition:transform .18s}.w-heart:hover{color:var(--accent-text);border-color:var(--wine)}.w-heart.w-on{color:#fff;background:var(--wine);border-color:var(--wine)}.w-heart.w-on svg{transform:scale(1.08)}.w-talkto{font-size:12px;color:var(--dim)}.w-rtoggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);background:var(--surface);border-radius:100px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;color:var(--muted);transition:.15s}.fw-watch .w-rtoggle svg{width:13px;height:13px}.w-rtoggle:hover{color:var(--ink);background:var(--surface-2)}.w-rtoggle.w-on{color:var(--accent-text);border-color:var(--wine);background:var(--accent-soft)}.w-last{font-weight:400;color:var(--dim)}.w-thread{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);animation:w-rise .25s ease both}.w-tmsgs{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.w-tmsgs .w-cvmsg{max-width:80%}.w-tmsgs .w-cvmsg.w-you{align-self:flex-end}.w-tmsgs .w-cvbub{padding:8px 11px;border-radius:13px;font-size:13px}.w-tmsgs .w-cvmsg.w-host .w-cvbub{background:var(--ground)}.w-tcomposer{display:flex;flex-direction:column;gap:8px}.w-tcomposer .w-wp-field{border-radius:11px;padding:2px 2px 2px 4px;background:var(--ground)}.w-tcomposer .w-wp-input{font-size:13px;padding:7px 5px}.w-tcomposer .w-wp-attach{width:30px;height:30px}.fw-watch .w-tcomposer .w-wp-attach svg{width:15px;height:15px}.w-tcomposer .w-wp-send{width:34px;height:34px;border-radius:10px}.fw-watch .w-tcomposer .w-wp-send svg{width:14px;height:14px}.w-moms{list-style:none;margin:0;padding:0;display:grid;gap:10px}.w-mom{display:grid;grid-template-columns:46px 32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px 9px 9px;border-radius:13px;transition:.15s}.w-mom:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.w-momat{font-size:11.5px;font-weight:700;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;padding:6px 0;text-align:center}.w-momic{width:32px;height:32px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.fw-watch .w-momic svg{width:15px;height:15px}.w-momt{min-width:0}.w-momt b{display:block;font-weight:600;font-size:13.5px;line-height:1.25}.w-momt small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.w-momgo{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600;white-space:nowrap;color:inherit;text-decoration:none;transition:.15s}.w-momgo:hover{background:var(--wine);color:#fff;border-color:var(--wine)}.w-momgo:disabled{opacity:.5;cursor:default}.w-mompoll,.w-momemo,.w-momfield{grid-column:1 / -1;padding-top:4px}.w-mompoll{display:grid;gap:6px}.w-mompoll button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--hairline);background:var(--ground);border-radius:9px;padding:7px 11px;font-size:13px;color:inherit;transition:.15s}.w-mompoll button:hover{border-color:var(--wine)}.w-mompoll button.w-mine{border-color:var(--wine);background:var(--accent-soft)}.w-mompoll .w-tick{margin-left:auto;color:var(--good);width:16px;height:16px}.w-momemo{display:flex;gap:8px}.w-momemo button{width:38px;height:38px;border-radius:100px;font-size:18px;line-height:1;border:1px solid var(--hairline);background:var(--ground);transition:.15s}.w-momemo button:hover{border-color:var(--wine)}.w-momemo button.w-mine{border-color:var(--wine);background:var(--accent-soft)}.w-momfield{display:flex;align-items:flex-end;gap:8px}.w-momfield .w-qfield{flex:1;min-width:0}.w-rail{position:sticky;top:86px;height:min(640px,calc(100vh - 108px));display:flex;flex-direction:column;gap:12px;min-height:0}.w-talk{flex:none;display:grid;grid-template-columns:104px minmax(0,1fr);gap:11px;align-items:center;padding:9px;border-radius:13px;text-align:left;transition:.18s}.w-talk:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.w-tposter{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#2a1a1f}.w-tposter img{width:100%;height:100%;object-fit:cover}.w-tveil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}.w-tplaymark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:100px;background:var(--wine);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px -8px #000000b3}.fw-watch .w-tplaymark svg{width:14px;height:14px;margin-left:2px}.w-tprog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff3}.w-tprog i{display:block;height:100%;background:var(--brass)}.w-tt{min-width:0}.w-tt .w-micro{display:block;margin-bottom:2px;color:var(--accent-text);font-size:10px}.w-tt b{display:block;font-weight:600;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-tt span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.w-rail .w-wp-chat{flex:1;height:auto;min-height:0}.w-rail .w-offer{flex:none;margin-top:0;padding:16px 18px;border-radius:13px}.w-offer.w-compact .w-okick{margin-bottom:10px}.w-offer.w-compact .w-offerfoot{margin-top:0}.w-offer.w-compact .w-onote{font-size:14px}.fw-watch.w-theatrebox{position:fixed;inset:0;z-index:80;min-height:0;padding:40px;overflow-y:auto;display:flex;align-items:center;justify-content:center;background:#0c080ad1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.w-theatre{width:min(1280px,100%);display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start;animation:w-rise .35s cubic-bezier(.2,.8,.2,1) both}.w-th{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff}.w-th h2{font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em}.w-th span{font-size:13.5px;color:#ffffffb3}.w-tclose{width:40px;height:40px;flex:none;border-radius:100px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff}.fw-watch .w-tclose svg{width:16px;height:16px}.w-tleft{min-width:0}.w-tleft .w-offer{margin-top:16px}.w-tchat{display:flex;min-height:0}.w-tchat .w-wp-chat{flex:1;height:min(640px,calc(100vh - 200px));min-height:0}.w-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.w-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:100px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-size:13px;text-align:left;transition:.15s}.w-chip:hover{background:var(--wine);border-color:var(--wine)}.w-chipat{font-size:11px;font-weight:700;background:#ffffff24;padding:3px 7px;border-radius:100px}.w-cv-scroll .w-cvmsg:has(.fw-atts){max-width:100%;width:100%}.w-cv-scroll .w-cvmsg:has(.fw-atts) .w-cvbub{flex:1;min-width:0}.w-cv-scroll .fw-att-mp,.w-cv-scroll .fw-att-pic,.w-cv-scroll .fw-att-file{max-width:none}.w-cv-scroll .fw-att-tm{display:none}@media(max-width:920px){.w-rstage{grid-template-columns:1fr}.w-rail{position:static;height:auto}.w-rail .w-wp-chat{height:480px;flex:none}.w-rhead{padding:22px 0 14px}.w-mom{grid-template-columns:46px 36px minmax(0,1fr)}.w-mom .w-momgo{grid-column:3;justify-self:start}.fw-watch.w-theatrebox{padding:12px;align-items:flex-start}.w-theatre{grid-template-columns:1fr}.w-tchat .w-wp-chat{height:420px}.w-post{padding:18px}}.fw-np{font-family:var(--ui, system-ui, "Segoe UI", sans-serif);color:var(--ink)}.fw-np .fw-np-num{font-variant-numeric:lining-nums tabular-nums}.fw-np .w-player{aspect-ratio:16 / 9}.fw-np .w-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0d0a0c;cursor:pointer}.fw-np .w-playbtn{width:64px;height:64px}.fw-np .w-playbtn svg{width:24px;height:24px;fill:#fff}.fw-np .w-mini-play svg{width:20px;height:20px;fill:#fff}.fw-np .w-cbtn{border:none;background:none;color:#ffffffd9;cursor:pointer;padding:0;display:grid;place-items:center}.fw-np .w-cbtn svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none}.fw-np-voice{display:inline-flex;align-items:center;gap:12px;max-width:340px;width:100%;padding:9px 14px 9px 10px;border:1px solid color-mix(in srgb,var(--wine) 26%,var(--hairline));border-radius:999px;background:var(--surface)}.fw-np-play{flex:none;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;background:var(--wine);color:#fff;display:grid;place-items:center}.fw-np-play:hover{background:var(--wine-deep, var(--wine))}.fw-np-play svg{width:15px;height:15px;fill:currentColor}.fw-np-wave{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:2px;border:none;background:none;padding:0;cursor:pointer}.fw-np-bar{flex:1;min-width:2px;border-radius:2px;background:color-mix(in srgb,var(--wine) 22%,transparent);transition:background .12s linear}.fw-np-bar.fw-np-on{background:linear-gradient(180deg,var(--brass),var(--wine))}.fw-np-dur{flex:none;font-size:12.5px;font-weight:700;color:var(--muted);min-width:34px;text-align:right}.fw-atts{display:flex;flex-direction:column;gap:8px}.fw-atts:empty{display:none}.fw-att-pic{display:block;width:100%;max-width:280px;padding:0;border:0;background:none;border-radius:11px;overflow:hidden;cursor:zoom-in;color:inherit}.fw-att-pic img{display:block;width:100%;height:auto}.fw-att-lightbox{position:fixed;inset:0;z-index:120;border:0;padding:40px;cursor:zoom-out;display:flex;align-items:center;justify-content:center;background:#0c080ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fw-att-lightbox img{max-width:min(1100px,100%);max-height:100%;width:auto;border-radius:14px;box-shadow:0 40px 100px -30px #000c}.fw-att-mp{position:relative;width:100%;max-width:440px;aspect-ratio:16/9;border-radius:11px;overflow:hidden;background:#16101a;-webkit-user-select:none;user-select:none}.fw-att-mp video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#16101a;cursor:pointer;display:block}.fw-att-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:0;border-radius:100px;cursor:pointer;background:var(--wine,#7a2338);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -8px #0009}.fw-att-big svg{width:18px;height:18px;margin-left:2px}.fw-att-ctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;padding:6px 8px 7px;color:#fff;font-size:11px;background:linear-gradient(180deg,#0000,#0000009e)}.fw-att-ctl button{border:0;background:none;color:#fff;padding:3px;border-radius:6px;cursor:pointer;display:grid;place-items:center;font-family:inherit;font-size:11px;font-weight:700}.fw-att-ctl button:hover{background:#ffffff24}.fw-att-ctl button svg{width:13px;height:13px;display:block}.fw-att-rate{padding:3px 6px;border:1px solid rgba(255,255,255,.25);border-radius:100px;min-width:34px;line-height:1.2}.fw-att-seek{flex:1;min-width:40px;height:12px;display:flex;align-items:center;cursor:pointer}.fw-att-track{position:relative;display:block;height:3px;width:100%;border-radius:100px;background:#ffffff47}.fw-att-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:100px;background:var(--brass,#b0873a)}.fw-att-knob{position:absolute;top:50%;width:9px;height:9px;border-radius:100px;background:#fff;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000080}.fw-att-tm{white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.9}.fw-att-file{display:flex;align-items:center;gap:10px;max-width:360px;min-width:0;padding:8px 10px 8px 8px;border-radius:11px;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}.fw-att-ic{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 14%,transparent)}.fw-att-ic svg{width:16px;height:16px;display:block}.fw-att-t{min-width:0;flex:1}.fw-att-t b{display:block;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-att-t span{display:block;font-size:11.5px;opacity:.72;margin-top:1px}.fw-att-dl{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:100px;padding:6px 11px 6px 9px;font-size:12px;font-weight:600;background:var(--wine,#7a2338);color:#fff;text-decoration:none;transition:background .15s ease}.fw-att-dl svg{width:13px;height:13px;display:block}.fw-att-dl:hover{background:var(--wine-deep,#5f1a2b)}.board .main.studio{display:flex;flex-direction:column;padding:0;overflow:hidden}.board .main.studio>.studio{display:flex;flex-direction:column;flex:1;min-height:0}.board .studio .studiostage{min-width:0;flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:transparent}.board .studio .tabs{display:flex;gap:2px;padding:10px 12px 0;border-bottom:1px solid var(--hairline);align-items:center}.board .studio .tabs .tools{margin-left:auto;display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0}.board .studio .studioseg{display:inline-flex;border:1px solid var(--hairline);border-radius:100px;padding:2px;flex:none}.board .studio .studioseg button{font:inherit;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;padding:5px 11px;border-radius:100px;border:0;background:transparent;color:var(--muted);cursor:pointer}.board .studio .studioseg button.on{background:var(--wine);color:#fff}.board .studio .pv{position:relative;min-height:0;background:var(--ground);padding:14px;display:grid;place-items:stretch}.board .studio .pv iframe{width:100%;height:100%;border:1px solid var(--hairline);border-radius:12px;background:#fff;justify-self:center;transition:width .3s}.board .studio .pv.phone iframe{width:400px}.board .studio .pv .dim{position:absolute;inset:14px;border-radius:12px;background:#14080c38;opacity:0;pointer-events:none;transition:opacity .25s}.board .studio .pv.working .dim{opacity:1}.board .studio .wholepill{position:absolute;right:30px;bottom:30px;z-index:11;font:inherit;font-size:12px;font-weight:700;padding:8px 14px;border-radius:100px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:0 14px 30px -16px #14080c80}.board .studio .talk{position:absolute;z-index:12;width:min(380px,calc(100% - 60px));max-height:min(560px,calc(100% - 32px));background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 24px 50px -24px #14080c99;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.board .studio .talk .head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px}.board .studio .talk .who{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--accent-text);padding:4px 10px 4px 8px;border-radius:100px;background:var(--soft);border:1px solid color-mix(in srgb,var(--wine) 35%,var(--hairline))}.board .studio .talk .who i{width:7px;height:7px;border-radius:100px;background:var(--wine)}.board .studio .talk .x{margin-left:auto;width:24px;height:24px;padding:0;display:grid;place-items:center;border-radius:100px;border:0;background:var(--surface-2);color:var(--muted);cursor:pointer;font:inherit}.board .studio .talk .namerow{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 12px 10px}.board .studio .talk .namerow label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted)}.board .studio .talk .namerow input{font:inherit;font-size:14px;font-weight:700;padding:9px 12px;border-radius:12px;border:1px solid transparent;background:var(--surface-2);color:var(--ink)}.board .studio .talk .namerow input:focus{outline:none;border-color:var(--hairline)}.board .studio .talk .msgs{overflow:auto;min-height:0;padding:0 12px 8px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.board .studio .talk .msgs>:first-child{margin-top:auto}.board .studio .msg{max-width:88%;font-size:12px;line-height:1.45;padding:7px 10px;border-radius:14px;overflow-wrap:anywhere}.board .studio .msg.me{align-self:flex-end;background:var(--wine);color:#fff;border-bottom-right-radius:4px}.board .studio .msg.ai{align-self:flex-start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}.board .studio .msg.ai .acts{display:flex;gap:6px;margin-top:7px;align-items:center}.board .studio .msg.ai .acts button{font:inherit;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:100px;border:1px solid var(--hairline);background:var(--surface);color:var(--wine);cursor:pointer}.board .studio .msg.ai .acts button.hold{color:var(--muted)}.board .studio .msg.ai .acts small{color:var(--dim);font-size:11px}.board .studio .msg.thinking{display:flex;gap:8px;align-items:center;color:var(--muted)}.board .studio .msg.thinking span{display:inline-flex;gap:3px}.board .studio .msg.thinking span i{width:5px;height:5px;border-radius:100px;background:var(--wine);animation:st-blink 1s infinite}.board .studio .msg.thinking span i:nth-child(2){animation-delay:.2s}.board .studio .msg.thinking span i:nth-child(3){animation-delay:.4s}@keyframes st-blink{50%{opacity:.25}}.board .studio .talk .row{margin:0 10px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:4px;padding:4px 4px 4px 6px;border-radius:14px;background:var(--surface-2);border:1px solid transparent;transition:border-color .15s}.board .studio .talk .row:focus-within{border-color:var(--hairline)}.board .studio .talk textarea{font:inherit;font-size:14px;line-height:1.45;padding:9px 8px;border:0;background:transparent;color:var(--ink);resize:none;height:40px;max-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.board .studio .talk textarea:focus{outline:none}.board .studio .talk textarea::placeholder{color:var(--dim)}.board .studio .talk .send{width:34px;height:34px;margin-bottom:3px;border-radius:100px;border:0;background:var(--wine);color:#fff;cursor:pointer;display:grid;place-items:center}.board .studio .talk .send:disabled{opacity:.5;cursor:default}.board .studio .talk .send svg{width:16px;height:16px}.board .studio .talk .attach{width:30px;height:34px;margin-bottom:3px;border-radius:10px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.board .studio .talk .attach:hover{color:var(--wine);background:var(--surface)}.board .studio .talk .attach:disabled{opacity:.5;cursor:default}.board .studio .talk .attach svg{width:15px;height:15px}.board .studio .talk .files{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.board .studio .talk .files .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface);font-size:11px;font-weight:600;color:var(--ink);min-width:0}.board .studio .talk .files .chip.pending{color:var(--muted)}.board .studio .talk .files .chip img{width:36px;height:36px;border-radius:7px;object-fit:cover;display:block}.board .studio .talk .files .chip svg{width:14px;height:14px;color:var(--muted);flex:none}.board .studio .talk .files .chip .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.board .studio .talk .files .chip button{width:16px;height:16px;padding:0;display:grid;place-items:center;border:0;border-radius:100px;background:transparent;color:var(--muted);cursor:pointer}.board .studio .talk .files .chip button:hover{color:var(--wine)}.board .studio .talk .files .chip button svg{width:9px;height:9px}.board .studio .talk .files .chip .spin{width:12px;height:12px;border-radius:100px;border:2px solid var(--hairline);border-top-color:var(--wine);animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.board .studio .msg.me .files{display:flex;gap:5px;margin-top:7px;padding:0;flex-wrap:wrap}.board .studio .msg.me .files img{width:56px;height:56px;border-radius:8px;object-fit:cover;display:block}.board .studio .msg.me .files .doc{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.board .studio .pv .studiotoast{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:14;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 14px;border-radius:100px;background:#241a1e;color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 14px 30px -12px #14080cb3}.board .studio .pv .studiotoast button{font:inherit;font-size:12px;font-weight:700;color:#f2cc8f;background:transparent;border:0;cursor:pointer;padding:0}@media(max-width:720px){.board .studio .pv.phone iframe{width:100%}.board .studio .talk{width:calc(100% - 28px);left:14px!important}}.board .studio .designpane{display:block;overflow:auto}.board .studio .designpane .waitstage{display:block;opacity:1;background:transparent;overflow:visible;min-height:0}.board .studio .designpane .waitstage:before{display:none}.board .studio .designpane .waitstage .main{display:grid;place-items:center;padding:18px 8px 24px}.board .studio .designhead{width:min(980px,100%);display:flex;align-items:baseline;gap:12px;margin:0 0 12px}.board .studio .designhead b{font-family:var(--serif);font-weight:500;font-size:22px}.board .studio .designhead span{color:var(--muted);font-size:13px}.board .studio .nopage{max-width:460px;margin:12vh auto 0;text-align:center;display:grid;gap:10px;justify-items:center}.board .studio .nopage b{font-family:var(--serif);font-weight:500;font-size:22px}.board .studio .nopage p{margin:0;color:var(--muted);line-height:1.5}.board .studio .tabs{position:relative}.board .studio .abtn.on{color:var(--wine);border-color:var(--wine);background:color-mix(in srgb,var(--wine) 8%,var(--surface))}.board .studio .sharesheet{position:absolute;top:calc(100% + 8px);right:8px;z-index:30;width:min(544px,calc(100vw - 32px));max-height:min(78vh,760px);overflow:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:20px;box-shadow:var(--shadow-lg)}.board .studio .sharehead{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.board .studio .sharehead h2{margin:0;font-family:var(--serif);font-weight:500;font-size:18px;letter-spacing:-.01em}.board .studio .sharewhere{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.board .studio .sharex{width:27px;height:27px;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);display:grid;place-items:center;padding:0;cursor:pointer;transition:color .15s,border-color .15s}.board .studio .sharex:hover{color:var(--wine);border-color:var(--wine)}.board .studio .sharex svg{width:9px;height:9px}.board .studio .sharemarks{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 14px}.board .studio .sharemarks button{width:32px;height:32px;border-radius:50%;border:1px solid var(--hairline);background:transparent;color:var(--muted);display:grid;place-items:center;padding:0;cursor:pointer;transition:color .16s,border-color .16s,background .16s,transform .16s}.board .studio .sharemarks button:hover{color:var(--ink);transform:translateY(-1px)}.board .studio .sharemarks button.on{background:var(--wine);border-color:var(--wine);color:#fff}.board .studio .sharemarks button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.board .studio .sharemarks svg{width:15px;height:15px}.board .studio .shglyph{font:800 12px/1 var(--ui);letter-spacing:-.02em}.board .studio .sharelook{padding:26px 24px 28px;display:grid;place-items:center;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:radial-gradient(120% 80% at 15% 0%,color-mix(in srgb,var(--wine) 9%,transparent),transparent 62%),radial-gradient(100% 90% at 100% 100%,color-mix(in srgb,var(--brass) 8%,transparent),transparent 60%),var(--surface-2)}.board .studio .sharelook>*{width:100%;max-width:356px;animation:share-rise .28s cubic-bezier(.2,.8,.3,1)}@keyframes share-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.board .studio .shcard{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);box-shadow:0 18px 36px -20px #1a12166b}.board .studio .shshot{position:relative;aspect-ratio:1.91;background:var(--surface-2);overflow:hidden}.board .studio .shshot img{width:100%;height:100%;object-fit:cover;display:block}.board .studio .sharecardart{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 22px}.board .studio .sharecardart i{width:34px;height:4px;border-radius:100px}.board .studio .sharecardart b{font-family:var(--serif);font-size:21px;line-height:1.15;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board .studio .sharecardart em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.72}.board .studio .shmeta{display:grid;gap:2px;padding:10px 12px}.board .studio .shdom{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.board .studio .shttl{font-size:14px;font-weight:700;line-height:1.28}.board .studio .shdsc{font-size:12.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board .studio .shfb .shmeta{background:var(--surface-2)}.board .studio .shli .shttl{font-size:13.5px}.board .studio .shx{border-radius:16px;position:relative}.board .studio .shchip{position:absolute;left:11px;bottom:11px;background:#000000bd;color:#fff;font-size:11.5px;padding:3px 9px;border-radius:6px}.board .studio .shbubble .shcard{border:0;box-shadow:none}.board .studio .shwa{background:color-mix(in srgb,var(--good) 18%,var(--surface));border-radius:11px 11px 11px 4px;padding:4px;box-shadow:0 18px 36px -20px #1a12166b}.board .studio .shwa .shcard{border-radius:8px}.board .studio .shlink{display:block;padding:4px 9px 6px;font-size:12px;color:var(--info);word-break:break-all}.board .studio .shim{background:var(--surface-2);border-radius:17px;overflow:hidden;box-shadow:0 18px 36px -20px #1a12166b}.board .studio .shim .shcard{border-radius:0;background:transparent}.board .studio .shim .shmeta{background:var(--surface)}.board .studio .shig{background:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 18px 36px -20px #1a12166b}.board .studio .shig .shcard{border-radius:0;background:transparent;color:var(--surface)}.board .studio .shig .shdsc{color:color-mix(in srgb,var(--surface) 66%,transparent)}.board .studio .shgoo{display:grid;gap:3px}.board .studio .shsite{display:flex;align-items:center;gap:8px}.board .studio .shfav{width:25px;height:25px;border-radius:50%;background:var(--wine);color:#fff;display:grid;place-items:center;font:800 11px var(--ui)}.board .studio .shwho{display:grid;line-height:1.2}.board .studio .shwho b{font-size:12.5px;font-weight:500}.board .studio .shwho span{font-size:11.5px;color:var(--muted)}.board .studio .shgoo h4{margin:6px 0 0;font:400 19px/1.3 var(--ui);color:var(--info)}.board .studio .shgoo p{margin:0;font-size:13px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board .studio .shsl{border-left:3px solid var(--wine);padding-left:12px;display:grid;gap:6px}.board .studio .shsl .shwho{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.board .studio .shsl .shwho i{width:15px;height:15px;border-radius:4px;background:var(--wine)}.board .studio .shsl .shttl{color:var(--info);font-size:13.5px}.board .studio .shsl .shshot{border-radius:8px}.board .studio .sharewords{padding:18px 18px 4px;display:grid;gap:2px}.board .studio .shareline{position:relative;display:grid}.board .studio .shareline:after{content:"";position:absolute;inset:-4px -8px;border-radius:10px;background:var(--surface-2);opacity:0;transition:opacity .16s;z-index:0}.board .studio .shareline:hover:after,.board .studio .shareline:focus-within:after{opacity:1}.board .studio .shareline input,.board .studio .shareline textarea{position:relative;z-index:1;width:100%;font:inherit;color:inherit;background:transparent;border:0;padding:4px 44px 4px 0;outline:none;resize:none}.board .studio .sharetitle{font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25}.board .studio .sharedesc{font-size:13.5px;color:var(--muted);line-height:1.5}.board .studio .sharecount{position:absolute;right:0;top:6px;z-index:1;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--dim);opacity:0;transition:opacity .2s;pointer-events:none}.board .studio .sharecount.on{opacity:1}.board .studio .sharecount.over{color:var(--warn);opacity:1}.board .studio .sharepics{display:flex;gap:7px;padding:14px 18px 0}.board .studio .sharepics button{flex:1;height:46px;padding:0;border:0;border-radius:9px;background:var(--surface-2);overflow:hidden;cursor:pointer;position:relative;box-shadow:0 0 0 1px var(--hairline);transition:box-shadow .16s,transform .16s}.board .studio .sharepics button:hover:not(:disabled){transform:translateY(-1px)}.board .studio .sharepics button.on{box-shadow:0 0 0 2px var(--wine)}.board .studio .sharepics button:disabled{opacity:.4;cursor:not-allowed}.board .studio .sharepics button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.board .studio .sharepics img{width:100%;height:100%;object-fit:cover;display:block}.board .studio .sharetile{position:absolute;inset:0;display:grid;place-items:center}.board .studio .sharetile i{width:26px;height:4px;border-radius:100px}.board .studio .shareup{flex:none;width:46px;display:grid;place-items:center;color:var(--wine);background:transparent}.board .studio .shareup svg{width:15px;height:15px}.board .studio .shareproblem{margin:10px 18px 0;font-size:12px;color:var(--warn)}.board .studio .sharefoot{display:flex;align-items:center;gap:10px;padding:16px 18px 18px}.board .studio .sharegrow{flex:1}.board .studio .sharewhisper{font-size:11.5px;color:var(--dim)}.board .studio .sharewrite,.board .studio .sharedone{font:inherit;font-weight:700;font-size:12.5px;border-radius:100px;padding:8px 15px;border:1px solid var(--hairline);background:var(--surface);color:var(--wine);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .16s,background .16s,transform .16s}.board .studio .sharewrite:hover,.board .studio .sharedone:hover{border-color:var(--wine);transform:translateY(-1px)}.board .studio .sharedone{background:var(--wine);border-color:var(--wine);color:#fff}.board .studio .sharewrite svg{width:13px;height:13px}.board .studio .sharecompose{display:flex;flex:1;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:100px;padding:3px 3px 3px 14px}.board .studio .sharecompose:focus-within{border-color:var(--wine)}.board .studio .sharecompose input{flex:1;min-width:0;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:0;outline:none}.board .studio .sharesend{width:30px;height:30px;border-radius:50%;border:0;padding:0;background:var(--wine);color:#fff;display:grid;place-items:center;cursor:pointer}.board .studio .sharesend:disabled{opacity:.6;cursor:progress}.board .studio .sharesend svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.board .studio .sharelook>*{animation:none}}.fw-rec{border:1px solid color-mix(in srgb,var(--wine) 34%,var(--hairline));border-radius:12px;background:var(--surface);padding:14px;font-family:var(--ui, system-ui, "Segoe UI", sans-serif);color:var(--ink)}.fw-rec *,.fw-rec{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 42%,transparent) transparent}.fw-rec ::-webkit-scrollbar{width:9px;height:9px}.fw-rec ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wine) 42%,transparent);border-radius:20px;border:2px solid transparent;background-clip:padding-box}.fw-rec .fw-rec-num{font-variant-numeric:lining-nums tabular-nums}.fw-rec-head{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted);margin-bottom:12px}.fw-rec-head .fw-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--bad, #b23b3b);box-shadow:0 0 0 0 var(--bad, #b23b3b);animation:fw-rec-pulse 1.4s infinite}.fw-rec-head .fw-rec-t{font-weight:700;color:var(--ink);letter-spacing:.5px}.fw-rec-head .fw-rec-sp{flex:1}@keyframes fw-rec-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--bad, #b23b3b) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.fw-rec .fw-rec-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:var(--wine);color:#fff;font-family:inherit;font-weight:600;font-size:13px;padding:10px 16px;border-radius:10px;cursor:pointer}.fw-rec .fw-rec-btn:hover{background:var(--wine-deep)}.fw-rec .fw-rec-btn:disabled{opacity:.55;cursor:default}.fw-rec .fw-rec-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;fill:none}.fw-rec .fw-rec-btn.fw-rec-ghost{background:transparent;color:var(--muted);border:1px solid var(--hairline)}.fw-rec .fw-rec-btn.fw-rec-ghost:hover{background:var(--surface);color:var(--ink)}.fw-rec .fw-rec-btn.fw-rec-warn{background:transparent;color:var(--bad, #b23b3b);border:1px solid color-mix(in srgb,var(--bad, #b23b3b) 34%,var(--hairline))}.fw-rec .fw-rec-rbtn{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:var(--wine);color:#fff;display:grid;place-items:center;flex:none}.fw-rec .fw-rec-rbtn svg{width:16px;height:16px;fill:currentColor}.fw-rec .fw-rec-rbtn.fw-rec-stop{background:var(--bad, #b23b3b)}.fw-rec-vwrap{display:flex;align-items:center;gap:14px}.fw-rec canvas.fw-rec-wave{flex:1;height:52px;min-width:0}.fw-rec-vtime{font-weight:700;font-size:15px;min-width:44px;text-align:right}.fw-rec-vrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.fw-rec-vrow .fw-rec-sp{flex:1}.fw-rec-hint{font-size:12.5px;color:var(--muted)}.fw-rec-err{color:var(--bad, #b23b3b);font-size:12.5px;margin-top:8px;min-height:16px}.fw-rec-div{width:1px;height:22px;background:var(--hairline);margin:0 3px}.fw-rec-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#0b0b0b;border-radius:10px;overflow:hidden;border:1px solid var(--hairline)}.fw-rec-stage video,.fw-rec-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0b0b0b}.fw-rec-ph{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#b9aeb4;font-size:13px;text-align:center;padding:16px}.fw-rec-bubble{position:absolute;width:15%;aspect-ratio:1 / 1;border-radius:50%;cursor:grab;left:80%;top:66%;touch-action:none;z-index:4;outline:2px solid transparent;transition:outline-color .15s}.fw-rec-bubble.fw-rec-square{border-radius:16px}.fw-rec-bubble:hover{outline-color:#fff9}.fw-rec-bubble:active{cursor:grabbing}.fw-rec-bubble .fw-rec-rz{position:absolute;right:-7px;bottom:-7px;width:18px;height:18px;border-radius:50%;background:var(--brass);border:2px solid #fff;cursor:nwse-resize;opacity:0;transition:opacity .15s;z-index:6}.fw-rec-bubble:hover .fw-rec-rz{opacity:1}.fw-rec-bubblectl{position:absolute;left:50%;bottom:9%;transform:translate(-50%);display:flex;align-items:center;gap:1px;background:#120e10e6;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px;opacity:0;pointer-events:none;transition:opacity .15s;z-index:7}.fw-rec-bubble:hover .fw-rec-bubblectl{opacity:1;pointer-events:auto}.fw-rec-bubblectl button{border:none;background:transparent;color:#eadfe3;min-width:22px;height:22px;padding:0 4px;border-radius:999px;display:grid;place-items:center;cursor:pointer;font-size:10px;font-weight:800;font-family:inherit}.fw-rec-bubblectl button:hover{background:#ffffff29}.fw-rec-bubblectl button.fw-rec-sz{min-width:19px;padding:0 3px}.fw-rec-bubblectl button[aria-pressed=true]{background:var(--wine);color:#fff}.fw-rec-bubblectl svg{width:12px;height:12px;stroke:currentColor;stroke-width:2;fill:none}.fw-rec-bubblectl .fw-rec-cdiv{width:1px;height:15px;background:#ffffff2e;margin:0 1px}.fw-rec-showcam{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:#120e10e6;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;cursor:pointer;z-index:5}.fw-rec-showcam svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none}.fw-rec .w-player{aspect-ratio:16 / 9}.fw-rec .w-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0d0a0c}.fw-rec .w-playbtn svg{width:27px;height:27px;fill:#fff}.fw-rec .w-mini-play svg{width:20px;height:20px;fill:#fff}.fw-rec .w-cbtn{border:none;background:none;color:#ffffffd9;cursor:pointer;padding:0;display:grid;place-items:center}.fw-rec .w-cbtn svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.9;fill:none}@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;--soft: #f3dfe4;--goodbg: #e9f3ee;--warn: #b4681c;--warnbg: #fbf1e3;--danger: #a8322f;--dangerbg: #fbe9e8;--dangerink: #ffffff;--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]){--soft: #3d1f28;--goodbg: #1d2f26;--warn: #e2a058;--warnbg: #3a2a18;--danger: #f08a86;--dangerbg: #3d1f1f;--dangerink: #2a1215;--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]{--soft: #3d1f28;--goodbg: #1d2f26;--warn: #e2a058;--warnbg: #3a2a18;--danger: #f08a86;--dangerbg: #3d1f1f;--dangerink: #2a1215;--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{--rail: 60px;--side: 248px;display:grid;grid-template-columns:var(--side) 1fr;height:100vh;overflow:hidden}.app.rail{grid-template-columns:var(--rail) 1fr}.sidebar{background:var(--surface);border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding:18px 14px;gap:6px;min-height:0;transition:width .18s ease,padding .18s ease}.app.rail .sidebar{padding:18px 8px;overflow:hidden}.app.rail .sidebar .brand .word,.app.rail .sidebar .wschip .nm,.app.rail .sidebar .lbl{display:none}.app.rail .sidebar .brand,.app.rail .sidebar .navitem,.app.rail .sidebar .footrow,.app.rail .sidebar .wschip{justify-content:center;padding-left:0;padding-right:0}.app.rail .sidebar.railopen{position:relative;z-index:95;width:var(--side);padding:18px 14px;box-shadow:var(--shadow-lg)}.app.rail .sidebar.railopen .brand .word,.app.rail .sidebar.railopen .wschip .nm,.app.rail .sidebar.railopen .lbl{display:block}.app.rail .sidebar.railopen .navitem,.app.rail .sidebar.railopen .footrow,.app.rail .sidebar.railopen .wschip{justify-content:flex-start;padding-left:11px;padding-right:11px}.app.rail .sidebar.railopen .brand{justify-content:flex-start;padding-left:8px;padding-right:8px}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.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 .av-logo{background:transparent;object-fit:contain}.settings-view .av-photo{object-fit:cover;background:var(--surface-2)}.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 .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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:10px;border-top:1px solid var(--hairline);display:grid;gap:2px}.footrow{display:flex;align-items:center;gap:11px;width:100%;min-width:0;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;text-align:left}button.footrow{cursor:pointer}button.footrow:hover{background:var(--surface-2);color:var(--ink)}.footrow>svg{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;opacity:.85}.footrow .lbl{flex:1;min-width:0}.sidefoot .av{width:28px;height:28px;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#6b3a52,var(--wine));display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex:none}.sidefoot .nm{font-weight:600;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidefoot .rl{font-size:11.5px;color:var(--dim)}.main{overflow:auto;min-height:0}.main:has(.boardpage){display:flex;flex-direction:column;overflow:hidden}.boardpage{flex:1;min-height:0;display:flex;flex-direction:column}.pagebar{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 20px;border-bottom:1px solid var(--hairline);background:var(--surface);font-size:13.5px;min-width:0}.pagebar .crumbs{display:flex;align-items:center;gap:8px;min-width:0}.pagebar .crumbs a{color:var(--muted);text-decoration:none;white-space:nowrap}.pagebar .crumbs a:hover{color:var(--ink)}.pagebar .crumbs .sep{color:var(--hairline)}.pagebar .crumbs b{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagebar .pbmeta{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.pagebar .pbacts{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:640px){.pagebar{padding:9px 14px}.pagebar .pbmeta{display:none}}.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{position:relative;cursor:pointer;display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s}.wcard.open{z-index:5}.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;border-radius:13px 13px 0 0;background:linear-gradient(135deg,#2a1a22,#4a2433)}.thumb .glow{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 8%,rgba(255,255,255,.16),transparent 60%)}.thumb .poster{position:absolute;inset:0;background-size:cover;background-position:center}.thumb .initial{position:absolute;left:20px;bottom:14px;font-family:var(--serif);font-size:64px;line-height:1;font-weight:600;font-style:italic;color:#ffffff24}.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(150deg,#2b1a22,#46212f 70%,#5a2b33)}.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}.wcard .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:13px}.wcard .meta .sep{color:var(--dim)}.steps{display:grid;gap:8px;margin:15px 0}.steps .row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.steps .row b{color:var(--ink);font-weight:600}.steps .row span{color:var(--muted);font-variant-numeric:tabular-nums}.meter{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.meter i{height:4px;border-radius:4px;background:var(--surface-2)}.meter i.on{background:var(--wine)}.meter i.now{background:var(--brass)}.wcard .cta{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;border:0;background:var(--wine);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.wcard .cta:hover{background:var(--wine-deep)}.wcard .cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.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}.wmenu:before{content:"";position:absolute;right:14px;top:-6px;width:10px;height:10px;background:var(--surface);border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);transform:rotate(45deg)}.wmenu .mdiv{height:1px;background:var(--hairline);margin:6px 4px}.wmenu button.danger,.wmenu button.danger svg{color:var(--wine)}.wmenu .confirm{padding:8px 8px 6px;display:grid;gap:10px}.wmenu .confirm p{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.wmenu .confirm p small{display:block;color:var(--muted);margin-top:2px}.wmenu .confirm{min-width:236px}.wmenu .confirm .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wmenu .confirm .acts button{display:block;justify-content:center;text-align:center;white-space:nowrap;padding:8px 12px;border:1px solid var(--hairline);border-radius:9px;font-size:13px;font-weight:700}.wmenu .confirm .acts button.fill,.wmenu .confirm .acts button.fill:hover{background:var(--wine);border-color:var(--wine);color:#fff}.wmenu .confirm .acts button.fill:hover{background:var(--wine-deep)}.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,.app.rail{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}.app.rail .sidebar,.app.rail .sidebar.railopen{position:fixed;width:270px;padding:18px 14px;z-index:190;box-shadow:var(--shadow-lg)}.app.rail .sidebar .brand .word,.app.rail .sidebar .wschip .nm,.app.rail .sidebar .lbl{display:block}.app.rail .sidebar .navitem,.app.rail .sidebar .footrow,.app.rail .sidebar .wschip{justify-content:flex-start;padding-left:11px;padding-right:11px}.app.rail .sidebar .brand{justify-content:flex-start;padding-left:8px;padding-right:8px}.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)}.autostat.failed{background:color-mix(in srgb,var(--brass) 20%,transparent);color:color-mix(in srgb,var(--brass) 88%,var(--ink))}.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(.cwork){display:flex;flex-direction:column;overflow:hidden}.cwork{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.cwork .app3{flex:1;min-height:0;display:grid;grid-template-columns:290px 1fr 288px}.cwork .pane{min-height:0;display:flex;flex-direction:column;background:var(--surface)}.cwork .pane.list{border-right:1px solid var(--hairline)}.cwork .pane.ctx{border-left:1px solid var(--hairline)}.cwork .pane.thread{background:var(--ground)}.cwork .search{margin:12px 14px 8px;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;padding:8px 11px}.cwork .search svg{width:15px;height:15px;stroke:var(--dim);stroke-width:1.9;fill:none;flex:none}.cwork .search input{border:0;background:transparent;color:var(--ink);font-family:var(--ui);font-size:13px;outline:none;width:100%}.cwork .chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 8px}.cwork .chip{border:1px solid var(--hairline);background:transparent;color:var(--muted);border-radius:100px;font-size:11.5px;font-weight:600;padding:4px 10px}.cwork .chip:hover{color:var(--ink)}.cwork .chip.on{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text);border-color:transparent}.cwork .convs{flex:1;overflow:auto}.cwork .conv{width:100%;text-align:left;font-family:var(--ui);display:flex;gap:10px;padding:11px 15px;border:0;border-bottom:1px solid var(--hairline);background:transparent;cursor:pointer;align-items:flex-start}.cwork .conv:hover{background:var(--surface-2)}.cwork .conv.sel{background:color-mix(in srgb,var(--wine) 8%,transparent)}.cwork .av{border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(140deg,var(--wine),var(--brass));width:36px;height:36px;font-size:13px}.cwork .av.g2{background:linear-gradient(140deg,#3a6ea5,#5aa0c0)}.cwork .av.g3{background:linear-gradient(140deg,#6a8a3a,#a0c05a)}.cwork .cmid{flex:1;min-width:0}.cwork .crow{display:flex;align-items:center;gap:6px}.cwork .cname{font-weight:700;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwork .chan{width:14px;height:14px;color:var(--dim);flex:none}.cwork .chan svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;fill:none}.cwork .ctime{margin-left:auto;font-size:11px;color:var(--dim);flex:none}.cwork .cprev{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cwork .unread{width:8px;height:8px;border-radius:50%;background:var(--wine);flex:none;margin-top:6px}.cwork .convs-empty{padding:40px 24px;text-align:center}.cwork .convs-empty .ce-title{font-family:var(--serif);font-weight:600;font-size:15px;color:var(--ink)}.cwork .convs-empty .ce-sub{font-size:12.5px;color:var(--muted);margin-top:4px}.cwork .thead{padding:11px 18px;border-bottom:1px solid var(--hairline);background:var(--surface);display:flex;align-items:center;gap:11px}.cwork .thead-id{min-width:0}.cwork .thead .nm{font-family:var(--serif);font-size:15.5px;font-weight:600;color:var(--ink)}.cwork .thead .sub{font-size:11.5px;color:var(--muted)}.cwork .thead .sp{flex:1}.cwork .th-back{display:none;width:32px;height:32px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--muted);place-items:center}.cwork .th-back svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.cwork .hbtn{height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.cwork .hbtn:hover{color:var(--ink);background:var(--surface-2)}.cwork .hbtn svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;fill:none}.cwork .hbtn.open .cd{width:7px;height:7px;border-radius:50%;background:var(--good)}.cwork .hbtn.open{color:var(--good)}.cwork .msgs{flex:1;overflow:auto;padding:18px 22px;display:flex;flex-direction:column}.cwork .daysep{text-align:center;font-size:11px;color:var(--dim);margin:8px 0 15px}.cwork .msg{max-width:80%;margin-bottom:14px;display:flex;flex-direction:column;position:relative}.cwork .msg.out{align-self:flex-end;align-items:flex-end}.cwork .msg.in{align-self:flex-start;align-items:flex-start}.cwork .actions{position:absolute;top:-13px;display:none;gap:2px;background:var(--surface);border:1px solid var(--hairline);border-radius:100px;padding:3px;box-shadow:var(--shadow-lg);z-index:5}.cwork .msg.in .actions{left:4px}.cwork .msg.out .actions{right:4px}.cwork .msg:hover .actions{display:flex}.cwork .actions button{width:28px;height:28px;border:0;background:transparent;border-radius:100px;display:grid;place-items:center;color:var(--muted);font-size:14px}.cwork .actions button:hover{background:var(--surface-2)}.cwork .actions button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;fill:none}.cwork .bubble{padding:9px 13px;border-radius:5px 14px 14px;font-size:13.5px;line-height:1.5;background:var(--surface);border:1px solid var(--hairline);color:var(--ink);white-space:pre-wrap;word-break:break-word}.cwork .msg.out .bubble{background:var(--wine);color:#fff;border:0;border-top-left-radius:14px;border-top-right-radius:5px}.cwork .msg.out .bubble a{color:#fff;text-decoration:underline}.cwork .cstatus{margin:7px 4px 0}.cwork .cmeta{display:flex;align-items:center;gap:7px;margin:5px 4px 0;font-size:11px;color:var(--dim)}.cwork .badge{display:inline-flex;align-items:center;gap:4px;font-weight:600}.cwork .badge svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.8;fill:none}.cwork .badge.chat{color:var(--brass)}.cwork .badge.post{color:var(--accent-text)}.cwork .ecard{width:100%;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent-text) 24%,var(--hairline));border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #28121a14}.cwork .msg.out .ecard{border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.cwork .ehead{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;background:color-mix(in srgb,var(--accent-text) 9%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--accent-text) 16%,var(--hairline))}.cwork .msg.out .ehead{background:color-mix(in srgb,var(--wine) 10%,var(--surface));border-bottom-color:color-mix(in srgb,var(--wine) 20%,var(--hairline))}.cwork .ehead-main{flex:1;min-width:0}.cwork .eicon{width:31px;height:31px;border-radius:9px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-text) 18%,transparent);color:var(--accent-text)}.cwork .msg.out .eicon{background:var(--wine);color:#fff}.cwork .eicon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.85;fill:none}.cwork .esub{font-family:var(--serif);font-weight:600;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.cwork .efrom{font-size:11px;color:var(--dim);margin-top:1px}.cwork .etime{font-size:11px;color:var(--dim);flex:none;padding-top:2px}.cwork .ebody{padding:13px 15px;font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.cwork .efoot{padding:0 15px 13px}.cwork .ecap{font-size:11px;color:var(--dim);margin:6px 4px 0;font-weight:600}.cwork .atts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cwork .att{display:flex;align-items:center;gap:9px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:9px;padding:7px 11px;max-width:210px;min-width:0;text-decoration:none}.cwork .att:hover{border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.cwork .att .fi{width:30px;height:30px;border-radius:7px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-text) 15%,transparent);color:var(--accent-text)}.cwork .att .fi svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}.cwork .att-meta{min-width:0}.cwork .att .fn{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwork .att .fs{font-size:10.5px;color:var(--dim)}.cwork .att-x{margin-left:auto;border:0;background:transparent;color:var(--dim);display:grid;place-items:center;flex:none}.cwork .att-x svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none}.cwork .statbtn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--hairline);border-radius:100px;padding:4px 10px}.cwork .statbtn .ok{color:var(--good);display:inline-flex}.cwork .statbtn .ok svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.4;fill:none}.cwork .statbtn .chev{width:10px;height:10px;transition:.15s}.cwork .statbtn .chev svg{width:100%;height:100%;stroke:currentColor;stroke-width:2.2;fill:none}.cwork .statbtn.open .chev{transform:rotate(180deg)}.cwork .events{margin:9px 2px 2px;border-left:2px solid color-mix(in srgb,var(--good) 40%,var(--hairline));padding-left:12px;display:none}.cwork .events.open{display:block}.cwork .ev{display:flex;gap:11px;font-size:11px;padding:3px 0;align-items:baseline}.cwork .ev .dot{width:6px;height:6px;border-radius:50%;background:var(--good);flex:none;transform:translateY(3px)}.cwork .ev .el{color:var(--ink);font-weight:600;min-width:88px}.cwork .ev .ed{color:var(--dim)}.cwork .reacts{display:flex;gap:6px;align-items:center;margin:6px 4px 0;flex-wrap:wrap}.cwork .msg.out .reacts{justify-content:flex-end}.cwork .lockp{width:12px;height:12px;color:var(--dim);flex:none}.cwork .lockp svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;fill:none}.cwork .react{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--wine) 12%,transparent);border:1px solid color-mix(in srgb,var(--wine) 24%,var(--hairline));border-radius:100px;padding:2px 9px;font-size:12px;font-weight:600;color:var(--accent-text)}.cwork .composer{border-top:1px solid var(--hairline);background:var(--surface);padding:11px 16px}.cwork .replyctx{display:flex;align-items:center;gap:9px;background:var(--surface-2);border-left:3px solid var(--wine);border-radius:8px;padding:7px 11px;margin-bottom:9px;font-size:12px;color:var(--muted)}.cwork .replyctx svg{width:14px;height:14px;stroke:var(--wine);stroke-width:2;fill:none;flex:none}.cwork .replyctx span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwork .replyctx b{color:var(--ink);font-weight:600}.cwork .replyctx .x{margin-left:auto;border:0;background:none;color:var(--dim);cursor:pointer;display:grid;place-items:center;flex:none}.cwork .replyctx .x svg{width:13px;height:13px;stroke:currentColor}.cwork .cbar{font-size:11.5px;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:7px}.cwork .cbar b{color:var(--ink)}.cwork .cbar svg{width:13px;height:13px;stroke:var(--accent-text);stroke-width:1.9;fill:none;flex:none}.cwork .cbox{border:1px solid var(--hairline);background:var(--surface-2);border-radius:12px;padding:4px 6px 6px 0;transition:.15s}.cwork .cbox:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 12%,transparent)}.cwork .cbox textarea{width:100%;border:0;background:transparent;color:var(--ink);font-family:var(--ui);font-size:13.5px;resize:none;outline:none;padding:9px 13px;min-height:40px}.cwork .ctools{display:flex;align-items:center;gap:4px;padding:0 8px 0 10px}.cwork .tool{width:32px;height:32px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.cwork .tool:hover{color:var(--ink);background:var(--surface)}.cwork .tool svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none}.cwork .tool.ai{color:var(--accent-text)}.cwork .tsp{flex:1}.cwork .sendb{border:0;border-radius:9px;background:var(--wine);color:#fff;font-weight:700;font-size:13px;padding:0 16px;height:34px;display:inline-flex;align-items:center;gap:7px}.cwork .sendb:disabled{opacity:.5;cursor:default}.cwork .sendb svg{width:15px;height:15px;stroke:#fff;stroke-width:1.9;fill:none}.cwork .note-lite{font-size:11px;color:var(--dim);margin-top:7px}.cwork .paused-note{display:flex;align-items:center;gap:8px;margin-top:9px;padding:8px 11px;border-radius:8px;font-size:12px;font-weight:600;color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border:1px solid color-mix(in srgb,var(--bad) 22%,var(--hairline))}.cwork .paused-note svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none;flex:none}.cwork .thread-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.cwork .thread-empty .te-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--dim);margin-bottom:12px}.cwork .thread-empty .te-ico svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none}.cwork .thread-empty .te-title{font-family:var(--serif);font-weight:600;font-size:16px;color:var(--ink)}.cwork .thread-empty .te-sub{font-size:12.5px;color:var(--muted);margin-top:5px;max-width:260px}.cwork .cavatar{padding:20px 18px 15px;text-align:center;border-bottom:1px solid var(--hairline)}.cwork .cavatar .av{width:54px;height:54px;font-size:18px;margin:0 auto 10px}.cwork .cavatar .nm{font-family:var(--serif);font-size:16.5px;font-weight:600;color:var(--ink)}.cwork .cavatar .em{font-size:12px;color:var(--muted);margin-top:2px}.cwork .tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:11px}.cwork .tag{font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;background:var(--surface-2);color:var(--muted)}.cwork .csec{padding:16px 18px;border-bottom:1px solid var(--hairline)}.cwork .csec h4{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:0 0 12px}.cwork .jrow{display:flex;gap:11px;font-size:12.5px;padding-bottom:13px;position:relative}.cwork .jrow:last-child{padding-bottom:0}.cwork .jrow .jd{width:9px;height:9px;border-radius:50%;background:var(--good);flex:none;margin-top:3px;z-index:1}.cwork .jrow .jline{position:absolute;left:4px;top:12px;bottom:-2px;width:1.5px;background:var(--hairline)}.cwork .jrow:last-child .jline{display:none}.cwork .jrow .jt{color:var(--ink);font-weight:600}.cwork .jrow .je{color:var(--dim);font-size:11px}.cwork .qa{display:flex;flex-direction:column;gap:8px}.cwork .qbtn{border:1px solid var(--hairline);background:transparent;color:var(--ink);border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:600;text-align:left;display:flex;align-items:center;gap:9px}.cwork .qbtn:hover{background:var(--surface-2)}.cwork .qbtn svg{width:15px;height:15px;stroke:var(--accent-text);stroke-width:1.9;fill:none}.cwork .qbtn.primary{background:var(--wine);color:#fff;border-color:var(--wine);justify-content:center}.cwork .qbtn.primary svg{stroke:#fff}.cwork .csec h4 .cfiles-n{display:inline-grid;place-items:center;min-width:18px;height:16px;padding:0 5px;margin-left:4px;border-radius:100px;background:var(--surface-2);color:var(--dim);font-size:10px;font-weight:700;vertical-align:middle}.cwork .cfiles-search{display:flex;align-items:center;gap:7px;border:1px solid var(--hairline);background:var(--surface-2);border-radius:8px;padding:6px 9px;margin-bottom:10px}.cwork .cfiles-search svg{width:14px;height:14px;stroke:var(--dim);stroke-width:1.8;fill:none;flex:none}.cwork .cfiles-search input{border:0;background:transparent;color:var(--ink);font-size:12.5px;width:100%;outline:none}.cwork .cfiles{display:flex;flex-direction:column;gap:6px;max-height:232px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 45%,transparent) transparent}.cwork .cfiles::-webkit-scrollbar{width:7px}.cwork .cfiles::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wine) 45%,transparent);border-radius:100px}.cwork .cfiles::-webkit-scrollbar-track{background:transparent}.cwork .att.cfile{max-width:none;width:100%}.cwork .att.cfile .cfile-go{margin-left:auto;flex:none;display:grid;place-items:center;color:var(--dim)}.cwork .att.cfile:hover .cfile-go{color:var(--wine)}.cwork .att.cfile .cfile-go svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.9;fill:none}.cwork .cfiles-empty{font-size:12px;color:var(--dim);padding:2px 0}.cwork .cw-toast{position:absolute;left:50%;bottom:22px;transform:translate(-50%,12px);background:var(--ink);color:var(--surface);font-size:12.5px;font-weight:600;padding:9px 15px;border-radius:100px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:.18s;z-index:30}.cwork .cw-toast.on{opacity:1;transform:translate(-50%)}@media(max-width:1080px){.cwork .app3{grid-template-columns:290px 1fr}.cwork .pane.ctx{display:none}}@media(max-width:760px){.cwork .app3{grid-template-columns:1fr}.cwork .pane.thread,.cwork .app3.show-thread .pane.list{display:none}.cwork .app3.show-thread .pane.thread{display:flex}.cwork .th-back{display:grid}.cwork .msg{max-width:90%}}.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 .srail .rail-warn{margin-left:auto;width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--brass);color:#fff;font-size:10.5px;font-weight:700;line-height:1}.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 .keyfield{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-view .keyval{flex:1 1 240px;min-width:0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:9px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-view .keyval.muted{color:var(--muted)}.settings-view .keyacts{display:inline-flex;gap:8px;flex:none}.settings-view .keyfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;flex-wrap:wrap}.settings-view .keyfoot .hint{margin:0}.settings-view .codeblock{display:block;margin:0;background:var(--surface-2);border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;color:var(--ink);white-space:pre;overflow-x:auto}.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 .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:700;letter-spacing:.04em}.settings-view .pill.muted{background:var(--surface-2);color:var(--muted)}.settings-view .pill.muted .dot{background:var(--muted)}.settings-view .btn:disabled{opacity:.55;cursor:default;transform:none}.settings-view .btn:disabled:hover{background:var(--wine)}.settings-view .btn.ghost:disabled:hover{background:transparent;border-color:var(--hairline)}.settings-view .meter.unlimited>span{background:linear-gradient(90deg,var(--brass),var(--wine))}.settings-view .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.settings-view .tier{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 18px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface)}.settings-view .tier.current{border-color:color-mix(in srgb,var(--wine) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--wine) 30%,transparent) inset}.settings-view .tier-flag{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:color-mix(in srgb,var(--wine) 12%,transparent);padding:3px 8px;border-radius:100px}.settings-view .tier-name{font-family:var(--serif);font-size:18px;font-weight:600}.settings-view .tier-price{display:flex;align-items:baseline;gap:4px}.settings-view .tier-price .price{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.settings-view .tier-price small,.settings-view .tier-tag{font-size:13px;color:var(--muted)}.settings-view .tier-allow{margin:4px 0 2px;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:14px;font-variant-numeric:lining-nums tabular-nums}.settings-view .tier-feats{list-style:none;margin:2px 0 14px;padding:0;display:flex;flex-direction:column;gap:7px;flex:1}.settings-view .tier-feats li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.settings-view .tier-feats li svg{flex:0 0 auto;width:16px;height:16px}.settings-view .tier .btn{width:100%}.settings-view .tier-wide{flex-direction:row;align-items:center;gap:22px;margin-top:16px;flex-wrap:wrap}.settings-view .tier-wide .tw-lead{min-width:150px;flex:none}.settings-view .tier-wide .tw-feats{flex:1;min-width:260px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px 16px}.settings-view .tier-wide .btn.tw-cta{width:auto;flex:none;padding:8px 18px}.settings-view .tier-allow .tier-seats{display:block;margin-top:3px;font-size:12.5px;color:var(--muted);font-variant-numeric:normal}.paywall{min-height:100vh;min-height:100dvh;background:var(--surface);color:var(--ink);display:flex;flex-direction:column}.paywall .pw-top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--hairline)}.paywall .pw-brand{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:19px;font-weight:600}.paywall .pw-signout{border:1px solid var(--hairline);background:transparent;color:var(--muted);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.paywall .pw-signout:hover{background:var(--surface-2);color:var(--ink)}.paywall .pw-main{width:100%;max-width:1000px;margin:0 auto;padding:40px 28px 64px;flex:1}.paywall .pw-head{text-align:center;max-width:640px;margin:0 auto 26px}.paywall .pw-head h1{font-family:var(--serif);font-size:32px;line-height:1.12;margin:8px 0 10px}.paywall .pw-head p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}.paywall .pw-seg{display:flex;width:fit-content;margin:0 auto 22px}.paywall .pw-msg{margin:18px auto 0;max-width:560px;text-align:center;color:var(--brass);font-size:13.5px}.paywall .pw-foot{text-align:center;color:var(--muted);font-size:12.5px;margin:26px 0 0}@media(max-width:560px){.paywall .pw-head h1{font-size:26px}.paywall .pw-main{padding:28px 18px 48px}}.settings-view .meter.over>span{background:var(--warn, #c9803a)}.settings-view .upbanner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--wine) 40%,var(--hairline));background:color-mix(in srgb,var(--wine) 8%,transparent);font-size:14px}.settings-view .upbanner b{color:var(--ink)}.settings-view .upbanner .btn{flex:0 0 auto}.settings-view .seg{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline);flex:none;white-space:nowrap}.settings-view .seg button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:13px;padding:7px 14px;border-radius:7px;cursor:pointer;font-family:inherit;white-space:nowrap}.settings-view .seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.settings-view .seg-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--good);background:color-mix(in srgb,var(--good) 15%,transparent);padding:3px 7px;border-radius:100px;white-space:nowrap}.upmodal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#1a0a10 62%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:upfade .16s ease}@keyframes upfade{0%{opacity:0}to{opacity:1}}.upmodal{position:relative;width:100%;max-width:468px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--hairline);border-radius:20px;padding:30px 30px 24px;box-shadow:0 30px 80px #00000059;animation:uprise .2s cubic-bezier(.2,.7,.2,1)}@keyframes uprise{0%{transform:translateY(14px) scale(.985);opacity:0}to{transform:none;opacity:1}}.upmodal-x{position:absolute;top:16px;right:16px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.upmodal-x:hover{background:var(--surface-2);color:var(--ink)}.upmodal-x svg{width:18px;height:18px}.upmodal-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.upmodal-title{font-family:var(--serif);font-size:26px;line-height:1.15;letter-spacing:-.01em;margin:8px 0 6px}.upmodal-sub{color:var(--muted);font-size:14.5px;line-height:1.5;margin:0 0 20px}.upmodal-usage{padding:14px 16px;border-radius:12px;background:var(--surface-2);margin-bottom:18px}.upmodal-usage-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.upmodal-usage-val{font-family:var(--serif);font-size:18px;font-variant-numeric:lining-nums tabular-nums}.upmodal-usage-cap{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.upmodal-meter{height:8px;border-radius:100px;background:color-mix(in srgb,var(--wine) 18%,transparent);overflow:hidden}.upmodal-meter>span{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--brass),var(--wine))}.upmodal-toggle{display:inline-flex;gap:4px;padding:4px;margin:0 0 16px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline)}.upmodal-toggle button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-family:inherit;font-weight:700;font-size:12.5px;padding:6px 12px;border-radius:7px;cursor:pointer}.upmodal-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.upmodal-toggle .badge{font-size:10px;font-weight:700;color:var(--good);background:color-mix(in srgb,var(--good) 15%,transparent);padding:2px 6px;border-radius:100px}.upmodal-plans{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.upmodal-plan{border:1px solid var(--hairline);border-radius:14px;padding:15px 16px;background:var(--surface)}.upmodal-plan.rec{border-color:color-mix(in srgb,var(--wine) 45%,var(--hairline));background:color-mix(in srgb,var(--wine) 5%,transparent)}.upmodal-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.upmodal-plan-name{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:17px;font-weight:600}.upmodal-rec-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);background:color-mix(in srgb,var(--wine) 12%,transparent);padding:2px 6px;border-radius:100px}.upmodal-plan-tag{font-size:12.5px;color:var(--muted)}.upmodal-plan-price{font-family:var(--serif);font-size:21px;line-height:1;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.upmodal-plan-price small{font-family:var(--ui);font-size:11.5px;color:var(--muted)}.upmodal-plan .upmodal-unlocks{margin:11px 0 13px}.upmodal-plan .upmodal-btn{padding:10px 14px;font-size:13.5px}.upmodal-plan.enterprise .upmodal-btn{margin-top:4px}.upmodal-unlocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.upmodal-unlocks li{display:flex;align-items:center;gap:9px;font-size:13.5px}.upmodal-check{flex:0 0 auto;width:17px;height:17px;color:var(--accent-text)}.upmodal-delta{color:var(--good);font-weight:700}.upmodal-note{font-size:13px;color:var(--muted);margin-bottom:12px}.upmodal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:0;border-radius:11px;font-family:inherit;font-weight:700;font-size:14.5px;cursor:pointer;text-decoration:none;transition:background .16s ease,transform .1s ease}.upmodal-btn.primary{background:var(--wine);color:#fff}.upmodal-btn.primary:hover{background:var(--wine-deep)}.upmodal-btn.primary:active{transform:translateY(1px)}.upmodal-btn.primary:disabled{opacity:.6;cursor:default}.upmodal-btn.ghost{background:transparent;color:var(--accent-text);border:1px solid var(--hairline)}.upmodal-btn.ghost:hover{background:var(--surface-2)}.upmodal-dismiss{display:block;margin:14px auto 0;border:0;background:transparent;color:var(--muted);font-size:13px;font-family:inherit;cursor:pointer}.upmodal-dismiss:hover{color:var(--ink);text-decoration:underline}.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,.settings-view .dnsrec{border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.settings-view .dnsrec+.dnsrec{margin-top:10px}.settings-view .dnsrec-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--hairline);font-size:12px;font-weight:700;color:var(--ink)}.settings-view .dnsrec-type{font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--hairline);color:var(--muted)}.settings-view .dnsrec .recrow code{white-space:normal;word-break:break-all;overflow:visible;line-height:1.45}.settings-view .dnsrec .recrow{align-items:flex-start}.settings-view .dnsrec .reclbl{margin-top:2px}.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 .health-card>.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-view .health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.settings-view .health-card .stat{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;padding:13px 15px 15px}.settings-view .stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.settings-view .stat-lbl{font-family:var(--ui);font-size:12px;font-weight:600;color:var(--muted)}.settings-view .stat-val{font-family:var(--serif);font-size:31px;font-weight:600;line-height:1;letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.settings-view .stat-val .u{font-size:16px;color:var(--dim);margin-left:1px;font-weight:400}.settings-view .gauge{position:relative;height:6px;border-radius:100px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin:13px 0 8px}.settings-view .gauge-fill{position:absolute;left:0;top:0;bottom:0;border-radius:100px;min-width:5px}.settings-view .gauge-fill.good{background:var(--good)}.settings-view .gauge-fill.warn{background:var(--brass)}.settings-view .gauge-fill.bad{background:var(--bad)}.settings-view .gauge-fill.wine{background:var(--wine)}.settings-view .gauge-mark{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--ink) 24%,transparent);transform:translate(-1px)}.settings-view .gauge-mark:after{content:attr(data-t);position:absolute;top:-16px;left:50%;transform:translate(-50%);font-family:var(--ui);font-size:9.5px;font-weight:700;letter-spacing:.02em;color:var(--dim);white-space:nowrap}.settings-view .stat-foot{font-family:var(--ui);font-size:11.5px;color:var(--dim);line-height:1.45}.settings-view .pill.sm{font-size:10.5px;padding:2px 8px}.settings-view .pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 13%,transparent)}.settings-view .vol{margin-top:17px;padding-top:16px;border-top:1px solid var(--hairline)}.settings-view .vol-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.settings-view .vol-num{font-family:var(--serif);font-size:17px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.settings-view .vol-num .dim{color:var(--dim);font-weight:400;font-size:13.5px}.settings-view .protect{display:flex;gap:11px;align-items:flex-start;margin-top:16px;padding:12px 14px;background:color-mix(in srgb,var(--good) 7%,transparent);border:1px solid color-mix(in srgb,var(--good) 22%,var(--hairline));border-radius:10px;font-family:var(--ui);font-size:12.5px;color:var(--muted);line-height:1.5}.settings-view .protect svg{width:17px;height:17px;color:var(--good);flex:none;margin-top:1px}.settings-view .protect b{color:var(--ink);font-weight:700}@media(max-width:720px){.settings-view .health-grid{grid-template-columns:1fr}}.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}.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:700;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 .acard .aattn{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--brass) 88%,var(--ink))}.autoview .acard .aattn:before{content:"";width:6px;height:6px;border-radius:100px;flex:none;background:currentColor}.autoview .attn{padding:18px 20px;margin-bottom:20px;border-color:color-mix(in srgb,var(--brass) 34%,var(--hairline))}.autoview .attn-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.autoview .attn-head h3{font-family:var(--serif);font-size:16px;font-weight:600;margin:0}.autoview .attn-sub{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.45;max-width:62ch}.autoview .attn-list{margin-top:14px;border-top:1px solid var(--hairline)}.autoview .attn-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--hairline)}.autoview .attn-row:last-child{border-bottom:0}.autoview .attn-who{min-width:0}.autoview .attn-name{display:block;font-weight:600;font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autoview .attn-mail{display:block;font-size:11.5px;color:var(--dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autoview .attn-why{font-size:12.5px;color:var(--muted);line-height:1.45;min-width:0;overflow-wrap:anywhere}.autoview .attn-when{font-size:11.5px;color:var(--dim);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.autoview .attn-acts{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:820px){.autoview .attn-row{grid-template-columns:1fr;gap:7px}.autoview .attn-acts{margin-top:3px}}.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 .mailtools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px}.autoview .mailtool{position:relative}.autoview .tokenmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:120;min-width:290px;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px}.autoview .tokgroup+.tokgroup{margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline)}.autoview .tokgroup-lb{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:2px 8px 5px}.autoview .tokenmenu button{display:grid;gap:1px;width:100%;padding:7px 9px;border:none;background:transparent;border-radius:8px;text-align:left;cursor:pointer;font-family:inherit}.autoview .tokenmenu button:hover{background:var(--surface-2)}.autoview .tokname{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--wine)}.autoview .tokmean{font-size:11.5px;color:var(--muted);line-height:1.4}.autoview .mailpreview{margin-top:12px;border:1px solid var(--hairline);border-radius:10px;background:#fff;color:#1b1b1b;padding:16px 18px}.autoview .mp-subject{font-size:14px;font-weight:700;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e6e2e2}.autoview .mp-body{font-size:13px;line-height:1.6}.autoview .mp-body p{margin:0 0 10px}.autoview .mp-body p:last-child{margin-bottom:0}.autoview .mp-body a{color:#7a2338}.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 .room-atts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.autoview .room-att{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);max-width:100%}.autoview .room-att-k{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.autoview .room-att-n{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.autoview .room-att-s{font-size:11px;color:var(--dim);font-variant-numeric:lining-nums tabular-nums}.autoview .room-att-x{display:inline-flex;border:none;background:none;color:var(--muted);cursor:pointer;padding:0;line-height:0}.autoview .room-att-x svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}.autoview .room-att-x:hover{color:var(--bad)}.autoview .room-notify{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.autoview .room-notify-t{font-size:13px;font-weight:600;color:var(--ink)}.autoview .room-toggle{flex:none;width:38px;height:22px;border-radius:100px;border:1px solid var(--hairline);background:var(--surface-2);position:relative;cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease;margin-top:1px}.autoview .room-toggle.on{background:var(--wine);border-color:var(--wine)}.autoview .room-toggle-knob{position:absolute;top:50%;left:3px;width:16px;height:16px;border-radius:100px;background:#fff;transform:translateY(-50%);transition:left .16s ease;box-shadow:0 1px 3px #00000059}.autoview .room-toggle.on .room-toggle-knob{left:19px}.autoview .dur-row{display:flex;gap:9px;align-items:center;margin-top:12px}.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}.sbanner{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:13px;padding:11px 24px;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:saturate(1.4) blur(2px);backdrop-filter:saturate(1.4) blur(2px)}.sbanner .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.sbanner .ic svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.sbanner-copy{min-width:0}.sbanner .bt{font-weight:700;color:var(--ink);font-size:13.5px}.sbanner .bp{color:var(--muted);font-size:12.5px}.sbanner .act{margin-left:auto;flex:none}.sbanner .abtn{border:0;border-radius:8px;font-weight:700;font-size:12.5px;padding:8px 13px;white-space:nowrap;color:#fff}.sbanner.brass{background:color-mix(in srgb,var(--brass) 11%,transparent);border-color:color-mix(in srgb,var(--brass) 26%,var(--hairline))}.sbanner.brass .ic{background:color-mix(in srgb,var(--brass) 18%,transparent);color:var(--brass)}.sbanner.brass .abtn{background:var(--brass)}.sbanner.bad{background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 26%,var(--hairline))}.sbanner.bad .ic{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.sbanner.bad .abtn{background:var(--bad)}.sbanner.ink{background:#241016;border-color:#3a1a20}.sbanner.ink .ic{background:#ffffff1a;color:#ff8a8a}.sbanner.ink .bt{color:#f3e7ea}.sbanner.ink .bp{color:#c9b3b9}.sbanner.ink .abtn{background:#ffffff29}.navitem .navdot{margin-left:auto;width:7px;height:7px;border-radius:50%;flex:none}.navitem .navdot.warned{background:var(--brass)}.navitem .navdot.paused{background:var(--bad)}.settings-view .pill.ink{color:#fff;background:#3a1a20}.settings-view .send-status{max-width:560px}.settings-view .send-status h2{font-size:25px;margin:14px 0 0;line-height:1.15}.settings-view .send-lead{color:var(--muted);font-size:14px;margin-top:10px}.settings-view .send-lead b{color:var(--ink)}.settings-view .send-card{margin-top:22px;padding:20px}.settings-view .send-card h3{font-size:15px;margin-bottom:6px}.settings-view .send-card>p{font-size:12.5px;color:var(--muted);margin:0 0 14px}.settings-view .send-links{margin-top:20px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--dim)}.settings-view .send-links .linklike{color:var(--accent-text);text-decoration:none}.settings-view .send-links .linklike:hover{color:var(--wine-deep)}.settings-view .send-card.prog .prog-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.settings-view .send-card.prog .prog-top .l{font-size:12.5px;font-weight:600;color:var(--muted)}.settings-view .send-card.prog .prog-top .v{font-family:var(--serif);font-size:16px}.settings-view .send-card.prog .prog-top .v small{color:var(--dim);font-weight:400;font-size:12px}.settings-view .pbar{height:9px;border-radius:100px;background:var(--surface-2);overflow:hidden;margin:8px 0 6px}.settings-view .pbar i{display:block;height:100%;border-radius:100px;background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 60%,var(--brass)))}.settings-view .prog-sub{font-size:12px;color:var(--dim)}.settings-view .rstats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;margin-top:15px}.settings-view .rstat{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;padding:11px 13px}.settings-view .rstat .l{font-size:11px;color:var(--muted);font-weight:600;margin-bottom:4px}.settings-view .rstat .v{font-family:var(--serif);font-size:20px;font-weight:600}.send-modal-scrim{position:fixed;inset:0;z-index:70;border:0;width:100%;height:100%;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px}.send-modal{width:min(430px,100%);background:var(--surface);border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--shadow-lg);padding:24px;text-align:left;cursor:default}.send-modal h2{font-size:19px;margin-bottom:4px}.send-modal .ms{font-size:12.5px;color:var(--muted);margin-bottom:14px}.send-modal textarea{width:100%;border:1px solid var(--hairline);background:var(--surface-2);border-radius:9px;padding:10px 12px;font-family:var(--ui);font-size:13px;color:var(--ink);resize:vertical}.send-modal-err{color:var(--bad);font-size:12.5px;margin-top:8px}.send-modal .macts{display:flex;gap:9px;margin-top:14px;justify-content:flex-end}.send-modal .fine{font-size:11.5px;color:var(--dim);margin-top:12px}.cc{--accent-text: var(--wine)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cc{--accent-text: #cf7d92}}:root[data-theme=dark] .cc{--accent-text: #cf7d92}.cc .microlabel{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.cc .mono{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums}.cc .titlerow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.cc .titlerow h1{font-size:27px;line-height:1.1}.cc .titlerow .st{font-size:13px;color:var(--muted);margin-top:5px}.cc .seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--hairline);border-radius:11px;padding:3px}.cc .seg button{border:0;background:transparent;color:var(--muted);font-weight:600;font-size:12.5px;padding:7px 13px;border-radius:8px;line-height:1}.cc .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm, 0 1px 2px rgba(40, 18, 26, .06))}.cc .seg button:hover:not(.on){color:var(--ink)}.cc .dates{display:none;align-items:center;gap:8px;margin-left:10px;font-size:12.5px;color:var(--muted)}.cc .dates.on{display:inline-flex}.cc .dates input{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:12.5px;font-family:inherit}.cc .ribbon{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 16px;background:color-mix(in srgb,var(--good) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 18%,var(--hairline));border-radius:12px;margin-bottom:22px;font-size:12.5px}.cc .ribbon[data-ok="0"]{background:color-mix(in srgb,var(--bad) 5%,var(--surface));border-color:color-mix(in srgb,var(--bad) 22%,var(--hairline))}.cc .ribbon .lead{font-weight:700;color:var(--good);display:inline-flex;align-items:center;gap:8px}.cc .ribbon[data-ok="0"] .lead{color:var(--bad)}.cc .ribbon .lead .dt{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.cc .ribbon .sep{width:1px;height:15px;background:color-mix(in srgb,var(--good) 22%,var(--hairline))}.cc .svc2{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.cc .svc2 .d{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.cc .svc2 b{color:var(--ink);font-weight:600}.cc .card{background:var(--surface);border:1px solid var(--hairline);border-radius:16px}.cc .pad{padding:22px 24px}.cc .sec{margin-bottom:22px}.cc .head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cc .head h2{font-size:16px}.cc .head .sub{font-size:12.5px;color:var(--muted)}.cc .row2{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.cc .note{font-size:12px;color:var(--dim)}.cc .note b{color:var(--muted)}.cc .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px;line-height:1}.cc .pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cc .pill.good{color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}.cc .pill.warn{color:var(--brass);background:color-mix(in srgb,var(--brass) 15%,transparent)}.cc .pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.cc .pill.wine{color:var(--accent-text);background:color-mix(in srgb,var(--wine) 12%,transparent)}.cc .pill.mute{color:var(--muted);background:var(--surface-2)}.cc .pill.sm{font-size:10.5px;padding:2px 8px}.cc .btn{border:0;border-radius:9px;background:var(--wine);color:#fff;font-weight:700;font-size:12.5px;padding:9px 14px;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;gap:7px}.cc .btn:hover{background:var(--wine-deep)}.cc .btn svg{width:14px;height:14px}.cc .pool{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center}.cc .pool .big{font-family:var(--serif);font-size:46px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.cc .pool .big small{font-size:19px;color:var(--dim);font-weight:400}.cc .gauge{position:relative;height:9px;border-radius:100px;background:color-mix(in srgb,var(--ink) 9%,transparent);margin:16px 0 10px;overflow:hidden}.cc .gauge>span{position:absolute;left:0;top:0;bottom:0;border-radius:100px;background:linear-gradient(90deg,var(--wine),color-mix(in srgb,var(--wine) 62%,var(--brass)))}.cc .hint{font-size:12px;color:var(--dim)}.cc .kv2{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.cc .kv2 .l{font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:3px}.cc .kv2 .v{font-family:var(--serif);font-size:19px;font-variant-numeric:lining-nums tabular-nums;line-height:1.05}.cc .kv2 .v small{font-size:12px;color:var(--dim);font-weight:400}.cc .alert{display:flex;gap:13px;align-items:center;padding:13px 16px;border-radius:12px;border:1px solid var(--hairline)}.cc .alert+.alert{margin-top:11px}.cc .alert .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.cc .alert .ic svg{width:17px;height:17px}.cc .alert.warn{background:color-mix(in srgb,var(--brass) 7%,transparent);border-color:color-mix(in srgb,var(--brass) 26%,var(--hairline))}.cc .alert.warn .ic{background:color-mix(in srgb,var(--brass) 16%,transparent);color:var(--brass)}.cc .alert.bad{background:color-mix(in srgb,var(--bad) 6%,transparent);border-color:color-mix(in srgb,var(--bad) 24%,var(--hairline))}.cc .alert.bad .ic{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.cc .alert .bd{flex:1;min-width:0}.cc .alert .bd .h{font-size:13.5px;font-weight:700;color:var(--ink)}.cc .alert .bd .p{font-size:12.5px;color:var(--muted);margin-top:1px}.cc .pipe{display:flex;align-items:stretch;flex-wrap:wrap;margin-top:18px}.cc .pstep{flex:1;min-width:104px;padding:0 18px;border-left:1px solid var(--hairline)}.cc .pstep:first-child{border-left:0;padding-left:0}.cc .pstep .pl{font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.cc .pstep .pv{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1;font-variant-numeric:lining-nums tabular-nums}.cc .pstep .pp{font-size:11px;color:var(--dim);margin-top:5px}.cc .pstep.q .pv{color:var(--brass)}.cc .negrow{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline);font-size:12.5px;color:var(--muted)}.cc .negrow .n{font-family:var(--serif);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.cc .fc{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;height:148px;margin:14px 4px 4px;position:relative}.cc .fc .limit{position:absolute;left:-4px;right:-4px;border-top:1px dashed color-mix(in srgb,var(--bad) 55%,transparent);z-index:2}.cc .fc .limit span{position:absolute;right:0;top:-16px;font-size:10px;font-weight:700;color:var(--bad);background:var(--surface);padding:0 4px}.cc .col{display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;justify-content:flex-end}.cc .bar{width:58%;max-width:38px;border-radius:5px 5px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden;background:var(--surface-2)}.cc .bar i{display:block}.cc .bar .t0{background:var(--wine)}.cc .bar .t1{background:var(--brass)}.cc .bar .t2{background:color-mix(in srgb,var(--muted) 45%,transparent)}.cc .col.spike .bar{outline:2px solid var(--bad);outline-offset:1px}.cc .col .d{font-size:11px;color:var(--muted);font-weight:600}.cc .col .n{font-family:var(--serif);font-size:12px;color:var(--dim);font-variant-numeric:lining-nums tabular-nums}.cc .legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:11.5px;color:var(--muted)}.cc .legend b{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:middle}.cc .tiers{display:flex;flex-direction:column;gap:16px;justify-content:center;height:100%;margin-top:6px}.cc .tier .tt{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cc .tier .tt .l{font-size:12.5px;font-weight:600;color:var(--muted)}.cc .tier .tt .v{font-family:var(--serif);font-size:15px;font-variant-numeric:lining-nums tabular-nums}.cc .tier .track{height:6px;border-radius:100px;background:var(--surface-2);overflow:hidden}.cc .tier .track i{display:block;height:100%;border-radius:100px}.cc .tcard{overflow-x:auto}.cc .afclear{border:none;background:none;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;padding:4px}.cc .afclear:hover{color:var(--ink);text-decoration:underline}.cc .ttable{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px}.cc .ttable th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim);padding:0 12px 11px;border-bottom:1px solid var(--hairline);white-space:nowrap}.cc .ttable th.r,.cc .ttable td.r{text-align:right}.cc .ttable td{padding:14px 12px;border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap}.cc .ttable tr:last-child td{border-bottom:0}.cc .ttable tr.paused td{background:color-mix(in srgb,var(--bad) 4%,transparent)}.cc .wsname{font-weight:700;color:var(--ink)}.cc .wssub{font-size:11.5px;color:var(--dim)}.cc .share{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.cc .share .mini{width:46px;height:5px;border-radius:100px;background:var(--surface-2);overflow:hidden}.cc .share .mini i{display:block;height:100%;background:var(--wine);border-radius:100px}.cc .lvl{font-size:11px;font-weight:700;color:var(--muted)}.cc .empty{padding:26px 12px;text-align:center;color:var(--dim);font-size:13px}@media(max-width:860px){.cc .row2{grid-template-columns:1fr}.cc .pool{grid-template-columns:1fr;gap:22px}.cc .pstep{min-width:44%;border-left:0;padding:8px 0}}.fr-select{display:block;width:100%}.fr-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.fr-select__trigger:hover{border-color:color-mix(in srgb,var(--wine) 30%,var(--hairline))}.fr-select__trigger:focus-visible{outline:none;border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 16%,transparent)}.fr-select__trigger[aria-expanded=true]{border-color:var(--wine);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 16%,transparent)}.fr-select__trigger:disabled{opacity:.55;cursor:not-allowed}.fr-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-select__value.is-placeholder{color:var(--dim)}.fr-select__chev{width:18px;height:18px;flex:none;color:var(--dim);transition:transform .16s,color .16s}.fr-select__trigger[aria-expanded=true] .fr-select__chev{transform:rotate(180deg);color:var(--accent-text)}.fr-select--compact .fr-select__trigger{padding:7px 11px;font-size:13px;border-radius:8px}.fr-select--compact .fr-select__chev{width:16px;height:16px}.fr-select__list{position:fixed;z-index:300;overflow-y:auto;overflow-x:hidden;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;animation:fr-select-pop .13s ease;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wine) 45%,transparent) transparent}@keyframes fr-select-pop{0%{opacity:0;transform:translateY(-4px)}}.fr-select__list::-webkit-scrollbar{width:10px}.fr-select__list::-webkit-scrollbar-track{background:transparent}.fr-select__list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wine) 40%,transparent);border-radius:100px;border:2px solid transparent;background-clip:content-box}.fr-select__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--wine) 62%,transparent);background-clip:content-box}.fr-select__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:8px;font-size:13.5px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.fr-select__opt.is-active{background:color-mix(in srgb,var(--wine) 12%,transparent);color:var(--accent-text)}.fr-select__opt.is-selected{color:var(--accent-text);font-weight:600}.fr-select__opt.is-disabled{color:var(--dim);cursor:not-allowed;opacity:.6}.fr-select__opt-lb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-select__check{width:16px;height:16px;flex:none;color:var(--accent-text)}.fr-select__grp+.fr-select__grp{margin-top:2px}.fr-select__group{padding:8px 11px 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.autoview .dur-row .fr-select{flex:1;min-width:0}.settings-view .bp-crest{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-weight:700;font-size:14px;background:linear-gradient(150deg,var(--t-accent, #7a2338),var(--t-brass, #b0873a));overflow:hidden}.settings-view .bp-crest-mini{width:46px;height:46px;border-radius:11px;font-size:18px}.settings-view .bp-crest-sm{width:26px;height:26px;border-radius:7px;font-size:11px}.settings-view img.bp-logo-img{object-fit:contain;background:transparent}.settings-view .logo-tile img.bp-logo-img{width:100%;height:100%;border:0}.settings-view .bp-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.settings-view .bp-theme{border:1.5px solid var(--hairline);border-radius:11px;padding:9px;cursor:pointer;background:var(--surface);transition:border-color .15s}.settings-view .bp-theme:hover{border-color:var(--dim)}.settings-view .bp-theme.sel{border-color:var(--t-accent, #7a2338);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent, #7a2338) 13%,transparent)}.settings-view .bp-strip{height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-bottom:7px}.settings-view .bp-strip-custom{background:conic-gradient(from 0deg,#e66,#eb5,#7c5,#5ab,#75c,#e66);opacity:.85}.settings-view .bp-chip{width:21px;height:21px;border-radius:6px;display:grid;place-items:center;color:#fff;font-family:var(--serif);font-weight:700;font-size:11px}.settings-view .bp-chip-custom{background:#ffffffe6;color:#1a1216}.settings-view .bp-nm{font-weight:600;font-size:12.5px}.settings-view .bp-dots{display:flex;gap:4px;margin-top:4px}.settings-view .bp-dots i{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.08)}.settings-view .bp-custom{margin-top:12px;border:1px solid var(--hairline);border-radius:11px;padding:12px 14px;display:flex;gap:20px;flex-wrap:wrap;background:var(--surface-2)}.settings-view .bp-cpick{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600}.settings-view .bp-cpick small{color:var(--dim);font-weight:400;font-size:11px}.settings-view .bp-cpick input[type=color]{width:60px;height:34px;border:1px solid var(--hairline);border-radius:8px;padding:2px;background:var(--surface);cursor:pointer}.settings-view .bp-prev-ctl{display:flex;align-items:center;gap:10px;flex:none}.settings-view .bp-tabs,.settings-view .bp-mode{display:flex;gap:5px}.settings-view .bp-tabs,.settings-view .bp-mode{flex:none}.settings-view .bp-tabs button,.settings-view .bp-mode button{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;color:var(--muted);white-space:nowrap}.settings-view .bp-mode button{font-size:11px;padding:4px 10px}.settings-view .bp-tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.settings-view .bp-mode button.on{background:var(--surface-2);color:var(--ink);border-color:var(--dim)}.settings-view .bp-prev-body{background:var(--surface-2)}.settings-view .bp-mock{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:#fff;max-width:560px;margin:0 auto}.settings-view .bpm-reg{background:var(--t-paper, #f6f2f2);padding:20px 22px 18px;color:#1a1216}.settings-view .bpm-reg-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.settings-view .bpm-reg-name{font-weight:700;font-size:13px}.settings-view .bpm-reg h4{font-family:var(--serif);font-size:20px;line-height:1.2;font-weight:700;max-width:300px;margin:0}.settings-view .bpm-reg p{color:#6b5a60;font-size:12px;margin:5px 0 0;max-width:320px}.settings-view .bpm-form{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:11px;padding:12px;margin-top:12px;max-width:300px}.settings-view .bpm-form .f{height:28px;border:1px solid rgba(0,0,0,.1);border-radius:7px;margin-bottom:7px;display:flex;align-items:center;padding:0 9px;color:#9a8a90;font-size:11.5px}.settings-view .bpm-btn{width:100%;border:0;border-radius:7px;padding:8px 0;color:#fff;font:inherit;font-weight:700;font-size:12.5px;background:var(--t-accent, #7a2338);cursor:default}.settings-view .bpm-legal{font-size:10px;color:#9a8a90;margin-top:12px}.settings-view .bpm-room{--rm-g: var(--t-paper, #f6f2f2);--rm-s: #ffffff;--rm-line: rgba(0, 0, 0, .09);--rm-ink: #1a1216;--rm-mut: #6b5a60;background:var(--rm-g);color:var(--rm-ink);padding:14px 16px 16px}.settings-view .bpm-room.dark{--rm-g: #120f11;--rm-s: #1b1518;--rm-line: #2f262a;--rm-ink: #f0e9ec;--rm-mut: #b3a3a9}.settings-view .bpm-room-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.settings-view .bpm-room-head .l{display:flex;align-items:center;gap:8px}.settings-view .bpm-room-name{font-weight:700;font-size:12.5px}.settings-view .bpm-live{font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--t-accent, #7a2338) 82%,#fff 6%);color:#fff}.settings-view .bpm-stage{display:grid;grid-template-columns:1fr 108px;gap:9px}.settings-view .bpm-vid{aspect-ratio:16 / 9;border-radius:9px;background:var(--rm-s);border:1px solid var(--rm-line);display:grid;place-items:center}.settings-view .bpm-play{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--t-accent, #7a2338)}.settings-view .bpm-play:before{content:"";border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff;margin-left:3px}.settings-view .bpm-chat{display:flex;flex-direction:column;gap:5px}.settings-view .bpm-bub{background:var(--rm-s);border:1px solid var(--rm-line);border-radius:7px;padding:5px 7px;font-size:9.5px;color:var(--rm-mut)}.settings-view .bpm-bub b{color:var(--rm-ink);font-weight:600}.settings-view .bpm-bub.mine{border-color:color-mix(in srgb,var(--t-accent, #7a2338) 55%,var(--rm-line))}.settings-view .bpm-cta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;background:var(--rm-s);border:1px solid var(--rm-line);border-radius:9px;padding:9px 11px}.settings-view .bpm-cta .t{font-size:10.5px;color:var(--rm-mut)}.settings-view .bpm-cta .t b{color:var(--rm-ink);display:block;font-size:11.5px}.settings-view .bpm-cta-btn{border:0;border-radius:7px;padding:7px 12px;color:#fff;font:inherit;font-weight:700;font-size:11px;background:var(--t-accent, #7a2338);cursor:default}.settings-view .bpm-em{color:#1a1216}.settings-view .bpm-em-meta{padding:11px 14px;border-bottom:1px solid var(--hairline);font-size:11.5px;color:#6b5a60}.settings-view .bpm-em-meta b{color:#1a1216}.settings-view .bpm-em-body{padding:14px;font-size:12.5px}.settings-view .bpm-em-body p{margin:0 0 7px}.settings-view .bpm-em-body p.dim{color:#6b5a60}.settings-view .bpm-em-link{color:var(--t-accent, #7a2338);font-weight:600}.settings-view .bpm-em-foot{padding:11px 14px 14px;border-top:1px solid var(--hairline);font-size:11px;color:#9a8a90}.settings-view .bpm-em-foot p{margin:0 0 4px}.settings-view .bpm-ln{display:block;height:10px;border-radius:5px;background:#1a121617;margin:0 0 8px}.settings-view .bpm-room .bpm-ln{background:color-mix(in srgb,var(--rm-ink) 12%,transparent);margin:2px 0}.settings-view .bpm-ln-link{background:color-mix(in srgb,var(--t-accent, #7a2338) 45%,transparent)}.settings-view .bpm-btn,.settings-view .bpm-cta-btn{min-height:30px}.settings-view .bpm-cta-btn{min-height:24px;width:64px}.settings-view .bpm-cta .t .bpm-ln{margin:0 0 5px}.settings-view .bp-mode-row{display:flex;justify-content:flex-end;padding:8px 10px;background:var(--surface);border-bottom:1px solid var(--hairline)}.settings-view .wlink{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.settings-view .wlink .inp{flex:1;max-width:none;padding:6px 10px;font-size:13px}svg.cross{width:14px;height:14px;display:block}button:has(>svg.cross){display:inline-grid;place-items:center}.tagadd{display:flex;gap:8px;margin-bottom:14px}.tagadd .input{flex:1}.tagrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tagrow.quiet{opacity:.85}.tag .tag-x{margin-left:4px;background:none;border:0;padding:0;display:inline-grid;place-items:center;color:inherit;opacity:.7;cursor:pointer}.tag .tag-x svg{width:10px;height:10px}.tag .tag-x:hover{opacity:1}.tag.pick{cursor:pointer;border-style:dashed;background:transparent}.tag.pick:hover{border-style:solid}.picklist{display:grid;gap:6px}.pickrow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--hairline);border-radius:11px;background:var(--surface);cursor:pointer;font-family:inherit;color:inherit}.pickrow:hover{background:var(--surface-2)}.pickrow.on{border-color:var(--wine);box-shadow:0 0 0 3px var(--accent-soft)}.pickrow-main b{display:block;font-weight:600;font-size:14px}.pickrow-main span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.pickrow-status{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.pickrow-status.active{color:var(--good)}: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{height:100dvh;min-height:100dvh;overflow:hidden;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:flex;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{position:relative;z-index:2;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:24px;overflow-y:auto;overflow-x:hidden;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 .forgot-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.authroot .forgot-panel form{margin-top:0;gap:12px}.authroot .forgot-panel .forgot-hint{font-size:13px;text-align:center;margin: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:30px 40px 28px}.authroot .wtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.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 .plantoggle{display:inline-flex;gap:4px;padding:4px;margin:18px 0 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--hairline)}.authroot .plantoggle button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-family:var(--ui);font-weight:700;font-size:13px;padding:7px 13px;border-radius:7px;cursor:pointer}.authroot .plantoggle button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.authroot .ptbadge{font-size:10.5px;font-weight:800;color:var(--good);background:color-mix(in srgb,var(--good) 15%,transparent);padding:2px 6px;border-radius:100px}.authroot .plansel{display:flex;flex-direction:column;gap:10px}.authroot .pcard{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 16px;border:1px solid var(--hairline);border-radius:13px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.authroot .pcard:hover{border-color:color-mix(in srgb,var(--wine) 35%,var(--hairline))}.authroot .pcard.on{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb,var(--wine) 16%,transparent)}.authroot .pcard-radio{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--hairline);position:relative}.authroot .pcard.on .pcard-radio{border-color:var(--wine)}.authroot .pcard.on .pcard-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--wine)}.authroot .pcard-main{flex:1;display:flex;flex-direction:column;gap:3px}.authroot .pcard-name{font-family:var(--serif);font-size:17px;font-weight:600}.authroot .pcard-meta{font-size:12.5px;color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.authroot .pcard-price{font-family:var(--serif);font-size:22px;line-height:1;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.authroot .pcard-price small{font-family:var(--ui);font-size:12px;color:var(--muted)}.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}}
