:root{--primary: #a85234;--on-primary: #ffffff;--focus-ring: 0 0 0 3px rgba(var(--primary-rgb), .22);--primary-light: #d4917a;--primary-deep: #96492c;--primary-tint: #fbf1ed;--primary-fade: #fdf8f6;--primary-ink: #7f3d26;--primary-rgb: 168, 82, 52;--navy: #0b1f3a;--navy-rgb: 11, 31, 58;--ink: #0b1f3a;--ink-soft: #2c3e52;--ink-mute: #5a6b7d;--ink-faint: #8a97a5;--ink-tint: #e9edf3;--on-night: #e3e9f0;--on-night-mute: #a9b8c8;--canvas: #ffffff;--canvas-soft: #f7f8fa;--canvas-sunken: #eff1f4;--side: #ffffff;--side-hover: var(--canvas-soft);--scrim: rgba(11, 31, 58, .34);--primary-wash: #f0dcd3;--green-border: #c6e4d6;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--hairline: #e4e8ed;--hairline-strong: #d3dae2;--green: #0f8a5f;--green-deep: #0b6b4a;--green-bg: #e8f5ef;--green-rgb: 15, 138, 95;--amber-rgb: 168, 130, 60;--amber: #a8823c;--amber-deep: #7e6126;--amber-bg: #f8f2e4;--amber-border: #eadfc4;--rose: #c0392b;--rose-deep: #9a2c20;--rose-bg: #fbeae7;--rose-border: #f0cbc5;--rose-rgb: 192, 57, 43;--chart-1: #1f4e79;--chart-1-rgb: 31, 78, 121;--chart-2: #0f7a80;--chart-2-rgb: 15, 122, 128;--chart-3: #6e5a8c;--shadow-card: 0 1px 2px rgba(11, 31, 58, .04), 0 1px 3px rgba(11, 31, 58, .04);--shadow-float: 0 12px 28px rgba(11, 31, 58, .08), 0 4px 10px rgba(11, 31, 58, .04);--night: #0b1f3a;--night-soft: #1b2e47;--maxw: 1180px;--shadow-hero: 0 30px 70px rgba(11, 31, 58, .16), 0 10px 24px rgba(11, 31, 58, .08);--shadow-float-strong: 0 18px 40px rgba(11, 31, 58, .1), 0 6px 14px rgba(11, 31, 58, .05);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--radius-pill: 9999px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-40: 40px;--space-48: 48px}.engine-mark-gemini{--gemini-blue: #3186ff;--gemini-green: #08b962;--gemini-red: #f94543;--gemini-yellow: #fabc12}.logo-badge-ga{background:#e37400;color:#fff}.logo-badge-gsc{background:#4285f4;color:#fff}:root{--lane-chatgpt: #0f7a80;--lane-store: #0b1f3a;--info-fg: var(--ink);--info-bg: var(--ink-tint);--info-border: var(--hairline-strong)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;font-size:15px;line-height:1.5;color:var(--ink);background:var(--canvas-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}button{border:none;background:none;cursor:pointer;padding:0}h1,h2,h3,h4,h5,h6{font-weight:300;margin:0;color:var(--ink);letter-spacing:-.4px}h1{font-size:28px;letter-spacing:-1.2px}h2{font-size:22px;letter-spacing:-.8px}h3{font-size:17px;letter-spacing:-.4px}p{margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono)}a.btn{text-decoration:none;color:inherit}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:default}.stub{display:inline-flex}.stub [aria-disabled=true]{opacity:.5;pointer-events:none;cursor:default}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:13.5px;font-weight:500;letter-spacing:-.1px;cursor:pointer;transition:background .1s,border-color .1s,transform 60ms,box-shadow .1s;white-space:nowrap}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:0 1px 2px rgba(var(--primary-rgb),.2)}.btn.primary:hover{background:var(--primary-deep);box-shadow:0 2px 6px rgba(var(--primary-rgb),.28)}.btn.secondary{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.btn.secondary:hover{border-color:var(--hairline-strong);background:var(--canvas-soft)}.btn.ghost{color:var(--ink-soft);padding:8px 12px}.btn.ghost:hover{background:var(--canvas-soft)}.btn.danger-ghost{color:var(--rose);padding:8px 12px}.btn.danger-ghost:hover{background:var(--rose-bg)}.btn.sm{padding:5px 12px;font-size:12.5px}.btn.lg{padding:16px 28px;font-size:15px}.btn.light{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline-strong)}.btn.light:hover{border-color:var(--hairline-strong);background:var(--canvas-soft)}.btn.on-night{background:#fff;color:var(--night)}.btn.on-night:hover{background:var(--canvas-soft)}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.card.flat{box-shadow:none}.card-pad{padding:22px 24px}.card-pad-lg{padding:28px 30px}.card-pad-sm{padding:16px 18px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hairline)}.card-head h3{font-size:17px;letter-spacing:-.4px}.card-sub{color:var(--ink-mute);font-size:13px;margin-top:2px}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:500;letter-spacing:-.05px;white-space:nowrap;border:1px solid transparent}.pill.green{background:var(--green-bg);color:var(--green-deep);border-color:var(--green-border)}.pill.amber{background:var(--amber-bg);color:var(--amber-deep);border-color:var(--amber-border)}.pill.rose,.pill.ruby{background:var(--rose-bg);color:var(--rose);border-color:var(--rose-border)}.pill.indigo{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.pill.neutral{background:var(--canvas-sunken);color:var(--ink-soft);border-color:var(--hairline)}.pill.soon{background:var(--canvas-sunken);color:var(--ink-mute);border-color:var(--hairline);padding:1px 7px;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.tab-strip{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--hairline);margin:0 0 22px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.tab-strip::-webkit-scrollbar{display:none}.tab-strip.strip-bar{padding:0 36px;background:var(--canvas);margin:0}.tab-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-mute);cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.tab-btn:hover{color:var(--ink)}.tab-btn.active{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--canvas-sunken);border:1px solid var(--hairline);border-radius:var(--radius-pill);min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.seg::-webkit-scrollbar{display:none}.tab-strip.strip-fits,.seg.strip-fits{overflow:clip}.seg.seg-wrap{flex-wrap:wrap;align-self:flex-start;overflow:visible}.seg-btn{flex:0 0 auto;appearance:none;background:transparent;border:0;padding:5px 14px;border-radius:var(--radius-pill);font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-mute);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .12s,color .12s}.seg-btn:hover{color:var(--ink)}.seg-btn.active{background:var(--canvas);color:var(--ink);box-shadow:var(--shadow-card)}@media(pointer:coarse){.btn,.seg-btn{min-height:44px;min-width:44px}}.tab-btn.locked,.seg-btn.locked{color:var(--ink-faint);cursor:default}.tab-btn.locked:hover,.seg-btn.locked:hover{color:var(--ink-faint)}.tab-strip[aria-disabled=true] .tab-btn,.tab-strip[aria-disabled=true] .tab-btn:hover,.seg[aria-disabled=true] .seg-btn,.seg[aria-disabled=true] .seg-btn:hover{color:var(--ink-mute);opacity:.5;cursor:not-allowed}.field{margin-bottom:var(--space-16)}.field.dense{margin-bottom:var(--space-8)}.field-label{display:block;font-size:12.5px;font-weight:500;color:var(--ink-soft);margin-bottom:6px}.field-note{margin:6px 0 0;font-size:12px;color:var(--ink-mute)}.field-note.invalid,.field.invalid .field-label{color:var(--rose)}.switch{width:40px;height:23px;border-radius:var(--radius-pill);border:none;background:var(--hairline-strong);position:relative;cursor:pointer;padding:0;transition:background .14s;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--canvas);transition:transform .14s}.switch.on{background:var(--ink)}.switch.on:after{transform:translate(17px)}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch.locked{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.modal-backdrop{position:fixed;inset:0;z-index:1200;background:var(--scrim);display:grid;place-items:center;padding:var(--space-24)}.modal{width:100%;max-width:460px;max-height:100%;background:var(--canvas);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);overflow-x:hidden;overflow-y:auto}.modal-backdrop.drawer{display:flex;justify-content:flex-end;padding:0}.modal.drawer{width:min(480px,100%);max-width:none;height:100%;max-height:none;overflow-y:auto;border-radius:0;box-shadow:-12px 0 32px rgba(var(--navy-rgb),.14);display:flex;flex-direction:column;animation:modal-drawer-in .16s ease-out}@keyframes modal-drawer-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.modal.drawer{animation:none}}@media(prefers-reduced-motion:reduce){.tab-btn,.seg-btn{transition:none}}.tab-btn:focus-visible,.seg-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tab-btn:focus-visible{border-radius:4px}.stat-tile-value{display:flex;align-items:baseline;gap:7px;margin-top:5px;flex-wrap:wrap}.stat-tile-value>.num{font-size:21px;letter-spacing:-.5px}.stat-tile-sub{font-size:11.5px;line-height:1.45;margin-top:3px}.stat-tile.sm .stat-tile-value>.num{font-size:19px}.stat-tile.lg .stat-tile-value>.num{font-size:24px;letter-spacing:-.7px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.sec{padding:92px 0}.sec-narrow{padding:72px 0}.sec-head{max-width:720px;margin-bottom:52px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.sec-lead{font-size:18px;color:var(--ink-mute);line-height:1.6}.soft-band{background:var(--canvas-soft);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.soft-band+.soft-band{border-top:none}.soft-band:has(+.cta-band){border-bottom:none}.night{background:var(--night);color:var(--on-night)}.night h1,.night h2,.night h3{color:#fff}.night .sec-lead{color:var(--on-night-mute)}.public-brand{display:flex;align-items:center}.public-brand-logo{display:block;height:28px;width:auto}.panel-loading{padding:var(--space-16) var(--panel-loading-inset, 2px);font-size:13px;color:var(--ink-mute);animation:loading-appear .15s}@supports ((background-clip: text) or (-webkit-background-clip: text)){@media(prefers-reduced-motion:no-preference){.panel-loading{background-image:linear-gradient(100deg,var(--ink-mute) 38%,var(--ink-soft) 48%,var(--ink-mute) 58%);background-size:200% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:loading-appear .15s,panel-loading-glimmer 2.4s linear infinite}}}@media print,(forced-colors:active){.panel-loading{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink-mute);animation:none}}@keyframes loading-appear{0%,to{opacity:0}}@keyframes panel-loading-glimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel{border:1px solid var(--hairline);border-radius:12px;background:var(--canvas-soft);animation:loading-appear .15s}.skel-bar{display:block;max-width:100%;border-radius:6px;background:var(--canvas-sunken);animation:loading-appear .15s}@media(prefers-reduced-motion:no-preference){.skel,.skel-bar{background-size:200% 100%;background-repeat:repeat;animation:loading-appear .15s,skel-glimmer 2.4s linear infinite}.skel{background-image:linear-gradient(100deg,var(--canvas-soft) 38%,var(--canvas-sunken) 48%,var(--canvas-soft) 58%)}.skel-bar{background-image:linear-gradient(100deg,var(--canvas-sunken) 38%,var(--hairline) 48%,var(--canvas-sunken) 58%)}}@keyframes skel-glimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media print,(forced-colors:active){.skel,.skel-bar{background-image:none;animation:none}.skel-bar{outline:1px solid CanvasText;outline-offset:-1px}}.spinner{width:46px;height:46px;margin:0 auto var(--space-16);border-radius:50%;border:3px solid var(--hairline);border-top-color:var(--ink);animation:spinner-turn .8s linear infinite}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.logo-badge{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:600;font-size:17px}.logo-badge-mervia{background:var(--ink)}.logo-badge-shopify{background:#5a8e3f}.chip-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 9px 3px 7px;border-radius:9999px;letter-spacing:-.05px;white-space:nowrap;border:1px solid transparent}.chip-status .chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chip-status.amber{background:var(--amber-bg);color:var(--amber-deep);border-color:var(--amber-border)}.chip-status.amber .chip-dot{background:var(--amber)}.chip-status.green{background:var(--green-bg);color:var(--green-deep);border-color:var(--green-border)}.chip-status.green .chip-dot{background:var(--green)}.chip-status.indigo{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.chip-status.indigo .chip-dot{background:var(--ink)}.chip-status.neutral{background:var(--canvas-sunken);color:var(--ink-mute);border-color:var(--hairline-strong)}.chip-status.neutral .chip-dot{background:var(--ink-mute)}.chat{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--canvas-soft)}.chat #menuBtn{display:none}.chat .chat-bar{display:flex;align-items:center;gap:12px;padding:10px 24px;background:var(--canvas);border-bottom:1px solid var(--hairline)}.chat .chat-body{flex:1;min-height:0;display:flex}.chat .chat-log{flex:1;min-height:0;display:flex;flex-direction:column}.chat .chat-log-frame{flex:1;min-height:0;display:flex;position:relative}.chat .chat-jump{position:absolute;left:50%;transform:translate(-50%);bottom:12px;z-index:1;padding:6px 14px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink);font:inherit;font-size:12.5px;font-weight:500;box-shadow:var(--shadow-float);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.chat .chat-jump-chevron{display:flex;color:var(--ink-mute)}.chat .chat-jump:hover{background:var(--canvas-soft)}.chat .chat-jump:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat .chat-scroll:focus{outline:none}.chat .chat-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.chat .chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 0 8px}.chat .chat-stream{max-width:720px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:18px}.chat.briefing .chat-stream{max-width:660px;gap:14px}.chat.briefing .msg-av{display:none}.chat.briefing .msg-row{gap:0}.chat.briefing .msg-col{width:100%;max-width:100%}.chat.briefing .msg-row.mervia-row .msg-meta .live-dot{display:none}.chat.briefing .m-card{max-width:100%}.chat.briefing .bubble.mervia,.chat.briefing .confirm{max-width:100%;border-radius:12px}.chat.briefing .bubble.user{max-width:80%}.chat .chat-firstrun,.chat .chat-loading{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:56px 8px 40px}.chat .chat-firstrun-copy{display:flex;flex-direction:column;gap:6px;max-width:46ch}.chat .chat-firstrun-title{font-size:15px;font-weight:600;color:var(--ink)}.chat .chat-firstrun-sub{font-size:13.5px;line-height:1.6;color:var(--ink-mute)}.chat .chat-firstrun-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--canvas-sunken);color:var(--ink-mute)}.chat .chat-firstrun-mark-alert{background:var(--amber-bg);color:var(--amber-deep)}.chat .chat-firstrun-mark-quiet{background:var(--canvas-sunken);color:var(--ink-soft)}.chat .chat-firstrun-action{align-self:center;margin-top:8px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;color:var(--on-primary);background:var(--primary)}.chat .chat-firstrun-action:hover{background:var(--primary-deep)}.chat .typing{display:inline-flex;gap:4px;align-items:center;background:var(--canvas);border:1px solid var(--hairline);border-radius:4px 16px 16px;padding:12px 16px;box-shadow:var(--shadow-card)}.chat .typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);animation:tbounce 1.2s infinite ease-in-out}.chat .typing i:nth-child(2){animation-delay:.15s}.chat .typing i:nth-child(3){animation-delay:.3s}@keyframes tbounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.chat .typing i{animation:none;opacity:.7}}.chat .composer-wrap{border-top:1px solid var(--hairline);background:var(--canvas);padding:14px 24px 18px}.chat .composer{max-width:720px;margin:0 auto;border:1px solid var(--hairline-strong);border-radius:16px;background:var(--canvas);padding:6px 6px 6px 16px;display:flex;align-items:flex-end;gap:8px;transition:border-color .12s,box-shadow .12s}.chat .composer:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.chat .composer textarea{flex:1;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14.5px;line-height:1.5;color:var(--ink);padding:9px 0;max-height:140px}.chat .composer textarea::placeholder{color:var(--ink-faint)}.chat .composer-tools{display:flex;align-items:center;gap:4px;padding-bottom:2px}.chat .icon-btn{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--ink-mute);transition:background .12s,color .12s}.chat .icon-btn:hover{background:var(--canvas-soft);color:var(--ink)}.chat .send-btn{width:38px;height:38px;border-radius:11px;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;box-shadow:var(--shadow-card);transition:background .12s,transform 60ms}.chat .send-btn:hover{background:var(--primary-deep)}.chat .send-btn:active{transform:translateY(1px)}.chat .send-btn:disabled,.chat .icon-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.chat .send-btn:disabled:hover{background:var(--primary)}.chat .icon-btn:disabled:hover{background:none;color:var(--ink-mute)}.chat .send-btn:disabled:active{transform:none}.chat .composer:has(textarea:disabled){background:var(--canvas-soft);border-color:var(--hairline)}.chat .composer textarea:disabled{cursor:not-allowed;color:var(--ink-mute)}.chat .composer-hint{max-width:720px;margin:8px auto 0;font-size:11.5px;color:var(--ink-faint);display:flex;align-items:center;gap:8px}.chat .msg-row{display:flex;gap:11px;align-items:flex-start}.chat .msg-row.user{justify-content:flex-end}.chat .msg-av{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:var(--canvas);margin-top:2px;background:var(--ink);box-shadow:var(--shadow-card)}.chat .msg-col{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:6px}.chat .msg-row.user .msg-col{align-items:flex-end}.chat .msg-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-faint);padding-left:2px}.chat .msg-meta .who{color:var(--ink-soft);font-weight:500}.chat .msg-meta .live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(var(--green-rgb),.16)}.chat .bubble{font-size:14.5px;line-height:1.55;color:var(--ink);padding:11px 15px;max-width:560px}.chat .bubble.mervia{background:var(--canvas);border:1px solid var(--hairline);border-radius:4px 16px 16px;box-shadow:var(--shadow-card)}.chat .bubble.user{background:var(--ink);color:var(--canvas);border-radius:16px 16px 4px}.chat .bubble.user .attach-chip{background:#ffffff29;border-color:#ffffff47;color:var(--canvas)}.chat .bubble.user .attach-chip .muted{color:#ffffffb3}.chat .attach-chip{margin-top:10px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--hairline);border-radius:10px;background:var(--canvas-soft);font-size:12.5px}.chat .attach-ico{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#fff3}.chat .daydivider{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0;color:var(--ink-faint);font-size:11.5px;font-weight:500;letter-spacing:.3px}.chat .daydivider:before,.chat .daydivider:after{content:"";height:1px;flex:1;background:var(--hairline);max-width:120px}.chat .m-card{overflow:hidden;width:100%;max-width:600px;text-align:left}.chat .m-card.accent-amber{border-color:var(--amber-border)}.chat .m-card.accent-amber .m-strip{background:var(--amber)}.chat .m-strip{height:3px;width:100%;background:var(--ink)}.chat .m-card-pad{padding:16px 18px}.chat .m-card-head{display:flex;align-items:flex-start;gap:10px}.chat .m-title{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.2px;line-height:1.35}.chat .m-why{font-size:13.5px;color:var(--ink-mute);line-height:1.55;margin-top:6px}.chat .m-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--hairline);background:var(--canvas-soft)}.chat .m-actions{display:flex;align-items:center;gap:8px}.chat .tier-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 9px 3px 7px;border-radius:9999px;letter-spacing:-.05px;white-space:nowrap;border:1px solid transparent}.chat .tier-chip .td{width:7px;height:7px;border-radius:50%;flex-shrink:0}.chat .tier-chip.green{background:var(--green-bg);color:var(--green-deep);border-color:var(--green-border)}.chat .tier-chip.green .td{background:var(--green)}.chat .tier-chip.indigo{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.chat .tier-chip.indigo .td{background:var(--ink)}.chat .tier-chip.amber{background:var(--amber-bg);color:var(--amber-deep);border-color:var(--amber-border)}.chat .tier-chip.amber .td{background:var(--amber)}.chat .proj{font-size:12.5px;font-weight:500;color:var(--green-deep);background:var(--green-bg);padding:3px 10px;border-radius:9999px;white-space:nowrap;flex-shrink:0}.chat .m-card .tag-xs,.chat .plan-move .tag-xs{white-space:nowrap}.chat .delivery-strip{display:flex;flex-direction:column;gap:4px;margin-top:8px}.chat .delivery-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12.5px;line-height:1.5;color:var(--ink-mute)}.chat .delivery-chip.failed{color:var(--rose-deep)}.chat .delivery-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--amber)}.chat .delivery-chip.failed .delivery-dot{background:var(--rose-deep)}.chat .delivery-sep{color:var(--ink-faint)}.chat .delivery-reconnect{font-weight:500;color:var(--primary-deep);text-decoration:underline;cursor:pointer}.chat .delivery-mute{font-size:12.5px;font-weight:500;color:var(--ink-mute);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.chat .delivery-mute:disabled{cursor:default;opacity:.6;text-decoration:none}.chat .honesty-badge{display:inline-flex;align-items:center;gap:6px;margin:8px 12px 0;font-size:12.5px;line-height:1.5;color:var(--ink-mute)}.chat .honesty-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ink-mute)}.chat .honesty-badge.attention{color:var(--amber-deep);font-weight:500}.chat .honesty-badge.attention .honesty-dot{background:var(--amber)}.chat .done-list{display:flex;flex-direction:column;gap:2px;margin-top:14px}.chat .done-item{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline)}.chat .done-check{width:20px;height:20px;border-radius:50%;background:var(--green-bg);color:var(--green-deep);display:grid;place-items:center}.chat .done-text{font-size:13.5px;color:var(--ink-soft)}.chat .done-meta{font-size:12px;color:var(--ink-mute);white-space:nowrap}.chat .needs-banner{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--primary-deep)}.chat .qreplies{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chat .qreply{font-size:13px;font-weight:500;padding:8px 14px;border-radius:9999px;border:1px solid var(--hairline-strong);background:var(--canvas);color:var(--ink-soft);cursor:pointer;transition:all .12s}.chat .qreply:hover{border-color:var(--hairline-strong);color:var(--ink);background:var(--canvas-soft)}.chat .qreply.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.chat .qreply.primary:hover{background:var(--primary-deep)}.chat .qreply.chosen{background:var(--ink-tint);color:var(--ink);border-color:var(--hairline-strong)}.chat .mini-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.chat .mf-step{display:flex;flex-direction:column;gap:6px}.chat .mf-label{font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.chat .mf-val{font-size:15px;font-weight:400;color:var(--ink);letter-spacing:-.3px}.chat .mf-bar{height:4px;border-radius:2px;background:var(--canvas-sunken);overflow:hidden}.chat .mf-bar>span{display:block;height:100%;background:var(--chart-1)}.chat .mf-bar.green>span{background:var(--green)}.chat .plan-moves{display:flex;flex-direction:column;gap:0;margin-top:12px}.chat .plan-move{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--hairline);font-size:13.5px;color:var(--ink-soft)}.chat .pm-dot{width:9px;height:9px;border-radius:50%}.chat .pm-dot.done{background:var(--green)}.chat .pm-dot.active{background:var(--ink);box-shadow:0 0 0 3px var(--ink-tint)}.chat .pm-dot.queued{background:var(--hairline-strong)}.chat .confirm{display:flex;gap:11px;align-items:flex-start;background:var(--green-bg);border:1px solid var(--green-border);border-radius:4px 16px 16px;padding:12px 15px;max-width:560px}.chat .confirm-ic{width:22px;height:22px;border-radius:50%;background:var(--green-deep);color:var(--canvas);display:grid;place-items:center;flex-shrink:0}.chat .confirm-txt{font-size:14px;color:var(--ink);line-height:1.5}.chat .undo-chip{margin-top:10px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--ink-soft);background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:9999px;padding:5px 13px;cursor:pointer;transition:all .12s}.chat .undo-chip:hover{border-color:var(--ink-mute);color:var(--ink)}.chat .approved-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--hairline);background:var(--green-bg);font-size:13px;color:var(--green-deep);font-weight:500}.chat .m-card.accent-amber .m-foot{background:var(--amber-bg)}.chat.split .chat-stream{max-width:600px}.chat .ctx-panel{width:320px;flex-shrink:0;border-left:1px solid var(--hairline);background:var(--canvas);overflow-y:auto;padding:0}.chat .ctx-head{padding:18px 20px 14px;border-bottom:1px solid var(--hairline)}.chat .ctx-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.chat .ctx-empty{padding:40px 24px;text-align:center;color:var(--ink-faint);font-size:13px}.chat .m-card.clickable{cursor:pointer;transition:box-shadow .14s,border-color .14s,transform .14s}.chat .m-card.clickable:hover{box-shadow:var(--shadow-float);border-color:var(--hairline-strong)}.chat .m-card.focused{border-color:var(--primary);box-shadow:var(--focus-ring)}.chat .m-card.clickable:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.chat .chat-bar .seg-btn{font-size:12px}.chat .presence{display:flex;align-items:center;gap:10px}.chat .presence .name{font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.2px}.chat .presence .status{font-size:12px;color:var(--ink-mute)}@media(max-width:820px){.chat .ctx-panel{display:none}.chat #menuBtn{display:inline-flex}}@media(max-width:760px){.chat .chat-stream,.chat .composer,.chat .composer-hint{padding-left:16px;padding-right:16px}.chat .chat-bar{gap:8px;padding:10px 16px;flex-wrap:wrap}.chat .presence{min-width:0;flex:1 1 auto}.chat .presence>div{min-width:0}.chat .presence .status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}
