:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);color:var(--ink);--canvas:#000;--canvas-raised:#0a0a0a;--pane:#0a0a0a;--pane-raised:#131313;--ink:#f5f5f7;--muted:#a1a1a6;--faint:#6e6e73;--hairline:#ffffff17;--strong-hairline:#ffffff29;--wash:#ffffff0d;--wash-strong:#ffffff1a;--scrim:#0000009e;--accent-ink:#f5f5f7;--accent-contrast:#000;--brand-whatsapp:#25d366;--brand-instagram:#e1306c;--brand-telegram:#2aabee;--brand-tinder:#fe3c72;--brand-bumble:#ffb91c;--brand-hinge:#8a7cf0;--brand-imessage:#0a84ff;--mercury-blue:#f5f5f7;--success:#30d158;--warning:#ffd60a;--danger:#ff453a;--success-wash:#30d1581f;--warning-wash:#ffd60a1f;--danger-wash:#ff453a1f;--overlay-shadow:0 24px 64px #0000008c;--card-shadow:none;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--canvas-raised:#fafafa;--pane:#f5f5f7;--pane-raised:#fff;--ink:#1d1d1f;--muted:#6e6e73;--faint:#86868b;--hairline:#00000017;--strong-hairline:#00000029;--wash:#0000000a;--wash-strong:#00000014;--scrim:#00000052;--accent-ink:#1d1d1f;--accent-contrast:#fff;--mercury-blue:#1d1d1f;--success:#248a3d;--warning:#c08b00;--danger:#d70015;--success-wash:#248a3d1a;--warning-wash:#c08b001a;--danger-wash:#d7001514;--overlay-shadow:0 24px 64px #00000029;--card-shadow:0 1px 2px #0000000a}:root{--line:#f5f3ee24;--max:1480px;--accent:#71a7ff}.tera-product-shell{min-height:100vh;color:var(--ink);background:linear-gradient(90deg,#f5f3ee0e 1px,#0000 1px) 0 0/104px 104px,linear-gradient(#f5f3ee0b 1px,#0000 1px) 0 0/104px 104px,radial-gradient(circle at 78% 10%,#71a7ff2e,#0000 34%),#020202;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020202e0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:92px;padding:18px clamp(22px,4vw,64px);display:grid;position:fixed;top:0;left:0;right:0}.brand-mark,.desktop-nav a,.header-action,.primary-button,.secondary-button,.section-label,.back-link{letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}.brand-mark{color:var(--ink);font-size:1.06rem;text-decoration:none}.desktop-nav{justify-content:flex-end;gap:clamp(22px,3vw,48px);display:flex}.desktop-nav a{color:#f5f3eead;font-size:.78rem;text-decoration:none}.desktop-nav a:hover{color:var(--ink)}.header-action,.primary-button,.secondary-button{cursor:pointer;border:1px solid #f5f3ee47;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 26px;text-decoration:none;display:inline-flex}.header-action,.primary-button{color:#050505;background:#f5f3ee}.secondary-button{color:var(--ink);background:#0202025c}.product-hero{border-bottom:1px solid var(--line);align-items:end;min-height:96svh;padding:150px clamp(22px,3.4vw,64px) 86px;display:grid;position:relative;overflow:hidden}.product-hero-copy{z-index:3;width:min(780px,100%);position:relative}.back-link{color:#f5f3eead;align-items:center;gap:10px;width:fit-content;margin-bottom:44px;font-size:.72rem;text-decoration:none;display:inline-flex}.product-hero h1{color:var(--accent);letter-spacing:0;text-transform:uppercase;text-shadow:0 30px 90px #000000db;font-size:clamp(5.6rem,13.2vw,12.8rem);font-weight:950;line-height:.76}.product-headline{max-width:720px;color:var(--ink);text-shadow:0 12px 44px #000000bd;margin:28px 0 0;font-size:clamp(1.25rem,2.2vw,1.86rem);line-height:1.34}.product-intro{color:#f5f3eeb8;text-shadow:0 10px 34px #000000bd;max-width:760px;margin:22px 0 0;font-size:clamp(.96rem,1.18vw,1.16rem);line-height:1.72}.product-hero-actions,.product-download-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.product-hero-signal-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02020257;border-top:1px solid #71a7ff85;border-left:1px solid #f5f3ee21;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px;margin-top:28px;display:grid;box-shadow:0 28px 80px #0000006b,0 0 48px #71a7ff1f}.product-hero-signal-rail article{background:linear-gradient(135deg,#71a7ff1a,#0000 62%),#0909087a;border-bottom:1px solid #f5f3ee21;border-right:1px solid #f5f3ee21;min-height:120px;padding:17px 16px 18px;position:relative;overflow:hidden}.product-hero-signal-rail article:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:42%;height:1px;animation:4.8s cubic-bezier(.62,0,.2,1) infinite hero-signal-sweep;position:absolute;top:0;left:-42%}.product-hero-signal-rail article:nth-child(2):before{animation-delay:.62s}.product-hero-signal-rail article:nth-child(3):before{animation-delay:1.18s}.product-hero-signal-rail h2{color:var(--accent);text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;line-height:1.18}.product-hero-signal-rail p{color:#f5f3eead;text-shadow:0 8px 24px #000000b8;margin:18px 0 0;font-size:.78rem;line-height:1.52}.product-command-panel{z-index:0;background:#050505;position:absolute;inset:0;overflow:hidden}.product-command-panel:before{z-index:2;pointer-events:none;content:"";filter:blur(12px);background:linear-gradient(110deg,#0000 38%,#71a7ff42 48%,#f5f3ee24 51%,#0000 62%);animation:7.8s cubic-bezier(.62,0,.2,1) 1.1s infinite product-lens-sweep;position:absolute;inset:-12% -30%}.product-command-panel>img,.product-command-scrim{position:absolute;inset:0}.product-command-panel>img{object-fit:cover;object-position:64% center;filter:brightness(.86)contrast(1.12)saturate(.82);transform-origin:66% 46%;width:100%;height:100%;animation:18s cubic-bezier(.45,0,.2,1) infinite alternate product-hero-drift}.product-command-scrim{background:linear-gradient(90deg,#020202fa,#020202b3 38%,#02020224 82%),linear-gradient(#0202020a,#020202d1 96%)}.product-motion-scene{z-index:2;pointer-events:none;position:absolute;inset:0}.motion-signature-core,.motion-signature-route,.motion-signature-pulse,.motion-signature-drift{border:1px solid #71a7ff52;position:absolute;box-shadow:0 0 40px #71a7ff29}.motion-signature-core{background:radial-gradient(circle,#71a7ff42,#0000 62%);border-radius:50%;width:96px;height:96px;top:39%;right:22%}.motion-signature-route{transform-origin:0;width:430px;height:1px;top:22%;right:12%;transform:rotate(12deg)}.motion-signature-pulse{border-radius:50%;width:300px;height:300px;animation:4.8s ease-in-out infinite motion-pulse;top:32%;right:36%}.motion-signature-drift{background:linear-gradient(90deg,#71a7ff29,#0000);width:280px;height:64px;top:20%;right:6%;transform:rotate(-2deg)}.product-story-section,.product-platform-section,.product-intelligence-section,.product-moment-section,.product-capability-section,.feature-universe-section,.product-walkthrough-section,.product-proof-section,.product-connection-section,.product-journey-section,.pricing-section,.security-section,.product-download-section{max-width:var(--max);border-bottom:1px solid var(--line);margin:0 auto;padding:112px clamp(18px,3.4vw,64px);scroll-margin-top:110px}.product-story-section,.product-moment-section,.product-connection-section,.product-journey-section,.product-download-section{gap:48px;display:grid}.product-story-section{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)}.product-moment-section{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)}.product-connection-section,.product-download-section{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}.product-journey-section{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);position:relative;overflow:hidden}.section-label{color:var(--faint);font-size:.68rem}.section-heading{max-width:840px;margin-bottom:54px}.section-heading p{color:#f5f3eeb8;max-width:760px;margin:24px 0 0;font-size:1rem;line-height:1.72}.section-heading h2,.product-story-copy h2,.product-moment-copy h2,.product-walkthrough-heading h2,.product-proof-visual-copy h3,.product-connection-section h2,.product-journey-heading h2,.product-access-copy h2{color:color-mix(in srgb, var(--accent), var(--ink) 20%);letter-spacing:0;text-transform:uppercase;margin:20px 0 0;font-size:clamp(2.7rem,5.6vw,5rem);font-weight:900;line-height:.9}.section-heading h2{max-width:920px}.product-story-copy p,.product-moment-copy p,.product-walkthrough-heading p,.product-proof-intro,.product-role,.product-connection-section p,.product-journey-heading p,.product-access-copy p{color:#f5f3eeb8;max-width:680px;margin:28px 0 0;font-size:1rem;line-height:1.72}.product-moment-copy,.product-journey-heading{align-self:start;position:sticky;top:112px}.product-highlight-grid,.product-platform-grid,.product-capability-grid,.product-proof-grid,.feature-universe-grid,.pricing-grid,.security-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.product-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-platform-grid,.security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-highlight-card,.product-platform-card,.product-capability-card,.product-proof-card,.feature-system-card,.pricing-card,.security-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#71a7ff14,#0000 62%),#09090885;min-height:220px;padding:24px}.product-highlight-card span,.feature-system-card>span,.pricing-card>span,.product-layer span,.product-moment-beat span,.product-walkthrough-index span,.product-walkthrough-step em,.product-access-channel span,.product-journey-copy>span,.product-journey-signal strong{color:var(--accent);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:800}.product-highlight-card h3,.product-platform-card h3,.product-capability-card h3,.product-proof-card h3,.feature-system-card h3,.pricing-card h3,.security-card h3,.product-moment-beat h3,.product-walkthrough-step h3,.product-journey-copy h3,.product-access-channel h3{color:var(--ink);margin:28px 0 0;font-size:1.16rem;line-height:1.28}.product-highlight-card p,.product-platform-card p,.product-capability-card p,.product-proof-card p,.feature-system-card p,.pricing-card p,.security-card p,.product-moment-beat p,.product-walkthrough-step p,.product-journey-copy p,.product-access-channel p{color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.62}.feature-system-card{min-height:360px}.feature-system-card h3{color:var(--accent);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.98rem}.feature-system-card div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.feature-system-card em{color:#f5f3eec2;text-transform:uppercase;background:#71a7ff0e;border:1px solid #71a7ff42;align-items:center;min-height:28px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.product-platform-card{min-height:210px}.product-platform-card h3,.security-card h3{color:var(--accent);text-transform:uppercase;margin-top:40px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.98rem}.pricing-card{flex-direction:column;align-items:flex-start;min-height:540px;display:flex}.pricing-card.featured{background:linear-gradient(145deg,#71a7ff2e,#0000 64%),#0c0f16b8;box-shadow:inset 0 1px #71a7ff59,0 0 48px #71a7ff1f}.pricing-card h3{color:var(--ink);text-transform:uppercase;margin-top:24px;font-size:clamp(2.1rem,3vw,3.7rem);font-weight:900;line-height:.95}.pricing-card h3 small{color:var(--muted);margin-top:8px;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.pricing-card div{gap:10px;width:100%;margin:28px 0 32px;display:grid}.pricing-card strong{color:#f5f3eed6;background:#f5f3ee0b;border:1px solid #f5f3ee1f;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.8rem;line-height:1.25;display:flex}.pricing-card svg{color:var(--accent);flex:none}.pricing-card button{margin-top:auto}.product-capability-card h3{color:var(--accent);text-transform:uppercase;margin-top:70px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem}.product-moment-beats,.product-walkthrough-steps{border-top:1px solid var(--line);display:grid}.product-moment-beat{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:24px;min-height:150px;padding:26px 0;display:grid}.product-walkthrough-heading{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:48px;margin-bottom:54px;display:grid}.product-walkthrough-heading p{align-self:end;margin:0}.product-walkthrough-step{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) minmax(170px,.34fr);align-items:start;gap:28px;min-height:170px;padding:28px 0;display:grid}.product-walkthrough-index{gap:18px;display:grid}.product-walkthrough-index strong{color:var(--accent);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.product-walkthrough-step em{text-align:right;background:#71a7ff0f;border:1px solid #71a7ff52;justify-self:end;max-width:230px;padding:10px 12px;font-style:normal;line-height:1.4;display:block}.product-proof-visual{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:30px;margin:52px 0 58px;display:grid}.product-proof-visual-media{aspect-ratio:16/9;background:#050505;border:1px solid #71a7ff85;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 110px #0000008f,0 0 90px #71a7ff24}.product-proof-visual-media:before{z-index:2;pointer-events:none;content:"";border:1px solid #f5f3ee1f;position:absolute;inset:18px}.product-proof-visual-media:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#02020252,#0000 28%,#02020233),linear-gradient(#f5f3ee14,#0000 26%,#020202bd),repeating-linear-gradient(0deg,#f5f3ee07 0 1px,#0000 1px 6px);position:absolute;inset:0}.product-proof-visual-media img{object-fit:cover;filter:brightness(.9)contrast(1.12)saturate(.92);width:100%;height:100%}.product-proof-topline,.product-proof-footline,.product-proof-visual-media figcaption{z-index:3;color:#f5f3eebd;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800;position:absolute}.product-proof-topline{background:linear-gradient(90deg,#020202b8,#02020233);border-bottom:1px solid #71a7ff47;justify-content:space-between;align-items:center;min-height:34px;padding:0 14px;display:flex;top:18px;left:18px;right:18px}.product-proof-footline{background:#020202ad;border:1px solid #f5f3ee1f;gap:14px;padding:9px 11px;display:flex;bottom:18px;right:18px}.product-proof-visual-media figcaption{color:var(--accent);bottom:16px;left:18px}.product-proof-reticle{z-index:3;pointer-events:none;position:absolute;inset:18px}.product-proof-reticle span{border-color:#71a7ffa3;width:36px;height:36px;position:absolute}.product-proof-reticle span:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.product-proof-reticle span:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.product-proof-reticle span:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.product-proof-reticle span:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.product-proof-visual-copy{border:1px solid var(--line);background:linear-gradient(135deg,#71a7ff14,#0000 58%),#09090894;flex-direction:column;justify-content:space-between;min-height:444px;padding:28px;display:flex}.product-proof-badges{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.product-proof-badges span{color:#f5f3eec7;text-transform:uppercase;border:1px solid #71a7ff66;align-items:center;min-height:30px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;display:inline-flex}.product-proof-card svg{color:var(--accent)}.product-layer-section{max-width:var(--max);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.product-layer{border-right:1px solid var(--line);min-height:250px;padding:26px}.product-layer h2{color:var(--accent);text-transform:uppercase;margin:76px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.08rem}.product-layer p{color:var(--muted);margin:18px 0 0;font-size:.9rem;line-height:1.62}.product-journey-map{gap:14px;display:grid;position:relative}.product-journey-map:before{pointer-events:none;content:"";background:linear-gradient(#71a7ff9e,#f5f3ee1f,#71a7ff5c);width:1px;position:absolute;top:34px;bottom:96px;left:27px}.product-journey-step{background:linear-gradient(115deg,#71a7ff14,#0000 58%),#f5f3ee09;border:1px solid #71a7ff47;border-radius:8px;grid-template-columns:54px minmax(0,1fr) minmax(184px,.48fr);align-items:center;gap:22px;min-height:142px;padding:22px;display:grid}.product-journey-node{background:#020202;border:1px solid #71a7ffc2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 28px #71a7ff29}.product-journey-signal{min-height:96px;color:var(--ink);cursor:pointer;text-align:right;background:0 0;border:0;border-left:1px solid #f5f3ee1f;align-content:space-between;justify-items:end;gap:16px;padding-left:22px;display:grid}.product-journey-signal span{color:var(--accent);text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800;display:inline-flex}.product-journey-closing{color:#f5f3eed1;max-width:620px;margin:16px 0 0 76px;font-size:1.08rem;line-height:1.68}.product-access-copy span{max-width:560px;color:var(--accent);text-transform:uppercase;margin-top:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800;line-height:1.6;display:block}.product-access-panel,.product-access-channels{gap:18px;display:grid}.product-access-channel{background:linear-gradient(110deg,#71a7ff0f,#0000 58%),#f5f3ee09;border:1px solid #71a7ff3d;border-radius:8px;grid-template-columns:44px minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:18px;min-height:96px;padding:20px;display:grid}.dating-landing-page{--dating-rose:#ff5d8f;--dating-green:#4de793;--dating-red:#ff6060;background:linear-gradient(90deg,#f5f3ee0b 1px,#0000 1px) 0 0/104px 104px,linear-gradient(#f5f3ee09 1px,#0000 1px) 0 0/104px 104px,#020202}.dating-site-header .header-action{border-color:#ff5d8f66}.dating-landing-hero{border-bottom:1px solid var(--line);align-items:end;min-height:94svh;padding:150px clamp(22px,3.4vw,64px) 70px;display:grid;position:relative;overflow:hidden}.dating-landing-hero:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 72% 40%,#ff5d8f29,#0000 26%),linear-gradient(#0000 72%,#020202eb);position:absolute;inset:0}.dating-landing-hero-copy{z-index:3;width:min(840px,100%);position:relative}.dating-landing-hero h1{max-width:780px;color:var(--dating-rose);letter-spacing:0;text-transform:uppercase;text-shadow:0 30px 90px #000000e0;margin:0;font-size:7.2rem;font-weight:950;line-height:.82}.dating-landing-headline{max-width:760px;color:var(--ink);text-shadow:0 12px 44px #000000bd;margin:28px 0 0;font-size:1.72rem;font-weight:780;line-height:1.22}.dating-landing-intro{color:#f5f3eebd;text-shadow:0 10px 34px #000000c2;max-width:780px;margin:22px 0 0;font-size:1.06rem;line-height:1.72}.dating-hero-media,.dating-hero-media img,.dating-hero-scrim{position:absolute;inset:0}.dating-hero-media{z-index:0;background:#030303;overflow:hidden}.dating-hero-media img{object-fit:cover;object-position:center center;filter:brightness(.92)contrast(1.08)saturate(1.08);transform-origin:66% 46%;width:100%;height:100%;animation:18s cubic-bezier(.45,0,.2,1) infinite alternate product-hero-drift}.dating-hero-scrim{z-index:1;background:linear-gradient(90deg,#020202f5,#020202c2 32%,#0202022e 72%),linear-gradient(#02020208,#020202c7 96%)}.dating-command-stack{z-index:3;gap:12px;width:min(390px,29vw);display:grid;position:absolute;bottom:56px;right:clamp(18px,3vw,46px)}.dating-command-stack article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#ff5d8f26,#71a7ff0f 54%,#030304c7);border:1px solid #ff5d8f47;min-height:112px;padding:18px;box-shadow:0 24px 72px #0000007a}.dating-command-stack span,.dating-signal-rail h2,.dating-flow-card span,.dating-proof-stats small,.dating-flag-card h3{letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:850}.dating-command-stack span{color:var(--dating-rose)}.dating-command-stack strong{color:var(--ink);margin-top:10px;font-size:1.02rem;line-height:1.3;display:block}.dating-command-stack p{color:#f5f3eead;margin:10px 0 0;font-size:.82rem;line-height:1.48}.dating-signal-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02020261;border-top:1px solid #ff5d8f8a;border-left:1px solid #f5f3ee21;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin-top:30px;display:grid;box-shadow:0 28px 80px #0000006b,0 0 48px #ff5d8f1a}.dating-signal-rail article{background:linear-gradient(135deg,#ff5d8f1a,#0000 62%),#09090885;border-bottom:1px solid #f5f3ee21;border-right:1px solid #f5f3ee21;min-height:136px;padding:18px 16px}.dating-signal-rail h2{color:var(--dating-rose);margin:0;line-height:1.18}.dating-signal-rail p{color:#f5f3eead;margin:18px 0 0;font-size:.78rem;line-height:1.52}.dating-clarity-section,.dating-flow-section,.dating-outcome-section,.dating-feature-section,.dating-flags-section,.dating-trust-section,.dating-pricing-section,.dating-access-section{max-width:var(--max);border-bottom:1px solid var(--line);margin:0 auto;padding:112px clamp(18px,3.4vw,64px)}.dating-clarity-section .section-heading h2,.dating-flow-section .section-heading h2,.dating-outcome-copy h2,.dating-feature-copy h2,.dating-flags-copy h2,.dating-trust-section .section-heading h2,.dating-pricing-section .section-heading h2,.dating-access-section h2{color:color-mix(in srgb, var(--dating-rose), var(--ink) 22%);letter-spacing:0;text-transform:uppercase;margin:20px 0 0;font-size:4.2rem;font-weight:900;line-height:.93}.dating-clarity-grid,.dating-flow-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dating-clarity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dating-clarity-card,.dating-flow-card,.dating-feature-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ff5d8f14,#71a7ff09 58%,#0909088f);min-height:286px;padding:24px}.dating-clarity-card{min-height:260px}.dating-clarity-card span,.dating-flow-card span,.dating-flow-card svg,.dating-feature-tile svg{color:var(--dating-rose)}.dating-flow-card svg,.dating-feature-tile svg{margin-top:26px}.dating-clarity-card h3,.dating-flow-card h3,.dating-feature-tile h3{color:var(--ink);margin:22px 0 0;font-size:1.2rem;line-height:1.28}.dating-clarity-card p,.dating-flow-card p,.dating-outcome-card p,.dating-trust-card p,.dating-pricing-card p,.dating-feature-copy p,.dating-feature-tile p,.dating-flags-copy p,.dating-access-section p{color:var(--muted);margin:14px 0 0;font-size:.94rem;line-height:1.68}.dating-outcome-section{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:48px;display:grid}.dating-outcome-grid,.dating-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dating-outcome-card,.dating-trust-card{background:linear-gradient(135deg,#71a7ff14,#ff5d8f0b 58%,#09090894);border:1px solid #f5f3ee21;min-height:230px;padding:24px}.dating-outcome-card span{color:var(--dating-rose);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:850}.dating-outcome-card h3,.dating-trust-card h3,.dating-pricing-card h3{color:var(--ink);margin:24px 0 0;font-size:1.2rem;line-height:1.28}.dating-trust-card svg,.dating-pricing-card svg{color:var(--dating-rose)}.dating-feature-section,.dating-flags-section,.dating-access-section{grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr);gap:48px;display:grid}.dating-feature-copy,.dating-flags-copy{align-self:start;position:sticky;top:112px}.dating-feature-grid-public{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dating-feature-tile{min-height:250px}.dating-flags-proof{align-self:start}.dating-proof-frame{background:#050505;border:1px solid #ff5d8f5c;position:relative;overflow:hidden;box-shadow:0 30px 110px #0000008f,0 0 90px #ff5d8f1f}.dating-proof-frame:after{pointer-events:none;content:"";background:linear-gradient(#f5f3ee14,#0000 28%,#020202c2),repeating-linear-gradient(0deg,#f5f3ee06 0 1px,#0000 1px 6px);position:absolute;inset:0}.dating-proof-frame img{aspect-ratio:16/11;object-fit:cover;object-position:center center;filter:brightness(.95)contrast(1.1)saturate(1.02);width:100%;display:block}.dating-proof-stats{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.dating-proof-stats span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020202bd;border:1px solid #f5f3ee24;gap:7px;min-height:66px;padding:12px;display:grid}.dating-proof-stats small{color:var(--dating-rose)}.dating-proof-stats strong{color:var(--ink);font-size:.82rem;line-height:1.22}.dating-flag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.dating-flag-card{background:#09090894;border:1px solid #f5f3ee21;min-height:250px;padding:22px}.dating-flag-card.green{background:linear-gradient(135deg,#4de7931a,#0000 58%),#09090894;border-color:#4de79357}.dating-flag-card.red{background:linear-gradient(135deg,#ff60601a,#0000 58%),#09090894;border-color:#ff606057}.dating-flag-card div{align-items:center;gap:10px;display:flex}.dating-flag-card.green svg,.dating-flag-card.green h3{color:var(--dating-green)}.dating-flag-card.red svg,.dating-flag-card.red h3{color:var(--dating-red)}.dating-flag-card h3{margin:0}.dating-flag-card ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dating-flag-card li{color:#f5f3eec7;border-bottom:1px solid #f5f3ee1a;min-height:32px;font-size:.88rem;line-height:1.45}.dating-access-section{align-items:center}.dating-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dating-pricing-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dating-pricing-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ff5d8f14,#71a7ff0a 58%,#09090894);flex-direction:column;align-items:flex-start;min-height:520px;padding:24px;display:flex}.dating-pricing-card.featured{background:linear-gradient(145deg,#ff5d8f2e,#71a7ff14 64%),#100b0fc2;box-shadow:inset 0 1px #ff5d8f59,0 0 52px #ff5d8f1f}.dating-pricing-card>span{color:var(--dating-rose);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:850}.dating-pricing-card h3{text-transform:uppercase;font-size:clamp(2.1rem,3vw,3.6rem);font-weight:900;line-height:.95}.dating-pricing-card h3 small{color:var(--muted);margin-top:8px;font-size:.78rem;line-height:1.2;display:block}.dating-pricing-card div{gap:10px;width:100%;margin:28px 0 32px;display:grid}.dating-pricing-card strong{color:#f5f3eed6;background:#f5f3ee0b;border:1px solid #f5f3ee1f;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.8rem;line-height:1.25;display:flex}.dating-pricing-card button{margin-top:auto}.dating-sticky-access{display:none}@media (max-width:1100px){.dating-command-stack{display:none}.dating-landing-hero h1{font-size:5.6rem}.dating-clarity-grid,.dating-flow-grid,.dating-outcome-section,.dating-outcome-grid,.dating-feature-grid-public,.dating-feature-section,.dating-flags-section,.dating-trust-grid,.dating-pricing-grid,.dating-access-section{grid-template-columns:1fr}.dating-feature-copy,.dating-flags-copy{position:static}}@media (max-width:700px){.dating-landing-page{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.dating-landing-hero{min-height:92svh;padding:112px 18px 42px}.dating-hero-media img{object-position:62% center}.dating-hero-scrim{background:linear-gradient(90deg,#020202e6,#020202b3 58%,#02020275),linear-gradient(#0202021f,#020202db 96%)}.dating-landing-hero h1{font-size:3.8rem;line-height:.88}.dating-landing-headline{font-size:1.24rem}.dating-landing-intro{font-size:.94rem}.dating-signal-rail,.dating-flag-grid,.dating-proof-stats{grid-template-columns:1fr}.dating-signal-rail article{min-height:104px}.dating-clarity-section,.dating-flow-section,.dating-outcome-section,.dating-feature-section,.dating-flags-section,.dating-trust-section,.dating-pricing-section,.dating-access-section{padding:82px 18px;scroll-margin-top:88px}.dating-clarity-section .section-heading h2,.dating-flow-section .section-heading h2,.dating-outcome-copy h2,.dating-feature-copy h2,.dating-flags-copy h2,.dating-trust-section .section-heading h2,.dating-pricing-section .section-heading h2,.dating-access-section h2{font-size:2.45rem;line-height:.98}.dating-access-actions{justify-content:stretch}.dating-sticky-access{right:18px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;color:#050505;letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#ff5d8f,#ff8fb3);border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:.82rem;font-weight:900;display:inline-flex;position:fixed;left:18px;box-shadow:0 18px 48px #00000075,0 0 34px #ff5d8f52}.dating-sticky-access svg{color:currentColor}}@keyframes hero-signal-sweep{0%,34%{opacity:0;transform:translate(0,0)}42%{opacity:.86}70%{opacity:.66}to{opacity:0;transform:translate(338%)}}@keyframes product-lens-sweep{0%,58%{opacity:0;transform:translate(-32%)}68%{opacity:.78}to{opacity:0;transform:translate(32%)}}@keyframes product-hero-drift{0%{transform:scale(1.002)translate(0,0)}to{transform:scale(1.035)translate(-12px,-6px)}}@keyframes motion-pulse{0%,to{opacity:.32;transform:scale(.9)}50%{opacity:.72;transform:scale(1.08)}}@media (max-width:960px){.site-header{min-height:72px;padding:14px 18px}.desktop-nav{display:none}.header-action{min-height:44px;padding:0 18px}.product-hero{min-height:92svh;padding:112px 18px 44px}.product-hero h1{font-size:clamp(3.7rem,22vw,5.2rem)}.product-command-panel>img{object-position:66% center}.product-hero-signal-rail,.product-story-section,.product-moment-section,.product-walkthrough-heading,.product-walkthrough-step,.product-proof-visual,.product-proof-grid,.product-platform-grid,.feature-universe-grid,.pricing-grid,.security-grid,.product-layer-section,.product-connection-section,.product-journey-section,.product-download-section,.product-access-channel{grid-template-columns:1fr}.product-story-section,.product-platform-section,.product-moment-section,.product-capability-section,.feature-universe-section,.product-walkthrough-section,.product-proof-section,.product-connection-section,.product-journey-section,.pricing-section,.security-section,.product-download-section{padding-top:82px;padding-bottom:82px}.product-capability-grid{grid-template-columns:1fr}.section-heading h2,.product-story-copy h2,.product-moment-copy h2,.product-walkthrough-heading h2,.product-proof-visual-copy h3,.product-connection-section h2,.product-journey-heading h2,.product-access-copy h2{font-size:2.45rem;line-height:.94}.pricing-card h3{font-size:2.55rem}.product-moment-copy,.product-journey-heading{position:static}.product-moment-beat{grid-template-columns:1fr;gap:14px}.product-walkthrough-step{gap:16px}.product-walkthrough-step em{text-align:left;justify-self:start}.product-journey-step{grid-template-columns:48px minmax(0,1fr)}.product-journey-node{width:48px;height:48px}.product-journey-signal{text-align:left;border-top:1px solid #f5f3ee1f;border-left:0;grid-column:2;justify-items:start;min-height:auto;padding:16px 0 0}.product-journey-map:before{left:24px}.product-journey-closing{margin-left:70px}}@media (max-width:520px){.site-header{grid-template-columns:auto auto;justify-content:space-between;gap:14px;min-height:72px;padding:14px 18px}.brand-mark{font-size:.92rem}.header-action{min-height:42px;padding:0 20px;font-size:.78rem}.product-hero h1{font-size:clamp(3rem,15vw,4rem);line-height:.86}.product-headline{font-size:1.18rem}.primary-button,.secondary-button{width:100%;min-height:52px;padding:0 12px;font-size:.7rem}.product-hero-actions,.product-download-actions{width:100%}.product-hero-signal-rail article{align-items:center;min-height:42px;padding:12px 14px;display:grid}.product-hero-signal-rail p{display:none}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}.landing-page{background:linear-gradient(90deg, #f6f4ec09 1px, transparent 1px), linear-gradient(180deg, #f6f4ec07 1px, transparent 1px), radial-gradient(circle at 78% 16%, #71a7ff2e, transparent 32%), radial-gradient(circle at 18% 62%, #38d97a14, transparent 26%), var(--canvas);min-height:100vh;color:var(--ink);background-size:92px 92px,92px 92px,auto,auto,auto;overflow:hidden}.landing-nav,.landing-cinema-hero,.landing-strip,.landing-section,.landing-conversion-band{width:min(1440px,100% - 72px);margin:0 auto}.landing-nav{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.landing-cinema-hero{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(430px,.74fr) minmax(560px,1.26fr);align-items:end;gap:48px;min-height:calc(100svh - 76px);padding:86px 0 78px;display:grid;position:relative}.landing-cinema-hero:before{pointer-events:none;content:"";background:linear-gradient(90deg, #030304eb, #03030461 54%, #030304db), linear-gradient(180deg, transparent 68%, var(--canvas));position:absolute;inset:0}.landing-cinema-hero:after{pointer-events:none;content:"";filter:blur(16px);opacity:.7;background:linear-gradient(105deg,#0000 42%,#71a7ff2e 49%,#f6f4ec1a 51%,#0000 60%);animation:8s cubic-bezier(.62,0,.2,1) infinite mercury-lens-sweep;position:absolute;inset:-18% -22%}.cinema-hero-copy,.mercury-cinematic-scene{z-index:2;position:relative}.cinema-hero-copy{max-width:760px}.cinema-hero-copy h1{color:var(--ink);letter-spacing:0;text-shadow:0 28px 94px #000000eb;margin-bottom:0;font-size:clamp(88px,10vw,168px);line-height:.74}.cinema-headline{color:#f6f4ec;max-width:720px;margin:34px 0 0;font-size:clamp(25px,2.5vw,38px);font-weight:760;line-height:1.1}.cinema-actions{margin-top:34px}.cinema-signal-rail{border-top:1px solid #71a7ff75;border-left:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0303045c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid;box-shadow:0 26px 78px #00000080}.cinema-signal-rail article{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(135deg,#71a7ff1c,#0000 62%),#0b0c109e;min-height:134px;padding:17px 16px;position:relative;overflow:hidden}.cinema-signal-rail article:before{content:"";background:linear-gradient(90deg, transparent, var(--mercury-blue), transparent);width:44%;height:1px;animation:4.8s cubic-bezier(.62,0,.2,1) infinite signal-sweep;position:absolute;top:0;left:-44%}.cinema-signal-rail article:nth-child(2):before{animation-delay:.62s}.cinema-signal-rail article:nth-child(3):before{animation-delay:1.18s}.cinema-signal-rail span,.scroll-line-card>span,.scroll-line-card em{color:#71a7ff;text-transform:uppercase;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.cinema-signal-rail h2{color:var(--mercury-blue);margin:34px 0 0;font-size:18px}.cinema-signal-rail p{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.5}.mercury-cinematic-scene{perspective:1200px;background:linear-gradient(90deg,#f6f4ec0b 1px,#0000 1px) 0 0/82px 82px,linear-gradient(#f6f4ec09 1px,#0000 1px) 0 0/82px 82px,radial-gradient(circle at 52% 48%,#71a7ff2b,#0000 33%),#030304b8;border:1px solid #71a7ff6b;min-height:650px;overflow:hidden;box-shadow:inset 0 0 60px #71a7ff14,0 34px 110px #0000009e}.mercury-cinematic-scene:before,.mercury-cinematic-scene:after{pointer-events:none;content:"";position:absolute}.mercury-cinematic-scene:before{background:linear-gradient(90deg,#030304e0,#0000 22% 72%,#030304b8),linear-gradient(#0303041f,#030304c7);inset:0}.mercury-cinematic-scene:after{border:1px solid #f6f4ec14;inset:-2px}.scene-orbit{border:1px solid #f6f4ec1f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)}.orbit-one{aspect-ratio:1;width:72%}.orbit-two{aspect-ratio:1;border-color:#71a7ff47;width:48%;transform:translate(-50%,-50%)rotateX(62deg)rotate(28deg)}.scene-line{transform-origin:0;background:linear-gradient(90deg,#71a7ffa3,#0000);width:34%;height:1px;position:absolute;top:50%;left:50%}.line-one{transform:rotate(222deg)}.line-two{transform:rotate(318deg)}.line-three{transform:rotate(42deg)}.scene-core,.scene-card,.scene-platform-ring span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#71a7ff1f,#0000 64%),#060709e0;border:1px solid #f6f4ec26;position:absolute;box-shadow:0 24px 70px #00000085}.scene-core{z-index:4;text-align:center;place-items:center;width:170px;height:170px;padding:18px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(10deg)rotateY(-16deg)}.scene-core-mark{background:var(--mercury-blue);color:#000;place-items:center;width:44px;height:44px;font:600 30px Georgia,serif;display:grid}.scene-core strong{font-size:24px}.scene-core span,.scene-card span,.scene-card p,.scene-chat span{color:var(--muted)}.scene-card{z-index:3;gap:10px;padding:18px;display:grid}.scene-card-main{width:min(360px,42%);min-height:260px;top:18%;left:8%;transform:rotateY(13deg)rotateX(3deg)}.scene-card-flags{width:230px;top:16%;right:8%;transform:rotateY(-18deg)translateZ(42px)}.scene-card-risk{width:230px;bottom:18%;right:13%;transform:rotateY(-12deg)translateZ(24px)}.scene-card-auto{width:230px;bottom:12%;left:16%;transform:rotateY(18deg)translateZ(34px)}.scene-card-top{justify-content:space-between;gap:12px;display:flex}.scene-card-top strong,.scene-card-flags strong{color:var(--success)}.scene-card h3{margin:16px 0 0;font-size:36px}.scene-card strong{color:var(--ink)}.scene-chat{gap:10px;margin-top:14px;display:grid}.scene-chat span,.scene-chat strong{background:#ffffff0e;border:1px solid #f6f4ec1f;padding:12px}.scene-chat strong{background:#71a7ff24;border-color:#71a7ff59;margin-left:34px}.scene-platform-ring{z-index:5;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;inset:auto 24px 22px}.scene-platform-ring span{color:#dfe8ff;border-color:#71a7ff57;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:static}.cinema-story-section,.cinema-scroll-section{border-bottom:1px solid var(--hairline);width:min(1440px,100% - 72px);margin:0 auto}.cinema-story-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:54px;padding:104px 0;display:grid}.cinema-story-section h2,.scroll-section-copy h2{margin:18px 0 0;font-size:clamp(48px,5.8vw,92px);line-height:.86}.cinema-story-section>p{color:#f6f4ecc7;align-self:end;max-width:780px;margin:0;font-size:21px;line-height:1.6}.cinema-scroll-section{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:58px;padding:104px 0;display:grid}.scroll-section-copy{align-self:start;position:sticky;top:30px}.scroll-section-copy .landing-primary{margin-top:30px}.scroll-line-list{border-top:1px solid var(--hairline);display:grid;position:relative}.scroll-line-list:before{content:"";background:linear-gradient(180deg, var(--mercury-blue), #71a7ff29);width:1px;position:absolute;top:0;bottom:0;left:96px}.scroll-line-card{border-bottom:1px solid var(--hairline);grid-template-columns:160px minmax(0,1fr) minmax(190px,.42fr);align-items:start;gap:30px;min-height:176px;padding:30px 0;display:grid;position:relative}.scroll-line-card:before{content:"";border:1px solid var(--mercury-blue);background:var(--canvas);width:9px;height:9px;position:absolute;top:37px;left:92px;box-shadow:0 0 24px #71a7ff80}.scroll-line-card h3{color:var(--ink);margin:0;font-size:28px;line-height:1.16}.scroll-line-card p{max-width:680px;color:var(--muted);margin:16px 0 0;line-height:1.62}.scroll-line-card em{text-align:right;background:#71a7ff13;border:1px solid #71a7ff40;justify-self:end;max-width:230px;padding:11px 12px;font-style:normal;line-height:1.4}.landing-brand,.landing-nav-actions,.landing-cta-row,.landing-proof-row{align-items:center;display:flex}.landing-brand{text-transform:uppercase;letter-spacing:0;gap:10px;font-weight:900}.landing-nav-actions,.landing-cta-row{gap:10px}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:48px;padding:72px 0;display:grid}.landing-copy h1{letter-spacing:0;max-width:680px;margin-bottom:20px;font-size:clamp(46px,5.7vw,78px);line-height:.94}.landing-lede{color:#dadde5;max-width:620px;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.landing-primary,.landing-secondary{min-height:50px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:850;display:inline-flex}.landing-primary{color:#030304;background:#71a7ff;border:1px solid #71a7ffb3;font-weight:800;box-shadow:0 16px 42px #71a7ff47}.landing-secondary{border:1px solid var(--strong-hairline);background:#ffffff0f}.landing-proof-row{flex-wrap:wrap;gap:9px;margin-top:16px}.platform-cloud{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.platform-cloud span{color:#dfe8ff;background:#71a7ff13;border:1px solid #71a7ff38;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}@keyframes mercury-lens-sweep{0%,38%{opacity:0;transform:translate(-28%)}48%{opacity:.76}72%,to{opacity:0;transform:translate(28%)}}@keyframes signal-sweep{0%,42%{opacity:0;left:-44%}52%{opacity:1}78%,to{opacity:0;left:100%}}@keyframes scene-float{0%{transform:translate(0,0)rotateY(13deg)rotateX(3deg)}to{transform:translate3d(0,-14px,28px)rotateY(10deg)rotateX(4deg)}}.scene-card-main{animation:8s ease-in-out infinite alternate scene-float}.landing-proof-row span{border:1px solid var(--hairline);min-height:32px;color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.product-preview{background:#07080af0;border:1px solid #ffffff29;border-radius:8px;min-width:0;position:relative;box-shadow:0 34px 90px #00000094}.product-preview:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#71a7ff38,#0000 34%,#38d97a1f);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.preview-topbar{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.preview-topbar div{gap:6px;display:flex}.preview-topbar span{background:#ffffff38;border-radius:999px;width:10px;height:10px}.preview-topbar small{color:var(--success);justify-self:end}.preview-grid{grid-template-columns:58px minmax(165px,.58fr) minmax(260px,1fr) minmax(130px,.46fr);min-height:500px;display:grid}.preview-rail,.preview-list,.preview-chat,.preview-insights{border-right:1px solid var(--hairline);min-width:0}.preview-rail{align-content:start;justify-items:center;gap:12px;padding:14px 0;display:grid}.preview-rail span{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.preview-rail .selected{color:var(--ink);background:#71a7ff2e}.preview-list,.preview-chat,.preview-insights{padding:16px}.preview-thread{border:1px solid var(--hairline);background:#ffffff0b;border-radius:8px;gap:5px;margin-bottom:10px;padding:12px;display:grid}.preview-thread span,.preview-thread small,.preview-chat-head span,.preview-draft,.preview-insights span,.landing-section-head p,.landing-feature p,.signal-card span,.landing-strip span,.landing-conversion-band p{color:var(--muted)}.preview-thread strong,.preview-insights strong{font-size:17px}.preview-chat{grid-template-rows:auto 1fr auto;gap:16px;display:grid}.preview-chat-head{justify-content:space-between;gap:16px;display:flex}.preview-chat-head div{gap:4px;display:grid}.preview-chat-head small{color:var(--success);white-space:nowrap;border:1px solid #38d97a4d;border-radius:999px;align-self:start;padding:5px 9px}.preview-bubbles{align-content:center;gap:12px;display:grid}.preview-bubbles p,.preview-draft{background:#ffffff12;border-radius:8px;margin:0;padding:12px;line-height:1.45}.preview-bubbles .outbound{background:#71a7ff29;margin-left:34px}.preview-draft{border:1px solid #71a7ff3d;align-items:center;gap:10px;display:flex}.preview-insights{border-right:0;align-content:start;gap:10px;display:grid}.preview-insights div{border:1px solid var(--hairline);background:#ffffff0a;border-radius:8px;gap:5px;padding:12px;display:grid}.landing-strip{border:1px solid var(--hairline);background:var(--hairline);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden;transform:none}.landing-strip div{background:#0b0c10f5;gap:7px;min-height:124px;padding:22px;display:grid}.landing-strip strong{font-size:20px}.landing-section{border-bottom:1px solid var(--hairline);padding:104px 0 56px}.landing-section-head{max-width:900px}.landing-section h2,.paid-section h2,.landing-conversion-band h2{margin-bottom:10px;font-size:clamp(34px,4.2vw,58px);line-height:.95}.landing-feature-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.landing-feature{background:linear-gradient(#71a7ff12,#0000 62%),#08090cf0;border:0;border-radius:0;min-height:260px;padding:24px}.landing-feature h3{margin:78px 0 12px;font-size:23px}.landing-feature p,.landing-conversion-band p,.landing-strip span{line-height:1.5}.paid-section,.how-section{width:min(1440px,100% - 72px);margin:0 auto}.paid-section{border-bottom:1px solid var(--hairline);border-left:1px solid var(--hairline);background:var(--hairline);grid-template-columns:minmax(0,1fr) minmax(360px,.52fr);align-items:stretch;gap:1px;padding:0;display:grid}.paid-copy,.paid-card{border:0;border-right:1px solid var(--hairline);background:#0b0c10eb;border-radius:0}.paid-copy{background:radial-gradient(circle at 76% 30%,#71a7ff2e,#0000 34%),#07080af0;align-content:center;justify-items:start;gap:16px;min-height:440px;padding:46px;display:grid}.paid-copy p{max-width:640px;color:var(--muted);font-size:18px;line-height:1.55}.paid-card{padding:34px}.paid-card>span{color:var(--faint);text-transform:uppercase;margin-bottom:16px;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.paid-list{gap:10px;display:grid}.paid-list strong{border:1px solid var(--hairline);background:#ffffff0b;border-radius:0;align-items:center;gap:10px;min-height:54px;padding:0 12px;display:flex}.landing-conversion-band{background:linear-gradient(135deg,#71a7ff33,#38d97a14),#0b0c10eb;border:1px solid #71a7ff40;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:92px;margin-bottom:64px;padding:42px;display:flex}button,input,select{font:inherit}.loading-screen,.auth-screen,.gate-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.loading-screen{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:12px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.auth-panel,.gate-panel{border:1px solid var(--hairline);background:var(--pane);width:min(480px,100%);box-shadow:var(--card-shadow);border-radius:8px;padding:22px}.auth-brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.mercury-mark{background:var(--accent-ink);width:42px;height:42px;color:var(--accent-contrast);border-radius:9px;place-items:center;font:600 28px Georgia,serif;display:grid}.mercury-mark.small{width:34px;height:34px;font-size:22px}.mono-label{color:var(--faint);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:clamp(24px,3vw,34px);line-height:1.05}h2{letter-spacing:0;font-size:24px}.muted{color:var(--muted);line-height:1.55}.auth-form{gap:14px;display:grid}.admin-console{background:var(--canvas);min-height:100vh;color:var(--ink);padding:24px}.admin-header{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:20px;padding-bottom:18px;display:grid}.admin-subtitle{color:var(--muted);max-width:760px;margin:8px 0 0;line-height:1.5}.admin-token-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-error{border:1px solid var(--danger-wash);background:var(--danger-wash);color:var(--danger);border-radius:8px;margin:16px 0 0;padding:12px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:16px;margin-top:18px;display:grid}.admin-hero-panel{border:1px solid var(--strong-hairline);background:var(--pane);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid;box-shadow:0 18px 60px #00000047}.admin-hero-panel h2{letter-spacing:0;margin:6px 0 10px;font-size:clamp(30px,5vw,58px);line-height:1}.admin-hero-panel p{color:var(--muted);margin:0;line-height:1.55}.admin-hero-actions,.admin-source-row{flex-wrap:wrap;gap:8px;display:flex}.admin-hero-actions{justify-content:flex-end}.admin-source-row{margin-top:14px}.admin-scoreboard{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-stat-card{border:1px solid var(--hairline);background:var(--wash);text-align:left;border-radius:8px;width:100%;padding:14px}.admin-stat-card span{color:var(--muted);font-size:12px}.admin-stat-card strong{color:var(--ink);margin-top:8px;font-size:28px;display:block}.admin-stat-card em,.admin-integration em{color:var(--ink);font-size:12px;font-style:normal}.admin-stat-card.good strong{color:var(--success)}.admin-stat-card.warn strong{color:var(--warning)}.admin-stat-card.danger strong{color:var(--danger)}.admin-metrics{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-metric,.admin-panel,.admin-empty{border:1px solid var(--hairline);background:var(--pane);border-radius:8px}.admin-metric{padding:12px}.admin-metric span,.admin-list span,.admin-list small,.admin-event-feed span,.admin-event-feed small,.admin-table small{color:var(--muted)}.admin-metric strong{color:var(--success);margin-top:4px;font-size:26px;display:block}.admin-panel{min-width:0;padding:14px}.admin-panel.wide{grid-column:1/-1}.admin-panel-head,.admin-runtime-grid,.admin-kpi-grid,.admin-model-grid,.admin-job-strip{gap:10px;display:grid}.admin-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:12px}.admin-panel h2,.admin-empty h2{margin:0;font-size:18px}.admin-runtime-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-integration-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.admin-tabbar{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;grid-column:1/-1;gap:8px;padding:6px;display:flex;overflow-x:auto}.admin-tabbar button{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-tabbar button.selected{background:var(--wash-strong);color:var(--ink)}.admin-integration-edit-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.admin-integration-editor{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-integration-editor.selected{outline:2px solid var(--accent-ink);box-shadow:none}.admin-integration-editor.good{border-color:var(--success-wash)}.admin-integration-editor.warn{border-color:var(--warning-wash)}.admin-integration-editor.danger{border-color:var(--danger-wash)}.admin-editor-head h3{margin:10px 0 6px;font-size:18px}.admin-editor-head p,.admin-inline-note,.admin-missing{color:var(--muted);margin:0;line-height:1.45}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.admin-form-grid label{gap:6px}.admin-form-grid input{border:1px solid var(--hairline);background:var(--wash);min-height:38px;color:var(--ink);border-radius:7px;padding:0 10px}.admin-missing{color:var(--warning)}.admin-table-spaced{margin-top:14px}.admin-integration{border:1px solid var(--hairline);background:var(--wash);text-align:left;border-radius:8px;gap:8px;width:100%;padding:12px;display:grid}.admin-integration.good{border-color:var(--success-wash)}.admin-integration.warn{border-color:var(--warning-wash)}.admin-integration.danger{border-color:var(--danger-wash)}.admin-integration p,.admin-integration small{color:var(--muted);margin:0;line-height:1.45}.admin-card-button{appearance:none;font:inherit;color:inherit;cursor:pointer}.admin-card-button:hover,.admin-card-button:focus-visible,.admin-clickable-row:hover,.admin-clickable-row:focus-within{border-color:var(--accent-ink);background:var(--wash)}.admin-card-button:focus-visible,.admin-clickable-row:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.admin-pill{border:1px solid var(--hairline);width:fit-content;min-height:24px;color:var(--muted);background:var(--wash);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.admin-pill.good{color:var(--success);border-color:var(--success-wash);background:var(--success-wash)}.admin-pill.warn{color:var(--warning);border-color:var(--warning-wash);background:var(--warning-wash)}.admin-pill.danger{color:var(--danger);border-color:var(--danger-wash);background:var(--danger-wash)}.admin-warning-strip{gap:8px;margin-top:12px;display:grid}.admin-warning-strip span{border:1px solid var(--warning-wash);background:var(--warning-wash);color:var(--warning);border-radius:8px;padding:10px 12px}.admin-kpi-grid .status-row{grid-template-columns:1fr}.admin-kpi-grid .status-row code{white-space:normal;overflow-wrap:anywhere}.admin-runtime-grid .status-row{grid-template-columns:1fr;align-items:start;gap:6px}.admin-runtime-grid .status-row code{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0;max-width:100%}.admin-job-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:14px}.admin-job-strip span{border:1px solid var(--hairline);color:var(--muted);border-radius:8px;padding:10px}.admin-job-strip strong{color:var(--ink);font-size:20px;display:block}.phase8-proof-grid,.phase8-security-grid,.phase8-risk-grid,.phase8-queue-grid{gap:10px;margin-top:14px;display:grid}.phase8-proof-grid,.phase8-security-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.phase8-risk-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.phase8-queue-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.phase8-proof-card,.phase8-risk-card{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.phase8-proof-card.good{border-color:var(--success-wash)}.phase8-proof-card.warn{border-color:var(--warning-wash)}.phase8-proof-card.danger{border-color:var(--danger-wash)}.phase8-proof-card p,.phase8-proof-card small,.phase8-risk-card small{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.phase8-blocker-list,.phase8-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.phase8-blocker-list .admin-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:28px}.admin-model-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:14px}.admin-model-grid article,.admin-model-card{border:1px solid var(--hairline);background:var(--wash);text-align:left;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.admin-model-grid span,.admin-model-grid small{color:var(--muted);overflow-wrap:anywhere}.admin-table td:first-child{min-width:250px}.admin-clickable-row{cursor:pointer}.admin-clickable-row td{border-top:1px solid #0000;border-bottom:1px solid #0000}.admin-clickable-row:hover td,.admin-clickable-row:focus-within td{border-color:var(--strong-hairline)}.admin-table small{margin-top:3px;font-size:11px;display:block}.admin-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-support-toolbar{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.admin-support-toolbar label{min-width:0}.admin-support-toolbar input,.admin-support-toolbar select{background:var(--pane);min-height:36px}.admin-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-support-actions button,.admin-inline-action{border:1px solid var(--hairline);background:var(--wash);min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-support-actions button{padding:0 11px}.admin-segmented{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.admin-segmented button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.admin-segmented button.selected{background:var(--wash-strong);color:var(--ink)}.admin-actions button{border:1px solid var(--hairline);background:var(--wash);min-height:30px;color:var(--ink);cursor:pointer;border-radius:7px}.admin-job-card{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-inline-action{align-self:center;min-width:82px;padding:0 10px}.admin-job-actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.admin-reviewed-pill{border:1px solid var(--success-wash);min-width:82px;color:var(--success);text-align:center;border-radius:7px;align-self:center;padding:7px 10px;font-size:.72rem;font-weight:800}.admin-support-actions button:disabled,.admin-inline-action:disabled{cursor:not-allowed;opacity:.55}.admin-list,.admin-event-feed{gap:8px;max-height:430px;display:grid;overflow:auto}.admin-list article,.admin-list-card,.admin-event-feed article,.admin-event-card{border:1px solid var(--hairline);background:var(--wash);width:100%;color:var(--ink);text-align:left;border-radius:8px;padding:10px}.admin-list article,.admin-list-card{gap:4px;display:grid}.admin-event-feed article,.admin-event-card{grid-template-columns:90px minmax(160px,.5fr) minmax(240px,1fr) minmax(120px,.35fr);align-items:center;gap:10px;display:grid}.admin-event-feed p{margin:0}.admin-detail-panel{border-color:var(--strong-hairline);background:var(--pane)}.admin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.admin-detail-grid .status-row{grid-template-columns:1fr}.admin-detail-grid .status-row code{white-space:normal;overflow-wrap:anywhere;text-align:left}.admin-empty{text-align:center;width:min(560px,100%);margin:80px auto 0;padding:26px}@media (max-width:760px){.admin-console{padding:22px 12px}.admin-header,.admin-token-form,.admin-grid,.admin-hero-panel,.admin-support-toolbar,.admin-job-card{grid-template-columns:1fr}.admin-header,.admin-token-form{align-items:stretch}.admin-hero-actions{justify-content:stretch}.admin-hero-actions>*{justify-content:center;width:100%}.admin-segmented{grid-auto-flow:row}.admin-support-actions{justify-content:stretch}.admin-support-actions button,.admin-inline-action{width:100%}.admin-event-feed article,.admin-event-card{grid-template-columns:1fr}}label{color:var(--muted);gap:7px;font-size:13px;display:grid}input,select{border:1px solid var(--hairline);background:var(--canvas);width:100%;min-height:42px;color:var(--ink);border-radius:7px;padding:0 12px}.primary-command,.secondary-command,.ghost-command{border:1px solid var(--strong-hairline);min-height:40px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.primary-command{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--accent-contrast)}.secondary-command{background:var(--wash)}.secondary-command.compact{min-height:34px}.primary-command.compact{min-height:34px;padding-inline:12px}.icon-command{border:1px solid var(--hairline);background:var(--wash);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.icon-command:hover{border-color:var(--strong-hairline);color:var(--ink)}.ghost-command{width:100%;color:var(--faint);background:0 0;margin-top:10px}.auth-switch{margin-top:14px}.auth-switch button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.error-line{color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger-wash);border-radius:7px;padding:10px 12px}.error-line.compact{margin-bottom:10px;font-size:12px}.gate-panel{gap:18px;display:grid}.gate-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink);grid-template-columns:68px minmax(0,1fr);display:grid}.rail{border-right:1px solid var(--hairline);background:var(--pane);flex-direction:column;align-items:center;min-height:100vh;display:flex}.rail-head{border-bottom:1px solid var(--hairline);place-items:center;gap:10px;width:100%;padding:15px 0;display:grid}.rail nav{flex:1;align-content:start;gap:8px;width:100%;padding:12px 9px;display:grid}.rail-footer{gap:8px;width:100%;padding:10px 9px 14px;display:grid}.rail-button{width:46px;height:42px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;display:grid}.rail-button.selected{color:var(--mercury-blue);background:var(--wash);border-color:var(--strong-hairline)}.rail-button.upgrade{border-color:var(--hairline);color:var(--muted);background:0 0}.rail-button.upgrade.active{border-color:var(--accent-ink);background:var(--wash);color:var(--ink)}.rail-button:disabled{cursor:default;opacity:.8}.workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.workspace.chats-workspace{grid-template-rows:minmax(0,1fr)}.topbar{border-bottom:1px solid var(--hairline);background:var(--canvas);grid-template-columns:minmax(140px,1fr) minmax(320px,auto) auto;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:grid}.topbar h1{margin:0;font-size:20px}.dating-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.dating-topbar .platform-status-strip,.dating-topbar .secondary-command,.dating-topbar .mono-label{display:none}.topbar .icon-command:disabled{opacity:0;pointer-events:none}.platform-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.platform-status-pill{border:1px solid var(--hairline);background:var(--wash);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.platform-status-pill strong{color:var(--ink);font-size:11px}.platform-status-pill small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.platform-status-pill.live{border-color:var(--success-wash);background:var(--success-wash)}.platform-status-pill.live small{color:var(--success)}.platform-status-pill.working{border-color:var(--strong-hairline);background:var(--wash)}.platform-status-pill.working small{color:var(--mercury-blue)}.platform-status-pill.warning{border-color:var(--warning-wash);background:var(--warning-wash)}.platform-status-pill.warning small{color:var(--warning)}.platform-status-pill.desktop{border-color:var(--hairline);background:0 0}.platform-status-pill.desktop small{color:var(--faint)}.platform-status-pill.blocked{border-color:var(--danger-wash);background:var(--danger-wash)}.platform-status-pill.blocked small{color:var(--danger)}.session-restore-banner{z-index:30;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--pane-raised);border:1px solid var(--strong-hairline);box-shadow:var(--card-shadow);pointer-events:none;border-radius:999px;padding:8px 14px;font-size:12px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.upgrade-error{z-index:20;max-width:720px;color:var(--danger);background:var(--danger-wash);border:1px solid var(--strong-hairline);border-radius:7px;padding:9px 12px;font-size:12px;position:fixed;bottom:14px;left:84px}.account-pill{border:1px solid var(--hairline);min-height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.three-pane{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.5fr) minmax(260px,.85fr);height:100%;min-height:0;max-height:100vh;display:grid;overflow:hidden}.three-pane.native-chat-shell{grid-template-columns:clamp(300px,24vw,390px) minmax(440px,1fr) clamp(300px,25vw,410px)}.dating-redesign-shell{background:var(--canvas);grid-template-columns:minmax(320px,.58fr) minmax(720px,1.7fr);height:100%;min-height:0;display:grid;overflow:hidden}.conversation-list,.connector-pane,.dossier,.chat-canvas{min-width:0;min-height:0}.native-milestone-strip{border-bottom:1px solid var(--hairline);background:var(--canvas);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;margin:0 -16px;padding:6px 16px;display:grid}.native-milestone-strip strong,.native-milestone-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.native-milestone-strip strong{font-size:12px;line-height:1.25}.native-milestone-strip span{color:var(--muted);margin-top:2px;font-size:11px}.native-milestone-strip code{color:var(--faint);white-space:nowrap;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-list,.connector-pane{border-right:1px solid var(--hairline);background:var(--pane);padding:0;overflow:auto}.native-conversation-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 10px;display:flex}.native-conversation-header h2{margin:0 0 3px;font-size:20px;line-height:1.12}.native-conversation-header span{color:var(--faint);letter-spacing:0;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.native-conversation-header code{color:var(--mercury-blue);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.native-sync-proof{z-index:3;border:1px solid var(--hairline);background:var(--wash);color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin:0 14px 10px;padding:8px 10px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:sticky;top:0}.native-sync-proof svg{color:var(--muted);flex:none}.native-inbox-sticky{background:inherit}.mobile-inbox-summary,.mobile-chat-backbar{display:none}.chat-canvas{background:var(--canvas);align-content:start;gap:14px;padding:16px;display:grid;overflow:hidden}.dashboard-chat-canvas{flex-direction:column;align-content:normal;padding-top:0;display:flex;position:relative}.dashboard-chat-canvas.empty-conversation:before{content:"";pointer-events:none;background:linear-gradient(64deg, transparent 0 47%, var(--wash) 47.2% 47.5%, transparent 47.8%), repeating-linear-gradient(180deg, transparent 0 95px, var(--wash) 96px, transparent 97px), radial-gradient(ellipse 52% 28% at 52% 44%, transparent 52%, var(--wash) 52.4%, transparent 53%), radial-gradient(ellipse 72% 38% at 52% 44%, transparent 55%, var(--wash) 55.3%, transparent 56%), radial-gradient(ellipse 92% 50% at 52% 44%, transparent 57%, var(--wash) 57.3%, transparent 58%);opacity:.72;position:absolute;inset:0}.dashboard-chat-canvas.has-conversation:before{content:none}.dashboard-chat-canvas>*{z-index:1;position:relative}.conversation-cockpit-empty{align-self:center;gap:14px;width:100%;max-width:760px;display:grid}.mercury-empty-dashboard{text-align:center;justify-items:center}.mercury-empty-dashboard h2{letter-spacing:0;margin:0;font:650 22px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mercury-empty-dashboard .empty-action-grid,.mercury-empty-dashboard .empty-proof-row{text-align:left;width:min(620px,100%)}.empty-action-grid{gap:8px;display:grid}.empty-action-row{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.empty-action-row>div:first-child{gap:4px;min-width:0;display:grid}.empty-action-row strong{color:var(--ink);text-transform:capitalize}.empty-action-row span,.empty-proof-row span{color:var(--muted);overflow-wrap:anywhere;line-height:1.42}.empty-action-buttons{gap:7px;display:inline-flex}.empty-action-buttons button{border:1px solid var(--hairline);background:var(--wash);width:32px;height:32px;color:var(--mercury-blue);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.empty-action-buttons button:disabled{opacity:.5;cursor:not-allowed}.empty-proof-row{border:1px dashed var(--strong-hairline);background:var(--wash);color:var(--mercury-blue);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid}.manual-chat-import-panel{border:1px solid var(--strong-hairline);background:var(--pane);border-radius:8px;gap:12px;margin:0 12px 12px;padding:12px;display:grid}.manual-chat-import-panel h3{margin:2px 0 0;font-size:15px}.manual-chat-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.manual-chat-import-grid label{min-width:0}.manual-chat-import-grid label.wide{grid-column:1/-1}.manual-chat-import-grid input,.manual-chat-import-grid select,.manual-chat-import-grid textarea{border:1px solid var(--hairline);background:var(--wash);width:100%;color:var(--ink);border-radius:7px;padding:9px 10px}.manual-chat-import-grid textarea{resize:vertical;min-height:132px}.manual-chat-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mobile-phase7-onboarding-slot{display:none}.phase7-onboarding-guide{border-bottom:1px solid var(--hairline);background:linear-gradient(0deg, var(--wash), var(--wash)), var(--pane);flex:none;gap:12px;margin:0 -16px;padding:13px 16px;display:grid}.phase7-onboarding-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.phase7-onboarding-head h2{margin:2px 0 4px;font-size:16px;line-height:1.18}.phase7-onboarding-head span{color:var(--muted);font-size:12px;line-height:1.42}.phase7-onboarding-steps{grid-template-columns:1fr;gap:6px;display:grid}.phase7-step{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.phase7-step.complete{background:0 0;border-color:#0000;padding-block:4px}.phase7-step.complete span{display:none}.phase7-step.complete strong{color:var(--muted);font-weight:600}.phase7-step.active{border-color:var(--strong-hairline);background:var(--wash)}.phase7-step.blocked{border-color:var(--hairline);background:var(--wash)}.phase7-step-icon{border:1px solid var(--strong-hairline);width:26px;height:26px;color:var(--ink);background:var(--wash);border-radius:7px;place-items:center;display:grid}.phase7-step.complete .phase7-step-icon{border-color:var(--hairline);color:var(--success);background:0 0}.phase7-step>div:nth-child(2){gap:4px;min-width:0;display:grid}.phase7-step strong{color:var(--ink);font-size:12px;line-height:1.22}.phase7-step span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.phase7-step button,.phase7-step code{grid-column:1/-1;min-height:30px}.phase7-step button{border:1px solid var(--strong-hairline);background:var(--wash);color:var(--mercury-blue);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.phase7-step button:disabled{cursor:not-allowed;opacity:.58}.phase7-step code{color:var(--faint);letter-spacing:0;text-transform:uppercase;align-items:center;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.dossier{border-left:1px solid var(--hairline);background:var(--pane);padding:18px;overflow:auto}.native-conversation-row{border-radius:12px;min-width:0;margin:0 8px 2px;position:relative}.native-conversation-row.selected{background:var(--wash);box-shadow:inset 0 0 0 1px var(--strong-hairline)}.native-conversation-row:hover{background:var(--wash)}.native-conversation-row.has-unread .native-row-title-line strong{color:var(--ink)}.native-conversation-row.needs-reply{box-shadow:inset 3px 0 0 var(--accent-ink)}.native-conversation-row.is-busy{opacity:.72}.native-conversation-select{width:100%;height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;display:grid}.contact-avatar{background:var(--wash-strong);width:40px;height:40px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:760;display:grid;position:relative;overflow:visible}.contact-avatar.large{width:46px;height:46px;font-size:14px}.contact-avatar-image{object-fit:cover;border-radius:inherit;z-index:1;width:100%;height:100%;position:absolute;inset:0}.platform-dot{border:2px solid var(--pane-raised);background:var(--faint);z-index:2;border-radius:999px;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.platform-dot.whatsapp{background:var(--brand-whatsapp)}.platform-dot.instagram{background:var(--brand-instagram)}.platform-dot.telegram{background:var(--brand-telegram)}.platform-dot.tinder{background:var(--brand-tinder)}.platform-dot.bumble{background:var(--brand-bumble)}.platform-dot.hinge{background:var(--brand-hinge)}.platform-dot.imessage{background:var(--brand-imessage)}.native-row-copy{gap:2px;min-width:0;display:grid}.native-row-title-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.native-row-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.native-row-title-line small{color:var(--muted);white-space:nowrap;font-size:10px}.native-row-markers{color:var(--faint);align-items:center;gap:4px;display:inline-flex}.native-health-dot,.native-reply-dot{border-radius:999px;width:7px;height:7px;display:inline-block}.native-health-dot.good{background:var(--success)}.native-health-dot.warm{background:var(--warning)}.native-health-dot.risk{background:var(--danger)}.native-reply-dot{background:var(--mercury-blue)}.native-row-snippet{min-width:0;color:var(--muted);align-items:baseline;gap:5px;font-size:11px;line-height:1.2;display:flex}.native-row-snippet em{color:var(--faint);text-transform:capitalize;flex:none;font-style:normal}.native-row-snippet span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-row-mobile-meta{display:none}.native-unread-badge{background:var(--accent-ink);min-width:19px;height:19px;color:var(--accent-contrast);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.native-conversation-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid}.native-row-more{width:34px;height:34px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:2px;transition:opacity .16s,background .16s,color .16s;display:grid}.native-conversation-row:hover .native-row-more,.native-conversation-row:focus-within .native-row-more,.native-row-more:focus-visible{opacity:1}.native-row-more:hover{background:var(--wash);color:var(--ink)}.conversation-action-sheet-root{z-index:1400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008f;place-items:end center;padding:12px;animation:.18s conversation-sheet-fade;display:grid;position:fixed;inset:0}.conversation-action-sheet{border:1px solid var(--wash-strong);background:var(--pane-raised);width:min(420px,100%);box-shadow:var(--overlay-shadow);border-radius:22px;gap:12px;padding:14px;animation:.24s cubic-bezier(.22,1,.36,1) conversation-sheet-rise;display:grid}.conversation-action-sheet-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.conversation-action-sheet-copy{gap:2px;min-width:0;display:grid}.conversation-action-sheet-copy strong,.conversation-action-sheet-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-action-sheet-copy strong{color:var(--ink);font-size:15px}.conversation-action-sheet-copy span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-action-sheet-close{border:1px solid var(--hairline);background:var(--wash);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.conversation-action-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.conversation-action-sheet-item{border:1px solid var(--hairline);background:var(--wash);min-height:84px;color:var(--ink);cursor:pointer;border-radius:16px;justify-items:center;gap:8px;padding:12px 8px;font:650 12px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .16s,border-color .16s,background .16s;display:grid}.conversation-action-sheet-item:hover:not(:disabled){border-color:var(--strong-hairline);background:var(--wash);transform:translateY(-1px)}.conversation-action-sheet-item:disabled{opacity:.45;cursor:not-allowed}.conversation-action-sheet-icon{background:var(--wash);width:38px;height:38px;color:var(--mercury-blue);border-radius:999px;place-items:center;display:grid}@keyframes conversation-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes conversation-sheet-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.conversation small,.connector-row span,.gate-row small{color:var(--muted)}.conversation-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.conversation-main span{font-weight:750}.phase6-global-search{gap:7px;margin:8px 16px 0;display:grid}.phase6-global-search-form{border:1px solid var(--hairline);background:var(--wash);min-height:38px;color:var(--faint);border-radius:8px;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 7px 0 10px;display:grid}.phase6-global-search-form input{min-width:0;height:36px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.phase6-global-search-form button{border:1px solid var(--strong-hairline);background:var(--wash);width:30px;height:30px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.phase6-global-search-form button:disabled{opacity:.5;cursor:not-allowed}.phase6-search-results{gap:5px;display:grid}.phase6-search-results button{border:1px solid var(--hairline);background:var(--wash);min-width:0;color:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.phase6-search-results button:disabled{opacity:.58;cursor:not-allowed}.phase6-search-results span{gap:2px;min-width:0;display:grid}.phase6-search-results strong,.phase6-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase6-search-results strong{color:var(--ink);font-size:12px}.phase6-search-results small{color:var(--muted);font-size:10px}.phase6-search-results code{color:var(--faint);font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.native-filter-menu-row{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px 16px;display:grid}.native-menu-select{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.native-menu-select.align-end{justify-self:end}.native-menu-select:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex:none;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.native-menu-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-menu-select select{opacity:0;cursor:pointer;position:absolute;inset:0}.conversation-scope-row,.conversation-badges,.conversation-actions,.chat-toolbar{flex-wrap:wrap;gap:6px;display:flex}.conversation-scope-row{margin-bottom:8px;padding:0 16px}.conversation-scope-row button,.conversation-actions button,.chat-toolbar button{border:1px solid var(--hairline);background:var(--wash);min-height:28px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.conversation-scope-row button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.conversation-scope-row.platform-row button{text-transform:capitalize}.native-platform-strip{border-bottom:1px solid var(--hairline);scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;padding-top:9px;padding-bottom:9px;overflow-x:auto}.native-platform-strip::-webkit-scrollbar{display:none}.native-platform-strip button{flex:none}.platform-filter-mark{background:var(--faint);border-radius:999px;width:10px;height:10px}.platform-filter-mark.all{background:var(--strong-hairline);border-radius:3px}.platform-filter-mark.whatsapp{background:var(--brand-whatsapp)}.platform-filter-mark.instagram{background:var(--brand-instagram)}.platform-filter-mark.telegram{background:var(--brand-telegram)}.platform-filter-mark.tinder{background:var(--brand-tinder)}.platform-filter-mark.bumble{background:var(--brand-bumble)}.platform-filter-mark.hinge{background:var(--brand-hinge)}.platform-filter-mark.imessage{background:var(--brand-imessage)}.conversation-badges code{color:var(--mercury-blue);border:1px solid var(--strong-hairline);background:var(--wash);border-radius:999px;padding:3px 6px}.conversation-actions button{border-radius:7px;min-height:26px;padding:0 7px}.conversation-actions button:not(:disabled):hover,.chat-toolbar button:not(:disabled):hover{color:var(--ink);border-color:var(--strong-hairline)}.conversation-actions button:disabled,.chat-toolbar button:disabled{opacity:.48;cursor:not-allowed}.empty-state{border:1px solid var(--hairline);background:var(--wash);color:var(--muted);border-radius:8px;gap:5px;padding:12px;display:grid}.empty-state span{color:var(--ink);font-weight:750}.empty-state small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.empty-state.inline{border-style:dashed}.contact-pane-placeholder{text-align:center;place-items:center;min-height:170px}.contact-pane-placeholder svg{color:var(--faint)}.message-stack{flex-direction:column;gap:9px;min-height:220px;margin-top:18px;display:flex;overflow:auto}.native-chat-header{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;margin-top:12px;padding:0 0 12px;display:grid}.native-chat-header h2{margin:0 0 3px;font-size:20px;line-height:1.12}.native-chat-header p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.native-chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.native-chat-header-actions button{border:1px solid var(--hairline);background:var(--wash);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.native-chat-header-actions button:not(:disabled){cursor:pointer}.native-chat-header-actions button:not(:disabled):hover{border-color:var(--strong-hairline);color:var(--ink)}.native-auto-pill{border:1px solid var(--hairline);background:var(--wash);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.native-chat-header-actions code{color:var(--faint);white-space:nowrap;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.native-message-stack{margin-inline:auto;flex:auto;gap:4px;width:100%;max-width:780px;min-height:0;margin-top:0;padding:10px 8px 12px}.native-date-separator{color:var(--faint);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-self:center;margin:12px 0 8px;padding:4px 9px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.native-new-messages-separator{color:var(--mercury-blue);letter-spacing:0;text-transform:uppercase;align-self:stretch;align-items:center;gap:10px;margin:12px 0 8px;font:760 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.native-new-messages-separator:before,.native-new-messages-separator:after{content:"";background:var(--strong-hairline);flex:auto;height:1px}.native-load-earlier{border:1px solid var(--wash-strong);background:var(--wash);min-height:30px;color:var(--muted);cursor:pointer;border-radius:999px;align-self:center;padding:0 12px;font-size:11px}.native-jump-latest{display:none}.native-message-row{gap:3px;max-width:min(72%,680px);padding:2px 0;display:grid}.native-message-row.group-middle,.native-message-row.group-last{padding-top:0}.native-message-row.self{align-self:end;justify-items:end}.native-message-row.contact{align-self:start;justify-items:start}.native-message-bubble{background:var(--wash-strong);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border:1px solid #0000;border-radius:16px;padding:8px 12px;line-height:1.45}.native-media-bubble{min-width:min(280px,70vw);padding:6px}.native-media-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.native-media-preview.image-fallback{background:var(--wash);border-radius:12px;min-width:min(280px,58vw);min-height:74px;padding:8px}.native-media-preview.image-fallback .native-media-icon{color:var(--ink);background:var(--wash)}.native-media-preview.image-preview{gap:6px;margin:0;display:grid}.native-media-preview.image-preview img{object-fit:cover;border:1px solid var(--strong-hairline);background:var(--wash);border-radius:12px;width:min(320px,58vw);max-height:260px}.native-media-preview figcaption{color:inherit;align-items:center;gap:6px;padding:0 4px 2px;font-size:12px;display:flex}.native-media-icon{background:var(--wash);color:currentColor;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.native-media-preview strong,.native-media-preview small{overflow-wrap:anywhere;min-width:0;display:block}.native-media-preview small{color:currentColor;opacity:.72}.native-message-row.self .native-message-bubble{background:var(--accent-ink);color:var(--accent-contrast);border-color:#0000}.native-message-row.contact .native-message-bubble{border-bottom-left-radius:5px}.native-message-row.self .native-message-bubble{border-bottom-right-radius:5px}.native-message-row.contact.group-first .native-message-bubble,.native-message-row.contact.group-middle .native-message-bubble{border-bottom-left-radius:16px}.native-message-row.contact.group-middle .native-message-bubble,.native-message-row.contact.group-last .native-message-bubble{border-top-left-radius:5px}.native-message-row.self.group-first .native-message-bubble,.native-message-row.self.group-middle .native-message-bubble{border-bottom-right-radius:16px}.native-message-row.self.group-middle .native-message-bubble,.native-message-row.self.group-last .native-message-bubble{border-top-right-radius:5px}.native-message-row small{color:var(--faint);padding:0 4px;font-size:10px}.message-row{border:1px solid var(--hairline);background:var(--wash);border-radius:16px 16px 16px 5px;gap:4px;width:min(78%,620px);padding:10px 12px;display:grid}.message-row.assistant{border-color:var(--strong-hairline);background:var(--wash);border-radius:16px 16px 5px;align-self:end}.message-row small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.message-row span{color:var(--ink);line-height:1.45}.browser-control{border-right:1px solid var(--hairline);grid-template-rows:auto minmax(220px,1fr) auto auto;gap:12px;min-width:0;min-height:0;padding:20px;display:grid}.browser-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.browser-toolbar h2{margin:2px 0 3px;font-size:20px}.browser-toolbar small{color:var(--muted);overflow-wrap:anywhere;display:block}.browser-toolbar-actions{grid-template-columns:repeat(4,34px);align-items:center;gap:6px;display:grid}.browser-login-lead{max-width:680px;color:var(--muted);font-size:12px;line-height:1.45;display:block}.browser-state-line{letter-spacing:0;text-transform:uppercase;margin-top:5px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.browser-state-line.success{color:var(--success)}.browser-state-line.warning{color:var(--warning)}.browser-state-line.danger{color:var(--danger)}.browser-state-line.working{color:var(--mercury-blue)}.browser-state-line.desktop,.browser-state-line.neutral{color:var(--faint)}.browser-toolbar button,.browser-inputs button{border:1px solid var(--hairline);background:var(--wash);min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px}.browser-toolbar button:not(:disabled):hover,.browser-inputs button:not(:disabled):hover{color:var(--ink);border-color:var(--strong-hairline)}.browser-toolbar button:disabled,.browser-inputs button:disabled{opacity:.45;cursor:not-allowed}.browser-viewport{border:1px solid var(--hairline);background:var(--canvas);overscroll-behavior:contain;touch-action:none;border-radius:8px;place-items:start center;min-height:0;display:grid;overflow:auto}.browser-viewport:focus{outline:2px solid var(--accent-ink);outline-offset:-2px}.browser-viewport img{cursor:crosshair;width:min(100%,1280px);height:auto;display:block}.web-login-browser{background:linear-gradient(90deg, var(--wash) 1px, transparent 1px), linear-gradient(180deg, var(--wash) 1px, transparent 1px), var(--pane);background-size:74px 74px}.dating-redesign-shell .browser-control{background:linear-gradient(180deg, var(--wash), transparent 36%), transparent;border-right:0;padding:clamp(14px,1.5vw,22px)}.dating-redesign-shell .web-login-browser{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}.dating-redesign-shell .browser-toolbar{grid-template-columns:minmax(0,1fr) 46px;align-items:start}.dating-redesign-shell .browser-toolbar h2{margin-top:0;font-size:clamp(22px,2.2vw,34px);line-height:.98}.dating-redesign-shell .browser-toolbar button{background:var(--wash);border-radius:8px;min-height:46px}.dating-redesign-shell .browser-inputs{grid-template-columns:minmax(0,1fr) 80px 80px}.dating-redesign-shell .browser-inputs input{border-radius:8px}.web-login-viewport{background:linear-gradient(135deg, var(--wash), transparent 42%), linear-gradient(0deg, transparent, transparent), var(--canvas);align-items:center;padding:clamp(10px,1.4vw,18px)}.dating-redesign-shell .web-login-viewport{border-color:var(--wash-strong);min-height:0;box-shadow:var(--overlay-shadow)}.web-login-phone-shell{border:1px solid var(--strong-hairline);background:var(--pane);width:100%;height:100%;max-height:none;box-shadow:var(--overlay-shadow);border-radius:12px;overflow:auto}.web-login-phone-shell img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:0 0 10px 10px;width:100%;max-width:none;height:auto}.web-login-phone-empty{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.web-login-phone-empty-body{text-align:center;background:var(--wash);align-content:center;justify-items:center;gap:12px;min-height:0;padding:30px;display:grid}.web-login-phone-empty-body strong{max-width:260px;color:var(--ink);font-size:22px;line-height:1.06}.web-login-phone-empty-body span{max-width:280px;color:var(--muted);line-height:1.48}.web-login-phone-empty .web-login-phone-bar{display:none}.web-login-phone-shell.web-login-phone-empty{grid-template-rows:1fr;display:grid}.web-login-phone-bar{z-index:2;border-bottom:1px solid var(--wash-strong);background:var(--pane);min-height:42px;color:var(--muted);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 12px;display:grid;position:sticky;top:0}.web-login-phone-bar span{background:var(--faint);width:10px;height:10px;box-shadow:18px 0 0 var(--faint);border-radius:999px}.web-login-phone-bar strong{min-width:0;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.browser-viewport .empty-state{place-self:center}.browser-inputs{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.browser-busy{color:var(--muted)}.composer{grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:20px;display:grid}.composer button{border:1px solid var(--strong-hairline);background:var(--strong-hairline);color:var(--ink);border-radius:7px}.native-composer{border-top:0;flex:none;gap:6px;width:100%;max-width:780px;margin-inline:auto;padding-top:4px;display:grid}.native-composer-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.native-composer-caption span{color:var(--ink);font-weight:750}.native-composer-caption code{color:var(--faint);font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.native-attachment-preview{border:1px solid var(--wash-strong);background:var(--wash);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.native-attachment-preview img,.native-attachment-preview>svg{box-sizing:border-box;object-fit:cover;background:var(--wash);width:34px;height:34px;color:var(--mercury-blue);border-radius:7px;padding:8px}.native-attachment-preview img{padding:0}.native-attachment-preview span{gap:2px;min-width:0;display:grid}.native-attachment-preview strong,.native-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.native-attachment-preview strong{font-size:12px}.native-attachment-preview small{color:var(--faint);font-size:10px}.native-attachment-preview button{background:var(--wash);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.native-composer-row{grid-template-columns:30px 30px minmax(0,1fr) 34px;align-items:end;gap:7px;display:grid}.native-attachment-input{display:none}.native-composer-row button{border:1px solid var(--hairline);background:var(--wash);width:30px;height:34px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.native-composer-row button:disabled{opacity:.48;cursor:not-allowed}.native-composer-row button.recording{border-color:var(--danger);background:var(--danger-wash);color:var(--danger)}.native-composer-row textarea{resize:none;border:1px solid var(--strong-hairline);background:var(--wash);width:100%;min-height:38px;max-height:104px;color:var(--ink);line-height:1.35;font:inherit;border-radius:18px;padding:9px 14px;overflow-y:auto}.native-composer-row .native-composer-send{border-color:var(--strong-hairline);background:var(--strong-hairline);width:34px;color:var(--ink)}.native-voice-panel{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:8px;gap:8px;padding:9px;display:grid}.native-voice-panel-header,.native-voice-panel-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.native-voice-panel-header span{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.native-voice-panel-header button{border:1px solid var(--hairline);background:var(--wash);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.native-voice-panel audio{width:100%;min-height:34px}.native-voice-panel textarea{resize:vertical;border:1px solid var(--strong-hairline);background:var(--wash);min-height:58px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}.native-voice-panel-actions button{border:1px solid var(--strong-hairline);background:var(--wash);min-height:30px;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.native-voice-panel-actions button:disabled{opacity:.5;cursor:not-allowed}.native-voice-panel-actions code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.intelligence-inline-lock{border:1px solid var(--hairline);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-self:start;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.chat-toolbar{padding:0 0 2px}.chat-toolbar button{border-radius:7px;min-height:32px;padding:0 10px}.chat-toolbar button.locked{border-color:var(--hairline);color:var(--faint);background:0 0}.chat-action-result{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:8px;gap:8px;padding:12px;display:grid}.chat-action-result strong{color:var(--ink)}.chat-action-result span,.chat-action-result li{color:var(--muted);line-height:1.42}.chat-action-result ul{gap:5px;margin:0;padding-left:18px;display:grid}.phase6-conversation-result{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;gap:8px;padding:10px;display:grid}.phase6-result-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.phase6-result-row div{gap:3px;min-width:0;display:grid}.phase6-result-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.phase6-result-row span{color:var(--muted);font-size:12px;line-height:1.35}.phase6-result-row a{border:1px solid var(--strong-hairline);min-height:30px;color:var(--ink);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.phase6-result-row code{color:var(--faint);white-space:nowrap;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.autodm-work-panel{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.autodm-work-panel.compact{padding:10px}.autowish-work-panel{border-color:var(--strong-hairline);background:var(--wash)}.autodm-work-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.autodm-work-head>div{gap:3px;min-width:0;display:grid}.autodm-work-head strong{color:var(--ink)}.autodm-work-head code,.autodm-work-row code,.autodm-work-chips span{border:1px solid var(--hairline);background:var(--wash);min-width:0;color:var(--muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.autodm-work-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.autodm-work-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.autodm-work-list{gap:7px;display:grid}.autodm-work-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding-top:7px;display:grid}.autodm-work-row div{gap:3px;min-width:0;display:grid}.autodm-work-row strong{color:var(--ink);font-size:12px}.autodm-work-row span,.autodm-work-panel>small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.autodm-work-row small{color:var(--faint);text-transform:uppercase;letter-spacing:0;grid-column:1/-1;font-size:10px}.autodm-work-row code.ok,.autodm-work-chips .ok{border-color:var(--success-wash);color:var(--success);background:var(--success-wash)}.autodm-work-row code.warn,.autodm-work-chips .warn{border-color:var(--warning-wash);color:var(--warning);background:var(--warning-wash)}.autodm-work-row code.bad,.autodm-work-chips .bad{border-color:var(--danger-wash);color:var(--danger);background:var(--danger-wash)}.chat-dossier{gap:11px;display:grid}.mobile-dossier-sheet-root{z-index:1400;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:end center;padding:12px;animation:.18s conversation-sheet-fade;display:grid;position:fixed;inset:0}.mobile-dossier-sheet{border:1px solid var(--wash-strong);background:var(--pane-raised);width:min(560px,100%);max-height:min(86svh,760px);box-shadow:var(--overlay-shadow);border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;animation:.24s cubic-bezier(.22,1,.36,1) conversation-sheet-rise;display:grid}.mobile-dossier-sheet-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-dossier-sheet-header strong{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-dossier-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:2px 2px 6px;overflow-y:auto}.mobile-dossier-scroll::-webkit-scrollbar{display:none}.dossier-identity{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:6px 2px 14px;display:grid}.dossier-identity .contact-avatar.large{width:54px;height:54px;font-size:18px}.dossier-identity>div:not(.dossier-identity-actions){gap:3px;min-width:0;display:grid}.dossier-identity strong{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.2;display:block}.dossier-identity span{color:var(--muted);text-transform:capitalize}.dossier-identity-meta{align-items:center;gap:6px;font-size:12px;display:inline-flex}.dossier-identity-meta .platform-dot{flex:none}.dossier-state-pill{border:1px solid var(--warning);color:var(--warning);background:var(--warning-wash);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.dossier-identity small{color:var(--faint);overflow-wrap:anywhere;font-size:11px}.dossier-identity-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dossier-identity-actions button{border:1px solid var(--hairline);background:var(--wash);min-width:0;min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.dossier-identity-actions button.enabled{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--accent-contrast)}.autodm-decision-card{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;padding:2px 0 12px;display:grid}.autodm-decision-card>div,.autodm-decision-card article{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.autodm-decision-card strong{color:var(--ink);font-size:15px;line-height:1.1}.autodm-decision-card span{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.autodm-decision-card code{border:1px solid var(--hairline);background:var(--wash);min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;white-space:normal;border-radius:999px;justify-self:start;padding:3px 7px}.autodm-decision-card code.ok{border-color:var(--success-wash);background:var(--success-wash);color:var(--success)}.autodm-decision-card code.warn{border-color:var(--warning-wash);background:var(--warning-wash);color:var(--warning)}.autodm-decision-card code.bad{border-color:var(--danger-wash);background:var(--danger-wash);color:var(--danger)}.dossier-score-grid{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0;padding:2px 0 14px;display:grid}.dossier-bar-set{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;gap:8px;padding:2px 2px 14px;display:grid}.dossier-bar-row{color:var(--muted);grid-template-columns:minmax(94px,1fr) minmax(60px,1.2fr) 34px;align-items:center;gap:8px;font-size:11px;display:grid}.dossier-bar-row>div{background:var(--hairline);border-radius:999px;height:4px;overflow:hidden}.dossier-bar-row i{border-radius:inherit;background:var(--ink);height:100%;display:block}.dossier-bar-row code{color:var(--faint);text-align:right;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-pulse{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 14px;display:grid}.pulse-card{text-align:left;border:1px solid var(--hairline);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-content:start;gap:3px;padding:10px;display:grid}.pulse-card:hover{background:var(--wash)}.pulse-card.expanded{grid-column:1/-1}.pulse-card strong{letter-spacing:-.01em;font-size:13px;font-weight:650;line-height:1.2}.pulse-card small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.pulse-card.tone-positive strong{color:var(--success)}.pulse-card.tone-warning strong{color:var(--warning)}.pulse-early-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);border:1px solid var(--hairline);border-radius:999px;justify-self:start;padding:1px 6px;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.pulse-receipts{color:var(--muted);gap:3px;margin:4px 0 0;padding:0 0 0 14px;font-size:10.5px;line-height:1.45;display:grid}.relationship-rhythm{border-bottom:1px solid var(--hairline);gap:6px;padding:12px 0 14px;display:grid}.relationship-rhythm svg{width:100%;height:64px;display:block}.relationship-rhythm .rhythm-in{fill:var(--faint);opacity:.55}.relationship-rhythm .rhythm-out{fill:var(--ink)}.relationship-rhythm .rhythm-marker{fill:var(--muted)}.rhythm-caption{color:var(--faint);text-transform:uppercase;justify-content:space-between;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.relationship-dynamics{border-bottom:1px solid var(--hairline);gap:10px;padding:12px 0 14px;display:grid}.dynamics-chip-row{flex-wrap:wrap;gap:6px;display:flex}.dynamics-chip{border:1px solid var(--hairline);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px}.dynamics-asymmetry{gap:5px;display:grid}.asymmetry-track{background:var(--hairline);border-radius:999px;height:4px;position:relative}.asymmetry-track i{background:var(--ink);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dynamics-asymmetry small{color:var(--muted);font-size:11px}.dynamics-windows{color:var(--muted);margin:0;font-size:11px}.dynamics-heatmap{gap:2px;display:grid}.heatmap-row{grid-template-columns:12px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.heatmap-row span{color:var(--faint);font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.heatmap-row i{aspect-ratio:1;background:var(--ink);opacity:.06;border-radius:2px;display:block}.heatmap-row i[data-heat="1"]{opacity:.22}.heatmap-row i[data-heat="2"]{opacity:.45}.heatmap-row i[data-heat="3"]{opacity:.7}.heatmap-row i[data-heat="4"]{opacity:1}.relationship-story{border-bottom:1px solid var(--hairline);gap:10px;padding:12px 0 14px;display:grid}.story-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-stat-row article{align-content:start;gap:3px;padding:0 10px;display:grid}.story-stat-row article:first-child{padding-left:2px}.story-stat-row article:not(:first-child){border-left:1px solid var(--hairline)}.story-stat-row span{color:var(--muted);text-transform:uppercase;order:1;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.story-stat-row strong{color:var(--ink);letter-spacing:-.02em;order:0;font-size:17px;font-weight:650}.story-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.story-events li{color:var(--ink);grid-template-columns:64px 1fr;align-items:baseline;gap:8px;font-size:11px;display:grid}.story-events time{color:var(--faint);text-transform:uppercase;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-flags{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:6px;padding:12px 0 14px;display:flex}.relationship-flag{text-align:left;border:1px solid var(--hairline);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;gap:3px;padding:6px 10px;display:grid}.relationship-flag strong{font-size:11.5px;font-weight:650}.relationship-flag small{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px;line-height:1.45}.relationship-flag.expanded{flex-basis:100%}.relationship-flag.flag-green{border-color:var(--success)}.relationship-flag.flag-green strong{color:var(--success)}.relationship-flag.flag-green:hover{background:var(--success-wash)}.relationship-flag.flag-red{border-color:var(--danger)}.relationship-flag.flag-red strong{color:var(--danger)}.relationship-flag.flag-red:hover{background:var(--danger-wash)}.relationship-memory{border-bottom:1px solid var(--hairline);padding:12px 2px 14px}.relationship-memory summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-memory ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.relationship-memory li{grid-template-columns:minmax(72px,auto) 1fr;gap:8px;font-size:11px;display:grid}.relationship-memory li span:first-child{color:var(--faint);text-transform:uppercase;font:750 9.5px ui-monospace,SFMono-Regular,Menlo,monospace}.relationship-memory li span:last-child{color:var(--ink);overflow-wrap:anywhere}.relationship-memory>small{color:var(--faint);margin-top:8px;font-size:10.5px;display:block}.relationship-persona{border-bottom:1px solid var(--hairline);gap:7px;padding:12px 2px;display:grid}.relationship-persona header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.persona-chip{border:1px solid var(--hairline);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal}.persona-bio{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.persona-empty{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.persona-personality-wrap{gap:3px;display:grid}.persona-personality{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.persona-personality.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.persona-more{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10.5px}.persona-more:hover{color:var(--ink)}.persona-strategy{border-left:2px solid var(--hairline);color:var(--ink);overflow-wrap:anywhere;margin:0;padding-left:8px;font-size:11.5px;line-height:1.45}.persona-evidence{flex-wrap:wrap;gap:5px;display:flex}.persona-caption{color:var(--faint);font-size:10.5px}.persona-actions{flex-wrap:wrap;gap:6px;display:flex}.persona-actions button{border:1px solid var(--hairline);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.persona-actions button:hover{background:var(--wash)}.relationship-style{border-bottom:1px solid var(--hairline);gap:8px;padding:12px 2px;display:grid}.style-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.style-column{align-content:start;gap:6px;min-width:0;display:grid}.style-column>strong{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.style-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.style-chip{border-bottom:1px solid var(--hairline);gap:1px;min-width:0;padding:3px 0 5px;display:grid}.style-chip:last-child{border-bottom:0}.style-chip span:first-child{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.style-chip span:last-child{color:var(--ink);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.style-sparse{color:var(--faint);font-size:10.5px;line-height:1.4}.style-topics{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.style-topic-row{flex-wrap:wrap;gap:5px;display:flex}.style-greeting{border:1px solid var(--hairline);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal}.style-greeting b{color:var(--faint);margin-left:4px;font-weight:500}.style-topics.expanded .style-greeting{background:var(--wash)}.dossier-metric,.dossier-native-section,.dossier-list-module{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;gap:5px;min-width:0;padding:12px 2px;display:grid}.dossier-native-section:last-child,.dossier-list-module:last-child{border-bottom:0}.dossier-metric span,.dossier-native-section span,.dossier-list-module span{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.dossier-metric strong,.dossier-native-section strong,.dossier-list-module strong{color:var(--ink)}.dossier-metric{border-bottom:0;align-content:start;gap:3px;min-height:0;padding:0 10px}.dossier-metric:not(:nth-child(3n+1)){border-left:1px solid var(--hairline)}.dossier-metric:nth-child(3n+1){padding-left:2px}.dossier-metric span{letter-spacing:0;text-transform:uppercase;order:1;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-metric strong{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;order:0;font-size:19px;font-weight:650;line-height:1.1}.dossier-native-section{gap:0}.dossier-native-section>:not(summary){margin-top:7px}.dossier-native-section>small{display:block}.dossier-section-heading{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;list-style:none;display:flex}.dossier-section-heading::-webkit-details-marker{display:none}.dossier-section-heading>span{margin-right:auto}.dossier-section-heading>strong{overflow-wrap:anywhere;text-align:right;min-width:0}.dossier-section-chevron{color:var(--faint);flex:none;transition:transform .16s cubic-bezier(.22,1,.36,1)}details[open]>.dossier-section-heading .dossier-section-chevron{transform:rotate(90deg)}.dossier-native-section>summary:hover span{color:var(--ink)}.dossier-native-section span{letter-spacing:0;text-transform:uppercase;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-native-section small{color:var(--faint);overflow-wrap:anywhere;line-height:1.35}.dossier-native-list,.dossier-persona-body,.dossier-persona-memory,.dossier-bullet-group,.dossier-markdown-block{gap:7px;min-width:0;display:grid}.dossier-fact-row,.dossier-event-row,.dossier-key-row{align-items:baseline;gap:8px;min-width:0;display:grid}.dossier-fact-row{grid-template-columns:minmax(74px,.8fr) minmax(0,1.5fr) auto}.dossier-event-row{grid-template-columns:minmax(0,1fr) auto;padding:2px 0}.dossier-key-row{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr)}.dossier-fact-row>code:first-child{color:var(--muted);text-transform:none;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-key-row>span{color:var(--muted);text-transform:uppercase;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-fact-row>span,.dossier-event-row span,.dossier-key-row>strong,.dossier-cue-heading span{min-width:0;color:var(--ink);text-transform:none;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.3}.dossier-fact-row>span{line-height:1.35}.dossier-event-row small,.dossier-cue-row small,.dossier-markdown-block p,.dossier-bullet-group p,.dossier-persona-body>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.dossier-markdown-block>div{gap:5px;display:grid}.dossier-markdown-block strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.dossier-confidence{background:var(--wash);border:1px solid;border-radius:999px;justify-self:end;padding:2px 6px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-confidence.high{color:var(--success)}.dossier-confidence.mid{color:var(--mercury-blue)}.dossier-confidence.low{color:var(--warning)}.dossier-persona-pills{flex-wrap:wrap;gap:6px;display:flex}.dossier-persona-pills code{border:1px solid var(--strong-hairline);background:var(--wash);color:var(--mercury-blue);border-radius:999px;padding:3px 7px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-strength-bar{gap:5px;display:grid}.dossier-strength-bar>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dossier-strength-bar span,.dossier-persona-memory>span,.dossier-bullet-group>span,.dossier-markdown-block>span{color:var(--muted);text-transform:uppercase;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-strength-bar code{color:var(--faint);font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-strength-bar>i{background:var(--ink);border-radius:999px;height:5px;display:block}.dossier-cue-row{gap:5px;padding:2px 0;display:grid}.dossier-cue-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dossier-cue-heading code{border:1px solid var(--hairline);background:var(--wash);color:var(--muted);border-radius:999px;padding:2px 6px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-cue-row p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.dossier-action-hint{align-items:center;gap:5px;display:inline-flex;color:var(--muted)!important}.dossier-native-section.locked{border-color:var(--strong-hairline);background:var(--wash)}.dossier-section-chip-row{flex-wrap:wrap;gap:6px;display:flex}.dossier-section-chip-row code{border:1px solid var(--hairline);background:var(--wash);color:var(--muted);border-radius:999px;padding:3px 7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dossier-action-row{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.dossier-action-row button{border:1px solid var(--hairline);background:var(--wash);min-height:28px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.dossier-action-row button.locked{border-color:var(--strong-hairline);color:var(--mercury-blue)}.dossier-action-row button:hover:not(:disabled){border-color:var(--strong-hairline);color:var(--ink)}.dossier-action-row button:disabled{cursor:not-allowed;opacity:.55}.dossier-list-module div{flex-wrap:wrap;gap:6px;display:flex}.intelligence-locked{align-content:center}.intelligence-locked .primary-command{justify-self:start}.surface-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.surface-heading-row>span{align-items:center;gap:8px;display:inline-flex}.surface-heading-row button{border:1px solid var(--hairline);background:var(--wash);min-width:34px;min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.surface-heading-row button:hover{color:var(--ink);border-color:var(--strong-hairline)}.metric-stack,.phase2-inline-metrics,.phase2-row-stack,.phase2-mini-stack{gap:9px;display:grid}.phase2-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-snapshot{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.intelligence-snapshot .muted{font-size:12px;line-height:1.45}.metric-tile{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.metric-tile span{color:var(--muted);font-size:12px}.metric-tile strong{color:var(--ink);overflow-wrap:anywhere;font-size:23px;line-height:1}.metric-tile small,.phase2-mini-row small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.metric-tile.tone-ok{border-color:var(--success-wash)}.metric-tile.tone-warn{border-color:var(--warning-wash);background:var(--warning-wash)}.phase2-surface{align-content:start;overflow:auto}.phase2-surface.locked{background:linear-gradient(90deg, var(--wash) 1px, transparent 1px), linear-gradient(180deg, var(--wash) 1px, transparent 1px), var(--canvas);background-size:92px 92px}.phase2-row,.phase2-mini-row{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.phase2-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.phase2-row div,.phase2-mini-row div{gap:4px;min-width:0;display:grid}.phase2-row strong,.phase2-mini-row strong{color:var(--ink)}.phase2-row span,.phase2-mini-row span{color:var(--muted);overflow-wrap:anywhere;line-height:1.42}.phase2-row small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.phase2-row code,.phase2-mini-row code{overflow-wrap:anywhere;justify-self:start;max-width:100%}.dating-pane{border-right:1px solid var(--hairline);align-content:start;gap:13px;min-width:0;min-height:0;padding:20px;display:grid;overflow:auto}.dating-connect-pane{border-right:1px solid var(--hairline);background:var(--canvas);gap:14px;padding:clamp(16px,1.7vw,24px)}.dating-connect-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.dating-connect-copy h2{letter-spacing:-.01em;text-transform:capitalize;margin:0;font-size:20px;font-weight:600;line-height:1.2}.dating-connect-copy span{max-width:520px;color:var(--muted);font-size:14px;line-height:1.52;display:block}.dating-connect-hero code{border:1px solid var(--strong-hairline);background:var(--wash);white-space:nowrap;border-radius:999px;align-self:start;padding:7px 10px}.dating-keep-live-button{border:1px solid var(--hairline);min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.dating-keep-live-button:hover:not(:disabled){color:var(--ink);border-color:var(--strong-hairline);background:var(--wash)}.dating-keep-live-button:disabled{cursor:wait;opacity:.68}.dating-background-sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dating-background-sessions button{border:1px solid var(--hairline);background:var(--pane);min-width:0;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:6px 9px;padding:10px 12px;transition:border-color .14s,background .14s;display:grid}.dating-background-sessions button:hover{background:var(--wash)}.dating-background-sessions button.selected{border-color:var(--ink);background:var(--wash)}.dating-background-sessions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.dating-background-sessions code{color:var(--faint);white-space:normal;grid-column:1/-1}.dating-background-sessions code.live{color:var(--success)}.dating-background-sessions code.warming{color:var(--warning)}.dating-simple-flow,.dating-command-summary{gap:7px;min-width:0;display:grid}.dating-simple-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.dating-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dating-simple-flow article,.dating-command-summary article{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:9px;display:grid}.dating-simple-flow article.complete{border-color:var(--success-wash)}.dating-simple-flow article.active{border-color:var(--strong-hairline)}.dating-simple-flow article.blocked{border-color:var(--warning-wash)}.dating-simple-flow span,.dating-command-summary span{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dating-simple-flow strong,.dating-command-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.05}.dating-simple-flow small,.dating-command-summary small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.28}.dating-platform-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dating-platform-picker button{border:1px solid var(--hairline);background:var(--wash);min-width:0;min-height:72px;color:var(--muted);cursor:pointer;border-radius:8px;align-content:space-between;justify-items:start;gap:7px;padding:10px;display:grid}.dating-platform-picker button.selected{color:var(--ink);border-color:var(--accent-ink);background:var(--wash)}.dating-platform-picker span{color:var(--ink);font-weight:800}.dating-platform-picker small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.dating-tabs,.dating-action-bar,.schedule-slots{flex-wrap:wrap;gap:7px;display:flex}.dating-tabs button{border:1px solid var(--hairline);background:var(--wash);min-width:94px;min-height:44px;color:var(--muted);cursor:pointer;text-transform:capitalize;border-radius:8px;justify-items:start;gap:2px;padding:7px 10px;display:grid}.dating-tabs button>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.dating-tabs button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.dating-tabs small,.dating-platform-gate span,.dating-automation span,.dating-history .muted{color:var(--muted);line-height:1.42}.dating-platform-gate,.dating-automation{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.dating-platform-gate.active{border-color:var(--strong-hairline);background:var(--wash)}.dating-platform-gate div,.dating-automation div,.dating-history>div{gap:6px;min-width:0;display:grid}.platform-login-mark,.web-login-glyph{border:1px solid var(--strong-hairline);color:var(--ink);letter-spacing:0;text-transform:uppercase;border-radius:8px;place-items:center;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.platform-login-mark{flex:none;width:25px;height:25px}.platform-login-mark.instagram,.web-login-glyph.instagram{color:var(--brand-instagram);background:#e1306c24}.platform-login-mark.tinder,.web-login-glyph.tinder{color:var(--brand-tinder);background:#fe3c7224}.platform-login-mark.bumble,.web-login-glyph.bumble{color:var(--brand-bumble);background:#ffb91c29}.web-login-card{border:1px solid var(--strong-hairline);background:linear-gradient(0deg, var(--wash), var(--wash)), var(--pane);border-radius:8px;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.dating-connect-pane .web-login-card{box-shadow:var(--overlay-shadow);border-radius:10px;gap:12px;padding:16px}.dating-connect-pane .web-login-glyph{border-radius:12px;width:44px;height:44px}.dating-connect-pane .web-login-hero h3{font-size:clamp(22px,2.2vw,30px)}.dating-connect-pane .web-login-hero span{max-width:520px;font-size:14px}.dating-connect-pane .web-login-progress span{border-radius:8px;min-height:40px;font-size:12px}.dating-connect-pane .web-login-actions button{border-radius:8px;min-height:46px;font-size:13px}.web-login-card.instagram,.web-login-card.tinder,.web-login-card.bumble{border-color:var(--hairline);background:linear-gradient(0deg, var(--wash), var(--wash)), var(--pane)}.web-login-card.gated{border-color:var(--hairline);background:var(--wash)}.web-login-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.web-login-glyph{border-radius:13px;width:48px;height:48px;font-size:18px}.web-login-hero h3{margin:0 0 6px;font-size:clamp(19px,2vw,25px);line-height:1.08}.web-login-hero span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.web-login-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.web-login-progress span{border:1px solid var(--hairline);background:var(--wash);min-width:0;color:var(--faint);border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:11px;line-height:1.2;display:flex}.web-login-progress span.complete{border-color:var(--success-wash);background:var(--success-wash);color:var(--success)}.web-login-progress span.current{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.web-login-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.web-login-actions button{border:1px solid var(--hairline);background:var(--wash);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.web-login-actions button.web-login-primary{border-color:var(--strong-hairline);background:var(--ink);color:var(--canvas);font-weight:800}.web-login-actions button:not(:disabled):hover{border-color:var(--strong-hairline)}.web-login-actions button:disabled{opacity:.44;cursor:not-allowed}.dating-pane .web-login-card{overflow:visible}.dating-pane .web-login-hero{grid-template-columns:auto minmax(0,1fr)}.dating-pane .web-login-hero .connector-state-badge{grid-column:1/-1}.dating-pane .web-login-progress,.dating-pane .web-login-actions{grid-template-columns:1fr}.dating-pane .web-login-actions button{justify-content:flex-start}.dating-feature-grid,.dating-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dating-feature-grid{grid-template-columns:1fr;gap:6px}.dating-feature-card{border:1px solid var(--hairline);background:var(--wash);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 11px;display:grid}.dating-feature-card svg{grid-area:1/1/3}.dating-feature-card strong{grid-area:1/2}.dating-feature-card code{text-align:right;grid-area:1/3/3}.dating-feature-card small{grid-area:2/2}.dating-feature-card:not(:disabled):hover{border-color:var(--strong-hairline);background:var(--wash)}.dating-feature-card:disabled{cursor:not-allowed;opacity:.64}.dating-feature-card svg{color:var(--mercury-blue)}.dating-feature-card strong{font-size:13px;line-height:1.05}.dating-feature-card code{color:var(--muted);white-space:normal}.dating-feature-card small{color:var(--faint);line-height:1.25}.dating-autoswipe-panel{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.dating-autoswipe-panel .surface-heading-row{align-items:start;min-width:0}.dating-autoswipe-panel .surface-heading-row>div{gap:3px;min-width:0;display:grid}.dating-autoswipe-panel .surface-heading-row strong{color:var(--ink);font-size:15px}.dating-autoswipe-panel .surface-heading-row code{max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-align:right}.autoswipe-control-grid,.autoswipe-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autoswipe-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.autoswipe-field{gap:5px;min-width:0;display:grid}.autoswipe-field span{color:var(--faint);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.autoswipe-field input,.autoswipe-field select{border:1px solid var(--hairline);background:var(--wash);min-width:0;min-height:38px;color:var(--ink);border-radius:7px;padding:0 10px}.autoswipe-field input[type=time]{font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px}.autoswipe-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.autoswipe-presets button,.autoswipe-run-button{border:1px solid var(--hairline);background:var(--wash);min-width:0;min-height:38px;color:var(--ink);cursor:pointer;border-radius:7px}.autoswipe-presets button{font:850 12px ui-monospace,SFMono-Regular,Menlo,monospace}.autoswipe-presets button.selected{border-color:var(--accent-ink);background:var(--wash);color:var(--ink)}.autoswipe-run-button{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--accent-contrast);justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.autoswipe-run-button:disabled{cursor:not-allowed;opacity:.48}.dating-quick-stats .status-row{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;grid-template-columns:1fr;gap:5px;min-width:0;padding:10px}.dating-quick-stats code{white-space:normal}.dating-import-preview{border:1px solid var(--hairline);background:var(--wash);border-radius:10px;gap:10px;padding:14px;display:grid}.dating-section-title{justify-content:space-between;gap:12px;display:flex}.dating-section-title h3{margin:0;font-size:18px}.dating-empty-polish{border:1px dashed var(--strong-hairline);background:var(--wash);min-height:150px;color:var(--muted);border-radius:8px;align-content:center;justify-items:start;gap:9px;padding:16px;display:grid}.dating-empty-polish strong{color:var(--ink);font-size:16px}.dating-empty-polish span{max-width:470px;line-height:1.48}.dating-thread-list{gap:8px;display:grid}.dating-action-bar button{border:1px solid var(--hairline);background:var(--wash);min-height:32px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dating-action-bar button:not(:disabled):hover{color:var(--ink);border-color:var(--strong-hairline)}.dating-action-bar button:disabled{opacity:.45;cursor:not-allowed}.dating-action-bar button.locked,.dating-action-bar button.upgrade-chip{border-color:var(--hairline);color:var(--faint);background:0 0}.dating-lanes,.dating-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dating-lane,.dating-thread-preview{align-content:start;gap:8px;min-width:0;display:grid}.dating-match,.dating-thread{border:1px solid var(--hairline);background:var(--wash);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.dating-match.selected,.dating-thread.selected{border-color:var(--strong-hairline);background:var(--wash)}.dating-match span,.dating-thread small,.dating-message-stack span{color:var(--muted);overflow-wrap:anywhere;line-height:1.38}.dating-thread{grid-template-columns:minmax(0,1fr) auto}.dating-thread span,.dating-thread small{grid-column:1}.dating-thread code{grid-area:1/2/span 2;place-self:center end}.dating-message-stack{gap:8px;display:grid}.dating-automation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.schedule-grid{gap:0;display:grid}.schedule-slots code{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:999px;padding:5px 8px}.influence-native-surface{background:var(--canvas);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.influence-native-header{border-bottom:1px solid var(--hairline);gap:12px;padding:14px 18px 12px;display:grid}.influence-native-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.influence-native-title-row h2,.influence-drafts-drawer h3{margin:0;font-size:19px}.influence-native-title-row small{color:var(--faint);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.influence-native-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.influence-native-actions .secondary-command span{background:var(--strong-hairline);min-width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.influence-segmented-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.influence-segmented-tabs button{border:1px solid var(--hairline);background:var(--wash);min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.influence-segmented-tabs button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.influence-segmented-tabs code{color:var(--faint);font-size:10px}.influence-native-body{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.influence-native-body.with-drafts{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.influence-native-panel,.influence-drafts-drawer{align-content:start;gap:12px;min-width:0;min-height:0;display:grid;overflow:auto}.influence-drafts-drawer{border-left:1px solid var(--hairline);padding-left:12px}.influence-draft-list{gap:9px;display:grid}.influence-draft-row{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;gap:8px;padding:11px;display:grid}.influence-draft-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.influence-draft-row strong{color:var(--ink)}.influence-draft-row p,.influence-draft-row small{color:var(--muted);overflow-wrap:anywhere;line-height:1.42}.influence-draft-row p{margin:0}.influence-tab-rail,.influence-canvas,.influence-dossier{min-height:0}.influence-tab-list{gap:7px;display:grid}.influence-tab-list button{border:1px solid var(--hairline);background:var(--wash);min-width:0;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px;display:grid}.influence-tab-list button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.influence-tab-list span,.influence-record strong{color:var(--ink);font-weight:750}.influence-tab-list small{color:var(--faint);letter-spacing:0;text-transform:uppercase;grid-column:1/-1;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.influence-canvas{align-content:start;overflow:auto}.influence-record-grid,.influence-free-context{gap:10px;display:grid}.influence-record{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.influence-record span,.influence-record p,.influence-record small{color:var(--muted);overflow-wrap:anywhere;line-height:1.42}.influence-record p{margin-bottom:0}.record-evidence{flex-wrap:wrap;gap:6px;display:flex}.record-evidence span{border:1px solid var(--strong-hairline);background:var(--wash);color:var(--muted);border-radius:999px;padding:4px 7px;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.status-row,.connector-row,.gate-row{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.connector-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.status-row{grid-template-columns:minmax(0,1fr) auto}.connector-row div{gap:3px;min-width:0;display:grid}.connector-row>.platform-login-mark{place-items:center;min-width:25px;display:grid}.connector-row.web-login-row{padding:14px 0}.connector-row strong{text-transform:capitalize}.connector-row small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.connector-row small.cdp-live{color:var(--success)}.connector-row small.cdp-attention{color:var(--warning)}.connector-row small.cdp-waiting{color:var(--faint)}.connector-row small.browser-target{color:var(--muted);overflow-wrap:anywhere;text-transform:none;font-weight:650}.connector-row small.importer-run,.connector-row small.importer-blocked{overflow-wrap:anywhere;text-transform:none}.connector-row small.importer-run{color:var(--success)}.connector-row small.importer-blocked{color:var(--warning)}.connector-actions{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:6px;display:flex}.connector-row code{overflow-wrap:anywhere;grid-column:2;justify-self:start;max-width:100%}.connector-state-badge{border:1px solid var(--hairline);background:var(--wash);width:fit-content;color:var(--muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.connector-state-badge.success{border-color:var(--success-wash);background:var(--success-wash);color:var(--success)}.connector-state-badge.warning{border-color:var(--warning-wash);background:var(--warning-wash);color:var(--warning)}.connector-state-badge.danger{border-color:var(--danger-wash);background:var(--danger-wash);color:var(--danger)}.connector-state-badge.working{border-color:var(--strong-hairline);background:var(--wash);color:var(--mercury-blue)}.connector-state-badge.desktop{border-color:var(--warning-wash);background:var(--warning-wash);color:var(--warning)}.connector-actions button{border:1px solid var(--hairline);background:var(--wash);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.connector-actions button:not(:disabled):hover{color:var(--ink);border-color:var(--strong-hairline)}.connector-actions button:disabled{opacity:.42;cursor:not-allowed}code{color:var(--mercury-blue);font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.gate-row{grid-template-columns:minmax(0,1fr)}.gate-row.enabled span:after{content:" enabled";color:var(--success);text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.parity-workbench{border:1px solid var(--strong-hairline);background:var(--wash);border-radius:8px;gap:11px;margin:14px 0;padding:12px;display:grid}.parity-workbench.compact{padding:10px}.parity-workbench h3{color:var(--ink);letter-spacing:0;margin:0;font-size:15px}.parity-workbench code{overflow-wrap:anywhere;align-self:start;max-width:100%}.parity-source-list,.parity-tabs,.parity-gaps{flex-wrap:wrap;gap:6px;display:flex}.parity-source-list span,.parity-gaps span{border:1px solid var(--hairline);max-width:100%;color:var(--muted);background:var(--wash);overflow-wrap:anywhere;border-radius:999px;padding:5px 8px;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.parity-tabs{align-items:center}.parity-tabs button{border:1px solid var(--hairline);background:var(--wash);min-height:28px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 9px;font-size:11px}.parity-tabs button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.parity-detail{border-top:1px solid var(--hairline);gap:7px;padding-top:10px;display:grid}.parity-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.parity-detail strong{color:var(--ink)}.parity-detail span{color:var(--muted);line-height:1.45}.parity-detail small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.parity-detail ul{color:var(--muted);gap:5px;margin:0;padding-left:17px;display:grid}.parity-detail li{overflow-wrap:anywhere;line-height:1.36}.parity-gaps{padding-top:2px}.parity-gaps .mono-label{flex-basis:100%;margin-bottom:0}.surface-section-nav{gap:8px;padding-bottom:2px;display:grid}.surface-section-tabs{flex-wrap:wrap;gap:7px;display:flex}.surface-section-tabs button{border:1px solid var(--hairline);background:var(--wash);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:12px}.surface-section-tabs button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.surface-section-status{border:1px solid var(--hairline);background:var(--wash);min-height:34px;color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.surface-section-status span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.settings-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);min-height:0;display:grid}.phase10-header,.contacts-toolbar,.graph-toolbar{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;min-height:58px;padding:12px 16px;display:flex}.phase10-header h2,.graph-toolbar h2{margin:0;font-size:18px}.phase10-header>div:first-child,.graph-toolbar>div:first-child{flex:1;min-width:0}.alerts-surface .phase10-header>div:first-child{align-items:center;gap:10px;display:flex}.graph-toolbar-actions{align-items:center;gap:6px;display:flex}.segmented-control,.alert-filter-bar,.filter-chip-section div,.alert-actions{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button,.alert-filter-bar button,.filter-chip-section button{border:1px solid var(--hairline);background:var(--wash);color:var(--muted);border-radius:7px;padding:7px 10px}.segmented-control button.selected,.alert-filter-bar button.selected,.filter-chip-section button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.segmented-control.compact button{min-height:30px;padding:5px 9px;font-size:12px}.operations-grid-surface,.alerts-surface,.contacts-surface,.graph-surface{background:var(--canvas);height:100%;min-height:0}.operations-grid-surface{overflow:auto}.operations-quadrants{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:0;display:grid}.ops-pane{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:315px;padding:16px}.ops-pane.wide{grid-column:span 2;min-height:250px}.ops-total{border:1px solid var(--hairline);background:var(--wash);border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0;padding:12px;display:grid}.ops-total strong{color:var(--ink);font-size:23px}.ops-total small{color:var(--muted);grid-column:1/-1}.ops-breakdown{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-bar-chart,.funnel-list,.live-event-feed,.service-health-list,.top-influence-list{gap:8px;margin-top:12px;display:grid}.ops-bar-chart div,.funnel-list div{grid-template-columns:120px minmax(80px,1fr) 70px 44px;align-items:center;gap:8px;display:grid}.ops-bar-chart i,.funnel-list b{background:var(--ink);border-radius:5px;height:15px;display:block}.service-health-list article,.live-event-feed article,.alert-card{border:1px solid var(--hairline);background:var(--wash);border-radius:8px}.service-health-list article{grid-template-columns:12px minmax(110px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.service-health-list article strong+small{color:var(--faint);margin-left:6px}.service-health-list article>span:last-child{color:var(--muted);grid-column:2/-1;font-size:12px}.health-dot{border-radius:50%;width:10px;height:10px}.health-dot.ok{background:var(--success)}.health-dot.warn{background:var(--warning)}.health-dot.bad{background:var(--danger)}.health-dot.idle{background:var(--faint)}.live-event-feed article{grid-template-columns:150px minmax(0,1fr) auto;gap:10px;padding:9px 10px;display:grid}.live-event-feed span,.alert-card span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.ab-stats{margin-top:14px}.graph-surface{grid-template-columns:minmax(0,1fr) 340px;display:grid}.graph-canvas-panel{min-width:0;position:relative;overflow:hidden}.graph-canvas{touch-action:none;cursor:grab;background:linear-gradient(var(--wash) 1px, transparent 1px), linear-gradient(90deg, var(--wash) 1px, transparent 1px);background-size:44px 44px;width:100%;min-height:540px;display:block}.graph-canvas.dragging{cursor:grabbing}.graph-canvas line{stroke:var(--faint)}.graph-canvas circle{fill:var(--accent-ink);stroke:var(--muted);cursor:pointer}.graph-canvas g.selected circle{fill:var(--accent-ink);stroke-width:3px}.graph-canvas text{fill:var(--ink);text-anchor:middle;pointer-events:none;font-size:11px}.graph-sidebar{border-left:1px solid var(--hairline);background:var(--pane);min-width:0;padding:14px;overflow:auto}.graph-stats,.selected-node-card,.filter-chip-section{border-bottom:1px solid var(--hairline);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.top-influence-list button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 56px;align-items:center;gap:8px;padding:6px;display:grid}.top-influence-list button:hover{background:var(--wash)}.contacts-toolbar input,.contacts-toolbar select,.merge-panel select{border:1px solid var(--hairline);background:var(--wash);min-height:34px;color:var(--ink);border-radius:7px;padding:0 10px}.contacts-toolbar input{width:min(320px,30vw)}.contacts-layout{height:calc(100% - 59px);min-height:0;display:block}.contacts-table-wrap{min-width:0;overflow:auto}.contacts-table{border-collapse:collapse;width:100%;font-size:13px}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;padding:10px 12px}.contacts-table th{color:var(--muted);text-transform:uppercase;font-size:11px}.contacts-table tr{cursor:pointer}.contacts-table tr.selected,.contacts-table tr:hover{background:var(--wash)}.avatar-mini{background:var(--wash-strong);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid;position:relative;overflow:visible}.tag-chip{background:var(--wash);color:var(--ink);border-radius:999px;margin:2px;padding:3px 6px;font-size:11px;display:inline-flex}.merge-panel{gap:8px;display:grid}.sheet-backdrop{z-index:50;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.merge-sheet{border:1px solid var(--hairline);background:var(--pane);width:min(440px,100%);box-shadow:var(--overlay-shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.merge-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.merge-sheet h3{margin:2px 0 0;font-size:18px}.alert-filter-bar{border-bottom:1px solid var(--hairline);padding:10px 14px}.alert-card-list{gap:10px;padding:14px;display:grid;overflow:auto}.alert-card{gap:9px;padding:12px;display:grid}.alert-card .surface-heading-row>div{gap:4px;display:grid}.alert-card.severity-high,.alert-card.severity-critical{border-color:var(--danger-wash)}.alert-actions button{border:1px solid var(--hairline);background:var(--wash);color:var(--ink);border-radius:7px;padding:7px 10px}.alert-actions button:disabled{opacity:.46}.success-line{border:1px solid var(--success-wash);background:var(--success-wash);color:var(--success);border-radius:7px;padding:9px 12px}.settings-parity-surface{grid-template-columns:minmax(240px,.72fr) minmax(420px,1.55fr) minmax(280px,.82fr);height:100%;min-height:0;display:grid;overflow:hidden}.settings-parity-surface.browser-active{grid-template-columns:minmax(220px,.55fr) minmax(520px,1fr) minmax(560px,1.15fr)}.settings-tab-rail,.settings-editor,.settings-dossier{min-width:0;min-height:0;padding:16px}.settings-tab-rail,.settings-dossier{background:var(--pane)}.settings-tab-rail{border-right:1px solid var(--hairline);overflow:auto}.settings-dossier{border-left:1px solid var(--hairline);overflow:auto}.settings-dossier.browser-dossier{background:linear-gradient(90deg, var(--wash) 1px, transparent 1px), linear-gradient(180deg, var(--wash) 1px, transparent 1px), var(--canvas);background-size:86px 86px;overflow:hidden}.settings-dossier.browser-dossier .browser-control{border-right:0;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;padding:0}.settings-dossier.browser-dossier .browser-viewport{min-height:0}.settings-editor{background:var(--canvas);align-content:start;gap:12px;display:grid;overflow:auto}.settings-header{border:1px solid var(--hairline);background:var(--wash);border-radius:7px}.settings-tab-list{gap:8px;margin:14px 0;display:grid}.settings-tab-list button{text-align:left;border:1px solid var(--hairline);background:var(--wash);min-height:52px;color:var(--ink);border-radius:7px;gap:4px;padding:10px;display:grid}.settings-tab-list button small,.settings-platform-row span,.connector-mini-row span,.connector-mini-row small{color:var(--muted)}.settings-tab-list button.selected{border-color:var(--strong-hairline);background:var(--wash)}.settings-grid-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field,.settings-toggle,.provider-row,.settings-platform-row,.connector-mini-row,.settings-gate-line,.settings-status-strip{border:1px solid var(--hairline);background:var(--wash);border-radius:7px}.settings-field,.settings-toggle,.provider-row,.settings-platform-row{gap:8px;padding:12px;display:grid}.settings-field.wide,.provider-model-grid,.settings-connector-mini,.settings-status-strip,.settings-desktop-boundary,.settings-gate-line,.settings-account-control{grid-column:1/-1}.settings-field span,.settings-toggle strong{color:var(--ink);font-size:12px}.settings-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px}.settings-toggle small{color:var(--muted);margin-top:3px;display:block}.settings-field input,.settings-field select,.settings-field textarea,.provider-row input,.settings-inline-actions input{border:1px solid var(--hairline);background:var(--wash);width:100%;color:var(--ink);border-radius:7px;padding:9px 10px}.settings-field textarea{resize:vertical;min-height:108px}.provider-model-grid,.settings-connector-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-row small{color:var(--muted);overflow-wrap:anywhere}.settings-inline-actions{gap:6px;display:flex}.settings-account-control{border:1px solid var(--hairline);background:var(--wash);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-desktop-boundary{border:1px solid var(--hairline);background:var(--wash);border-radius:7px;gap:9px;padding:12px;display:grid}.settings-desktop-boundary div{gap:4px;display:grid}.settings-desktop-boundary strong{color:var(--ink);font-size:12px}.settings-desktop-boundary span,.settings-desktop-boundary li{color:var(--muted);font-size:12px;line-height:1.42}.settings-desktop-boundary ul{gap:5px;margin:0;padding-left:18px;display:grid}.settings-account-control div:first-child{gap:4px;display:grid}.settings-account-control strong{font-size:12px}.settings-account-control span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.settings-inline-actions button,.connector-mini-row button{border:1px solid var(--hairline);background:var(--wash);color:var(--ink);border-radius:7px;padding:8px 10px}.spinning-icon{animation:.8s linear infinite mercury-spin}@keyframes mercury-spin{to{transform:rotate(360deg)}}.settings-inline-actions button.danger-action{border-color:var(--danger-wash);color:var(--danger);background:var(--danger-wash)}.settings-row-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.settings-gate-line,.connector-mini-row{color:var(--muted);align-items:center;gap:10px;padding:10px 12px}.settings-gate-line{justify-content:space-between;display:flex}.connector-mini-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.connector-mini-copy{gap:4px;min-width:0;display:grid}.connector-mini-copy strong{text-transform:capitalize}.connector-mini-copy span,.connector-mini-copy small{overflow-wrap:anywhere;line-height:1.28}.protocol-bridge-card{border:1px solid var(--hairline);background:var(--wash);border-radius:7px;gap:12px;padding:12px;display:grid}.protocol-bridge-card.success{border-color:var(--success-wash);background:var(--success-wash)}.protocol-bridge-card.warning,.protocol-bridge-card.working{border-color:var(--warning-wash)}.protocol-bridge-card.danger{border-color:var(--danger-wash);background:var(--danger-wash)}.protocol-bridge-body{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.protocol-qr-shell,.protocol-qr-placeholder{border:1px solid var(--hairline);background:var(--pane-raised);border-radius:7px;place-items:center;min-height:178px;display:grid}.protocol-qr-shell img{width:min(100%,220px);height:auto;display:block}.protocol-qr-placeholder{background:var(--wash);color:var(--muted);text-align:center;align-content:center;gap:8px;padding:16px}.protocol-bridge-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.protocol-backfill-progress{gap:6px;margin:0 0 12px;display:grid}.connector-backfill-progress{grid-column:1/-1;margin:0}.protocol-backfill-progress span{color:var(--muted-foreground,var(--faint));font-size:12px}.protocol-backfill-track{background:var(--hairline);border-radius:999px;height:6px;overflow:hidden}.protocol-backfill-fill{border-radius:inherit;background:var(--ink);height:100%;transition:width .4s}.protocol-actions{flex-wrap:wrap;grid-column:1/-1}.settings-platform-row{grid-column:1/-1}.messaging-settings-panel{grid-template-columns:minmax(0,1fr)}.messaging-settings-panel .settings-platform-row{gap:12px;padding:14px}.settings-platform-row .surface-heading-row>div{gap:5px;min-width:0;display:grid}.settings-platform-row .surface-heading-row strong{text-transform:capitalize}.settings-contract-list{gap:7px;margin:12px 0;display:grid}.settings-contract-list span{border:1px solid var(--hairline);background:var(--wash);color:var(--muted);border-radius:7px;padding:8px 10px;font-size:12px}@media (max-width:900px){.landing-nav,.landing-cinema-hero,.cinema-story-section,.cinema-scroll-section,.landing-strip,.landing-section,.paid-section,.landing-conversion-band{width:min(100% - 28px,720px)}.landing-cinema-hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:42px 0 64px}.cinema-hero-copy h1{font-size:clamp(76px,24vw,112px)}.cinema-headline{font-size:clamp(26px,8vw,38px)}.cinema-signal-rail,.cinema-story-section,.cinema-scroll-section{grid-template-columns:1fr}.mercury-cinematic-scene{min-height:620px}.scene-card-main{width:72%;top:14%;left:7%}.scene-card-flags{width:190px;top:52%;right:7%}.scene-card-risk{width:190px;bottom:16%;right:9%}.scene-card-auto{width:190px;bottom:18%;left:7%}.scene-core{width:128px;height:128px}.cinema-story-section,.cinema-scroll-section,.landing-section{padding:72px 0}.scroll-section-copy{position:static}.scroll-line-list:before{left:18px}.scroll-line-card{grid-template-columns:48px minmax(0,1fr);gap:18px}.scroll-line-card:before{left:14px}.scroll-line-card em{text-align:left;grid-column:2;justify-self:start}.landing-cta-row,.landing-nav-actions,.landing-conversion-band{align-items:stretch}.landing-cta-row,.landing-conversion-band{flex-direction:column}.landing-nav-actions{flex-wrap:wrap;justify-content:flex-end}.preview-grid{grid-template-columns:48px minmax(0,1fr);min-height:auto}.preview-chat,.preview-insights{grid-column:2}.preview-list,.preview-chat,.preview-insights{border-right:0;border-bottom:1px solid var(--hairline)}.preview-rail{grid-row:1/span 3}.landing-strip,.landing-feature-grid,.paid-section{grid-template-columns:1fr}.landing-strip{transform:translateY(-28px)}.app-shell{grid-template-columns:56px minmax(0,1fr)}.workspace{height:auto;min-height:100vh;overflow:visible}.rail-button{width:38px}.topbar{grid-template-columns:minmax(0,1fr)}.dating-topbar .account-pill,.dating-topbar .secondary-command{display:none}.platform-status-strip{justify-content:flex-start}.dating-redesign-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.three-pane.native-chat-shell,.settings-parity-surface.browser-active,.three-pane,.settings-grid,.settings-parity-surface,.operations-quadrants,.graph-surface,.contacts-layout,.influence-native-title-row,.influence-native-body.with-drafts{grid-template-columns:1fr}.influence-native-title-row{display:grid}.influence-native-actions{justify-content:flex-start}.influence-drafts-drawer{border-top:1px solid var(--hairline);border-left:0;padding-top:12px;padding-left:0}.three-pane{height:auto;max-height:none;overflow:visible}.three-pane.native-chat-shell .dashboard-chat-canvas.has-conversation{order:0}.three-pane.native-chat-shell .conversation-list{order:1}.three-pane.native-chat-shell .dashboard-chat-canvas{order:2;min-height:100svh;overflow:visible}.three-pane.native-chat-shell .dossier{order:3}.native-chat-header{grid-template-columns:auto minmax(0,1fr)}.native-chat-header-actions{grid-column:1/-1;justify-content:flex-start}.native-message-row{max-width:min(90%,680px)}.native-row-more{opacity:.72}.native-message-stack{min-height:320px;overflow:visible}.ops-pane.wide{grid-column:auto}.graph-sidebar{border-left:0;border-top:1px solid var(--hairline)}.conversation-list,.connector-pane,.dating-pane,.browser-control,.dossier{border:0;border-bottom:1px solid var(--hairline)}.dating-pane,.browser-control{overflow:visible}.dating-connect-pane{padding:18px}.dating-connect-hero,.dating-section-title{grid-template-columns:1fr;display:grid}.dating-connect-copy h2{font-size:36px}.dating-background-sessions,.dating-platform-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.dating-keep-live-button{justify-self:start}.dating-platform-picker button{min-height:78px}.dating-quick-stats{grid-template-columns:1fr}.dating-redesign-shell .browser-control{padding:18px}.dating-redesign-shell .browser-toolbar h2{font-size:32px}.dating-redesign-shell .web-login-viewport{min-height:480px}.dating-redesign-shell .browser-inputs{grid-template-columns:1fr}.connector-actions button{flex:92px}.phase2-row,.phase2-inline-metrics,.conversation-controls,.dating-lanes,.dating-history,.dating-automation,.autoswipe-control-grid,.autoswipe-slots,.autoswipe-presets,.web-login-progress,.web-login-actions,.dossier-module-grid,.settings-grid-panel,.provider-model-grid,.settings-connector-mini,.settings-row-grid,.settings-status-strip{grid-template-columns:1fr}.settings-account-control,.settings-account-control .settings-inline-actions{flex-direction:column;align-items:stretch}.settings-tab-rail,.settings-dossier{border:0;border-bottom:1px solid var(--hairline)}.connector-mini-row{grid-template-columns:1fr}.web-login-hero{grid-template-columns:auto minmax(0,1fr)}.web-login-hero .connector-state-badge{grid-column:1/-1}.web-login-actions button{min-height:48px}.web-login-phone-shell{border-radius:12px;width:100%}.settings-inline-actions{flex-wrap:wrap}}@media (max-width:640px){body{overflow-x:hidden}.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.rail{z-index:50;min-height:0;height:calc(66px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-shadow:var(--overlay-shadow);border-right:0;flex-direction:row;align-items:center;gap:8px;position:fixed;inset:auto 0 0}.rail-head{border-right:1px solid var(--hairline);border-bottom:0;width:auto;min-width:44px;min-height:42px;padding:0 10px 0 0}.rail nav{scrollbar-width:none;flex:auto;align-content:center;align-items:center;gap:6px;width:auto;padding:0 2px;display:flex;overflow-x:auto}.rail nav::-webkit-scrollbar{display:none}.rail-footer{border-left:1px solid var(--hairline);gap:6px;width:auto;padding:0 0 0 8px;display:flex}.rail-button{border-radius:10px;flex:0 0 42px;width:42px;height:42px}.workspace{width:100%;height:auto;min-height:calc(100svh - 72px)}.topbar{z-index:15;background:var(--pane);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:0;padding:10px 12px;position:sticky;top:0}.topbar>div:first-child{grid-area:1/1}.topbar .topbar-actions{grid-area:1/2;justify-self:end}.topbar .platform-status-strip{grid-area:2/1/auto/-1}.topbar h1{font-size:18px}.platform-status-strip{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.platform-status-strip::-webkit-scrollbar{display:none}.platform-status-pill{flex:none}.dating-simple-flow,.autodm-decision-card{grid-template-columns:repeat(2,minmax(0,1fr))}.dating-command-summary{grid-template-columns:1fr}.account-pill,.topbar .secondary-command{justify-content:center;width:100%}.upgrade-error{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:none;left:12px}.conversation-list,.connector-pane,.dating-pane,.browser-control,.dossier,.chat-canvas,.settings-tab-rail,.settings-editor,.settings-dossier{padding:14px}.conversation-list{padding-left:0;padding-right:0}.phase7-onboarding-guide{margin:0 -14px;padding:12px 14px}.phase7-onboarding-steps{grid-template-columns:1fr}.phase7-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.phase7-step button,.phase7-step code{grid-column:auto}.native-inbox-sticky{z-index:5;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg, var(--pane-raised), var(--pane)), var(--pane);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:-14px -14px 10px;padding:14px 0 10px;position:sticky;top:0}.mobile-phase7-onboarding-slot{padding:0 14px 10px;display:block}.manual-chat-import-panel{margin:0 14px 12px}.manual-chat-import-grid{grid-template-columns:1fr}.manual-chat-import-actions{justify-content:stretch}.manual-chat-import-actions button{width:100%}.mobile-phase7-onboarding-slot .phase7-onboarding-guide{border:1px solid var(--wash);border-radius:8px;margin:0}.three-pane.native-chat-shell .desktop-phase7-onboarding-slot{display:none}.three-pane.native-chat-shell.mobile-chat-open .desktop-phase7-onboarding-slot{display:block}.native-conversation-header{padding:14px 14px 8px}.mobile-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 10px;display:grid}.mobile-inbox-summary button{border:1px solid var(--wash-strong);background:var(--wash);min-width:0;min-height:46px;color:var(--muted);text-align:left;border-radius:8px;align-content:center;gap:2px;padding:6px 8px;display:grid}.mobile-inbox-summary button.selected{border-color:var(--strong-hairline);background:var(--wash);color:var(--ink)}.mobile-inbox-summary strong{color:var(--ink);font-size:17px;line-height:1}.mobile-inbox-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phase6-global-search{margin-inline:14px}.phase6-result-row,.native-voice-panel-actions{flex-direction:column;align-items:stretch}.phase6-result-row{grid-template-columns:1fr}.native-filter-menu-row{grid-template-columns:auto auto;justify-content:space-between;padding-inline:14px}.native-menu-select.align-end{justify-self:stretch}.native-platform-strip{padding-inline:14px}.native-sync-proof{margin-inline:14px;position:static}.three-pane.native-chat-shell{min-height:calc(100svh - 66px - env(safe-area-inset-bottom))}body.mobile-chat-thread-open .app-shell{padding-bottom:0}body.mobile-chat-thread-open .workspace,body.mobile-chat-thread-open .three-pane.native-chat-shell{min-height:100svh}body.mobile-chat-thread-open .rail{display:none}.three-pane.native-chat-shell .conversation-list{height:calc(100svh - 66px - env(safe-area-inset-bottom));min-height:calc(100svh - 66px - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;border-bottom:0;order:0;display:block;overflow-y:auto}.three-pane.native-chat-shell .conversation-list::-webkit-scrollbar{display:none}.three-pane.native-chat-shell .dashboard-chat-canvas,.three-pane.native-chat-shell .dossier,.three-pane.native-chat-shell.mobile-chat-open .conversation-list{display:none}.three-pane.native-chat-shell.mobile-chat-open .dashboard-chat-canvas{border-bottom:0;order:0;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.three-pane.native-chat-shell.mobile-chat-open .dossier{display:none}.native-conversation-select{grid-template-columns:42px minmax(0,1fr) auto;height:auto;min-height:70px;padding:9px 4px 9px 10px}.native-conversation-row{margin:0 8px 4px}.native-conversation-row:active{background:var(--wash);transform:scale(.992)}.native-row-title-line strong{font-size:14px}.native-row-snippet{font-size:12px}.native-row-mobile-meta{color:var(--faint);gap:6px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.native-row-mobile-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-milestone-strip{grid-template-columns:auto minmax(0,1fr);margin-inline:-14px;padding-inline:14px}.native-milestone-strip code{white-space:normal;grid-column:2;justify-self:start}.native-chat-header{margin-top:8px}.native-chat-header h2{font-size:18px}.native-chat-header p,.native-composer-caption{flex-wrap:wrap}.mobile-chat-backbar{z-index:6;border-bottom:1px solid var(--hairline);background:var(--pane);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin:-14px -14px 0;padding:6px 12px;display:grid}.mobile-chat-backbar button{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:750 14px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.mobile-chat-backbar>span,.mobile-chat-backbar .mobile-chat-backbar-title{background:0 0;border:0;justify-items:center;gap:2px;min-width:0;min-height:0;padding:0;display:grid}.mobile-chat-backbar .mobile-chat-backbar-title:disabled{cursor:default}.mobile-chat-backbar-more{border:1px solid var(--hairline);background:var(--wash);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;color:var(--muted)!important;font:inherit!important;padding:0!important}.mobile-chat-backbar strong,.mobile-chat-backbar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;overflow:hidden}.mobile-chat-backbar strong{color:var(--ink);font-size:14px}.mobile-chat-backbar small{color:var(--faint);letter-spacing:0;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.three-pane.native-chat-shell.mobile-chat-open .native-milestone-strip,.three-pane.native-chat-shell.mobile-chat-open .native-chat-header,.three-pane.native-chat-shell.mobile-chat-open .chat-toolbar{display:none}.three-pane.native-chat-shell .dashboard-chat-canvas{min-height:calc(100svh - 66px - env(safe-area-inset-bottom))}.three-pane.native-chat-shell.mobile-chat-open .native-message-stack{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;margin:0 -6px;padding:14px 6px 12px;scroll-padding-bottom:86px;overflow-y:auto}.three-pane.native-chat-shell.mobile-chat-open .native-date-separator{background:var(--scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:12px 0 8px}.three-pane.native-chat-shell.mobile-chat-open .native-new-messages-separator{z-index:2;color:var(--accent-ink);margin:10px 2px;position:sticky;top:6px}.three-pane.native-chat-shell.mobile-chat-open .native-load-earlier{background:var(--scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.three-pane.native-chat-shell.mobile-chat-open .native-jump-latest{right:14px;bottom:calc(78px + env(safe-area-inset-bottom) + var(--mobile-keyboard-offset,0px));z-index:7;border:1px solid var(--strong-hairline);background:var(--pane);min-height:34px;color:var(--ink);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font:760 12px ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;position:absolute}.three-pane.native-chat-shell.mobile-chat-open .native-composer{border-top-color:var(--wash-strong);background:var(--pane);padding:8px 4px calc(10px + env(safe-area-inset-bottom));z-index:8;flex:none;margin:0 -4px}.three-pane.native-chat-shell.mobile-chat-open .native-composer.focused{padding-top:6px}.three-pane.native-chat-shell.mobile-chat-open .native-composer-caption{display:none}.three-pane.native-chat-shell.mobile-chat-open .native-attachment-preview{margin:0 2px}.native-chat-header-actions code,.native-auto-pill{white-space:normal}.native-composer-row{grid-template-columns:30px 30px minmax(0,1fr) 38px}.native-composer-row textarea{max-height:92px}.native-composer-row .native-composer-send{width:38px}.ops-breakdown,.protocol-bridge-body,.protocol-bridge-facts,.dating-background-sessions,.dating-platform-picker,.dating-feature-grid,.dating-quick-stats{grid-template-columns:1fr}.protocol-actions button,.settings-inline-actions button{flex:130px;justify-content:center}.settings-header{align-items:stretch}.settings-header .primary-command,.settings-header code{justify-self:stretch}.contacts-toolbar,.phase10-header,.graph-toolbar,.surface-heading-row{flex-wrap:wrap}.contacts-toolbar input{width:100%}.ops-bar-chart div,.funnel-list div,.live-event-feed article,.service-health-list article{grid-template-columns:1fr}}
