:root{--bg-card: #ffffff;--bg-soft: #f4eef5;--bg-bubble: #eee4f0;--ink: #0d1238;--ink-2: #4a4f6e;--ink-3: #8a8ea8;--line: #e6dde8;--accent: #d56fa8;--accent-orange: #f59e6b;--accent-purple: #7e6fd4;--accent-soft: #fae5ef;--grad-brand: linear-gradient(95deg, #f59e6b 0%, #e879a8 35%, #9d6dde 70%, #5b6fd4 100%);--grad-cta: linear-gradient(95deg, #f59e6b 0%, #d56fa8 50%, #7e6fd4 100%);--grad-logo: linear-gradient(135deg, #f59e6b 0%, #d56fa8 50%, #7e6fd4 100%);--good: #16a34a;--good-soft: #e7f7ec;--warn: #c97a18;--warn-soft: #fbedd6;--bad: #c73a5e;--bad-soft: #fae0e7;--shadow-sm: 0 1px 2px rgba(13,18,56,.04);--shadow-md: 0 6px 20px rgba(13,18,56,.08), 0 1px 3px rgba(13,18,56,.04);--shadow-lg: 0 20px 50px -10px rgba(13,18,56,.18);--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-pill: 999px;--sans: "Heebo", "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);color:var(--ink);background:#fff;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 16px;letter-spacing:-.005em}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.stage{display:flex;flex-direction:column;align-items:center;gap:18px}.caption{font-size:13px;color:var(--ink-2);letter-spacing:-.01em}.caption strong{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.iphone{width:390px;height:844px;background:#1d1d1f;border-radius:60px;padding:14px 14px 0;position:relative;box-shadow:0 0 0 2px #2a2a2c,0 0 0 8px #404044,0 30px 60px -15px #0d12384d,0 50px 100px -30px #0d123833}.iphone-side{position:absolute;background:#404044;border-radius:2px 0 0 2px}.iphone-side.s1{left:-10px;top:110px;width:4px;height:30px}.iphone-side.s2{left:-10px;top:165px;width:4px;height:60px}.iphone-side.s3{left:-10px;top:245px;width:4px;height:60px}.iphone-side.s4{right:-10px;top:200px;width:4px;height:100px;border-radius:0 2px 2px 0}.screen{width:100%;height:100%;background:#fff;border-radius:48px;overflow:hidden;position:relative;display:flex;flex-direction:column}.island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:120px;height:36px;background:#000;border-radius:20px;z-index:100}.statusbar{height:54px;padding:14px 32px 0;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:var(--ink);flex-shrink:0}.statusbar .icons{display:flex;align-items:center;gap:5px}.statusbar svg{width:16px;height:12px}.battery{width:26px;height:12px;border:1px solid var(--ink);border-radius:3px;position:relative;padding:1px}.battery:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:4px;background:var(--ink);border-radius:0 1px 1px 0}.battery-fill{height:100%;width:80%;background:var(--ink);border-radius:1px}.app-header{padding:14px 16px;flex-shrink:0;background:#faf8f2;border-bottom:none;position:relative;z-index:5;transition:padding .25s ease}.app-header.compact{padding:6px 16px 8px}.app-header.compact .brand-mark{width:22px;height:22px;border-radius:7px}.app-header.compact .brand-mark:before{font-size:15px}.app-header.compact .brand-mark:after{width:5px;height:5px;bottom:2px;right:2px}.app-header.compact .header-title h1{font-size:14px}.app-header.compact .header-title,.app-header.compact .brand-cluster{gap:6px}.brand-mark,.brand-mark:before,.header-title h1,.header-title{transition:width .25s ease,height .25s ease,font-size .25s ease,gap .25s ease}.biz-pill{display:flex;align-items:center;gap:6px;padding:0;border:none;background:none;flex-shrink:0;pointer-events:none}.biz-pill .biz-logo{width:22px;height:22px;border-radius:6px;background:var(--grad-logo);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700}.biz-pill .biz-logo-mark{display:inline-block;height:26px;width:80px;background-repeat:no-repeat;background-position:center center;background-size:contain;text-indent:-9999px;overflow:hidden}.biz-pill .biz-name{font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2)}.biz-pill svg{width:10px;height:10px;color:var(--ink-3);transition:transform .2s ease}.biz-pill-wrap{position:relative}.biz-pill[aria-expanded=true] .biz-chev{transform:rotate(180deg)}.biz-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:220px;max-width:calc(100vw - 32px);background:#fff;border:1px solid rgba(13,18,56,.08);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;z-index:20;animation:bizDropIn .18s cubic-bezier(.34,1.2,.64,1);transform-origin:top center}.biz-dropdown[hidden]{display:none}@keyframes bizDropIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.biz-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.biz-dropdown-head .biz-count{background:#0d12380f;color:var(--ink-2);padding:1px 7px;border-radius:8px;font-size:9.5px;font-weight:700;letter-spacing:0}.biz-divider{height:1px;background:#0d12380f;margin:4px 6px}.biz-branch{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink);text-align:start;transition:background .12s}.biz-branch:hover,.biz-branch:active{background:#0d12380a}.biz-branch.active{background:#d56fa814}.branch-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.biz-branch.active .branch-dot{background:var(--grad-cta);box-shadow:0 0 0 3px #d56fa82e}.branch-name{flex:1;font-weight:500;color:var(--ink)}.biz-branch.active .branch-name{font-weight:700}.branch-meta{font-size:10.5px;color:var(--ink-3);font-weight:500}@keyframes valueFlash{0%{background-color:#f59e6b00}20%{background-color:#f59e6b38}to{background-color:#f59e6b00}}.value-flash{animation:valueFlash .7s ease-out;border-radius:4px}.header-title{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}.header-title>.hdr-buttons{margin-inline-start:auto}.footer-logo{position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:3;pointer-events:none;opacity:.55}.footer-logo-img{height:12px;width:auto;display:block}html.theme-dark .footer-logo{opacity:.45}.brand-cluster{display:flex;align-items:center;gap:13px;margin-inline-start:auto}.hdr-bell{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,#ffd24a,#f7a52b);border:none;display:grid;place-items:center;color:#5a3c00;position:relative;flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 3px 9px #f7a52b73;transition:transform .12s;animation:bellNudge 2.6s ease-in-out infinite}@keyframes bellNudge{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-13deg)}94%{transform:rotate(10deg)}97%{transform:rotate(-5deg)}}.hdr-bell[hidden]{display:none}.hdr-bell svg{width:14px;height:14px}.hdr-bell:active{transform:scale(.9)}.hdr-bell:before{content:"";position:absolute;inset:-8px}.hdr-bell .hdr-bell-dot{position:absolute;top:-2px;inset-inline-end:-2px;width:9px;height:9px;border-radius:50%;background:#e8344e;border:1.5px solid #16161e}.brand-mark{width:28px;height:28px;border-radius:0;background:transparent;display:grid;place-items:center;position:relative;flex-shrink:0;box-shadow:none}.brand-mark:before{content:"a";font-size:19px;font-weight:800;background:var(--grad-logo);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-top:-2px;letter-spacing:-.04em}.brand-mark:after{content:"";position:absolute;width:6px;height:6px;background:var(--accent-orange);border-radius:50%;bottom:0;right:-1px;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f59e6bbf}70%{box-shadow:0 0 0 6px #f59e6b00}to{box-shadow:0 0 #f59e6b00}}.header-title h1{font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);white-space:nowrap}.header-title h1 .brand-grad{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.pulse-strip{flex-shrink:0;padding:14px 18px 16px;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(13,18,56,.06);overflow:hidden;transition:max-height .48s cubic-bezier(.4,0,.2,1),padding .48s cubic-bezier(.4,0,.2,1),opacity .33s ease .05s,border-width .48s ease;max-height:200px}.pulse-strip.collapsed{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-bottom-width:0;pointer-events:none}.strip-label{display:flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-weight:700;margin-bottom:11px}.strip-label .heartbeat-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 1.5s infinite}.strip-label .count{font-size:10px;background:var(--grad-cta);color:#fff;padding:2px 8px;border-radius:10px;font-weight:700}.strip-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -18px;padding:4px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,black calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to left,black calc(100% - 32px),transparent 100%)}.strip-scroll::-webkit-scrollbar{display:none}.strip-card{flex-shrink:0;width:220px;background:#fff;border:1px solid rgba(13,18,56,.06);border-radius:14px;padding:12px 13px;margin-inline-end:10px;scroll-snap-align:start;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);transition:width .48s cubic-bezier(.4,0,.2,1),margin .48s cubic-bezier(.4,0,.2,1),padding .48s cubic-bezier(.4,0,.2,1),opacity .33s ease,transform .33s ease}.strip-card:last-child{margin-inline-end:0}.strip-close{position:absolute;top:4px;inset-inline-end:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--ink-3);font-size:18px;line-height:1;background:transparent;z-index:2;transition:background .15s,color .15s}.strip-close:before{content:"";position:absolute;inset:-11px}.strip-close:hover,.strip-close:active{background:#0d12380f;color:var(--ink)}.strip-card.score .strip-close{color:var(--ink-2)}.strip-card.score .strip-close:hover,.strip-card.score .strip-close:active{background:#0d123814;color:var(--ink)}.strip-card.dismissing{opacity:0;transform:scale(.88);width:0;padding-inline-start:0;padding-inline-end:0;margin-inline-end:0;pointer-events:none}.strip-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.strip-card.warn:before{background:var(--warn)}.strip-card.good:before{background:var(--good)}.strip-card.score{background:linear-gradient(135deg,#f59e6b1a,#d56fa81a,#7e6fd41a);color:var(--ink);border-color:#d56fa82e;width:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:18px;padding-bottom:18px}.strip-card.score:before{background:var(--grad-cta)}.strip-cat{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;margin-bottom:5px}.strip-card.warn .strip-cat{color:var(--warn)}.strip-card.good .strip-cat{color:var(--good)}.strip-card.score .strip-cat{background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:0;text-align:center}.strip-title{font-size:12.5px;font-weight:600;line-height:1.35;letter-spacing:-.015em;margin-bottom:4px;color:var(--ink)}.strip-card.score .strip-title{color:var(--ink)}.strip-meta{font-size:10.5px;color:var(--ink-3)}.strip-card.score .strip-meta{color:var(--ink-3)}.score-num{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}.score-num .score-pct{font-size:22px;font-weight:700;-webkit-text-fill-color:initial;background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent;margin-inline-start:1px}.header-title{position:relative}.hdr-buttons{position:relative;display:flex;gap:8px;align-items:center;z-index:4}.brand-stack{display:flex;flex-direction:column;align-items:center;gap:0;position:relative}.brand-stack .brand-mark{width:32px;height:32px;border-radius:10px;position:relative}.brand-stack .brand-mark:before{font-size:23px;line-height:1;margin-top:-2px}.brand-stack h1{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);font-size:10px;line-height:1;font-weight:700;margin:0;letter-spacing:-.02em;white-space:nowrap}.brand-stack .brand-mark:after{width:6px;height:6px;bottom:2px;right:2px;box-shadow:none;animation:none}.signals-fab{position:relative;width:34px;height:34px;border-radius:50%;background:#e8e8ec;color:#9ca0a6;display:grid;place-items:center;box-shadow:0 0 6px #0d12381a;z-index:6;flex-shrink:0;border:none;cursor:pointer;transition:transform .18s ease,opacity .2s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.signals-fab:not(.empty){background:linear-gradient(135deg,#ffe082,#ffc107);color:#5d4037;box-shadow:0 0 18px #ffc10773,0 0 14px #ffc10766;animation:bulbGlow 2.6s ease-in-out infinite}@keyframes bulbGlow{0%,to{box-shadow:0 0 18px #ffc10773,0 0 14px #ffc10766}50%{box-shadow:0 0 26px #ffc107a6,0 0 18px #ffc1078c}}.signals-fab:hover,.signals-fab:active{transform:scale(1.05)}.signals-fab svg{width:16px;height:16px}.signals-fab-badge{position:absolute;top:-4px;inset-inline-start:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:100px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid white;box-shadow:0 1px 3px #0d123833}.signals-fab-badge[hidden],.signals-fab[hidden]{display:none}.signals-fab.popping{animation:fabPop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes fabPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.signals-fab.fading-out{transform:scale(.5);opacity:0;pointer-events:none}.signals-fab.empty:hover,.signals-fab.empty:active{background:#dfdfe4}.signals-fab.empty{display:none!important}body.fab-centered .signals-fab{position:sticky!important;top:8px!important;left:auto!important;transform:none!important;animation:none!important;margin-inline-start:-4px!important;margin-bottom:-32px!important}body.fab-centered .signals-fab:before,body.fab-centered .signals-fab:after{display:none!important}body.fab-centered.push-banner-on .signals-fab{top:8px!important}body.fab-centered .chat-area{position:relative}body.fab-centered .signals-fab{position:absolute;top:56px;left:50%;inset-inline-start:auto;margin-inline-start:0;margin-bottom:0;transform:translate(-50%) scale(1);transition:top .55s cubic-bezier(.4,0,.2,1),left .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);animation:fabHeartbeat 2s ease-in-out infinite}body.fab-centered.push-banner-on .signals-fab{top:150px}body.fab-centered .signals-fab:hover,body.fab-centered .signals-fab:active{transform:translate(-50%) scale(1.18);animation:none}@keyframes fabHeartbeat{0%{transform:translate(-50%) scale(1)}8%{transform:translate(-50%) scale(1.16)}16%{transform:translate(-50%) scale(1)}24%{transform:translate(-50%) scale(1.1)}32%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1)}}body.fab-centered .signals-fab:before,body.fab-centered .signals-fab:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid rgba(213,111,168,.55);pointer-events:none;animation:fabHaloRipple 2s ease-out infinite}body.fab-centered .signals-fab:after{animation-delay:.32s}@keyframes fabHaloRipple{0%{transform:scale(1);opacity:.7}50%{opacity:0}to{transform:scale(2);opacity:0}}.signal-modal-backdrop{position:absolute;inset:0;background:#0d123852;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;animation:backdropIn .18s ease}.signal-modal-backdrop[hidden]{display:none}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.signal-modal{background:#fff;border-radius:18px;padding:22px 20px 18px;width:100%;max-width:320px;box-shadow:0 20px 60px #0d123840;position:relative;animation:modalIn .22s cubic-bezier(.34,1.4,.64,1);user-select:none;-webkit-user-select:none;touch-action:pan-y;overflow:hidden}.signal-modal-content{will-change:transform,opacity;min-height:230px}@keyframes modalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.signal-modal-close{position:absolute;top:10px;inset-inline-end:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);font-size:20px;line-height:1;background:#0d123812;border:none;transition:background .15s,color .15s,transform .12s;cursor:pointer;z-index:2}.signal-modal-close *{pointer-events:none}.signal-modal-close:before{content:"";position:absolute;inset:-7px}.signal-modal-close:hover,.signal-modal-close:active{background:#0d12380f;color:var(--ink)}.signal-modal-cat{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-bottom:12px}.signal-modal.score .signal-modal-cat,.signal-modal.brand .signal-modal-cat{background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.signal-modal.warn .signal-modal-cat{color:var(--warn)}.signal-modal.good .signal-modal-cat{color:var(--good)}.signal-modal.bad .signal-modal-cat{color:var(--bad)}.signal-modal-title{font-size:17px;font-weight:700;line-height:1.35;color:var(--ink);letter-spacing:-.02em;margin-bottom:8px}.signal-modal-meta{font-size:13px;color:var(--ink-2);line-height:1.5}.signal-modal-stat{margin:14px 0 10px;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,#f59e6b14,#d56fa814,#7e6fd414);text-align:center}.signal-modal-stat .stat-big{font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.signal-modal-stat .stat-label{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-top:4px}.signal-modal-progress{display:flex;gap:4px;margin-top:16px}.signal-modal-progress .dot{flex:1;height:3px;border-radius:2px;background:#0d12381a;transition:background .2s;border:none;padding:0;cursor:pointer;position:relative}.signal-modal-progress .dot:before{content:"";position:absolute;inset:-10px 0}.signal-modal-progress .dot:hover{background:#0d123840}.signal-modal-progress .dot.done{background:var(--ink-3)}.signal-modal-progress .dot.current{background:var(--accent)}.signal-modal-ask{display:block;width:100%;margin-top:14px;padding:11px 14px;border:none;border-radius:12px;background:var(--grad-cta);color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:center;box-shadow:0 3px 12px #7e6fd447;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.signal-modal-ask:hover{box-shadow:0 5px 16px #7e6fd461}.signal-modal-ask:active{transform:scale(.97);opacity:.92}.cm-modal{background:linear-gradient(180deg,#fff1eb,#fce3db);border-radius:20px;padding:18px 18px 16px;width:100%;max-width:340px;box-shadow:0 4px 24px #c44c352e;color:#4a2e2a;position:relative;max-height:80vh;overflow-y:auto;animation:cmIn .32s cubic-bezier(.2,.7,.2,1)}@keyframes cmIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cm-modal.dismissing{animation:cmOut .3s ease forwards}@keyframes cmOut{to{opacity:0;transform:translateY(-8px) scale(.97)}}.cm-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cm-modal-head-left{display:flex;align-items:center;gap:8px}.cm-modal-head-icon{width:22px;height:22px;color:#e06a4f;flex-shrink:0}.cm-modal-head-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}.cm-modal-title{background:linear-gradient(90deg,#e37489,#e06a4f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;font-size:16px;line-height:1.2}.cm-modal-sub{font-size:11.5px;color:#8c4a45;opacity:.75;margin-top:2px}.cm-modal-close{background:transparent;border:none;padding:4px;cursor:pointer;color:#8c4a45;line-height:0}.cm-modal-close svg{width:18px;height:18px}.cm-modal-close:active{transform:scale(.92)}.cm-stale-banner{display:flex;align-items:flex-start;gap:8px;margin:2px 0 12px;padding:10px 12px;background:#c770261a;border:.5px solid rgba(199,112,38,.3);border-radius:12px;font-size:12.5px;line-height:1.5;color:#8a4b12;text-align:right}.cm-stale-icon{flex:0 0 auto;display:inline-flex;margin-top:1px}.cm-stale-icon svg{width:15px;height:15px;color:#c77026}.cm-announce{margin:2px 0 12px;padding:12px 14px;background:linear-gradient(135deg,#7c5cff1a,#7c5cff0a);border:.5px solid rgba(124,92,255,.35);border-radius:14px;text-align:right}.cm-announce-tag{display:inline-block;font-size:11px;font-weight:700;color:#6b4fd8;background:#7c5cff24;border-radius:999px;padding:2px 10px;margin-bottom:6px}.cm-announce-title{font-size:14.5px;font-weight:800;line-height:1.35}.cm-announce-body{font-size:12.5px;line-height:1.55;margin-top:3px;color:#000000b8}.cm-brief{margin:2px 0 12px;padding:13px 14px;background:linear-gradient(150deg,#c7702614,#c7702605);border:.5px solid rgba(199,112,38,.28);border-radius:14px;text-align:right}.cm-brief-tag{display:inline-block;font-size:11px;font-weight:700;color:#8a4b12;background:#c7702621;border-radius:999px;padding:2px 10px;margin-bottom:6px}.cm-brief-head{font-size:14.5px;font-weight:800;line-height:1.35}.cm-brief-sum{font-size:12.5px;line-height:1.55;margin-top:3px;color:#000000a8}.cm-brief-actions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cm-brief-item{display:flex;gap:9px;align-items:flex-start}.cm-brief-item .n{flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#c7702624;color:#8a4b12;font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.cm-brief-item.p1 .n{background:#c77026;color:#fff}.cm-brief-item .t{font-size:13px;font-weight:700;line-height:1.4}.cm-brief-item .d{font-size:12px;line-height:1.5;color:#0000009e;margin-top:1px}.cm-brief-watch{margin-top:10px;font-size:11.5px;color:#0000008c;border-top:.5px dashed rgba(199,112,38,.25);padding-top:8px}.cm-headline{text-align:center;padding:6px 0 12px}.cm-headline-label{font-size:11px;color:#8c4a45;opacity:.7;margin-bottom:4px}.cm-headline-number{background:linear-gradient(90deg,#e37489,#e06a4f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;font-size:34px;line-height:1.1;direction:ltr;display:inline-block}.cm-headline-pill{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.cm-headline-pill.pos{background:#6aaa5024;color:#3e7a24}.cm-headline-pill.neg{background:#c7702624;color:#b05b0c}.cm-headline-pill svg{width:13px;height:13px}.cm-headline-sub{font-size:12px;color:#8c4a45;opacity:.85;margin-top:10px}.cm-section{border-top:.5px solid rgba(224,106,79,.18);padding-top:12px;margin-top:14px}.cm-section-tag{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700}.cm-section-tag svg{width:14px;height:14px}.cm-section-tag.highlight{color:#e06a4f}.cm-section-tag.alert{color:#c77026}.cm-section-tag.today{color:#6b4faa}.cm-section-body{font-size:13px;color:#4a2e2a;line-height:1.6}.cm-section-body strong{color:#1f1f1f;font-weight:700}.cm-section-body .cm-row{margin-bottom:2px}.cm-section-empty{font-size:12.5px;color:#8c4a45;opacity:.85;margin-top:10px;padding:8px 12px;background:#fff6;border-radius:10px;text-align:center}.cm-ask-btn{margin-top:18px;width:100%;background:linear-gradient(90deg,#e37489,#e06a4f);border:none;color:#fff;font-weight:700;font-size:14px;padding:12px;border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.cm-ask-btn svg{width:16px;height:16px}.cm-ask-btn:active{transform:scale(.98)}.cm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cm-pill{flex:1 1 0;width:auto;min-width:132px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:100px;border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:13.5px;white-space:nowrap;color:#fff}.cm-pill svg{width:15px;height:15px}.cm-pill:active{transform:scale(.98)}.cm-pill:disabled{opacity:.6;cursor:default}.cm-pill.primary{background:linear-gradient(95deg,#e879a8,#9d6dde 60%,#5b6fd4)}.cm-pill.ask{background:linear-gradient(95deg,#f6b486,#ef9a6b)}.cm-pill.feat{background:linear-gradient(90deg,#e37489,#e06a4f)}.cm-sec-actions{display:flex;gap:6px;margin-top:10px}.cm-sec-actions button{flex:1;background:#fff;border:.5px solid rgba(224,106,79,.25);color:#8c4a45;font-size:12px;padding:9px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:500;font-family:inherit}.cm-sec-actions button:active{transform:scale(.97)}.cm-sec-actions button svg{width:14px;height:14px}.cm-sec-actions button .wa{color:#25d366}.cm-toast{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#1f1f1f;color:#fff;padding:8px 16px;border-radius:999px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:1}.cm-toast.visible{opacity:1}.cm-event-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;line-height:1.5}.cm-event-time{flex-shrink:0;font-weight:700;color:#1f1f1f;font-size:12.5px;direction:ltr}.cm-event-title{flex:1;min-width:0;font-size:13px;color:#4a2e2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-event-empty{font-size:12.5px;color:#8c4a45;opacity:.75;font-style:italic}.cm-bday-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 14px;background:#ffffff8c;border:.5px solid rgba(224,106,79,.28);border-radius:999px;font-size:12.5px;font-weight:600;color:#8c4a45;cursor:pointer;font-family:inherit}.cm-bday-btn:active{transform:scale(.97)}.cm-bday-btn svg{width:13px;height:13px}.cm-bday-overlay{position:fixed;inset:0;background:#0000008c;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:cmIn .2s ease}.cm-bday-card{width:100%;max-width:480px;max-height:85vh;background:#fff8f0;border-radius:22px 22px 0 0;padding:20px 22px 22px;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.cm-bday-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cm-bday-title{font-size:16px;font-weight:700;color:#1f1f1f}.cm-bday-close{background:#0000000f;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.cm-bday-close svg{width:14px;height:14px;stroke:#4a2e2a}.cm-bday-branch{margin-bottom:14px}.cm-bday-branch-name{font-size:13px;font-weight:700;color:#6b4faa;margin-bottom:6px;padding-bottom:4px;border-bottom:.5px solid rgba(107,79,170,.18)}.cm-bday-person{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;color:#1f1f1f}.cm-bday-person-name{font-weight:600}.cm-bday-person-meta{font-size:11.5px;color:#8c4a45;opacity:.8}.cm-bday-person.inactive .cm-bday-person-name{color:#8c4a45;opacity:.65}.cm-bday-person.inactive:after{content:"\5dc\5d0  \5e4\5e2\5d9\5dc";font-size:10px;color:#8c4a45;background:#8c4a451a;padding:1px 6px;border-radius:6px;margin-right:auto}.cm-bday-actions{display:flex;gap:8px;position:sticky;bottom:0;background:linear-gradient(180deg,#fff8f000,#fff8f0 30%);padding:12px 0 4px;margin-top:8px}.cm-bday-actions button{flex:1;background:#fff;border:.5px solid rgba(224,106,79,.28);color:#8c4a45;font-size:13px;padding:10px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-family:inherit}.cm-bday-actions button svg{width:14px;height:14px}.cm-bday-actions button:active{transform:scale(.97)}.cm-bday-empty{text-align:center;padding:30px 10px;font-size:13px;color:#8c4a45}html.theme-dark .cm-bday-card{background:#1f1f22}html.theme-dark .cm-bday-title{color:#f0eae2}html.theme-dark .cm-bday-close{background:#ffffff14}html.theme-dark .cm-bday-close svg{stroke:#e8e4dd}html.theme-dark .cm-bday-branch-name{color:#b8a3f2}html.theme-dark .cm-bday-person{color:#e8e4dd}html.theme-dark .cm-bday-person-meta{color:#a89b8e}html.theme-dark .cm-bday-actions{background:linear-gradient(180deg,#1f1f2200,#1f1f22 30%)}html.theme-dark .cm-bday-actions button{background:#ffffff0f;color:#e8e4dd;border-color:#ffffff1f}.chat-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 18px 14px;-webkit-overflow-scrolling:touch}.chat-area::-webkit-scrollbar{width:0}.conversation{display:flex;flex-direction:column;gap:16px;min-height:100%}.empty-state{flex:1;display:flex;flex-direction:column;text-align:center;padding:80px 24px 0;position:relative;animation:emptyFadeIn .5s ease-out}@keyframes emptyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state[hidden]{display:none}body.rt-disabled .lc-wrap{display:none!important}.lc-wrap{margin:36px auto auto;max-width:340px;width:100%;transition:opacity .55s cubic-bezier(.55,.04,.7,.4) .18s,transform .7s cubic-bezier(.55,.04,.7,.4),filter .6s cubic-bezier(.55,.04,.7,.4),max-height .5s cubic-bezier(.55,.04,.7,.4) .35s,margin .4s ease .35s;overflow:visible;max-height:360px;text-align:center;transform-origin:top center;position:relative;border:1px solid rgba(13,18,56,.1);border-radius:20px;padding:22px 16px 14px;background:#ffffff0a}html.theme-dark .lc-wrap{border-color:#ffffff1a;background:#ffffff06}.lc-close{position:absolute;top:-10px;inset-inline-end:-10px;width:26px;height:26px;border-radius:50%;background:#fffffff2;border:1px solid rgba(13,18,56,.08);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px #0d12381a;transition:transform .12s,background .15s;-webkit-tap-highlight-color:transparent;padding:0;z-index:2}.lc-close:hover{background:#fff}.lc-close:active{transform:scale(.9)}.lc-close svg{width:13px;height:13px}html.theme-dark .lc-close{background:#282834f2;border-color:#ffffff1f;color:#ffffffd9;box-shadow:0 2px 6px #0006}html.theme-dark .lc-close:hover{background:#343444}.lc-overlay{position:fixed;inset:0;z-index:1000;background:#f5f6fa80;-webkit-backdrop-filter:blur(13.5px) saturate(1.05);backdrop-filter:blur(13.5px) saturate(1.05);display:none;align-items:center;justify-content:center;padding:16px 16px 16vh}html.theme-dark .lc-overlay{background:#06060980}.lc-overlay.open{display:flex;animation:lcOverlayIn .18s ease-out}@keyframes lcOverlayIn{0%{opacity:0}to{opacity:1}}.lc-overlay .lc-wrap,body.has-chat .lc-overlay .lc-wrap,body.lc-collapsed .lc-overlay .lc-wrap{max-height:none!important;opacity:1!important;transform:none!important;filter:none!important;margin:0 auto!important;pointer-events:auto!important;animation:none!important;background:#ffffffb8!important;box-shadow:0 12px 40px #0d12382e}html.theme-dark .lc-overlay .lc-wrap,html.theme-dark body.has-chat .lc-overlay .lc-wrap,html.theme-dark body.lc-collapsed .lc-overlay .lc-wrap{background:#1a1a21bd!important;box-shadow:0 12px 40px #00000080}body.lc-collapsed .lc-wrap{opacity:0;transform:scale(.08) translateY(-72vh);filter:blur(2px);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-color:transparent;pointer-events:none}@keyframes lcPillCatch{0%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.96)}to{transform:scale(1)}}body.lc-collapsed .lc-pill{display:flex;opacity:1;transform:scale(1);animation:lcPillCatch .48s ease-out .55s both}body.has-chat .lc-wrap{opacity:0;transform:scale(.15) translateY(-60vh);max-height:0;margin-top:0;margin-bottom:0;pointer-events:none;transition:opacity .55s cubic-bezier(.4,.7,.2,1),transform .6s cubic-bezier(.4,.7,.2,1),max-height .5s cubic-bezier(.4,.7,.2,1) .4s,margin .5s ease .4s}.lc-wrap.lc-collapsed{opacity:0;max-height:0;margin-top:0;pointer-events:none}.lc-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.lc-card{background:transparent;border:none;padding:0 4px;text-align:center}.lc-card-head{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#8c4a45;font-weight:500;margin-bottom:4px;line-height:1.3;white-space:nowrap;overflow:visible}.lc-card-head .lc-head-sub{font-size:10px;opacity:.7;font-weight:400;margin-inline-start:4px}.lc-card-head svg{color:#b0524a}.lc-num{font-size:24px;font-weight:800;line-height:1.05;white-space:nowrap;direction:ltr;display:inline-block;text-align:center;letter-spacing:-.01em;min-height:28px;font-variant-numeric:tabular-nums}.lc-num-wrap{width:100%;text-align:center;overflow:visible}.lc-num.lc-rev,.lc-num.lc-ent{color:#6d7074}.lc-currency{display:inline-block;color:#b8bcc4;font-size:14px;font-weight:500;margin-inline-end:3px;vertical-align:4px}.lc-num-wrap{display:flex;align-items:baseline;justify-content:center;direction:ltr;gap:0}.lc-breakdown{margin-top:8px;display:flex;justify-content:center;gap:10px;width:100%}.lc-bd-col{display:flex;flex-direction:column;align-items:center;min-width:0}.lc-bd-label{font-size:9px;color:#b0a19c;font-weight:400;line-height:1.2;opacity:.85}.lc-bd-val{font-size:11px;color:#b0a19c;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;direction:ltr;margin-top:1px}.lc-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.lc-toggle{position:relative;display:inline-flex;background:#ffffff80;border:.5px solid rgba(224,106,79,.18);border-radius:999px;padding:3px;gap:0;overflow:hidden}.lc-tog-opt{position:relative;z-index:2;border:none;background:transparent;color:#8c4a45;font-size:11px;font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;font-family:inherit;transition:color .25s ease}.lc-tog-opt.is-on{color:#e06a4f;font-weight:700}.lc-tog-knob{position:absolute;z-index:1;top:3px;bottom:3px;width:calc(50% - 3px);background:#fff;border-radius:999px;box-shadow:0 1px 4px #e06a4f26;transition:transform .28s cubic-bezier(.4,.7,.2,1);right:3px}.lc-toggle[data-period=month] .lc-tog-knob{transform:translate(calc(-100% + 0px))}.lc-branch-sel{box-sizing:border-box;font-family:inherit;font-size:11px;font-weight:600;color:#8c4a45;background:#ffffff80;border:.5px solid rgba(224,106,79,.18);border-radius:999px;padding:6px 14px;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center}.lc-branch-sel.is-branch{color:#e06a4f;font-weight:700}.lc-dot{display:none}@keyframes lcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.lc-pill{position:relative;width:34px;height:34px;border:none;border-radius:50%;background:var(--grad-cta);color:#fff;cursor:pointer;font-family:inherit;box-shadow:0 3px 10px #d56fa84d,0 1px 2px #0d12380f;display:none;align-items:center;justify-content:center;flex-direction:column;padding:0;flex-shrink:0;opacity:0;transform:scale(.3);transition:transform .36s cubic-bezier(.4,.7,.2,1),opacity .36s cubic-bezier(.4,.7,.2,1)}body.has-chat .lc-pill{display:flex;opacity:1;transform:scale(1)}.lc-pill:hover,.lc-pill:active{transform:scale(1.07)}.lc-pill svg{width:14px;height:14px;color:#fff;margin-top:-3px}.lc-pill .lc-pill-text{display:none}.lc-pill-rev{display:none!important}.lc-pill-rev-OLD{position:absolute;bottom:3px;left:0;right:0;text-align:center;color:#fffffff2;font-size:7px;font-weight:700;direction:ltr;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.empty-text{margin-top:4px;display:flex;flex-direction:column;gap:6px}.empty-greeting{display:block;font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ink);background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.05;margin:0;padding:0}.empty-prompt{font-size:13.5px;color:var(--ink-3);font-weight:500;letter-spacing:-.005em;line-height:1.3;margin-top:0;padding-top:0}.empty-prompt strong{color:var(--ink);font-weight:700}.empty-noa-line{font-size:14px;color:var(--ink-2);font-weight:500;line-height:1.55;margin-bottom:0;min-height:0;display:none;transition:min-height .2s ease,margin-bottom .2s ease}body.noa-day .empty-noa-line{display:block;min-height:1.5em;margin-bottom:10px}.empty-noa-line .typer-caret{display:inline-block;width:1px;background:var(--ink-2);margin-inline-start:2px;animation:typerBlink .7s step-end infinite;vertical-align:text-top;height:1em}.empty-noa-line .typer-caret.done{display:none}@keyframes typerBlink{50%{opacity:0}}.tzion-full{width:130px;height:195px;position:absolute;bottom:152px;inset-inline-start:auto;inset-inline-end:-35px;pointer-events:none;z-index:5;transition:transform .32s cubic-bezier(.22,.94,.36,1),opacity .28s ease}body.has-chat .tzion-full{opacity:0;transform:translate(-150%);pointer-events:none}body.has-chat .tzion-full.summoned{opacity:1;transform:translate(0);pointer-events:auto}.tzion-full .summon-close{position:absolute;top:-4px;inset-inline-end:-10px;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 2px 6px #0d12382e;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:transform .15s ease,background .15s ease}.tzion-full.summoned .summon-close{display:flex}body:not(.has-chat) .tzion-full{pointer-events:auto}.tzion-full.tzion-dismissed{transform:translate(-150%)!important;opacity:0!important;pointer-events:none;transition:transform .42s cubic-bezier(.4,.7,.2,1),opacity .32s ease}.tzion-full .summon-close:active{transform:scale(.9);background:#0d12380f}.tzion-full .summon-close svg{width:14px;height:14px}.msg.bot .msg-avatar.summon-trigger{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.msg.bot .msg-avatar.summon-trigger:hover{transform:scale(1.05)}.msg.bot .msg-avatar.summon-trigger:active{transform:scale(.95)}.tzion-full .tz-img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));transform-origin:50% 95%;animation:tzSway 6.4s linear infinite,tzBreath 3.7s linear infinite}.tzion-full .noa-img,.tzion-full .lia-img{width:100%;height:100%;display:none;object-fit:contain;position:absolute;inset:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.55));transform-origin:50% 95%;animation:tzSway 6.4s linear infinite,tzBreath 3.7s linear infinite}html.onb-pending .tzion-full,body.onb-pending .tzion-full{visibility:hidden!important}body.noa-day .tzion-full .tz-img{display:none}body.noa-day .tzion-full .noa-img{display:block}html.lia-mode .tzion-full .tz-img,body.lia-mode .tzion-full .tz-img,html.lia-mode .tzion-full .noa-img,body.lia-mode .tzion-full .noa-img{display:none}html.lia-mode .tzion-full .lia-img,body.lia-mode .tzion-full .lia-img{display:block}@keyframes tzSway{0%{transform:translate(0) rotate(0)}12.5%{transform:translate(-1.2px) rotate(-.4deg)}25%{transform:translate(-2px) rotate(-.7deg)}37.5%{transform:translate(-1.2px) rotate(-.4deg)}50%{transform:translate(0) rotate(0)}62.5%{transform:translate(1.2px) rotate(.4deg)}75%{transform:translate(2px) rotate(.7deg)}87.5%{transform:translate(1.2px) rotate(.4deg)}to{transform:translate(0) rotate(0)}}@keyframes tzBreath{0%{translate:0 0}25%{translate:0 -1.4px}50%{translate:0 -2px}75%{translate:0 -1.4px}to{translate:0 0}}.day-divider{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:2px 0}.day-divider:before,.day-divider:after{content:"";flex:1;height:1px;background:#0d12381a}.msg{display:flex;gap:8px;max-width:92%;min-width:0}.msg-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:9px;margin-top:18px}.msg.user .msg-avatar{cursor:pointer}.msg.user .msg-avatar:active{transform:scale(.92)}.msg.user{align-self:flex-start}.msg.bot{margin-inline-start:auto;flex-direction:row-reverse}.msg.user .msg-avatar{background:var(--grad-cta);color:#fff}.msg.bot .msg-avatar{background:linear-gradient(135deg,#fde6e0,#f5d4cc);border:1px solid rgba(13,18,56,.06);box-shadow:var(--shadow-sm);overflow:hidden;padding:0;color:transparent}.msg.bot .msg-avatar svg{width:100%;height:100%;display:block}.msg.bot .msg-avatar .tz-avatar-img{width:130%;height:130%;object-fit:cover;object-position:center 25%;display:block;margin:-15%}.msg.bot .msg-avatar .maya-avatar-img{object-position:center center}.tzion-portrait{display:inline-block;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#fde6e0,#f5d4cc)}.tzion-portrait svg{width:100%;height:100%;display:block}.tzion-eye{animation:tzionBlink 5.2s infinite;transform-origin:center;transform-box:fill-box}@keyframes tzionBlink{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.1)}}.thinking .tzion-head{animation:tzionNod 1.3s ease-in-out infinite;transform-origin:50% 70%;transform-box:fill-box}@keyframes tzionNod{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.breathing .tzion-body{animation:tzionBreathe 3.5s ease-in-out infinite;transform-origin:50% 100%;transform-box:fill-box}@keyframes tzionBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}.msg-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.msg-meta{font-size:10px;color:var(--ink-3);padding:0 4px}.msg-meta strong{color:var(--ink-2);font-weight:600}.msg.user .msg-meta{text-align:end}.msg-status{display:inline-flex;align-items:center;vertical-align:middle;margin-inline-start:5px;color:var(--ink-3);line-height:0}.msg-status svg{height:12px;width:auto;display:block;animation:wsTickIn .15s ease-out}.msg-status-read{color:#53bdeb}@keyframes wsTickIn{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:none}}.msg-bubble{background:#faf8f2;border-radius:14px;padding:11px 14px 5px;font-size:13.5px;line-height:1.55;color:var(--ink);box-shadow:var(--shadow-sm);min-width:0;max-width:100%;overflow-wrap:anywhere}.msg.user .msg-bubble{background:#d4d3cd;color:var(--ink);padding:8px 14px}.msg-bubble p+p{margin-top:7px}.msg-bubble strong{font-weight:600}.data-card{margin-top:9px;background:var(--bg-soft);border-radius:10px;padding:10px 12px;border:1px solid rgba(13,18,56,.05)}.data-card-title{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700;margin-bottom:8px}.bar-chart{display:flex;align-items:flex-end;gap:3px;height:56px}.bar{flex:1;background:var(--ink);border-radius:2px 2px 0 0;min-height:3px;opacity:.55}.bar.accent{background:var(--grad-cta);opacity:1}.bar-labels{display:flex;gap:3px;margin-top:5px}.bar-labels span{flex:1;text-align:center;font-size:8.5px;color:var(--ink-3);font-family:var(--mono)}.pie-wrap{display:flex;align-items:center;gap:12px;margin-top:4px}.pie-svg-wrap{position:relative;flex-shrink:0;width:140px;height:140px}.pie-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pie-center-big{font-size:19px;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1}.pie-center-small{font-size:9.5px;color:var(--ink-3);margin-top:3px;text-align:center}.pie-legend{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pie-legend-row{display:grid;grid-template-columns:9px 1fr;align-items:start;gap:7px;font-size:11px;line-height:1.35}.pie-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.pie-legend-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pie-legend-label{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.pie-legend-value{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums;font-size:10.5px}.pie-legend-pct{color:var(--ink-3);font-weight:500}.pie-note{margin-top:8px;font-size:10.5px;color:var(--ink-3);line-height:1.45}.pyramid-wrap{display:flex;flex-direction:column;gap:4px;margin-top:6px}.pyramid-row{display:grid;grid-template-columns:88px 1fr 56px;align-items:center;gap:8px;font-size:11px}.pyramid-label{text-align:end;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyramid-bar-wrap{display:flex;justify-content:center;height:18px}.pyramid-bar{height:100%;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:width .3s ease;min-width:18px}.pyramid-pct{font-size:9.5px;font-weight:600;color:#fffffff2;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pyramid-value{text-align:start;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums;font-size:10.5px}.cmp-wrap{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cmp-legend{display:flex;gap:14px;font-size:10.5px;color:var(--ink-3);margin-bottom:4px}.cmp-legend-item{display:flex;align-items:center;gap:5px}.cmp-legend-dot{width:9px;height:9px;border-radius:50%}.cmp-row{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:8px}.cmp-label{font-size:11px;font-weight:600;color:var(--ink);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-bars{display:flex;flex-direction:column;gap:3px;min-width:0}.cmp-bar-line{display:flex;align-items:center;gap:6px}.cmp-bar{height:11px;border-radius:2px;min-width:4px;transition:width .3s ease}.cmp-val{font-size:9.5px;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.cmp-result{font-size:10px;font-weight:700;padding:4px 8px;border-radius:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-result.pill-good{background:#48a17424;color:#2f7a55}.cmp-result.pill-med{background:#d0842624;color:#9c5e1a}.cmp-result.pill-high{background:#ba434324;color:#944040}.funnel-wrap{display:flex;flex-direction:column;gap:6px;margin-top:6px}.funnel-row{display:flex;flex-direction:column;align-items:center;gap:2px}.funnel-label{font-size:11px;font-weight:600;color:var(--ink-2)}.funnel-bar-wrap{width:100%;display:flex;justify-content:center}.funnel-bar{height:36px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;transition:width .3s ease;min-width:80px}.funnel-value{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.funnel-pct{font-size:11px;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums}.funnel-step{font-size:10px;color:var(--ink-3);margin-top:1px}.rank-wrap{display:flex;flex-direction:column;gap:5px;margin-top:6px}.rank-row{display:grid;grid-template-columns:18px 88px 1fr 56px;align-items:center;gap:8px;font-size:11px}.rank-num{font-size:10px;font-weight:700;color:var(--ink-3);text-align:center;background:var(--surface-soft, #f4eef0);border-radius:50%;width:18px;height:18px;line-height:18px}.rank-label{font-weight:600;color:var(--ink);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-bar-wrap{display:flex;height:14px}.rank-bar{height:100%;border-radius:2px;transition:width .3s ease;min-width:14px}.rank-value{text-align:start;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.scatter-wrap{margin-top:6px;padding:4px 0}.treemap-wrap{margin-top:6px;border-radius:4px;overflow:hidden}.radar-wrap{margin-top:6px;padding:6px 0}.radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;font-size:11px;color:var(--ink-2)}.radar-legend-item{display:flex;align-items:center;gap:5px}.radar-legend-dot{width:9px;height:9px;border-radius:50%}.anim-counter{font-variant-numeric:tabular-nums;display:inline-block}.stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-top:1px dashed rgba(13,18,56,.1);margin-top:6px}.stat-label{font-size:11.5px;color:var(--ink-2)}.stat-value{font-size:16px;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.stat-delta{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;margin-inline-start:6px}.stat-delta.down{background:var(--bad-soft);color:var(--bad)}.member-list{display:flex;flex-direction:column;gap:1px;background:#0d12380f;border-radius:9px;overflow:hidden;margin-top:9px}.member-row{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fff}.member-avatar{width:26px;height:26px;border-radius:50%;background:var(--bg-soft);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--ink-2);flex-shrink:0}.member-info{flex:1;min-width:0;overflow:hidden}.member-info>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-name{font-weight:600;font-size:12px;color:var(--ink)}.member-detail{font-size:10px;color:var(--ink-3);margin-top:1px;white-space:normal;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.risk-pill{font-size:9px;padding:2px 7px;border-radius:8px;font-weight:700;flex-shrink:0}.risk-pill.high{background:var(--bad-soft);color:var(--bad)}.risk-pill.med{background:var(--warn-soft);color:var(--warn)}.mini-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;padding:10px 11px;background:#fff;border-radius:9px;border:1px solid rgba(13,18,56,.05)}.mini-stat-label{font-size:9px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.mini-stat-val{font-size:18px;font-weight:800;letter-spacing:-.03em;margin-top:2px;line-height:1;color:var(--ink)}.mini-stat-val.bad{color:var(--bad)}.mini-stat-val.warn{color:var(--warn)}.action-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;justify-content:flex-start}.msg-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:12px;padding-top:0;gap:0;opacity:.62;transition:opacity .2s}.msg-bubble:hover .msg-actions{opacity:1}.msg-action-btn{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;color:var(--ink-3);font-size:9.5px;font-weight:500;padding:2px 5px;cursor:pointer;border-radius:4px;line-height:1;transition:background .15s,color .15s}.msg-action-btn:hover{background:#0d12380d;color:var(--ink-2)}.msg-action-btn:active{transform:scale(.96)}.msg-action-btn svg{flex-shrink:0;width:11px;height:11px}.msg-action-btn span{font-size:9.5px}.msg-action-btn.reply-fav-btn{padding:2px 4px}.msg-action-btn.reply-fav-btn svg{width:12px;height:12px;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.msg-action-btn.reply-fav-btn.off svg{stroke-linejoin:round;stroke-linecap:round}.msg-action-btn.reply-fav-btn.on svg{fill:#f5c842;stroke:#c49a26;transform:scale(1.05)}.msg-action-btn.reply-fav-btn:active svg{transform:scale(1.25)}html.theme-dark .msg-action-btn.reply-fav-btn.on svg{fill:#f5c842;stroke:#f5c842}.msg-bubble-text{display:block}.rpt-card{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;border-radius:14px;text-decoration:none;background:linear-gradient(135deg,#7c5cff29,#5b6fd429);border:1px solid rgba(124,92,255,.34);color:inherit;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.rpt-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7c5cff38;border-color:#7c5cff8c}.rpt-card:active{transform:scale(.99)}.rpt-card-icon{flex:0 0 auto;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c5cff,#5b6fd4);color:#fff}.rpt-card-icon svg{width:19px;height:19px}.rpt-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rpt-card-title{font-weight:700;font-size:14px;line-height:1.25}.rpt-card-sub{font-size:12px;opacity:.72;line-height:1.3}.rpt-card-arrow{flex:0 0 auto;opacity:.5}.rpt-card-arrow svg{width:18px;height:18px;display:block}html.theme-dark .msg-actions{border-top-color:#ffffff14}html.theme-dark .msg-action-btn:hover{background:#ffffff12}.push-banner{position:relative;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fbeaf1,#f0e6f8);border:1px solid rgba(124,92,255,.18);border-radius:14px;padding:12px 44px 12px 14px;margin-bottom:12px;font-size:12.5px;line-height:1.4;z-index:2}.push-banner-text{flex:1;color:var(--ink);min-width:0}.push-banner-text strong{font-weight:600}.push-banner-text span{color:var(--ink-2);font-size:11.5px}.push-banner-btn{background:linear-gradient(135deg,#7c5cff,#d85a85);color:#fff;border:none;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.push-banner-btn:hover{filter:brightness(1.05)}.push-banner-btn:active{transform:scale(.97)}.push-banner-close{position:absolute;top:50%;inset-inline-start:6px;transform:translateY(-50%);width:30px;height:30px;background:#0d12380f;border:none;border-radius:50%;color:var(--ink-2, #66677a);font-size:18px;line-height:1;padding:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.push-banner-close:hover{background:#0d12381f}.push-banner-close:active{transform:translateY(-50%) scale(.92)}.msg-bubble .source-chip{display:inline-block;background:#f0eef9;color:#5b3fcc;padding:1px 8px;border-radius:6px;font-size:11.5px;font-weight:500;margin:0 3px;white-space:nowrap}.msg-bubble .trend-pill{display:inline-block;padding:1px 9px;border-radius:9px;font-weight:700;margin:0 2px;white-space:nowrap;font-variant-numeric:tabular-nums}.msg-bubble .trend-pill.trend-up{background:#e8f5ee;color:#2e8b57}.msg-bubble .trend-pill.trend-down{background:#fde9e9;color:#c44}.msg-bubble .llm-table-wrap{margin:10px 0 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.msg-bubble .llm-table{width:auto;min-width:100%;border-collapse:collapse;font-size:12.5px;background:#fafaf7;border-radius:8px;overflow:hidden;direction:rtl}.msg-bubble .llm-table th,.msg-bubble .llm-table td{padding:6px 9px;text-align:right;border-bottom:1px solid #ebe8e0;white-space:nowrap}.msg-bubble .llm-table th{background:#7c5cff14;font-weight:600}.msg-bubble .llm-table tr:last-child td{border-bottom:none}.msg-bubble .llm-table tr:nth-child(2n) td{background:#00000005}.msg-bubble .llm-list.bar-list{padding-inline-start:0}.msg-bubble .llm-list.bar-list li.bar-row{position:relative;padding:5px 12px;margin:4px 0;border-radius:6px;background:linear-gradient(to left,rgba(124,92,255,.13) var(--bar-width, 0%),rgba(124,92,255,0) var(--bar-width, 0%))}.msg-bubble .llm-list.bar-list li.bar-row:before{display:none}.msg-bubble .kpi-pill{display:inline-block;background:linear-gradient(135deg,#f6dde9,#ebd8f1);color:#5b3fcc;font-weight:700;padding:1px 9px;border-radius:9px;margin:0 2px;font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px #5b3fcc14;white-space:nowrap}.msg-bubble .llm-list{margin:6px 0 0;padding-inline-start:0;list-style:none}.msg-bubble .llm-list li{position:relative;padding-inline-start:18px;margin:4px 0;line-height:1.5}.msg-bubble .llm-list li:before{content:"";position:absolute;inset-inline-start:4px;top:.65em;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#c98ef7,#f49db8)}.msg-bubble p{margin:0 0 6px}.msg-bubble p:last-child{margin-bottom:0}.fb-btn{background:transparent;border:none;cursor:pointer;font-size:11px;line-height:1;padding:2px 4px;border-radius:4px;opacity:.55;transition:opacity .15s,background .15s,transform .12s;color:var(--ink-3)}.fb-btn:hover{opacity:1;background:#0d12380a}.fb-btn:active{transform:scale(.92)}.fb-btn.fb-active{opacity:1;color:var(--ink-1)}.onb-modal{position:fixed;inset:0;background:#0d12388c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:10000;padding:16px;direction:rtl}.onb-modal.open{display:flex;animation:onb-fade-in .3s ease-out}@keyframes onb-fade-in{0%{opacity:0}to{opacity:1}}.onb-card{background:#fff;border-radius:22px;max-width:420px;width:100%;max-height:92vh;overflow-y:auto;padding:22px 22px 18px;box-shadow:0 40px 100px #00000052;display:flex;flex-direction:column;gap:12px;position:relative;direction:rtl;font-family:inherit;animation:onb-pop-in .32s cubic-bezier(.32,.72,.4,1.16)}@keyframes onb-pop-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.onb-skip{position:absolute;top:14px;inset-inline-end:14px;background:#0d12380d;color:var(--ink-3, #8a8a8a);border:none;padding:6px 12px;border-radius:999px;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s}.onb-skip:hover{background:#0d12381a}.onb-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:24px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c5cff,#d85a85);border:none;cursor:pointer;box-shadow:0 4px 12px #7c5cff47;transition:transform .12s ease,box-shadow .18s ease}.onb-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c5cff5c}.onb-cta-btn:active{transform:scale(.97)}.onb-cta-btn:disabled{opacity:.75;cursor:default;transform:none;box-shadow:none}.onb-spin{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-inline-end:6px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:onbSpin .7s linear infinite}@keyframes onbSpin{to{transform:rotate(360deg)}}.onb-content{min-height:280px;display:flex;flex-direction:column;gap:10px}.onb-title{font-size:22px;font-weight:700;color:var(--ink, #1f1f1f);margin:4px 0 2px;letter-spacing:-.02em}.onb-sub{color:var(--ink-2, #4a4a4a);font-size:14px;line-height:1.5}.onb-personas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.onb-persona{flex:1;min-width:110px;background:#fafaf7;border:2px solid rgba(13,18,56,.08);border-radius:16px;padding:14px 8px 12px;cursor:pointer;text-align:center;transition:transform .15s,border-color .2s,background .2s,box-shadow .2s;font-family:inherit}.onb-persona:hover{transform:translateY(-3px);border-color:#7c5cff80;background:#fff;box-shadow:0 6px 18px #7c5cff1a}.onb-persona.selected{border-color:var(--accent, #7c5cff);background:linear-gradient(135deg,#7c5cff0f,#d85a850a);box-shadow:0 0 0 4px #7c5cff1f}.onb-persona .onb-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;margin:0 auto 8px;background:#7c5cff1a;display:grid;place-items:center}.onb-persona .onb-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center}.onb-persona .onb-name{font-weight:700;font-size:15px;margin-bottom:2px;color:var(--ink)}.onb-persona .onb-tag{font-size:11.5px;color:var(--ink-3);line-height:1.4}.onb-intro{display:flex;gap:14px;align-items:center;margin-bottom:6px}.onb-intro-avatar{width:84px;height:84px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#7c5cff1a}.onb-intro-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center}.onb-intro-bubble{background:#fafaf7;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55;color:var(--ink);flex:1;min-height:80px}.onb-rename-row{margin-top:8px;display:flex;flex-direction:column;gap:5px}.onb-rename-row label{font-size:12.5px;color:var(--ink-3)}.onb-rename-row input{padding:9px 12px;border:1px solid rgba(13,18,56,.15);border-radius:10px;font-size:14px;font-family:inherit;direction:rtl;background:#fafaf7}.onb-rename-row input:focus{outline:none;border-color:var(--accent, #7c5cff);box-shadow:0 0 0 3px #7c5cff1f}.onb-rename-hint{font-size:11.5px;color:var(--ink-3);margin-top:-3px}.onb-gender-row{display:flex;gap:8px;margin-bottom:10px}.onb-gender-btn{flex:1;padding:10px 14px;min-height:44px;border:1px solid rgba(13,18,56,.1);background:#fff;border-radius:12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink, #0d1238);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.onb-gender-btn:active{transform:scale(.97)}.onb-gender-btn.selected,html.theme-dark .onb-gender-btn.selected{background:linear-gradient(135deg,#7c5cff,#d85a85);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 4px 14px #7c5cff57}.onb-gender-btn.selected:before{content:"\2713  ";font-weight:800}.onb-caps{display:flex;flex-direction:column;gap:8px;margin-top:4px}.onb-cap{display:flex;align-items:flex-start;gap:10px;background:#fafaf7;border-radius:10px;padding:10px 12px}.onb-cap-icon{width:30px;height:30px;background:linear-gradient(135deg,#7c5cff26,#d85a851f);border-radius:8px;display:grid;place-items:center;font-size:15px;flex-shrink:0}.onb-cap-body{flex:1}.onb-cap-title{font-weight:600;font-size:13.5px;color:var(--ink)}.onb-cap-desc{font-size:12.5px;color:var(--ink-2);line-height:1.4}.onb-tip{background:linear-gradient(135deg,#f5cf642e,#e8b0401a);border-radius:10px;padding:10px 12px;font-size:12.5px;color:#7c5e0d;line-height:1.5;margin-top:6px}.onb-tip strong{color:#b88515}html.theme-dark .onb-card{--ink: #ECECF1;--ink-2: rgba(255,255,255,.82);--ink-3: rgba(255,255,255,.55);background:#1b1c24;box-shadow:0 40px 100px #0000008c}html.theme-dark .onb-skip{background:#ffffff14}html.theme-dark .onb-skip:hover{background:#ffffff24}html.theme-dark .onb-persona{background:#23242e;border-color:#ffffff1a}html.theme-dark .onb-persona:hover{background:#282a35}html.theme-dark .onb-intro-bubble{background:#23242e}html.theme-dark .onb-rename-row input{background:#23242e;border-color:#ffffff24;color:#ececf1}html.theme-dark .onb-gender-btn{background:#23242e;border-color:#ffffff1f;color:#ececf1}html.theme-dark .onb-cap{background:#23242e}.onb-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:12px;border-top:1px solid rgba(13,18,56,.05)}.onb-dots{display:flex;gap:6px}.onb-dot{width:8px;height:8px;border-radius:50%;background:#0d12381f;transition:background .2s,transform .2s}.onb-dot.active{background:linear-gradient(135deg,var(--accent, #7c5cff),#d85a85);transform:scale(1.25)}.onb-next{background:linear-gradient(135deg,var(--accent, #7c5cff),#d85a85);color:#fff;border:none;padding:11px 22px;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:transform .12s,box-shadow .15s;box-shadow:0 4px 12px #7c5cff33}.onb-next:hover{box-shadow:0 6px 16px #7c5cff52}.onb-next:active{transform:scale(.97)}.onb-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.onb-cursor{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:-2px;margin-inline-start:1px;animation:onb-blink .9s steps(2) infinite}@keyframes onb-blink{50%{opacity:0}}.fb-modal{position:fixed;inset:0;background:#0d123873;display:none;align-items:center;justify-content:center;z-index:9999;padding:18px;-webkit-tap-highlight-color:transparent}.fb-modal.open{display:flex}.fb-modal-card{background:#fff;border-radius:18px;max-width:360px;width:100%;padding:18px 18px 16px;box-shadow:0 30px 80px #00000040;display:flex;flex-direction:column;gap:12px;direction:rtl;font-family:inherit}.fb-modal h3{font-size:16px;font-weight:700;margin:0;color:var(--ink)}.fb-modal .fb-tags{display:flex;flex-wrap:wrap;gap:6px}.fb-tag{appearance:none;border:1px solid rgba(13,18,56,.15);background:#fafaf7;color:var(--ink-2);font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.fb-tag.active{background:var(--accent, #7c5cff);color:#fff;border-color:transparent}.fb-modal textarea{width:100%;min-height:80px;border:1px solid rgba(13,18,56,.15);border-radius:10px;padding:10px;font-size:13px;font-family:inherit;resize:vertical;direction:rtl;box-sizing:border-box}.fb-modal .fb-row{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.fb-modal button.fb-submit{background:var(--grad-cta, #7c5cff);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.fb-modal button.fb-cancel{background:#eee;color:var(--ink-1);border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.up-modal{position:fixed;inset:0;background:#0d123873;display:none;align-items:center;justify-content:center;z-index:9999;padding:18px;-webkit-tap-highlight-color:transparent}.up-modal.open{display:flex}.up-modal-card{background:#fff;border-radius:18px;max-width:380px;width:100%;max-height:90vh;overflow-y:auto;padding:18px 18px 16px;box-shadow:0 30px 80px #00000040;display:flex;flex-direction:column;gap:10px;direction:rtl;font-family:inherit;position:relative}.up-close{position:absolute;top:12px;inset-inline-end:12px;width:30px;height:30px;border-radius:50%;background:#0d12380f;border:none;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,transform .12s}.up-close:hover{background:#0d12381f}.up-close:active{transform:scale(.92)}.up-modal h3{font-size:16px;margin:0;padding-inline-end:38px;color:var(--ink-1, #1f1f1f);font-weight:700}.up-explain{font-size:12.5px;color:var(--ink-2, #4a4a4a);margin:0 0 6px;line-height:1.5}.up-tabs{display:flex;gap:6px;margin-bottom:4px}.up-tab{flex:1;background:#fff;border:1.5px solid rgba(13,18,56,.12);padding:9px 10px;border-radius:10px;font-size:12.5px;font-family:inherit;cursor:pointer;color:var(--ink-2);font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .12s}.up-tab:hover{border-color:#0d123838;background:#fafafa}.up-tab:active{transform:scale(.98)}.up-tab.active{background:linear-gradient(135deg,#2d9cdb1a,#2d9cdb0a);border-color:#2d9cdb8c;color:#185fa5;font-weight:700}.up-paths{display:flex;gap:6px;margin:0 0 12px}.up-path-btn{flex:1;background:#fff;border:1.5px solid rgba(13,18,56,.12);padding:11px 10px;border-radius:11px;font-size:13px;font-family:inherit;cursor:pointer;color:var(--ink-2);font-weight:600;transition:background .15s,border-color .15s,color .15s}.up-path-btn.active{background:linear-gradient(135deg,#2d9cdb1f,#2d9cdb0d);border-color:#2d9cdb99;color:#185fa5;font-weight:700}.up-report-result{margin-top:10px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.up-report-result a{color:#185fa5;font-weight:700}.up-report-share{background:#2d9cdb0f;border:1px solid rgba(45,156,219,.25);border-radius:10px;padding:10px;margin:0 0 12px}.up-report-share-t{font-size:12px;color:var(--ink-2);line-height:1.5;margin-bottom:7px}.up-report-email-row{display:flex;gap:6px;align-items:center}.up-report-email-row code{flex:1;background:#fff;border:1px solid rgba(13,18,56,.14);border-radius:7px;padding:7px 8px;font-size:11px;direction:ltr;text-align:left;overflow:auto;white-space:nowrap}.up-copy-btn{background:#185fa5;color:#fff;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.up-copy-btn:active{transform:scale(.97)}.up-hidden{display:none}.up-label{font-size:11.5px;color:var(--ink-3);margin:4px 0 -4px}.up-input,.up-textarea{width:100%;padding:9px 11px;border:1px solid rgba(13,18,56,.15);border-radius:9px;font-size:13px;font-family:inherit;background:#fafaf7;box-sizing:border-box}.up-textarea{min-height:56px;resize:vertical;direction:rtl}.up-existing-warn{margin-top:6px;padding:8px 11px;background:#fff7e6;border:1px solid #f0c987;border-radius:8px;color:#8a5a00;font-size:12px;line-height:1.4}html.theme-dark .up-existing-warn{background:#f0c9871f;border-color:#f0c98759;color:#f0c987}html.theme-dark .up-modal-card{background:#23242e;box-shadow:0 30px 80px #0000008c}html.theme-dark .up-modal h3{color:#ececf1}html.theme-dark .up-explain,html.theme-dark .up-label,html.theme-dark .up-report-share-t,html.theme-dark .up-report-result{color:#ffffffb8}html.theme-dark .up-close{background:#ffffff14;color:#ffffffd9}html.theme-dark .up-close:hover{background:#ffffff24}html.theme-dark .up-tab,html.theme-dark .up-path-btn{background:#2a2b36;border-color:#ffffff24;color:#ffffffc7}html.theme-dark .up-tab:hover{background:#30313c;border-color:#ffffff38}html.theme-dark .up-tab.active,html.theme-dark .up-path-btn.active{background:linear-gradient(135deg,#2d9cdb38,#2d9cdb14);border-color:#2d9cdb99;color:#7cc4f0}html.theme-dark .up-input,html.theme-dark .up-textarea{background:#2a2b36;border-color:#ffffff24;color:#ececf1}html.theme-dark .up-report-share{background:#2d9cdb1a;border-color:#2d9cdb4d}html.theme-dark .up-report-email-row code{background:#2a2b36;border-color:#ffffff24;color:#ececf1}html.theme-dark .fav-popup{background:linear-gradient(180deg,#23242e,#1d1e26);box-shadow:0 -8px 24px #00000080}html.theme-dark .fav-popup-title{color:#ececf1}html.theme-dark .fav-popup-handle{background:#ffffff3d}html.theme-dark .fav-popup-close{background:#ffffff14;color:#ffffffd9}html.theme-dark .fav-popup-close:active{background:#ffffff24}html.theme-dark .fav-cat-title,html.theme-dark .fav-q-text{color:#ececf1}html.theme-dark .fav-q-row{background:#ffffff0f}html.theme-dark .fav-q-row:active{background:#ffffff1a}html.theme-dark .fav-empty-title{color:#ececf1}html.theme-dark .fav-empty-text{color:#ffffff94}.up-text-row{margin-bottom:8px}.up-text-actions{display:flex;gap:8px;align-items:center;margin-bottom:4px}.up-mic-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;border:1px solid rgba(13,18,56,.09);background:linear-gradient(135deg,#7c5cff0f,#d85a850d);color:var(--accent-purple, #6b54d6);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,transform .12s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.up-mic-btn:hover{background:linear-gradient(135deg,#7c5cff1f,#d85a851a)}.up-mic-btn:active{transform:scale(.96)}.up-mic-btn svg{flex-shrink:0}.up-mic-btn.is-recording{background:linear-gradient(135deg,#e64759,#b02838);color:#fff;border-color:transparent;box-shadow:0 0 0 4px #d833442e;animation:mic-pulse-bg 1.1s ease-in-out infinite}.up-mic-btn.is-recording svg.mic-icon{display:none}.up-mic-btn .rec-eq{display:none}.up-mic-btn.is-recording .rec-eq{display:inline-flex}.fb-mic-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;border:1px solid rgba(13,18,56,.09);background:linear-gradient(135deg,#7c5cff0f,#d85a850d);color:var(--accent-purple, #6b54d6);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,transform .12s,color .15s,border-color .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fb-mic-btn:hover{background:linear-gradient(135deg,#7c5cff1f,#d85a851a)}.fb-mic-btn:active{transform:scale(.96)}.fb-mic-btn svg{flex-shrink:0}.fb-mic-btn.is-recording{background:linear-gradient(135deg,#e64759,#b02838);color:#fff;border-color:transparent;box-shadow:0 0 0 4px #d833442e;animation:mic-pulse-bg 1.1s ease-in-out infinite}.fb-mic-btn.is-recording svg.mic-icon{display:none}.fb-mic-btn .rec-eq{display:none;align-items:flex-end;justify-content:center;gap:2px;height:14px;width:16px}.fb-mic-btn.is-recording .rec-eq{display:inline-flex}.fb-mic-btn .rec-eq span{display:inline-block;width:3px;border-radius:2px;background:currentColor;transform-origin:center bottom;animation:rec-eq-bounce .9s ease-in-out infinite}.fb-mic-btn .rec-eq span:nth-child(1){height:40%;animation-delay:0s}.fb-mic-btn .rec-eq span:nth-child(2){height:90%;animation-delay:.2s}.fb-mic-btn .rec-eq span:nth-child(3){height:60%;animation-delay:.4s}.fb-mic-btn .rec-eq span:nth-child(4){height:80%;animation-delay:.6s}.up-mic-btn.is-processing{background:linear-gradient(135deg,#7c5cff1a,#d85a8514);color:var(--accent, #7c5cff);pointer-events:none;opacity:.85}.up-mic-btn.is-processing svg.mic-icon{animation:mic-spin 1s linear infinite;transform-origin:center}.up-modal.text-mode .up-hide-for-text{display:none!important}.up-sa-box{background:#fff8e1;border:1px solid #efd472;border-radius:9px;padding:8px 10px;font-size:11.5px;color:#7c5e0d;line-height:1.5}.up-sa-box code{background:#fff;padding:2px 6px;border-radius:4px;font-size:11px;color:#444;word-break:break-all}.up-status{padding:8px 10px;border-radius:8px;background:#f0eef9;color:#5b3fcc;font-size:12px}.up-status.ok{background:#e8f5ee;color:#2e8b57}.up-status.err{background:#fde9e9;color:#c44}.up-buttons{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.up-btn-cancel,.up-btn-submit{border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.up-btn-cancel{background:#ececec;color:var(--ink-1, #1f1f1f)}.up-btn-submit{background:var(--accent, #7c5cff);color:#fff}.fb-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);background:#14183cf0;color:#fff;font-size:13px;padding:10px 18px;border-radius:14px;z-index:10000;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:84%;text-align:center;line-height:1.4;word-break:break-word}.fb-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.msg-action-btn.reply-fav-btn.bounce svg{transform:scale(1.4)}.share-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);background:#14183cf0;color:#fff;font-size:12.5px;font-weight:500;padding:9px 14px;border-radius:22px;box-shadow:0 8px 24px #0d123840;display:flex;align-items:center;gap:7px;opacity:0;pointer-events:none;z-index:1000;transition:opacity .25s ease,transform .25s ease;max-width:90%}.share-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.share-toast svg{color:#6ee7a8;flex-shrink:0}.chip{padding:5px 10px;border-radius:14px;border:1px solid rgba(13,18,56,.12);background:#fff;font-size:10.5px;color:var(--ink-2);font-weight:500;white-space:normal;line-height:1.3;text-align:start;max-width:100%;word-break:break-word}.chip.primary{background:var(--grad-cta);color:#fff;border-color:transparent;font-weight:600}.insight-card{background:#fff;border:1px solid rgba(13,18,56,.06);border-radius:16px;padding:16px 16px 14px;box-shadow:var(--shadow-md);position:relative;overflow:hidden;animation:cardIn .5s ease-out}.insight-close{position:absolute;top:8px;inset-inline-end:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--ink-2);font-size:19px;line-height:1;background:#0d123812;border:none;z-index:2;transition:background .15s,color .15s,transform .12s;cursor:pointer}.insight-close:active{transform:scale(.92)}.insight-close:hover,.insight-close:active{background:#0d12380f;color:var(--ink)}.insight-card.dismissing{opacity:0;transform:scale(.96);max-height:0!important;margin-top:-16px!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;transition:opacity .2s ease,transform .2s ease,max-height .3s ease .05s,margin .3s ease .05s,padding .3s ease .05s;pointer-events:none}@keyframes cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.insight-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-cta)}.insight-card.warn:before{background:var(--warn)}.insight-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-inline-end:28px}.insight-tag{display:inline-flex;align-items:center;gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:4px 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.insight-card.warn .insight-tag{color:var(--warn);background:var(--warn-soft)}.insight-tag svg{width:9px;height:9px}.insight-time{font-size:10px;color:var(--ink-3);margin-inline-start:auto}.insight-title{font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1.25;margin-bottom:7px;color:var(--ink)}.insight-title .grad{background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.insight-body{font-size:12.5px;color:var(--ink-2);line-height:1.6}.insight-body strong{color:var(--ink);font-weight:600}.insight-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(13,18,56,.1);align-items:center}.dismiss-btn{margin-inline-start:auto;color:var(--ink-3);font-size:10px;padding:4px 6px}.composer-wrap{flex-shrink:0;padding:12px 14px max(6px,env(safe-area-inset-bottom));background:#faf8f2;border-top:none}@media (display-mode: standalone){.composer-wrap{padding-bottom:max(8px,env(safe-area-inset-bottom))}}.suggest-row{display:flex;gap:6px;overflow-x:auto;margin:0 -14px 2px;padding:0 14px 1px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.suggest-row::-webkit-scrollbar{display:none}.suggest{flex-shrink:0;font-size:11px;padding:6px 11px;border-radius:14px;border:1px dashed rgba(13,18,56,.18);color:var(--ink-2);white-space:nowrap;background:#ffffff80}.suggest .ico{background:var(--grad-cta);-webkit-background-clip:text;background-clip:text;color:transparent;margin-inline-end:4px;font-weight:700}.composer{background:#fff;border:1px solid rgba(13,18,56,.1);border-radius:24px;padding:4px;padding-inline-start:16px;display:flex;align-items:center;gap:4px;box-shadow:var(--shadow-sm);position:relative;z-index:6}.composer:focus-within{border-color:var(--accent-purple);box-shadow:0 0 0 3px #7e6fd41a}.composer input,.composer textarea{flex:1;border:none;outline:none;background:transparent;font-size:16px;padding:9px 0;color:var(--ink);min-width:0}.composer textarea{resize:none;overflow-y:auto;min-height:24px;max-height:120px;line-height:1.25;padding-top:6px;padding-bottom:6px;font-family:inherit;direction:rtl;text-align:right}.composer input::placeholder,.composer textarea::placeholder{color:var(--ink-3)}.composer .ico-mic{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);cursor:pointer;transition:color .15s,background .15s,transform .12s}.composer .ico-mic:hover{background:#0d12380d}.composer .ico-mic:active{transform:scale(.92)}.composer .ico-mic svg{width:14px;height:14px;transition:transform .2s}.composer .ico-mic.is-recording{color:#d83344;background:#d833441a}.composer .ico-mic.is-recording svg{animation:mic-pulse 1.1s ease-in-out infinite}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.composer .ico-mic.is-processing{color:var(--accent, #7c5cff);pointer-events:none}.composer .ico-mic.is-processing svg{animation:mic-spin 1s linear infinite;transform-origin:center}@keyframes mic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.composer-actions{display:flex;gap:8px;margin-top:5px;padding:0 2px;align-items:center}.composer-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:52px;border-radius:12px;background:#ffffffd9;border:1px solid rgba(13,18,56,.09);font-family:inherit;font-size:11.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:transform .12s,background .15s,border-color .15s,color .15s,box-shadow .15s;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:0}.composer-action-btn .ca-label{overflow:hidden;white-space:normal;line-height:1.15;text-align:center}.composer-action-btn svg{width:18px;height:18px;flex-shrink:0}.composer-action-btn:active{transform:scale(.96)}.composer-action-btn.mic-action{background:#ffffffe6;color:var(--ink-2);border-color:#0d123817;flex:1.5;height:52px;font-size:13px;font-weight:600}.composer-action-btn.mic-action svg{color:#7c5cff}.composer-action-btn.mic-action .ca-label{white-space:nowrap;color:var(--ink-2)}.composer-action-btn.mic-action:hover{background:#fff}.composer-action-btn.mic-action.is-recording{background:#ffffffe6;color:var(--ink-2);border-color:#0d123817;animation:mic-pulse-halo 1.1s ease-in-out infinite}.composer-action-btn.mic-action.is-recording svg{color:#e64759;animation:mic-pulse-icon 1.1s ease-in-out infinite}@keyframes mic-pulse-halo{0%,to{box-shadow:0 0 #d8334424}50%{box-shadow:0 0 0 6px #d833440a}}@keyframes mic-pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.composer-action-btn .rec-eq{display:none;align-items:flex-end;justify-content:center;gap:2px;height:18px;width:18px}.composer-action-btn .rec-eq span{display:inline-block;width:3px;border-radius:2px;background:currentColor;transform-origin:center bottom;animation:rec-eq-bounce .9s ease-in-out infinite}.composer-action-btn .rec-eq span:nth-child(1){height:40%;animation-delay:0s}.composer-action-btn .rec-eq span:nth-child(2){height:90%;animation-delay:.2s}.composer-action-btn .rec-eq span:nth-child(3){height:60%;animation-delay:.4s}.composer-action-btn .rec-eq span:nth-child(4){height:80%;animation-delay:.6s}@keyframes rec-eq-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.composer-action-btn.mic-action.is-recording .mic-icon{display:none}.composer-action-btn.mic-action.is-recording .rec-eq{display:inline-flex}.composer-action-btn.mic-action.is-processing{background:linear-gradient(135deg,#7c5cff1a,#d85a8514);color:var(--accent, #7c5cff);pointer-events:none;opacity:.85}.composer-action-btn.mic-action.is-processing svg{animation:mic-spin 1s linear infinite;transform-origin:center}.composer-action-btn.mic-action.is-processing .ca-label{display:none}.composer-action-btn.upload-action,.composer-action-btn.fav-action,.composer-action-btn.reports-action{background:#ffffffe6;color:var(--ink-2);border-color:#0d123817}.composer-action-btn.upload-action:hover,.composer-action-btn.fav-action:hover,.composer-action-btn.reports-action:hover{background:#fff}.composer-action-btn.upload-action svg{color:#2078b5}.composer-action-btn.fav-action svg{color:#f5c842}.composer-action-btn.reports-action svg{color:#6b54d6}.composer .ico-fav{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#c89327;background:linear-gradient(135deg,#f5cf642e,#e8b0401a);transition:transform .15s ease,background .15s ease}.composer .ico-fav svg{width:15px;height:15px;filter:drop-shadow(0 1px 1.5px rgba(200,147,39,.25))}.composer .ico-fav:active{transform:scale(.92);background:linear-gradient(135deg,#f5cf6452,#e8b04038)}.fav-overlay{position:absolute;inset:0;background:#140e1e52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:60;border-radius:inherit}.fav-overlay.open{opacity:1;pointer-events:auto}.fav-popup{position:absolute;left:0;right:0;bottom:0;max-height:75%;background:linear-gradient(180deg,#faf6f9,#f3eef1);border-radius:22px 22px 0 0;box-shadow:0 -8px 24px #50325f1f;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,.94,.36,1);display:flex;flex-direction:column;z-index:70;overflow:hidden}.fav-popup.open{transform:translateY(0)}.fav-popup-handle{width:36px;height:4px;border-radius:2px;background:#50325f38;margin:8px auto 0;flex-shrink:0}.fav-popup-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 8px;flex-shrink:0}.fav-popup-title{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.fav-popup-close{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:#50325f0f;transition:background .15s ease}.fav-popup-close:active{background:#50325f1f}.fav-popup-body{overflow-y:auto;padding:0 14px 18px;-webkit-overflow-scrolling:touch;flex:1}.fav-cat{margin:12px 0;border-radius:14px;padding:12px 14px}.fav-cat-money{background:#b4913c1a}.fav-cat-people{background:#7e6fd41a}.fav-cat-risk{background:#c970701a}.fav-cat-trial{background:#5cb88a1a}.fav-cat-activity{background:#e08bb51a}.fav-cat-ops{background:#5e84af1a}.fav-cat-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px;display:flex;align-items:center;gap:6px;letter-spacing:-.005em}.fav-cat-questions{display:flex;flex-direction:column;gap:6px}.fav-q-row{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#ffffffb3;border-radius:10px;transition:background .15s ease}.fav-q-row:active{background:#fffffff2}.fav-q-text{flex:1;font-size:12.5px;font-weight:500;color:var(--ink);text-align:start;line-height:1.35;cursor:pointer}.fav-q-star{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;transition:transform .18s cubic-bezier(.4,1.6,.6,1)}.fav-q-star svg{width:16px;height:16px;transition:fill .2s ease,stroke .2s ease,transform .2s ease}.fav-q-star.on svg{fill:#f0b740;stroke:#c89327;stroke-width:1.5}.fav-q-star.off svg{fill:transparent;stroke:var(--ink-3);stroke-width:1.8}.fav-q-star.bounce{transform:scale(1.3)}.monthly-popup{background:linear-gradient(180deg,#f7f4fb,#ece5f3)}.monthly-popup .fav-popup-title{color:#4a3b8a}.monthly-popup .fav-popup-handle{background:#4a3b8a40}.monthly-popup .fav-popup-close{color:#4a3b8a;background:#4a3b8a12}.monthly-popup .fav-popup-close:active{background:#4a3b8a26}.monthly-period-sub{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:2px;letter-spacing:.01em}.monthly-popup .fav-q-row{cursor:pointer}.monthly-popup .fav-q-row:after{content:"";width:14px;height:14px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23463a78' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'/></svg>")}.fav-q-row.fading-out,.fav-cat.fading-out{transition:opacity .2s ease,transform .2s ease,max-height .22s ease,margin .22s ease,padding .22s ease;opacity:0;transform:translate(-12px);max-height:0;overflow:hidden;margin:0;padding-top:0;padding-bottom:0}.fav-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px;color:var(--ink-2)}.fav-empty-icon{font-size:36px;margin-bottom:10px;opacity:.55}.fav-empty-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:4px}.fav-empty-text{font-size:12px;line-height:1.5;color:var(--ink-3);max-width:240px}.send-btn{width:36px;height:36px;border-radius:18px;background:var(--grad-cta);color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #d56fa84d}.send-btn svg{width:14px;height:14px}.send-btn.is-stop{background:#3a3a44;box-shadow:0 2px 8px #00000040}.send-btn.is-stop svg{width:16px;height:16px}.composer .composer-mic{flex:0 0 auto;width:34px;height:34px;border-radius:17px;padding:0;background:transparent;border:none;box-shadow:none;font-size:0;place-items:center}.composer .composer-mic:hover{background:#0d12380f}.composer .composer-mic.is-recording .mic-icon{display:inline-block}.composer .composer-mic.is-recording .rec-eq{display:none}.composer .composer-mic.is-processing{background:transparent;border:none}.composer .composer-mic svg{width:18px;height:18px}.tabbar{flex-shrink:0;height:50px;background:#faf5ead9;border:none;padding:0}.tabbar .tab{display:none}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;color:var(--ink-3);font-size:10px;font-weight:500;position:relative}.tab svg{width:19px;height:19px}.tab.active{color:var(--ink);font-weight:600}.tab.active svg{stroke:url(#tabGrad)}.tab .tab-badge{position:absolute;top:2px;right:50%;transform:translate(14px);background:var(--grad-cta);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px;border:2px solid white}.home-indicator{position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:134px;height:3px;background:var(--ink);border-radius:2px;z-index:10;opacity:.6}.view-chat-only[hidden],.view-tab[hidden]{display:none!important}.view-tab{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.view-tab::-webkit-scrollbar{width:0}.mv-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(13,18,56,.08);border-radius:12px;padding:8px 12px;box-shadow:var(--shadow-sm);flex-shrink:0}.mv-search svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}.mv-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--ink);min-width:0;font-family:inherit}.mv-search input::placeholder{color:var(--ink-3)}.mv-filters{display:flex;gap:6px;overflow-x:auto;margin:0 -16px;padding:2px 16px;flex-shrink:0;scrollbar-width:none}.mv-filters::-webkit-scrollbar{display:none}.mv-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:100px;background:#fff;border:1px solid rgba(13,18,56,.08);font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;flex-shrink:0}.mv-chip span{font-size:10px;color:var(--ink-3);background:#0d12380d;padding:1px 6px;border-radius:8px;font-weight:700}.mv-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.mv-chip.active span{background:#ffffff2e;color:#ffffffd9}.mv-chip.risk span{background:var(--bad-soft);color:var(--bad)}.mv-list{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(13,18,56,.05)}.mv-row{display:flex;align-items:center;gap:11px;padding:11px 12px;border-bottom:1px solid rgba(13,18,56,.05)}.mv-row:last-child{border-bottom:none}.mv-avatar{width:36px;height:36px;border-radius:50%;background:var(--grad-logo);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11.5px;flex-shrink:0}.mv-info{flex:1;min-width:0}.mv-name{font-size:13px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px;margin-bottom:2px;flex-wrap:wrap}.mv-tag{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:6px;background:#0d12380f;color:var(--ink-2)}.mv-tag.good{background:var(--good-soft);color:var(--good)}.mv-tag.warn{background:var(--warn-soft);color:var(--warn)}.mv-tag.risk{background:var(--bad-soft);color:var(--bad)}.mv-sub{font-size:11px;color:var(--ink-3)}.mv-chev{width:14px;height:14px;color:var(--ink-3);flex-shrink:0}[dir=rtl] .mv-chev{transform:scaleX(-1)}.rv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.rv-title{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.rv-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.rv-back{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:#0d12380f;color:var(--ink-2);cursor:pointer;font-size:19px;line-height:1;padding:0;font-family:inherit;transition:background .15s,transform .12s}.rv-back:hover{background:#0d12381f}.rv-back:active{transform:scale(.92)}.rv-new{background:#0d12380d;color:var(--ink-2);font-size:12px;font-weight:700;padding:8px 14px;border-radius:100px;flex-shrink:0}.rv-new.dirty{background:var(--grad-cta);color:#fff;box-shadow:0 2px 8px #d56fa84d}.rv-section-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-top:6px;margin-bottom:-4px}.rv-card{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid rgba(13,18,56,.06);border-radius:12px;padding:12px;box-shadow:var(--shadow-sm)}.rv-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#f59e6b26,#d56fa826);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.rv-icon svg{width:17px;height:17px}.rv-info{flex:1;min-width:0}.rv-name{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px}.rv-meta{font-size:10.5px;color:var(--ink-3);line-height:1.4}.rv-status{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:100px;background:#0d12380f;color:var(--ink-2);flex-shrink:0}.rv-status.sent{background:var(--good-soft);color:var(--good)}.rv-status.live{background:var(--warn-soft);color:var(--warn);position:relative;padding-inline-start:16px}.rv-status.live:before{content:"";position:absolute;inset-inline-start:6px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--warn);animation:pulse 1.6s infinite}#rvSummary{display:flex;flex-direction:column;gap:10px}.rv-msg{font-size:12px;color:var(--ink-3);padding:14px 4px;text-align:center;line-height:1.5}.rv-msg.err{color:var(--bad)}.rv-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 16px 24px}.rv-empty-ic{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#0d12380d;color:var(--ink-3)}html.theme-dark .rv-empty-ic{background:#ffffff0f}.rv-empty-ic svg{width:24px;height:24px}.rv-empty-ttl{font-size:14px;font-weight:800;color:var(--ink)}html.theme-dark .rv-empty-ttl{color:#ececf1}.rv-empty-sub{font-size:12px;color:var(--ink-3);line-height:1.5;max-width:260px}.rv-empty-cta{margin-top:6px;min-height:44px;border:0;border-radius:12px;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(120deg,#d56fa8,#7c5cff);cursor:pointer}.rv-empty-cta:active{transform:scale(.98)}.rv-report-card{background:#fff;border:1px solid rgba(13,18,56,.06);border-radius:12px;padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;scroll-margin-top:10px}.rv-personal{margin-top:12px;gap:8px}.rv-personal-inline{margin-top:14px;padding-top:14px;border-top:1px solid rgba(13,18,56,.06);display:flex;flex-direction:column;gap:8px}html.theme-dark .rv-personal-inline{border-top-color:#ffffff14}.rv-cal-hint{font-size:11.5px;color:var(--ink-3);line-height:1.5}.rv-personal-title{font-size:14px;font-weight:800;color:var(--ink)}.rv-bday-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:right}.rv-bday-chev{display:inline-flex;color:var(--ink-3);transition:transform .2s ease}.rv-list-del{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;padding:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.rv-list-del:before{content:"";position:absolute;inset:-7px}.rv-list-del svg{width:14px;height:14px}.rv-list-del:hover,.rv-list-del:active{background:#b3261e1f;color:#b3261e}.rv-list-del.armed{background:#b3261e;color:#fff}html.theme-dark .rv-list-del:hover,html.theme-dark .rv-list-del:active{background:#f4878029;color:#f48780}html.theme-dark .rv-list-del.armed{background:#f48780;color:#1b1c22}.rv-add-list{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px;margin-top:2px;border:1px dashed rgba(13,18,56,.18);border-radius:11px;background:none;color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rv-add-list svg{width:15px;height:15px}.rv-add-list:hover,.rv-add-list:active{border-color:#d56fa8;color:#b5468a;background:#d56fa80d}html.theme-dark .rv-add-list{border-color:#ffffff29}html.theme-dark .rv-add-list:hover,html.theme-dark .rv-add-list:active{border-color:#d56fa8;color:#e89cc6;background:#d56fa814}.rv-bday-chev svg{width:18px;height:18px}.rv-bday-head.open .rv-bday-chev{transform:rotate(180deg)}.rv-bday-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rv-bday-list[hidden]{display:none}.rv-bday{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.rv-bday:not(:last-of-type){border-bottom:1px solid rgba(13,18,56,.05);padding-bottom:8px}.rv-bday-namecol{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.rv-bday-name{color:var(--ink);font-weight:600;min-width:0}.rv-bday-meta{font-size:11px;color:var(--ink-3);line-height:1.35}.rv-bday-tel{color:var(--accent, #5b4ba8);font-weight:700;text-decoration:none;white-space:nowrap}.rv-personal-note{font-size:11px;color:var(--ink-3);margin-top:4px}html.theme-dark .rv-bday-name,html.theme-dark .rv-personal-title{color:#ececf1}.rv-metric{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-metric:not(:last-child){border-bottom:1px solid rgba(13,18,56,.05);padding-bottom:10px}.rv-metric-main{min-width:0}.rv-metric-label{font-size:12px;color:var(--ink-2);margin-bottom:2px;white-space:nowrap}.rv-metric-value{font-size:23px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.rv-metric-context{font-size:11px;color:var(--ink-3);margin-top:1px;line-height:1.3}.rv-metric-unit{font-size:11px;font-weight:600;color:var(--ink-3);margin-inline-start:3px}.rv-bench{font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;background:#0d12380f;color:var(--ink-2);flex-shrink:0;white-space:nowrap}.rv-bench.green{background:var(--good-soft);color:var(--good)}.rv-bench.red{background:var(--bad-soft);color:var(--bad)}.rv-bench.gray{background:#0d12380f;color:var(--ink-3)}.rv-bench-col{display:flex;flex-direction:column;gap:4px;flex-shrink:0;align-items:flex-start}.rv-daily-card .rv-bench-col{width:168px}.rv-bench-line{display:flex;align-items:center;gap:7px}.rv-bench-cap{font-size:9.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;text-align:right}.rv-bench-col .rv-bench{min-width:50px;text-align:center;font-size:9.5px;font-weight:700;padding:1px 8px;line-height:1.55;border-radius:100px}.rv-bench-col .rv-bench.green{background:#16a34a21;color:var(--good)}.rv-bench-col .rv-bench.red{background:#c73a5e21;color:var(--bad)}.rv-bench-col .rv-bench.gray{background:#8a8ea821;color:var(--ink-3)}html.theme-dark .rv-bench-col .rv-bench.green{background:#26c87826;color:#4ade80}html.theme-dark .rv-bench-col .rv-bench.red{background:#f4728e26;color:#f78ca0}html.theme-dark .rv-bench-col .rv-bench.gray{background:#ffffff14;color:#ffffff8c}.rv-open-full{display:block;text-align:center;background:var(--grad-cta);color:#fff;font-size:13px;font-weight:700;padding:11px;border-radius:10px;text-decoration:none;box-shadow:0 2px 8px #d56fa84d}.rv-head{justify-content:flex-start;padding-top:14px;align-items:flex-start}.rv-back{margin-top:-3px}.rv-head-titles{flex:1;min-width:0}.reports-view{padding-top:0}.rv-topbar{position:sticky;top:0;z-index:8;background:#fff;margin:0 -16px;padding:0 16px}html.theme-dark .rv-topbar{background:#16161e}.rv-tabs-bar{margin:0;padding:4px 0 8px;background:transparent}.rv-tabs{display:flex;gap:6px;background:#0d12380a;border-radius:100px;padding:3px;margin:0}.rv-tab{flex:1;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-3);padding:6px;border-radius:100px;transition:background .15s,color .15s}.rv-tab.active{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.rv-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rv-new{align-self:stretch;text-align:center;border:none;cursor:pointer}.rv-new[hidden]{display:none}.rv-env{display:flex;flex-direction:column;gap:14px}.rv-env-title{font-size:15px;font-weight:800;color:var(--ink)}.rv-env-hint{font-size:12px;color:var(--ink-3);line-height:1.5;margin-top:-8px}.rv-env-block{display:flex;flex-direction:column;gap:8px}.rv-env-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-2)}.rv-acc{display:flex;flex-direction:column;gap:8px}.rv-acc-item{border:1px solid rgba(13,18,56,.08);border-radius:12px;overflow:hidden;background:#0d123804}html.theme-dark .rv-acc-item{border-color:#ffffff14;background:#ffffff05}.rv-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:start}.rv-acc-title{font-size:13.5px;font-weight:700;color:var(--ink)}html.theme-dark .rv-acc-title{color:#ececf1}.rv-acc-chev{width:17px;height:17px;color:var(--ink-3);flex-shrink:0;transition:transform .2s ease}.rv-acc-head[aria-expanded=true] .rv-acc-chev{transform:rotate(180deg)}.rv-acc-head[aria-expanded=true] .rv-acc-title{color:var(--accent, #d56fa8)}.rv-acc-body{padding:2px 14px 14px}.rv-acc-body[hidden]{display:none}.rv-add-target{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1px dashed rgba(13,18,56,.18);border-radius:10px;background:none;color:var(--ink-3);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.rv-add-target svg{width:14px;height:14px}.rv-add-target:hover,.rv-add-target:active{border-color:#d56fa8;color:#b5468a}html.theme-dark .rv-add-target{border-color:#ffffff29}html.theme-dark .rv-add-target:hover,html.theme-dark .rv-add-target:active{border-color:#d56fa8;color:#e89cc6}.rv-add-target-sel{display:block;margin-top:8px;width:100%;padding:9px 10px;border:1px solid rgba(13,18,56,.15);border-radius:10px;font-family:inherit;font-size:13px;background:#fff;color:var(--ink)}html.theme-dark .rv-add-target-sel{background:#23242e;border-color:#ffffff24;color:#ececf1}.rv-agenda-newrow{display:flex;gap:8px;margin-top:8px}.rv-agenda-newrow input{flex:1;min-width:0;padding:9px 12px;border:1px solid rgba(13,18,56,.15);border-radius:10px;font-family:inherit;font-size:13px;background:#fff;color:var(--ink)}html.theme-dark .rv-agenda-newrow input{background:#23242e;border-color:#ffffff24;color:#ececf1}.rv-agenda-save{flex:0 0 auto;padding:9px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#7c5cff,#d85a85);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .15s}.rv-agenda-save:hover{box-shadow:0 4px 12px #7c5cff4d}.rv-agenda-save:active{transform:scale(.97)}.rv-t-del{flex-shrink:0;width:26px;height:26px;border:none;background:none;color:var(--ink-3);font-size:18px;line-height:1;cursor:pointer;border-radius:6px}.rv-t-del:hover,.rv-t-del:active{background:#b3261e1a;color:#b3261e}html.theme-dark .rv-t-del:hover,html.theme-dark .rv-t-del:active{background:#f4878029;color:#f48780}.rv-targets{display:flex;flex-direction:column;gap:8px}.rv-target-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(13,18,56,.06);border-radius:10px;padding:8px 12px}.rv-target-row .rv-t-label{flex:1;font-size:13px;color:var(--ink)}.rv-target-row input{width:60px;text-align:center;border:1px solid rgba(13,18,56,.12);border-radius:8px;padding:6px;font-size:13px;font-weight:700;color:var(--ink);background:#fff}.rv-target-row .rv-t-unit{font-size:12px;color:var(--ink-3);flex-shrink:0;width:56px}.rv-agenda{display:flex;flex-direction:column;gap:6px}.rv-agenda-item{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid rgba(13,18,56,.06);border-radius:10px;padding:9px 11px;font-size:13px;color:var(--ink)}.rv-agenda-item .rv-a-text{flex:1;line-height:1.45}.rv-agenda-item .rv-a-cat{font-size:10px;font-weight:700;color:var(--accent);flex-shrink:0;margin-top:2px}.rv-agenda-item .rv-a-del{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:17px;line-height:1;flex-shrink:0;padding:0 2px}.rv-agenda-empty{font-size:12px;color:var(--ink-3);padding:4px 2px;line-height:1.5}.rv-enrich-btn{width:100%;display:flex;align-items:center;gap:10px;text-align:right;background:#0d123808;border:1px solid rgba(13,18,56,.08);border-radius:14px;padding:11px 12px;cursor:pointer;font-family:inherit}.rv-enrich-btn:active{transform:scale(.99)}.rv-enrich-icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2078b51f;color:#2078b5}.rv-enrich-icon svg{width:18px;height:18px}html.theme-dark .rv-enrich-btn{background:#ffffff0a;border-color:#ffffff1a}html.theme-dark .rv-enrich-icon{background:#4ba3e02e;color:#6cb6e8}.rv-enrich-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-enrich-text{font-size:13.5px;font-weight:800;color:var(--ink)}.rv-enrich-sub{font-size:10px;color:var(--ink-3);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-dark .rv-enrich-btn{background:#ffffff0d;border-color:#ffffff2e}html.theme-dark .rv-enrich-text{color:#ececf1}.rv-suggest{margin:2px 0 10px}.rv-suggest-lead{font-size:12px;color:var(--ink-3);margin:0 2px 7px}.rv-suggest-chips{display:flex;flex-wrap:wrap;gap:7px}.rv-suggest-chip{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);background:#0d12380a;border:1px solid rgba(13,18,56,.1);border-radius:999px;padding:7px 13px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.rv-suggest-chip:hover,.rv-suggest-chip:active{border-color:#d56fa8;color:#b5468a;background:#d56fa80f}.rv-suggest-chip:active{transform:scale(.97)}html.theme-dark .rv-suggest-chip{background:#23242e;border-color:#ffffff1a;color:#ececf1}.rv-suggest-chip.added{border-color:#2e7d54;color:#2e7d54;background:#2e7d5412}html.theme-dark .rv-suggest-chip.added{border-color:#4aad77;color:#7fd7a8;background:#4aad771f}.rv-sec-hint{font-size:11.5px;color:#00000080;margin-bottom:8px}html.theme-dark .rv-sec-hint{color:#ffffff80}.rv-sec-toggles{display:flex;flex-direction:column}.rv-sec-label,.rv-slider-name,.rv-code-row>span,.rv-pill-label{color:#2b2820}html.theme-dark .rv-sec-label,html.theme-dark .rv-slider-name,html.theme-dark .rv-code-row>span,html.theme-dark .rv-pill-label{color:#ececf1}.rv-sec-group{font-size:11px;font-weight:800;letter-spacing:.03em;color:#00000073;margin:12px 0 2px}html.theme-dark .rv-sec-group{color:#ffffff73}.rv-sec-group:first-child{margin-top:2px}.rv-sec-sub{display:block;font-size:10.5px;color:#00000073;font-weight:400}html.theme-dark .rv-sec-sub{color:#ffffff73}.rv-range-row{display:flex;align-items:center;gap:10px;margin-top:10px}.rv-range{flex:1;min-width:100px;accent-color:#C77026;height:22px;cursor:pointer}.rv-range-val{flex:0 0 60px;text-align:left;font-size:12.5px;font-weight:800;color:#c77026;font-variant-numeric:tabular-nums;white-space:nowrap}.rv-info-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-start:6px;vertical-align:1px;border-radius:999px;border:1px solid rgba(128,128,128,.5);background:transparent;color:inherit;opacity:.65;font-size:10px;font-style:italic;font-weight:700;font-family:Georgia,serif;cursor:pointer;padding:0}.rv-info-badge:hover{opacity:1}.rv-tab{position:relative}.rv-tab-gen{display:inline-flex;align-items:center;margin-inline-start:7px;padding:2px 9px;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#e8a25f,#b06ee8);color:#fff;font-size:11px;font-weight:800;white-space:nowrap;animation:rvTabGenIn .25s ease;box-shadow:0 2px 8px #b06ee866}@keyframes rvTabGenIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.rv-tab-gen{animation:none}}.rv-sec-row{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;border-bottom:1px solid rgba(0,0,0,.05);font-size:13px}html.theme-dark .rv-sec-row{border-bottom-color:#ffffff0f}.rv-sec-row:last-child{border-bottom:none}.rv-tgl{width:38px;height:22px;border-radius:999px;background:#d8cfc2;border:none;position:relative;cursor:pointer;transition:background .15s ease;padding:0}.rv-tgl:after{content:"";position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.rv-tgl.on{background:#2e7d54}.rv-tgl.on:after{transform:translate(-16px)}html.theme-dark .rv-tgl{background:#3a3b47}html.theme-dark .rv-tgl.on{background:#4aad77}.rv-metric-sliders{display:flex;flex-direction:column;gap:10px}.rv-customize-btn{margin-inline-start:auto;margin-inline-end:10px;flex:none;font-size:11.5px;font-weight:700;color:#a75f1e;background:#c770261a;border:1px solid rgba(199,112,38,.3);border-radius:999px;padding:3px 10px;cursor:pointer}.rv-customize-btn.open{background:#c7702638}html.theme-dark .rv-customize-btn{color:#e8a86b}.rv-inline-slider{padding:4px 2px 10px}.rv-slider-card{background:#c7702612;border:1px solid rgba(199,112,38,.22);border-radius:12px;padding:11px 12px}html.theme-dark .rv-slider-card{background:#c770261a;border-color:#c770264d}.rv-slider-head{display:flex;align-items:baseline;justify-content:space-between}.rv-slider-name{font-size:13px;font-weight:800}.rv-slider-live{font-size:12px;font-weight:700;color:#c77026;font-variant-numeric:tabular-nums}.rv-pill-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.rv-pill-label{flex:0 0 auto;font-size:11.5px;color:#0000008c;min-width:74px}html.theme-dark .rv-pill-label{color:#ffffff8c}.rv-pills{display:flex;gap:6px;flex-wrap:wrap}.rv-pill{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;border:1.5px solid rgba(0,0,0,.15);background:transparent;color:inherit;cursor:pointer}html.theme-dark .rv-pill{border-color:#ffffff2e}.rv-pill.on{border-color:#c77026;background:#c77026;color:#fff}.rv-filter-chip{display:inline-flex;align-items:center;gap:4px;margin:6px 0 2px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,.18);background:transparent;color:#667085}.rv-filter-chip.on{background:#eef4ff;border-color:#3b6fe0;color:#2653b8}.rv-filter-chip.on:before{content:"\2713  "}html.theme-dark .rv-filter-chip{border-color:#ffffff38;color:#98a2b3}html.theme-dark .rv-filter-chip.on{background:#3b6fe038;border-color:#6d97f0;color:#b8ccf8}.rv-slider-reset{display:inline-block;margin-top:9px;font-size:11px;color:#00000080;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}html.theme-dark .rv-slider-reset{color:#ffffff80}.rv-code-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.1);font-size:12px}html.theme-dark .rv-code-row{border-top-color:#ffffff1a}.rv-code-row input{width:96px;padding:5px 9px;border-radius:9px;border:1px solid rgba(0,0,0,.15);font-size:13px;direction:ltr;text-align:center;background:transparent;color:inherit}html.theme-dark .rv-code-row input{border-color:#ffffff2e}.rv-request-lead{font-size:12px;color:#0000008c;margin:14px 2px 6px}html.theme-dark .rv-request-lead{color:#ffffff8c}.rv-request-flash{font-size:12px;font-weight:600;color:#2e7d54;margin:4px 2px 6px}.rv-request-flash.err{color:#c0392b}html.theme-dark .rv-suggest-chip:hover,html.theme-dark .rv-suggest-chip:active{border-color:#d56fa8;color:#e89cc6;background:#d56fa81a}.rv-env-composer{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid rgba(13,18,56,.1);border-radius:24px;padding:4px;padding-inline-start:16px;box-shadow:var(--shadow-sm)}.rv-env-composer textarea{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:16px;line-height:1.4;padding:9px 0;color:var(--ink);max-height:96px}.rv-ec-mic,.rv-ec-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:inherit;padding:0}.rv-ec-mic{width:34px;height:34px;border-radius:17px;background:transparent;position:relative}.rv-ec-mic svg{width:18px;height:18px;color:#7c5cff}.rv-ec-mic .rec-eq{display:none}.rv-ec-mic.is-recording{background:#7c5cff1f}.rv-ec-mic.is-recording .mic-icon{display:none}.rv-ec-mic.is-recording .rec-eq{display:flex}.rv-ec-send{width:36px;height:36px;border-radius:18px;background:var(--grad-cta);color:#fff;box-shadow:0 4px 12px #d56fa84d;transition:opacity .15s}.rv-ec-send svg{width:14px;height:14px}.rv-ec-send:disabled,.rv-ec-send.busy{opacity:.5;cursor:default;box-shadow:none}.rv-assist-log{display:flex;flex-direction:column;gap:7px;margin-bottom:4px;scroll-margin-top:12px}.rv-assist-log[hidden]{display:none}.rv-assist-msg{font-size:13px;line-height:1.5;padding:8px 11px;border-radius:13px;max-width:90%;white-space:pre-wrap;animation:rvMsgIn .22s ease both}.rv-assist-msg.user{align-self:flex-start;background:var(--grad-cta);color:#fff}.rv-assist-msg.bot{align-self:flex-end;background:#0d12380d;color:var(--ink)}html.theme-dark .rv-assist-msg.bot{background:#ffffff12;color:#ececf1}@keyframes rvMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rv-typing{align-self:flex-end;display:inline-flex;gap:4px;align-items:center;background:#0d12380d;padding:11px 13px;border-radius:13px;animation:rvMsgIn .22s ease both}html.theme-dark .rv-typing{background:#ffffff12}.rv-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:rvDot 1.1s ease-in-out infinite}.rv-typing span:nth-child(2){animation-delay:.18s}.rv-typing span:nth-child(3){animation-delay:.36s}@keyframes rvDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.rv-cta{align-self:stretch;display:flex;align-items:center;gap:10px;background:#ef9a6b1f;border:1px solid rgba(239,154,107,.3);border-radius:13px;padding:10px 12px;animation:rvMsgIn .22s ease both}.rv-cta-text{flex:1;font-size:12.5px;line-height:1.45;color:#9a5621}html.theme-dark .rv-cta-text{color:#f6b486}.rv-cta-btn{flex-shrink:0;background:var(--grad-cta);color:#fff;border:none;border-radius:100px;padding:7px 15px;font-weight:700;font-size:12.5px;font-family:inherit;cursor:pointer}.rv-cta-btn:active{transform:scale(.97)}.rv-body{position:relative}.rv-gen-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f7f5f0b8;backdrop-filter:blur(3px);border-radius:16px;z-index:4}html.theme-dark .rv-gen-overlay{background:#181921b8}.rv-gen-overlay[hidden]{display:none}.rv-gen-overlay-text{font-size:13px;font-weight:700;color:var(--ink-2)}.rv-spinner{width:30px;height:30px;border-radius:50%;border:3px solid rgba(13,18,56,.12);border-top-color:var(--accent, #d56fa8);animation:rvSpin .8s linear infinite}html.theme-dark .rv-spinner{border-color:#ffffff24;border-top-color:#d56fa8}@keyframes rvSpin{to{transform:rotate(360deg)}}@keyframes rvJustUpdated{0%{box-shadow:0 0 #d56fa873}to{box-shadow:0 0 0 14px #d56fa800}}.rv-report-card.rv-just-updated{animation:rvJustUpdated 1.1s ease-out 1}.rv-updated-flag{display:flex;width:fit-content;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#1f9d63;background:#1f9d631f;border-radius:100px;padding:3px 11px;margin:6px auto 0;animation:rvMsgIn .25s ease both}.rv-assist-preview{align-self:flex-end;max-width:92%;background:#0d12380a;border:1px solid rgba(13,18,56,.1);border-radius:13px;padding:11px 12px;display:flex;flex-direction:column;gap:5px}html.theme-dark .rv-assist-preview{background:#ffffff0d;border-color:#ffffff1f}.rv-ap-title{font-size:11px;font-weight:700;color:var(--ink-3)}.rv-ap-val{font-size:22px;font-weight:800;color:var(--ink)}html.theme-dark .rv-ap-val{color:#ececf1}.rv-ap-def{font-size:12px;color:var(--ink-3);line-height:1.5}.rv-ap-rows{display:flex;flex-direction:column;gap:3px;margin-top:2px;padding-top:6px;border-top:1px solid rgba(13,18,56,.08)}html.theme-dark .rv-ap-rows{border-top-color:#ffffff1a}.rv-ap-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-2)}html.theme-dark .rv-ap-row{color:#ffffffc7}.rv-ap-actions{display:flex;gap:8px;margin-top:4px}.rv-ap-ok{background:var(--grad-cta);color:#fff;border:none;border-radius:100px;padding:6px 18px;font-weight:700;font-family:inherit;cursor:pointer}.rv-ap-no{background:#0d12380f;color:var(--ink-2);border:none;border-radius:100px;padding:6px 16px;font-weight:700;font-family:inherit;cursor:pointer}html.theme-dark .rv-ap-no{background:#ffffff14;color:#ffffffd9}.rv-new{width:100%;margin-top:2px;padding:12px;border-radius:12px;text-align:center;color:var(--ink-3);cursor:default}.rv-new.dirty{cursor:pointer}.rv-gen-hint{font-size:12px;color:var(--ink-3);line-height:1.5;margin-top:8px;padding:0 2px}.rv-card-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(13,18,56,.06)}.rv-card-foot>.rv-customize,.rv-card-foot>.rv-open-full{flex:1 1 0;max-width:200px}.rv-metric-i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-inline-start:5px;vertical-align:middle;border-radius:50%;border:1px solid rgba(13,18,56,.22);background:transparent;color:var(--ink-3);font-size:9px;font-style:italic;font-weight:700;line-height:1;cursor:pointer;font-family:inherit;padding:0}html.theme-dark .rv-metric-i{border-color:#ffffff47;color:#fff9}.rv-def-pop{display:none;position:fixed;left:0;top:0;z-index:1000;width:240px;max-width:86vw;background:#1c1c1e;color:#fff;font-size:12px;line-height:1.5;text-align:right;direction:rtl;padding:10px 12px;border-radius:10px;box-shadow:0 8px 26px #00000052}.rv-def-pop.show{display:block}.rv-def-cta{margin-top:6px;color:#c9b8f0;font-size:11px}.rv-open-full{display:inline-flex;align-items:center;justify-content:center;padding:4px 13px;border-radius:100px;background:var(--grad-cta);color:#fff;font-size:11px;font-weight:700;line-height:1.6;text-decoration:none;box-shadow:0 2px 6px #d56fa84d}.rv-customize{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 13px;border-radius:100px;border:none;cursor:pointer;background:linear-gradient(95deg,#f6b486,#ef9a6b);color:#fff;font-size:11px;font-weight:700;line-height:1.6;font-family:inherit;box-shadow:0 2px 6px #ef9a6b52}.rv-customize:before{content:"\2699";font-size:12px}.rv-customize:active{transform:scale(.97)}.rv-customize.open{background:#ef9a6b29;color:#b5611f;box-shadow:none}html.theme-dark .rv-customize.open{background:#f6b48629;color:#f6b486}.rv-open-full.stale{background:#0d12380d;color:var(--ink-2);box-shadow:none}.rv-env-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:4px 2px;font-size:15px;font-weight:800;color:var(--ink)}.rv-env-toggle .rv-env-chev{width:18px;height:18px;color:var(--ink-3);transition:transform .2s ease}.rv-env-toggle[aria-expanded=true] .rv-env-chev{transform:rotate(180deg)}.rv-env-body{display:flex;flex-direction:column;gap:14px;margin-top:12px}.rv-env-body[hidden]{display:none}html.theme-dark .reports-view{--ink: #ECECF1;--ink-2: rgba(255,255,255,.82);--ink-3: rgba(255,255,255,.55)}html.theme-dark .rv-report-card,html.theme-dark .rv-target-row,html.theme-dark .rv-agenda-item,html.theme-dark .rv-env-composer{background:#23242e;border-color:#ffffff14}html.theme-dark .rv-target-row input{background:#2a2b36;border-color:#ffffff24;color:#ececf1}html.theme-dark .rv-metric:not(:last-child){border-bottom-color:#ffffff14}html.theme-dark .rv-tabs{background:#ffffff0f}html.theme-dark .rv-tab.active{background:#4a4d63;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}html.theme-dark .rv-new{background:#ffffff0f;color:#ffffff6b}html.theme-dark .rv-new.dirty{color:#fff}html.theme-dark .rv-env{border-top-color:#ffffff1a}html.theme-dark .rv-bench.gray{background:#ffffff1a;color:#fff9}html.theme-dark .rv-back{background:#ffffff14;color:#ffffffd9}html.theme-dark .rv-new.dirty{background:var(--grad-cta);color:#fff}html.theme-dark .rv-open-full.stale{background:#ffffff17;color:#ffffffd9}html.theme-dark .rv-card-foot{border-top-color:#ffffff14}html.theme-dark .rv-env-toggle{color:#ececf1}.hv-head{flex-shrink:0}.hv-title{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.hv-sub{font-size:11px;color:var(--ink-3);margin-top:4px;line-height:1.45}.hv-list{display:flex;flex-direction:column;gap:14px}.hv-section{display:flex;flex-direction:column;gap:6px}.hv-section-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:2px}.hv-item{display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid rgba(13,18,56,.06);border-radius:12px;padding:11px 12px;box-shadow:var(--shadow-sm)}.hv-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.hv-icon svg{width:14px;height:14px}.hv-icon.good{background:var(--good-soft);color:var(--good)}.hv-icon.dismissed{background:#0d12380f;color:var(--ink-3)}.hv-icon.warn{background:var(--warn-soft);color:var(--warn)}.hv-icon.bad{background:var(--bad-soft);color:var(--bad)}.hv-info{flex:1;min-width:0}.hv-name{font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:3px;line-height:1.3}.hv-meta{font-size:10.5px;color:var(--ink-3);line-height:1.45}.hv-time{font-size:10px;color:var(--ink-3);font-weight:500;flex-shrink:0;margin-top:2px;font-family:var(--mono)}.hv-section.session-new .hv-item{animation:hvIn .4s ease-out}@keyframes hvIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toast{position:absolute;top:110px;left:14px;right:14px;background:var(--ink);color:#fff;padding:11px 13px;border-radius:14px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;font-size:12px;z-index:50;animation:toastIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.toast-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-orange);flex-shrink:0;animation:pulse 1.5s infinite}.toast strong{font-weight:600}.toast button{margin-inline-start:auto;color:#fff9;padding:2px 4px;font-size:16px;line-height:1}.typing-dots{display:inline-flex;align-items:center;gap:4px;padding:4px 0}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--ink-3);opacity:.4;animation:dotBlink 1.2s infinite ease-in-out}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.composer input.is-typing,.composer textarea.is-typing{caret-color:var(--accent)}.composer input.is-typing:after,.composer textarea.is-typing:after{content:""}@media (max-width: 480px),(display-mode: standalone){body{padding:0;background:var(--bg-card);align-items:stretch;justify-content:stretch;min-height:100vh;min-height:100dvh}.stage{gap:0;width:100%}.stage>.caption{display:none}.iphone{width:100%;height:100vh;height:100dvh;background:transparent;border-radius:0;padding:0;box-shadow:none}.iphone-side{display:none}.screen{border-radius:0;background:#fff}.island,.home-indicator,.statusbar{display:none}.app-header{padding-top:calc(env(safe-area-inset-top,12px) + 10px)}.tabbar{display:none}.toast{top:calc(env(safe-area-inset-top,12px) + 76px)}}@media (display-mode: standalone){.stage>.caption{display:none!important}}.gate-overlay{position:fixed;inset:0;z-index:99999;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;font-family:var(--sans);animation:gateFadeIn .4s ease-out}body.gate-passed .gate-overlay{display:none}@keyframes gateFadeIn{0%{opacity:0}to{opacity:1}}.gate-logo{width:min(240px,64vw);height:min(96px,26vw);background-image:url(../a247-fusion-logo.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:28px}.gate-title{font-size:26px;font-weight:800;letter-spacing:.02em;margin-bottom:8px;text-align:center}.gate-sub{font-size:14px;opacity:.7;margin-bottom:36px;text-align:center;line-height:1.5;max-width:280px}.gate-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.gate-input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:14px 16px;font-size:16px;color:#fff;text-align:center;letter-spacing:.05em;font-family:var(--sans);outline:none;transition:border-color .2s ease,background .2s ease}.gate-input::placeholder{color:#ffffff59}.gate-input:focus{border-color:#fff9;background:#ffffff1f}.gate-input.gate-error{border-color:#e85a7a;animation:gateShake .4s ease-in-out}@keyframes gateShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.gate-btn{background:#fff;color:#000;border:none;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:700;cursor:pointer;font-family:var(--sans);transition:opacity .2s ease}.gate-btn:active{opacity:.7}.gate-error-msg{color:#e85a7a;font-size:13px;text-align:center;height:18px;margin-top:-4px}.gate-step{display:flex;flex-direction:column;align-items:center;width:100%}.gate-step[hidden]{display:none}.gate-links{display:flex;gap:18px;justify-content:center;margin-top:10px}.gate-link{background:none;border:none;color:#ffffff8c;font-size:12.5px;cursor:pointer;font-family:var(--sans);text-decoration:underline;padding:4px;-webkit-tap-highlight-color:transparent}.gate-link:active{opacity:.6}.gate-email-echo{color:#fff;font-weight:600;direction:ltr;display:inline-block}.gate-code-input{letter-spacing:.4em;font-size:21px;direction:ltr}.gate-logo{-webkit-tap-highlight-color:transparent}.restore-session-pill{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:stretch;background:#140e34f5;border:1px solid rgba(126,111,212,.38);border-radius:100px;box-shadow:0 6px 28px #00000080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;animation:restoreIn .3s cubic-bezier(.34,1.46,.64,1) forwards}.restore-session-action{background:none;border:none;color:#e8e2ff;font-size:14px;font-weight:600;font-family:var(--sans, inherit);padding:12px 20px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;letter-spacing:.01em}.restore-session-action:active{background:#7e6fd42e}.restore-session-dismiss{background:none;border:none;border-right:1px solid rgba(255,255,255,.1);color:#ffffff61;font-size:15px;line-height:1;padding:12px 15px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.restore-session-dismiss:active{color:#fffc;background:#ffffff12}.restore-session-pill.fading{animation:restoreOut .35s ease forwards}@keyframes restoreIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes restoreOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.95)}}@media (min-width: 481px){body{padding:0;background:#0a0a0d;align-items:stretch;justify-content:center;min-height:100vh;min-height:100dvh}.stage{gap:0;width:100%}.stage>.caption{display:none}.iphone{width:100%;max-width:760px;margin:0 auto;height:100vh;height:100dvh;background:transparent;border-radius:0;padding:0;box-shadow:none;border-inline:1px solid rgba(255,255,255,.07)}.iphone-side,.island,.statusbar,.home-indicator,.tabbar{display:none}.screen{border-radius:0}.suggest-row{scrollbar-width:thin}.suggest-row::-webkit-scrollbar{display:block;height:4px}.suggest-row::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:2px}}
