.cw{--cw-gold:#cf8f2a;--cw-gold-lt:#e2a94a;--cw-panel:rgba(12,12,12,0.92);--cw-bdr:rgba(207,143,42,0.22);--cw-ink:#ececec;--cw-dim:#9a9a9a;--cw-bot-bg:rgba(255,255,255,0.05);--cw-field:rgba(255,255,255,0.05);--cw-launch-bg:#141416;position:fixed;right:24px;bottom:24px;z-index:100004;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--mg-font-ui)}body.light-mode .cw{--cw-panel:rgba(255,255,255,0.96);--cw-bdr:rgba(207,143,42,0.3);--cw-ink:#16140f;--cw-dim:#6a6a6a;--cw-bot-bg:rgba(207,143,42,0.08);--cw-field:rgba(0,0,0,0.04);--cw-launch-bg:#ffffff}.cw *,.cw :after,.cw :before{box-sizing:border-box}.cw-launcher{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-left:auto;border:none;border-radius:50%;background:linear-gradient(145deg,var(--cw-gold-lt),var(--cw-gold));color:#120e06;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.42),0 0 0 6px rgba(207,143,42,.12),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .28s cubic-bezier(.25,1,.5,1),box-shadow .28s ease}.cw-launcher:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.48),0 0 0 9px rgba(207,143,42,.16),inset 0 1px 0 rgba(255,255,255,.4)}.cw-launcher:active{transform:translateY(-1px)}.cw-launcher:focus-visible{outline:2px solid var(--cw-gold-lt);outline-offset:4px}.cw-launcher-icon{width:29px;height:29px}.cw.is-open .cw-launcher{opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.cw-dot{position:absolute;top:3px;right:3px;width:13px;height:13px;border:2px solid var(--cw-gold);border-radius:50%;background:#1a1206}.cw-panel{position:absolute;right:0;bottom:78px;display:flex;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));flex-direction:column;overflow:hidden;border:1px solid var(--cw-bdr);border-radius:20px;background:var(--cw-panel);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 30px 70px rgba(0,0,0,.5),0 0 40px rgba(207,143,42,.08);color:var(--cw-ink);opacity:0;transform:translateY(14px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.22,1,.36,1)}.cw.is-open .cw-panel{opacity:1;transform:none;pointer-events:auto}.cw-head{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--cw-bdr);background:linear-gradient(180deg,rgba(207,143,42,.1),transparent)}.cw-logo{flex-shrink:0;width:auto;height:34px;object-fit:contain}.cw-head-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.cw-head-text strong{color:var(--cw-gold-lt);font-size:10.5px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase}.cw-status{display:flex;align-items:center;gap:6px;color:var(--cw-dim);font-size:11px}.cw-status-dot{width:6px;height:6px;border-radius:50%;background:var(--cw-gold-lt);box-shadow:0 0 8px rgba(226,169,74,.8);animation:cwPulse 2.4s ease-in-out infinite}@keyframes cwPulse{0%,to{opacity:1}50%{opacity:.35}}.cw-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--cw-dim);cursor:pointer;transition:background .25s ease,color .25s ease}.cw-close svg{width:17px;height:17px}.cw-close:hover{background:var(--cw-field);color:var(--cw-ink)}.cw-chip:focus-visible,.cw-close:focus-visible,.cw-input:focus-visible,.cw-send:focus-visible{outline:2px solid var(--cw-gold);outline-offset:2px}.cw-thread{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(207,143,42,.35) transparent}.cw-thread::-webkit-scrollbar{width:6px}.cw-thread::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(207,143,42,.35)}.cw-row{display:flex;animation:cwIn .35s cubic-bezier(.22,1,.36,1) both}.cw-row--me{justify-content:flex-end}@keyframes cwIn{0%{opacity:0;transform:translateY(8px)}}.cw-bubble{max-width:84%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.65;text-wrap:pretty;white-space:pre-wrap}.cw-row--bot .cw-bubble{border:1px solid var(--cw-bdr);border-bottom-left-radius:6px;background:var(--cw-bot-bg)}.cw-row--me .cw-bubble{border-bottom-right-radius:5px;background:linear-gradient(140deg,#e2a94a,#cf8f2a);color:#120e06;font-weight:500}.cw-typing{display:inline-flex;align-items:center;gap:5px;padding:15px 16px}.cw-typing i{width:6px;height:6px;border-radius:50%;background:var(--cw-gold);animation:cwBlink 1.3s ease-in-out infinite}.cw-typing i:nth-child(2){animation-delay:.18s}.cw-typing i:nth-child(3){animation-delay:.36s}@keyframes cwBlink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cw-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.cw-chip{padding:7px 14px;border:1px solid rgba(207,143,42,.45);border-radius:50px;background:transparent;color:var(--cw-gold-lt);font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.cw-chip:hover{border-color:var(--cw-gold);background:rgba(207,143,42,.14);box-shadow:0 0 14px rgba(207,143,42,.25)}.cw-composer{display:flex;flex-shrink:0;gap:8px;padding:12px 14px 8px;border-top:1px solid var(--cw-bdr)}.cw-input{flex:1;min-width:0;padding:11px 15px;border:1px solid var(--cw-bdr);border-radius:40px;background:var(--cw-field);color:var(--cw-ink);font-family:inherit;font-size:14px;transition:border-color .25s ease}.cw-input::placeholder{color:var(--cw-dim)}.cw-input:focus{border-color:var(--cw-gold);outline:none}.cw-send{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:50%;background:linear-gradient(140deg,#e2a94a,#cf8f2a);color:#120e06;cursor:pointer;transition:transform .25s ease,opacity .25s ease}.cw-send svg{width:18px;height:18px}.cw-send:disabled{cursor:default;opacity:.35}.cw-send:not(:disabled):hover{transform:scale(1.07)}.cw-foot{flex-shrink:0;margin:0;padding:0 14px 12px;color:var(--cw-dim);font-size:11px;text-align:center}.cw-foot a{color:var(--cw-gold-lt);font-weight:600;text-decoration:none}.cw-foot a:hover{text-decoration:underline}@media (max-width:560px){.cw{right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));gap:10px}.cw-launcher{width:60px;height:60px}.cw-launcher-icon{width:27px;height:27px}.cw-panel{position:fixed;right:10px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));left:10px;width:auto;height:min(78dvh,calc(100dvh - 128px));border-radius:22px}.cw-head{padding:16px 14px 14px}.cw-bubble{max-width:88%;padding:12px 15px;font-size:15.5px}.cw-chip{padding:10px 16px;font-size:13px}.cw-status{font-size:12px}.cw-input{font-size:16px}.cw-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.cw-send{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.cw-chip,.cw-launcher,.cw-launcher svg,.cw-panel,.cw-send{transition:none}.cw-row,.cw-status-dot,.cw-typing i{animation:none}.cw-typing i{opacity:.6}}.cw-row--office{flex-direction:column;align-items:flex-start;gap:4px}.cw-who{padding-inline-start:2px;color:var(--cw-accent,#e2a94a);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cw-row--office .cw-bubble{border:1px solid color-mix(in oklab,var(--cw-accent,#e2a94a) 45%,transparent);border-bottom-left-radius:6px;background:color-mix(in oklab,var(--cw-accent,#e2a94a) 10%,var(--cw-bot-bg))}.cw-nudge{position:relative;display:flex;max-width:min(310px,calc(100vw - 48px));align-items:flex-start;border:1px solid var(--cw-bdr);border-radius:16px 16px 4px 16px;background:var(--cw-panel);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 20px 48px rgba(0,0,0,.42),0 0 0 1px rgba(207,143,42,.08);animation:cw-nudge-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes cw-nudge-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.cw-nudge-body{display:flex;flex-direction:column;gap:5px;padding:14px 8px 14px 16px;border:none;background:none;color:var(--cw-ink);cursor:pointer;font-family:inherit;text-align:start}.cw-nudge-who{color:var(--cw-gold-lt);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cw-nudge-text{font-size:14.5px;line-height:1.55;text-wrap:pretty}.cw-nudge-hush{display:grid;width:34px;height:34px;flex-shrink:0;margin:6px 6px 0 0;place-items:center;border:none;border-radius:50%;background:none;color:var(--cw-dim);cursor:pointer;transition:color .2s ease,background .2s ease}.cw-nudge-hush svg{width:13px;height:13px}.cw-nudge-hush:hover{background:var(--cw-field);color:var(--cw-ink)}@media (prefers-reduced-motion:reduce){.cw-nudge{animation:none}}@media (max-width:560px){.cw-nudge{max-width:calc(100vw - 42px)}.cw-nudge-text{font-size:15px}.cw-nudge-hush{width:38px;height:38px}}.cw-gate{flex-shrink:0;flex-direction:column;padding:12px 14px 10px;border-top:1px solid var(--cw-bdr)}.cw-gate,.cw-gate-fields{display:flex;gap:8px}.cw-gate-input{min-width:0;flex:1;padding:11px 15px;border:1px solid var(--cw-bdr);border-radius:40px;background:var(--cw-field);color:var(--cw-ink);font-family:inherit;font-size:14px;transition:border-color .25s ease}.cw-gate-input::placeholder{color:var(--cw-dim)}.cw-gate-input:focus{border-color:var(--cw-gold);outline:none}.cw-gate-input[aria-invalid=true]{border-color:rgba(224,122,95,.6)}.cw-gate-says{margin:0;padding:0 6px;color:#e5a391;font-size:12px;line-height:1.45}.cw-gate-go{padding:11px 16px;border:none;border-radius:40px;background:linear-gradient(140deg,#e2a94a,#cf8f2a);color:#120e06;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease}.cw-gate-go:hover{filter:brightness(1.06)}.cw-gate-go:active{transform:scale(.99)}@media (max-width:380px){.cw-gate-fields{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cw-gate-go,.cw-gate-input{transition:none}}.rv{--rv-bg:#0c0c0d;--rv-panel:#151517;--rv-raised:#1c1c1f;--rv-line:#27272b;--rv-text:#eceae6;--rv-muted:#8f8b85;--rv-faint:#5f5c58;--rv-gold:#cf8f2a;--rv-gold-lt:#e2a94a;font-family:var(--mg-font-ui)}.rv *,.rv :after,.rv :before{box-sizing:border-box}.rv-launcher{position:fixed;bottom:calc(26px + env(safe-area-inset-bottom, 0px));left:26px;z-index:100002;display:flex;align-items:center;gap:11px;padding:9px 18px 9px 13px;border:1px solid var(--rv-line);border-radius:999px;background:var(--rv-panel);color:var(--rv-text);cursor:pointer;font:inherit;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .25s cubic-bezier(.25,1,.5,1),border-color .25s,box-shadow .25s}.rv-launcher:hover{transform:translateY(-3px);border-color:rgba(207,143,42,.5);box-shadow:0 16px 38px rgba(0,0,0,.5)}.rv-launcher:focus-visible{outline:2px solid var(--rv-gold);outline-offset:3px}.rv.is-open .rv-launcher{opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .25s,visibility .25s,transform .25s}.rv-launcher .rv-g{width:24px;height:24px;flex:none}.rv-launcher-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rv-launcher-top{color:var(--rv-muted);font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;line-height:1}.rv-launcher-bottom{display:flex;align-items:center;gap:7px;line-height:1}.rv-launcher-bottom strong{font-size:15px;font-weight:700}.rv-launcher-cta{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--rv-gold)}.rv-stars{position:relative;display:inline-block;flex:none;font-size:var(--rv-star,14px);line-height:1;letter-spacing:1px;font-family:Segoe UI Symbol,Apple Color Emoji,sans-serif;white-space:nowrap}.rv-stars-empty{color:#3a3a3e}.rv-stars-full{position:absolute;top:0;left:0;overflow:hidden;color:var(--rv-gold-lt)}.rv-scrim{position:fixed;inset:0;z-index:100003;background:rgba(6,6,7,.68);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.rv.is-open .rv-scrim{opacity:1;visibility:visible}.rv-panel{position:fixed;top:0;left:0;z-index:100004;display:flex;flex-direction:column;width:420px;max-width:100vw;height:100dvh;background:var(--rv-bg);border-right:1px solid var(--rv-line);box-shadow:14px 0 50px rgba(0,0,0,.55);transform:translateX(-100%);visibility:hidden;transition:transform .42s cubic-bezier(.25,1,.5,1),visibility .42s}.rv.is-open .rv-panel{transform:none;visibility:visible}.rv-head{flex:none;position:relative;padding:26px 24px 22px;border-bottom:1px solid var(--rv-line);background:var(--rv-panel)}.rv-close{position:absolute;top:calc(14px + env(safe-area-inset-top, 0px));right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--rv-line);border-radius:50%;background:var(--rv-raised);color:var(--rv-muted);cursor:pointer;transition:.2s}.rv-close:hover{border-color:var(--rv-gold);color:var(--rv-gold-lt)}.rv-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rv-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 16px;color:var(--rv-muted);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.rv-eyebrow .rv-g{width:15px;height:15px}.rv-score{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rv-score--plain{margin:0 0 20px}.rv-score>strong{font-family:var(--mg-font-head);font-size:44px;font-weight:600;line-height:1;color:var(--rv-text)}.rv-score>span{display:flex;flex-direction:column;gap:6px}.rv-count{color:var(--rv-muted);font-size:12.5px}.rv-write{display:inline-block;padding:11px 22px;border-radius:999px;background:linear-gradient(135deg,var(--rv-gold),var(--rv-gold-lt),var(--rv-gold));color:#17120a;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;transition:.25s}.rv-write:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(207,143,42,.28)}.rv-body{flex:1;min-height:0;padding:18px 16px 28px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rv-body::-webkit-scrollbar{width:5px}.rv-body::-webkit-scrollbar-thumb{border-radius:10px;background:var(--rv-line)}.rv-card{position:relative;padding:17px 18px;margin-bottom:12px;border:1px solid var(--rv-line);border-radius:13px;background:var(--rv-panel);transition:border-color .2s}.rv-card:hover{border-color:rgba(207,143,42,.32)}.rv-card-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.rv-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;overflow:hidden;border:1px solid var(--rv-line);border-radius:50%;background:var(--rv-raised);color:var(--rv-gold-lt);font-family:var(--mg-font-head);font-size:17px;font-weight:600}.rv-avatar img{width:100%;height:100%;object-fit:cover}.rv-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rv-who strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-when{color:var(--rv-faint);font-size:11.5px}.rv-card .rv-g{width:17px;height:17px;flex:none;opacity:.85}.rv-text{margin:9px 0 0;color:var(--rv-muted);font-size:13.5px;line-height:1.62}.rv-text.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-text--none{color:var(--rv-faint);font-style:italic}.rv-more{margin-top:7px;padding:0;border:0;background:none;color:var(--rv-gold-lt);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.rv-more:hover{text-decoration:underline}.rv-load{display:block;width:100%;padding:13px;margin-top:6px;border:1px solid var(--rv-line);border-radius:11px;background:var(--rv-panel);color:var(--rv-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;transition:.2s}.rv-load:hover{border-color:rgba(207,143,42,.4);color:var(--rv-gold-lt)}.rv-status{padding:40px 16px;color:var(--rv-muted);text-align:center;font-size:13.5px}.rv-skeletons{display:flex;flex-direction:column;gap:12px}.rv-skeleton{height:132px;border:1px solid var(--rv-line);border-radius:13px;background:linear-gradient(100deg,var(--rv-panel) 30%,var(--rv-raised) 50%,var(--rv-panel) 70%);background-size:220% 100%;animation:rv-shimmer 1.4s ease-in-out infinite}@keyframes rv-shimmer{to{background-position:-220% 0}}body.light-mode .rv{--rv-bg:#fdfbf7;--rv-panel:#ffffff;--rv-raised:#f4efe6;--rv-line:rgba(207,143,42,0.24);--rv-text:#16140f;--rv-muted:#5f574c;--rv-faint:#948c80;--rv-gold:#a66d1a;--rv-gold-lt:#cf8f2a}body.light-mode .rv-card,body.light-mode .rv-launcher{box-shadow:0 8px 24px rgba(0,0,0,.09)}body.light-mode .rv-scrim{background:rgba(20,16,10,.4)}body.light-mode .rv-stars-empty{color:#ded6c8}body.light-mode .rv-write{color:#fff}@media (max-width:520px){.rv-launcher{left:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));padding:7px 14px 7px 10px}.rv-launcher .rv-g{width:20px;height:20px}.rv-launcher-bottom strong{font-size:13px}.rv-panel{width:100vw;border-right:0}.rv-head{padding-top:calc(26px + env(safe-area-inset-top, 0px))}.rv-score>strong{font-size:38px}}@media (prefers-reduced-motion:reduce){.rv-launcher,.rv-panel,.rv-scrim,.rv-write{transition-duration:.01ms}.rv-skeleton{animation:none}}