.cw{--accent: #00736a;--accent-darker: #00534c;--cta-bg: #00736a;--cta-bg-hover: #005f57;--text-on-accent: #ffffff;--on-accent-soft: rgba(255, 255, 255, .92);--on-accent-veil: rgba(255, 255, 255, .2);--on-deep: #ffffff;--on-deep-rule: rgba(255, 255, 255, .14);--lock-grad: linear-gradient(135deg, #00736a 0%, #004d47 100%);--launch-grad: linear-gradient(135deg, #0b8f83 0%, #00736a 100%);--launch-dot: #7ee2b8;--bg-page: #f6f9f8;--bg-card: #ffffff;--bg-subtle: #f1f7f6;--bg-disabled: #e9f0ef;--tint-teal: #e4f3f0;--tint-teal-border: #b9dcd6;--skeleton-base: #e9f0ef;--skeleton-shine: #f7fbfa;--scrim: rgba(10, 32, 29, .5);--text-heading: #15302c;--text-body: #334744;--text-muted: #5d716e;--text-faint: #627673;--line: #dfe9e7;--line-soft: #ebf2f1;--line-strong: #c3d4d1;--ok-bg: #e3f6ec;--ok-fg: #1f8a5e;--ok-dot: #16a34a;--warn-bg: #fff7e8;--warn-fg: #7a5a1c;--info-bg: #e4f3f0;--info-fg: #00534c;--danger-bg: #fde9e8;--danger-fg: #8e2420;--danger-border: #f3c4c1;--danger-solid: #c93a35;--on-danger: #ffffff;--expired-bg: #eef3f2;--expired-fg: #5d716e;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 15px;--fs-lg: 17px;--fs-xl: 20px;--r-sm: 10px;--r-btn: 14px;--r-chip: 10px;--r-card: 20px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--shadow-card: 0 10px 28px -8px rgba(21, 48, 44, .18), 0 2px 6px rgba(21, 48, 44, .06);--shadow-card-soft: 0 2px 8px rgba(21, 48, 44, .07), 0 0 0 1px rgba(0, 83, 76, .05);--shadow-float: 0 14px 36px -12px rgba(21, 48, 44, .34), 0 2px 6px rgba(21, 48, 44, .06);--shadow-panel: 0 24px 64px -16px rgba(21, 48, 44, .42), 0 2px 8px rgba(21, 48, 44, .08);--shadow-fab: 0 12px 30px -10px rgba(0, 115, 106, .6), 0 2px 6px rgba(21, 48, 44, .18);--dur-fast: .12s;--dur-base: .2s;--ease: cubic-bezier(.22, .72, .24, 1);--font-sans: "Inter", "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-num: var(--font-sans);--ls-num: -.01em}:where(.cw),:where(.cw) *,:where(.cw) *:before,:where(.cw) *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where(.cw){font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.55;color:var(--text-body);text-align:left;-webkit-font-smoothing:antialiased}:where(.cw) :is(h1,h2,h3,p,ul){margin:0}:where(.cw) ul{padding:0;list-style:none}:where(.cw) a{color:inherit;text-decoration:none}:where(.cw) :is(button,input,textarea){font:inherit;color:inherit;letter-spacing:normal;text-transform:none}:where(.cw) button{cursor:pointer;background:none;border:0;padding:0;margin:0}:where(.cw) :is(img,svg){display:block;max-width:100%}.cw .tnum{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-num)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.calc--chat{padding:var(--sp-4) var(--sp-4) var(--sp-3);scroll-margin-top:12px}.calc--chat.is-drop{outline:2px dashed var(--accent);outline-offset:-6px}@media (max-width: 767px){.calc--chat{padding:var(--sp-3) var(--sp-3) var(--sp-2)}}body:has(.calc--chat) .sticky{display:none!important}.rq{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--sp-2);animation:fadeIn var(--dur-base) var(--ease)}.rq--loading{gap:var(--sp-3)}.rq--loading .rq__head{display:grid;gap:10px}.rq__head{flex:none}.rq__title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.rq__no{font-size:var(--fs-lg);line-height:1.25;font-weight:800;color:var(--text-heading);letter-spacing:-.01em;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq__sub{margin-top:2px;font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq__pending{color:var(--accent)}.rq__pill{flex:none;margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.rq__pill--warn{background:var(--warn-bg);color:var(--warn-fg)}.rq__pill--info{background:var(--info-bg);color:var(--info-fg)}.rq__pill--ok{background:var(--ok-bg);color:var(--ok-fg)}.rq__pill--muted{background:var(--expired-bg);color:var(--expired-fg)}.rq__deal .rq__pill{margin-left:0}.rq__lock{flex:none;position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--sp-2);padding:8px 12px 10px;border-radius:var(--r-btn);background:var(--lock-grad);color:var(--on-deep)}.rq__lock[hidden]{display:none}.rq__lock[data-mode^=expired],.rq__lock[data-mode=none]{background:var(--bg-subtle);color:var(--text-heading);padding-bottom:8px}.rq__lockicon{flex:none;width:30px;height:30px;border-radius:var(--r-chip);display:inline-flex;align-items:center;justify-content:center;background:var(--on-deep-rule)}.rq__lock[data-mode^=expired] .rq__lockicon,.rq__lock[data-mode=none] .rq__lockicon{background:var(--bg-card);color:var(--accent)}.rq__locktext{flex:1;min-width:0;display:grid;line-height:1.3}.rq__locktext b{font-size:var(--fs-sm);font-weight:700}.rq__locktext span{font-size:var(--fs-xs);opacity:.8}.rq__count{flex:none;font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1}.rq__lock[data-mode=soon] .rq__count{color:var(--ok-dot)}.rq__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--on-deep-rule)}.rq__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p, 100%);background:var(--ok-dot);transition:width 1s linear}.rq__lockbtn{flex:none;min-height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--cta-bg);color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:700}.rq__lockbtn:hover{background:var(--cta-bg-hover)}.rq__feedwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin:0 calc(-1 * var(--sp-4));background:var(--bg-page);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.rq__feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px var(--sp-3) 8px}.rq__feed:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rq--loading .rq__feed{flex:1;padding:var(--sp-3) 0}.rq__strip{flex:none;display:flex;align-items:center;gap:var(--sp-2);padding:8px 12px;background:var(--danger-bg);border-bottom:1px solid var(--danger-border);font-size:var(--fs-xs);color:var(--text-heading)}.rq__strip[hidden]{display:none}.rq__strip span{flex:1}.rq__strip button{flex:none;min-height:32px;padding:0 12px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--line);font-weight:700}.rq__jump{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--text-muted);border:1px solid var(--line);box-shadow:var(--shadow-float);animation:fadeIn var(--dur-fast) var(--ease)}.rq__jump:hover{color:var(--accent)}.rq__jump[hidden]{display:none}.rq__jump i{position:absolute;top:-8px;left:50%;transform:translate(-50%);min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--cta-bg);color:var(--text-on-accent);font-style:normal;font-size:11px;font-weight:800;line-height:20px}.rq__jump i[hidden]{display:none}.rq__day{display:flex;justify-content:center;margin:6px 0 8px}.rq__day span{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:3px 11px;box-shadow:var(--shadow-card-soft)}.rq__sys,.rq__hint{margin:8px auto 10px;max-width:86%;text-align:center;font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted)}.rq__sys{width:fit-content;padding:3px 11px;border-radius:var(--r-pill);background:var(--bg-card);border:1px solid var(--line-soft)}.rq__hint{color:var(--text-faint)}.rq__deal{margin:4px auto 10px;max-width:340px;padding:12px 14px;border-radius:var(--r-btn);background:var(--bg-card);border:1px solid var(--tint-teal-border);box-shadow:var(--shadow-card-soft)}.rq__deal.is-muted{background:var(--bg-subtle);border-color:var(--line);box-shadow:none;opacity:.75}.rq__dealtop{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:9px}.rq__dealno{font-size:var(--fs-xs);font-weight:700;color:var(--accent-darker)}.rq__dealsum{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-base);font-weight:700;color:var(--text-heading)}.rq__dealsum svg{flex:none;color:var(--text-faint)}.rq__dealsum b{color:var(--accent-darker);text-align:right}.rq__dealmeta{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--text-muted)}.rq__dealmeta i{font-style:normal;color:var(--line-strong)}.rq__dealnote{margin-top:8px;font-size:var(--fs-xs);line-height:1.4;color:var(--text-faint)}.rq__msg{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 0 2px}.rq__msg.is-first{margin-top:6px}.rq__msg.is-mine{justify-content:flex-end}.rq__bubble{position:relative;max-width:80%;min-width:0;padding:6px 10px;border-radius:18px;background:var(--bg-card);color:var(--text-heading);box-shadow:var(--shadow-card-soft);font-size:var(--fs-md);line-height:1.38;animation:fadeIn var(--dur-fast) var(--ease)}.rq__msg.is-mine .rq__bubble{background:var(--cta-bg);color:var(--text-on-accent);box-shadow:none}.rq__msg.is-theirs.is-last .rq__bubble{border-bottom-left-radius:5px}.rq__msg.is-mine.is-last .rq__bubble{border-bottom-right-radius:5px}.rq__msg.is-failed .rq__bubble{opacity:.8}.rq__who{display:block;margin:1px 0 2px;font-size:var(--fs-xs);font-weight:700;color:var(--accent-darker)}.rq__msg:not(.is-first) .rq__who{display:none}.rq__text{white-space:pre-wrap;overflow-wrap:anywhere}.rq__text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.rq__msg.is-mine .rq__text a{color:inherit}.rq__meta{float:right;display:inline-flex;align-items:center;gap:3px;margin:8px -3px -3px 9px;font-size:11px;line-height:1;color:var(--text-faint);-webkit-user-select:none;user-select:none}.rq__meta svg{flex:none}.rq__msg.is-mine .rq__meta{color:var(--on-accent-soft)}.rq__metabox{display:block;text-align:right}.rq__metabox .rq__meta{float:none;margin:2px 0 0}.rq__msg.is-media .rq__bubble{padding:3px}.rq__msg.is-media .rq__metabox{position:absolute;right:9px;bottom:9px;padding:3px 7px;border-radius:var(--r-pill);background:var(--scrim);color:var(--on-deep)}.rq__msg.is-media .rq__meta{color:inherit;margin:0}.rq__retry{flex:0 0 100%;margin:2px 4px;text-align:right;font-size:var(--fs-xs);font-weight:600;color:var(--danger-fg)}.rq__msg.is-theirs .rq__retry{text-align:left}button.rq__retry{text-decoration:underline;text-underline-offset:2px;min-height:24px}.rq__imgs{display:grid;gap:3px;margin:2px 0 4px;border-radius:15px;overflow:hidden}.rq__imgs--2{grid-template-columns:1fr 1fr}.rq__imgs--3{grid-template-columns:1fr 1fr 1fr}.rq__msg.is-media .rq__imgs{margin:0}.rq__img{display:block;width:100%;aspect-ratio:4 / 3;min-width:72px;overflow:hidden;background:var(--bg-subtle)}.rq__imgs--1 .rq__img{width:260px;max-width:100%;aspect-ratio:auto;max-height:320px}.rq__img img{display:block;width:100%;height:100%;object-fit:cover}.rq__imgs--1 .rq__img img{height:auto;max-height:320px}.rq__img--up,.rq__img.is-broken{background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-shine) 50%,var(--skeleton-base) 100%);background-size:720px 100%;animation:shimmer 1.4s linear infinite}.rq__img.is-broken{animation:none}.rq__docs{display:grid;gap:4px;margin:2px 0 4px}.rq__doc{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 2px;border-radius:12px;color:inherit;text-align:left;max-width:280px}.rq__doc:hover:not(:disabled){background:var(--on-accent-veil)}.rq__msg.is-theirs .rq__doc:hover:not(:disabled){background:var(--bg-subtle)}.rq__doc svg{flex:none;opacity:.7}.rq__doc span{display:grid;min-width:0;flex:1}.rq__doc b{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq__doc small{font-size:var(--fs-xs);opacity:.75}.rq__docicon{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-teal);color:var(--accent-darker);font-style:normal;font-size:10px;font-weight:800;letter-spacing:.02em}.rq__msg.is-mine .rq__docicon{background:var(--on-accent-veil);color:var(--text-on-accent)}.rq__empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-heading)}.rq__muted{font-size:var(--fs-xs);color:var(--text-faint)}.rq__toast{position:absolute;left:50%;bottom:120px;transform:translate(-50%);z-index:3;max-width:calc(100% - 32px);padding:9px 14px;border-radius:var(--r-sm);background:var(--scrim);color:var(--on-deep);font-size:var(--fs-xs);font-weight:600;text-align:center;animation:fadeIn var(--dur-fast) var(--ease)}.rq__toast[hidden]{display:none}.rq__quick{flex:none;display:flex;gap:8px;overflow-x:auto;margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4) 2px;scrollbar-width:none}.rq__quick::-webkit-scrollbar{display:none}.rq__quick[hidden]{display:none}.rq__chip{flex:none;min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--tint-teal-border);background:var(--bg-card);color:var(--accent-darker);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.rq__chip:hover,.rq__chip--act{background:var(--tint-teal)}.rq__composer{position:relative;flex:none}.rq__picked{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 10px}.rq__picked[hidden]{display:none}.rq__pick{position:relative;flex:none;width:60px;height:60px;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--bg-subtle);display:grid;place-items:center;align-content:center;gap:2px;padding:4px;color:var(--text-muted)}.rq__pick img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.rq__pick .rq__docicon{width:28px;height:28px;font-size:8px}.rq__pick small{max-width:100%;font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq__pick button{position:absolute;top:-12px;right:-12px;width:36px;height:36px;display:grid;place-items:center}.rq__pick button span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--scrim);color:var(--on-deep)}.rq__row{display:flex;align-items:flex-end;gap:8px}.rq__field{flex:1;min-width:0;display:flex;align-items:flex-end;min-height:44px;border-radius:22px;border:1px solid var(--line);background:var(--bg-subtle);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.rq__field:focus-within{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px var(--tint-teal)}.rq__ibtn{flex:none;width:40px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-muted);transition:color var(--dur-fast) var(--ease)}.rq__ibtn:hover:not(:disabled),.rq__ibtn.is-on{color:var(--accent)}.rq__ibtn:disabled{opacity:.45;cursor:default}.rq__ibtn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.rq__ta{flex:1;min-width:0;display:block}.rq__ta textarea{display:block;width:100%;resize:none;min-height:42px;max-height:132px;padding:11px 2px;border:0;background:transparent;color:var(--text-heading);font:inherit;font-size:16px;line-height:1.35;overflow-y:auto}.rq__ta textarea:focus{outline:none}.rq__ta textarea::placeholder{color:var(--text-faint)}.rq__send{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cta-bg);color:var(--text-on-accent);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.rq__send:hover:not(:disabled){background:var(--cta-bg-hover)}.rq__send:active:not(:disabled){transform:scale(.94)}.rq__send:disabled{background:var(--bg-disabled);color:var(--text-faint);cursor:default}.rq__send.is-busy svg{animation:rqPulse 1s ease-in-out infinite}@keyframes rqPulse{50%{opacity:.35}}.rq__emo{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:4;height:272px;display:flex;flex-direction:column;border-radius:16px;background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-panel);overflow:hidden;animation:fadeIn var(--dur-fast) var(--ease)}.rq__emo[hidden]{display:none}.rq__emotabs{flex:none;display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.rq__emotab{flex:none;width:36px;height:34px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1;color:var(--text-muted)}.rq__emotab:hover,.rq__emotab.is-on{background:var(--tint-teal);color:var(--accent)}.rq__emobody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px}.rq__emogroup h4{margin:8px 4px 2px;font-size:var(--fs-xs);font-weight:700;color:var(--text-faint)}.rq__emogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.rq__emogrid button{height:38px;border-radius:var(--r-sm);font-size:24px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:background var(--dur-fast) var(--ease)}.rq__emogrid button:hover{background:var(--bg-subtle)}.rq__emogrid button:active{transform:scale(1.15)}.rq__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:-4px}.rq__link{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.rq__link:hover,.rq__link--tg{color:var(--accent)}.rq__link--cancel:hover,.rq__link--end:hover{color:var(--danger-solid)}.rq__link[hidden]{display:none}.rq__end{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:10px 12px;border-radius:var(--r-btn);background:var(--bg-subtle);animation:fadeIn var(--dur-fast) var(--ease)}.rq__end[hidden]{display:none}.rq__endtext{flex:1 1 220px;min-width:0;display:grid;gap:2px;line-height:1.35;color:var(--text-heading)}.rq__endtext b{font-size:var(--fs-sm);font-weight:700}.rq__endtext span{font-size:var(--fs-xs);color:var(--text-muted)}.rq__endbtns{flex:0 0 auto;display:flex;gap:var(--sp-2)}.rq__danger{background:var(--danger-solid);color:var(--on-danger)}.rq__danger:hover{filter:brightness(.94)}.rq__danger:disabled{opacity:.6;cursor:default}.calc__resume{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:calc(-1 * var(--sp-1)) 0 var(--sp-3);padding:8px 14px;border-radius:var(--r-btn);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-sm);font-weight:700;text-align:left}.calc__resume span:nth-child(2){flex:1}.calc__resumedot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--tint-teal)}@media (prefers-reduced-motion: reduce){.rq,.rq__bubble,.rq__toast,.rq__end{animation:none}.rq__bar:after{transition:none}}.cw{position:fixed;right:20px;bottom:20px;z-index:65;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.cw>*{pointer-events:auto}.cw__launcher{position:relative;display:flex;align-items:center;gap:12px;width:336px;padding:10px 10px 10px 12px;border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-float);color:var(--text-heading);text-align:left;cursor:pointer;animation:cwIn var(--dur-base) var(--ease);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cw__launcher:hover{transform:translateY(-2px)}.cw__launcher:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cw.is-open .cw__launcher{display:none}.cw__ava{position:relative;flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tint-teal);color:var(--accent-darker)}.cw__dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:var(--ok-fg);box-shadow:0 0 0 2px var(--bg-card)}.cw__dot.is-off{background:var(--text-faint)}.cw__lt{flex:1;min-width:0;display:grid;gap:2px;line-height:1.2}.cw__lt b{font-size:var(--fs-base);font-weight:700;color:var(--text-heading)}.cw__lt small{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw__sd{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ok-fg)}.cw__sd.is-off{background:var(--text-faint)}.cw__chev{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.cw__badge{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--danger-solid);color:var(--on-danger);font-size:12px;font-weight:800;line-height:22px;text-align:center;box-shadow:0 0 0 2px var(--bg-card)}.cw__badge[hidden]{display:none}.cw__peek{position:relative;width:336px;border-radius:16px;background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-card);animation:cwIn var(--dur-base) var(--ease)}.cw__peek[hidden],.cw.is-open .cw__peek{display:none}.cw__peektext{display:grid;gap:3px;width:100%;padding:11px 38px 12px 14px;text-align:left;cursor:pointer}.cw__peektext b{font-size:var(--fs-xs);font-weight:700;color:var(--accent-darker)}.cw__peektext span{font-size:var(--fs-sm);line-height:1.38;color:var(--text-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cw__peekx{position:absolute;top:2px;right:2px;width:36px;height:36px;display:grid;place-items:center;color:var(--text-faint)}.cw__peekx:hover{color:var(--text-heading)}.cw__panel{width:392px;height:min(660px,calc(100vh - 40px));display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-panel);overflow:hidden;transform-origin:bottom right;animation:cwOpen var(--dur-base) var(--ease)}.cw__panel[hidden]{display:none}.cw__head{position:relative;flex:none;display:flex;align-items:center;gap:10px;padding:12px 8px 12px 14px;border-bottom:1px solid var(--line);background:var(--bg-card);-webkit-user-select:none;user-select:none}.cw__grip{display:none}.cw__btn{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.cw__btn:hover{background:var(--bg-subtle);color:var(--text-heading)}.cw__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cw__body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-4) var(--sp-2)}.cw__body>.rq--loading{padding-top:var(--sp-2)}.rq--widget .rq__head{padding:2px 0}.rq--widget .rq__head[hidden],.rq__head[hidden]{display:none}.rq--widget .rq__no{font-size:var(--fs-base)}.rq--widget .rq__feedwrap{border-top:0}.rq--widget .rq__head:not([hidden])+.rq__lock[hidden]+.rq__feedwrap{border-top:1px solid var(--line-soft)}.rq--widget .rq__foot{justify-content:center}.rq--widget .rq__quick{margin:0 calc(-1 * var(--sp-4));padding-left:var(--sp-4);padding-right:var(--sp-4)}@keyframes cwIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cwOpen{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}body.has-cw .totop{bottom:100px}@media (max-width: 767px){.cw__body{padding:var(--sp-2) var(--sp-3) var(--sp-2)}.calc--chat .rq__feedwrap,.cw__body .rq__feedwrap,.calc--chat .rq__quick,.cw__body .rq__quick{margin-left:calc(-1 * var(--sp-3));margin-right:calc(-1 * var(--sp-3))}.calc--chat .rq__quick,.cw__body .rq__quick{padding-left:var(--sp-3);padding-right:var(--sp-3)}}@media (max-width: 640px){.cw{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.cw__launcher{width:58px;height:58px;padding:0;justify-content:center;border-radius:50%;border:0;background:var(--cta-bg);box-shadow:var(--shadow-fab)}.cw__launcher .cw__ava{background:transparent;color:var(--text-on-accent);width:58px;height:58px}.cw__launcher .cw__dot{right:10px;bottom:10px;box-shadow:0 0 0 2px var(--cta-bg)}.cw__launcher .cw__lt,.cw__launcher .cw__chev{display:none}.cw__badge{top:-4px;right:-4px}.cw__peek{width:min(312px,calc(100vw - 32px))}.cw.is-open{top:0;left:0;right:0;bottom:0;height:100dvh}.cw__panel{width:100%;height:100%;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom);animation-name:cwSheet}.rq__emo{height:240px}.cw__head{padding-top:18px;touch-action:none}.cw__grip{display:block;position:absolute;top:6px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:var(--r-pill);background:var(--line-strong)}html.cw-lock,html.cw-lock body{overflow:hidden}body.has-cw .totop{bottom:calc(86px + env(safe-area-inset-bottom))}body.has-cw:has(#stickyBar:not([hidden])) .cw:not(.is-open){bottom:calc(82px + env(safe-area-inset-bottom))}body.has-cw:has(#stickyBar:not([hidden])) .totop{bottom:calc(152px + env(safe-area-inset-bottom))}}@keyframes cwSheet{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.cw__launcher,.cw__peek,.cw__panel{animation:none;transition:none}}@media print{.cw{display:none}}.cw{z-index:100010}body.has-cw .kob-tg-float{display:none!important}@media (max-width: 640px){.cw__launcher{background:var(--launch-grad)}.cw__launcher .cw__dot{background:var(--launch-dot)}}
