:root{--dashboard-panel:var(--pane);--dashboard-panel-raised:var(--pane-raised);--dashboard-shadow:var(--overlay-shadow);--dashboard-radius:12px}.app-shell{background:var(--canvas)}.rail{border-right:1px solid var(--hairline);background:var(--canvas);width:216px;padding:0 12px}.rail-head{justify-content:flex-start;align-items:center;gap:10px;padding:20px 6px 16px;display:flex;position:relative}.rail nav{gap:4px;display:grid}.rail-brand{color:var(--ink);font:800 15px var(--font-syne), var(--font-manrope,ui-sans-serif), sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:1;pointer-events:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.rail-button{border-radius:12px;min-height:44px;transition:border-color .14s,background .14s,color .14s;position:relative}.rail-button:hover:not(:disabled){color:var(--ink);background:var(--wash)}.rail-button.selected{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--ink);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.rail-button.selected:before{content:"";background:var(--accent);border-radius:999px;width:3px;height:22px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.rail-button-label{color:inherit;font:650 13.5px var(--font-manrope,ui-sans-serif), sans-serif;letter-spacing:.01em;opacity:1;pointer-events:none;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.dashboard-topbar{border-bottom:1px solid var(--hairline);background:var(--canvas);min-height:76px;padding:14px 24px;position:relative}.topbar-title-block{gap:3px;min-width:0;display:grid}.topbar-title-block p{color:var(--muted);font:450 12.5px/1.4 var(--font-manrope,ui-sans-serif), sans-serif;max-width:46ch;margin:0}.dashboard-topbar h1{font-family:var(--font-syne), var(--font-manrope,ui-sans-serif), sans-serif;letter-spacing:-.015em;font-size:23px;font-weight:800}.topbar-actions{align-items:center;gap:8px;display:inline-flex}.theme-toggle{border:1px solid var(--hairline);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .14s,background .14s,border-color .14s;display:inline-grid}.theme-toggle:hover{color:var(--ink);background:var(--wash);border-color:var(--strong-hairline)}.workspace{background:var(--canvas)}.three-pane,.settings-parity-surface,.influence-native-surface,.contacts-table-shell,.graph-shell,.phase10-shell,.alerts-shell{border-color:var(--hairline)}.conversation-list,.dashboard-chat-canvas,.dossier,.settings-pane,.influence-pane,.contacts-table,.graph-canvas-wrap,.phase10-panel,.alert-list{background:var(--pane)}.native-conversation-row,.contacts-table tbody tr,.alert-card,.phase2-card,.graph-rank-row,.influence-record-card,.settings-section-card{transition:background .14s,border-color .14s}.native-conversation-row:hover,.contacts-table tbody tr:hover,.alert-card:hover,.phase2-card:hover,.graph-rank-row:hover,.influence-record-card:hover{background:var(--wash)}.primary-command,.secondary-command,.icon-command,.segmented-control button,.settings-inline-actions button{transition:border-color .14s,background .14s,color .14s}.primary-command:hover:not(:disabled){opacity:.88}.icon-command:hover:not(:disabled),.secondary-command:hover:not(:disabled){background:var(--wash);border-color:var(--strong-hairline)}.segmented-control button[aria-pressed=true],.segmented-control button.selected{box-shadow:inset 0 0 0 1px var(--strong-hairline)}.loading-screen{background:var(--canvas)}.loading-screen span{color:var(--muted);font:600 12px var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.14em;text-transform:uppercase}.auth-screen,.admin-console{background:var(--canvas)}.admin-stat-card,.admin-panel,.admin-integration-card{border:1px solid var(--hairline);background:var(--pane-raised);border-radius:var(--dashboard-radius);box-shadow:var(--card-shadow)}@media (max-width:900px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.rail{width:64px;padding:0 10px}.rail-button{justify-content:center;width:42px;height:42px;padding:0}.rail-button-label,.rail-brand{display:none}}@media (max-width:640px){.rail{background:var(--pane);border-right:0;width:auto}.rail-head{display:none}.rail nav{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}}@media (prefers-reduced-motion:reduce){.rail-button,.rail-button-label,.rail-brand,.platform-status-pill,.native-conversation-row,.primary-command,.secondary-command,.icon-command,.theme-toggle{transition:none}}.app-shell button,.app-shell a,.app-shell input,.app-shell select,.app-shell textarea,.native-conversation-select,.rail-button,.theme-toggle,.dating-feature-card,.web-login-card,.phase7-step,.dossier-identity-actions button{transition:background-color .14s,border-color .14s,color .14s,opacity .14s,transform .16s,box-shadow .16s}.app-shell button:not(:disabled):active,.native-conversation-select:active,.theme-toggle:active{transform:scale(.97)}.native-conversation-select:hover{background:var(--wash)}@media (prefers-reduced-motion:reduce){.app-shell button,.app-shell a,.native-conversation-select,.rail-button,.theme-toggle{transition:none}}@keyframes tab-surface-enter{0%{opacity:0}to{opacity:1}}.three-pane,.dating-redesign-shell,.settings-grid,.settings-parity-surface,.operations-quadrants,.graph-surface,.contacts-layout{animation:.18s ease-out both tab-surface-enter}@media (prefers-reduced-motion:reduce){.three-pane,.dating-redesign-shell,.settings-grid,.settings-parity-surface,.operations-quadrants,.graph-surface,.contacts-layout{animation:none}}.phase6-global-search-form,.phase6-global-search-form input,.native-platform-strip button,.conversation-scope-row button{border-radius:999px}.phase7-step,.dating-feature-card,.web-login-card,.dossier-metric{border-radius:12px}.platform-status-pill{min-height:26px;padding:0 9px}.platform-status-pill small{letter-spacing:.02em;text-transform:none;font-size:10px}.progressive-subnav{background:var(--canvas);gap:4px;padding:10px 16px}.progressive-subnav button{border-radius:999px;min-height:34px;padding:0 14px;font-weight:600}.progressive-subnav button.selected{background:var(--wash-strong);border-color:var(--strong-hairline);color:var(--ink)}.dating-product-pane{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex;overflow:hidden}.dating-product-head h2{font-family:var(--font-syne), var(--font-manrope,ui-sans-serif), sans-serif;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.dating-simple-platforms{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dating-simple-platforms button{border-radius:10px;gap:4px;min-height:0;padding:8px 10px}.dating-simple-platforms strong{font-size:12px}.dating-setup-compact{padding:8px 10px}.dating-view-toggle{border:1px solid var(--hairline);background:var(--wash);border-radius:999px;flex:none;gap:4px;padding:4px;display:flex}.dating-view-toggle button{min-height:32px;color:var(--muted);font:600 12px/1 var(--font-manrope,ui-sans-serif), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.dating-view-toggle button.selected{background:var(--pane-raised);color:var(--ink);box-shadow:var(--card-shadow)}.dating-view-toggle em{background:var(--wash-strong);border-radius:999px;min-width:18px;padding:1px 6px;font-size:10px;font-style:normal}.dating-simple-matches{flex:auto;align-content:start;gap:4px;min-height:0;overflow:auto}.dating-thread{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px}.dating-thread span{color:var(--ink);font-weight:650}.dating-thread small{color:var(--muted);grid-column:1}.dating-thread time{color:var(--faint);font:500 11px/1 var(--font-manrope,ui-sans-serif), sans-serif;white-space:nowrap;grid-area:1/2}.dating-thread code{color:var(--muted);font:600 10px/1 var(--font-manrope,ui-sans-serif), sans-serif;text-transform:none;grid-area:2/2;justify-self:end}.dating-thread-preview{border-top:1px solid var(--hairline);flex:none;max-height:28vh;padding-top:8px;overflow:auto}.dating-automate-card{flex:auto;min-height:0;overflow:auto}.graph-toolbar .mono-label,.influence-native-header .mono-label,.contacts-toolbar .mono-label{color:var(--faint)}.contacts-toolbar{flex-wrap:wrap}.alert-actions button{text-transform:none;font-weight:600}@media (max-width:900px){.topbar-title-block p{display:none}.dating-product-pane{overflow:auto}}.thread-reconnect-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.three-pane.native-chat-shell .native-milestone-strip{display:none}.connect-accounts-panel{z-index:12}
:root{--tera-radius:16px;--tera-radius-small:12px;--tera-nav-height:64px;--tera-ig:linear-gradient(135deg, #feda75 0%, #fa7e1e 24%, #d62976 54%, #962fbf 78%, #4f5bd5 100%);--tera-tinder:linear-gradient(135deg, #fd297b 0%, #ff5864 55%, #ff7854 100%);--tera-wa:linear-gradient(135deg, #3be47a 0%, #1fb758 100%);--tera-tg:linear-gradient(135deg, #37bbfe 0%, #1d93d2 100%)}.tera-primary,.tera-ghost,.tera-text-button,.tera-icon-button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;transition:transform .12s,background .14s,opacity .14s;display:inline-flex}.tera-primary{background:var(--accent);min-height:48px;color:var(--accent-contrast);border-radius:999px;padding:0 22px;font-size:15px;font-weight:800}.tera-primary.small{min-height:36px;padding:0 16px;font-size:13px}.tera-primary.wide{width:100%}.tera-primary:active:not(:disabled),.tera-ghost:active:not(:disabled){transform:scale(.97)}.tera-primary:disabled,.tera-ghost:disabled{opacity:.45;cursor:default}.tera-ghost{background:var(--wash-strong);min-height:36px;color:var(--ink);border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.tera-text-button{min-height:40px;color:var(--muted);background:0 0;padding:0 10px;font-size:14px;font-weight:700}.tera-text-button.center{align-self:center}.tera-icon-button{background:var(--wash);width:40px;height:40px;color:var(--ink);border-radius:999px;flex:0 0 40px}.tera-icon-button.enter{background:var(--accent);color:var(--accent-contrast)}.tera-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.tera-lede{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.tera-error{border-radius:var(--tera-radius-small);background:var(--danger-wash);color:var(--ink);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.tera-hint{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tera-hint>svg{flex:none}.tera-glyph{color:#fff;background:var(--wash-strong);border-radius:28%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.tera-glyph-instagram{background:var(--tera-ig)}.tera-glyph-tinder{background:var(--tera-tinder)}.tera-glyph-whatsapp{background:var(--tera-wa)}.tera-glyph-telegram{background:var(--tera-tg)}.tera-boot{background:var(--canvas);min-height:100dvh;color:var(--accent-ink);place-items:center;display:grid}.tera-boot .mercury-mark{width:56px;height:56px;animation:1.4s ease-in-out infinite tera-breathe}@keyframes tera-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.tera-apps-strip{scrollbar-width:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.native-inbox-sticky>.tera-apps-strip{padding:2px 18px 10px;scroll-padding-inline:18px}.tera-apps-strip::-webkit-scrollbar{display:none}.tera-app-chip{border:1px solid var(--hairline);background:var(--pane-raised);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 7px;font-size:13px;font-weight:700;display:inline-flex}.tera-app-chip.add{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);background:0 0;padding-left:12px}.tera-inbox-empty{border:1px solid var(--hairline);border-radius:var(--tera-radius);background:var(--pane-raised);text-align:center;justify-items:center;gap:10px;margin:18px;padding:28px 20px;display:grid}.tera-inbox-empty-glyphs{margin-bottom:4px;display:flex}.tera-inbox-empty-glyphs .tera-glyph+.tera-glyph{margin-left:-10px;transform:rotate(8deg)}.tera-inbox-empty strong{font-size:18px}.tera-inbox-empty span{max-width:260px;color:var(--muted);font-size:14px;line-height:1.45}.tera-inbox-empty .tera-primary{margin-top:6px}.tera-inbox-skeleton{gap:4px;padding:8px 2px;display:grid}.tera-skeleton-row{align-items:center;gap:12px;padding:10px 8px;display:flex}.tera-skeleton-avatar,.tera-skeleton-lines span{background:linear-gradient(90deg, var(--wash) 0%, var(--wash-strong) 50%, var(--wash) 100%);background-size:200% 100%;animation:1.2s linear infinite tera-shimmer}.tera-skeleton-avatar{border-radius:999px;flex:none;width:44px;height:44px}.tera-skeleton-lines{flex:1;gap:8px;display:grid}.tera-skeleton-lines span{border-radius:6px;height:10px}.tera-skeleton-lines span:first-child{width:46%}.tera-skeleton-lines span:last-child{width:78%}@keyframes tera-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tera-welcome{gap:18px;width:min(460px,100%);margin:auto;padding:32px;display:grid}.tera-welcome h2{font:800 clamp(28px, 3.2vw, 40px) / 1.05 var(--font-syne), var(--font-manrope), sans-serif;letter-spacing:-.01em;margin:0}.tera-welcome ul{gap:14px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.tera-welcome li{align-items:flex-start;gap:14px;display:flex}.tera-welcome li>span:last-child{gap:2px;display:grid}.tera-welcome li strong{font-size:15px}.tera-welcome li small{color:var(--muted);font-size:13px;line-height:1.4}.tera-welcome-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.tera-welcome .tera-primary{justify-self:start}.tera-welcome.compact{text-align:center;color:var(--muted);justify-items:center;gap:10px}.tera-welcome.compact h2{color:var(--ink);font-size:24px}.tera-welcome.compact p{max-width:300px;margin:0;line-height:1.5}.chat-canvas.empty-conversation{place-items:center;display:grid}.tera-sheet-root{z-index:120;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;animation:.16s tera-fade;display:grid;position:fixed;inset:0}.tera-sheet{border:1px solid var(--strong-hairline);background:var(--canvas-raised);width:min(520px,100%);max-height:min(92vh,900px);box-shadow:var(--overlay-shadow);border-radius:22px;flex-direction:column;animation:.2s tera-rise;display:flex;overflow:hidden}.tera-sheet.wide{width:min(880px,100%,max(560px,1.576*min(92vh,900px) - 572.64px))}.tera-sheet-head{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:12px 12px 8px;display:grid}.tera-sheet-head strong{text-align:center;font-size:16px}.tera-sheet-body{overscroll-behavior:contain;gap:16px;padding:4px 20px 22px;display:grid;overflow-y:auto}.tera-sheet-lede{color:var(--muted);text-align:center;margin:0;font-size:14px}.tera-app-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tera-app-row{border:1px solid var(--hairline);border-radius:var(--tera-radius);background:var(--pane);align-items:center;gap:10px;padding:10px 12px 10px 10px;display:flex}.tera-app-row-main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.tera-app-row-main:disabled{cursor:default}.tera-app-row-main>span{gap:2px;min-width:0;display:grid}.tera-app-row-main strong{font-size:15px}.tera-app-row-main small{color:var(--muted);font-size:13px}.tera-app-row.connected small{color:var(--success);font-weight:700}.tera-app-row.soon{opacity:.62}.tera-soon-badge{background:var(--wash-strong);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tera-connect-intro{align-items:flex-start;gap:14px;display:flex}.tera-connect-intro h1,.tera-connect-intro h2{margin:2px 0 4px;font-size:20px;line-height:1.2}.tera-connect-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.tera-qr{justify-items:center;gap:14px;display:grid}.tera-steps{border-radius:var(--tera-radius-small);background:var(--pane);gap:6px;width:100%;margin:0;padding:14px 16px 14px 34px;font-size:14px;line-height:1.4;display:grid}.tera-qr-box{background:#fff;border-radius:18px;place-items:center;width:252px;height:252px;display:grid}.tera-qr-box img{width:240px;height:240px}.tera-qr-wait{color:#3b342c;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.tera-soon{border:1px dashed var(--strong-hairline);border-radius:var(--tera-radius);background:var(--pane);justify-items:start;gap:8px;padding:18px;display:grid}.tera-soon strong{font-size:16px}.tera-soon>span:last-child{color:var(--muted);font-size:14px;line-height:1.45}.tera-success{border-radius:var(--tera-radius);background:var(--success-wash);text-align:center;justify-items:center;gap:8px;padding:26px 18px;display:grid}.tera-success strong{font-size:17px}.tera-success>span:last-child{color:var(--muted);font-size:14px}.tera-success-check{background:var(--success);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.tera-success-check.big{width:68px;height:68px}.tera-login{gap:12px;display:grid}.tera-login-status{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.tera-login-secure{color:var(--faint);align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.tera-dot{background:var(--faint);border-radius:999px;width:9px;height:9px}.tera-dot.waiting{background:var(--warning);box-shadow:0 0 0 4px var(--warning-wash)}.tera-login-screen{border:1px solid var(--strong-hairline);border-radius:var(--tera-radius);background:var(--pane);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;outline:none;min-height:220px;max-height:64vh;position:relative;overflow:auto;place-items:start!important;display:block!important}.tera-login-screen:has(img){background:#fff}.tera-login-screen:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 50%, transparent)}.tera-login-screen img{cursor:pointer;-webkit-user-select:none;user-select:none;justify-self:start;max-width:none;height:auto;display:block}.tera-login-loading{background:var(--pane);min-height:300px;color:var(--ink);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.tera-login-loading span{color:var(--muted);font-size:13px}.tera-login-busy{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:50% 100%;width:100%;height:3px;animation:.9s linear infinite tera-scan;display:block;position:sticky;bottom:0;left:0}@keyframes tera-scan{0%{background-position:-50% 0}to{background-position:150% 0}}.tera-login-tools{justify-content:center;gap:6px;display:flex}.tera-login-tools button{border:1px solid var(--hairline);background:var(--pane);width:40px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.tera-login-tools button:disabled{opacity:.35;cursor:default}.tera-type-field{gap:6px;display:grid}.tera-type-field>span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.tera-type-row{border:1px solid var(--strong-hairline);background:var(--pane);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 14px;display:flex}.tera-type-row:focus-within{border-color:var(--accent)}.tera-type-row input{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.tera-onboarding{z-index:140;background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), var(--canvas);overscroll-behavior:contain;flex-direction:column;animation:.2s tera-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.tera-onboarding-head{z-index:1;padding:max(14px, env(safe-area-inset-top)) 18px 10px;background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;display:grid;position:sticky;top:0}.tera-brand-mark{background:var(--ink);width:34px;height:34px;color:var(--canvas);font:800 18px var(--font-syne), sans-serif;border-radius:10px;place-items:center;display:grid}.tera-progress{justify-content:center;gap:6px;display:flex}.tera-progress span{background:var(--wash-strong);border-radius:999px;width:28px;height:4px}.tera-progress span.on{background:var(--accent)}.tera-onboarding-body{width:min(560px,100%);padding:18px 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.tera-onboarding-body.wide{width:min(880px,100%)}.tera-onboarding-body h1{font:800 clamp(30px, 7vw, 44px) / 1.04 var(--font-syne), var(--font-manrope), sans-serif;letter-spacing:-.015em;margin:0}.tera-connect-intro h1{font-size:clamp(22px,5vw,30px)}.tera-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.tera-pick{border:1.5px solid var(--hairline);background:var(--pane);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;justify-items:start;gap:6px;padding:16px;transition:border-color .14s,background .14s,transform .12s;display:grid;position:relative}.tera-pick:active:not(:disabled){transform:scale(.98)}.tera-pick strong{margin-top:6px;font-size:16px}.tera-pick small{color:var(--muted);font-size:13px;line-height:1.35}.tera-pick.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--pane))}.tera-pick.soon{opacity:.5;cursor:default}.tera-pick-check{border:1.5px solid var(--strong-hairline);color:#0000;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:14px;right:14px}.tera-pick.on .tera-pick-check{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.tera-pick.soon .tera-pick-check{display:none}.tera-done{text-align:center;justify-items:center;gap:14px;padding-top:24px;display:grid}.tera-done-list{border-radius:var(--tera-radius);background:var(--pane);text-align:left;gap:10px;width:100%;margin:6px 0 10px;padding:16px;list-style:none;display:grid}.tera-done-list li{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.tera-done-list svg{color:var(--accent)}@keyframes tera-fade{0%{opacity:0}}@keyframes tera-rise{0%{opacity:0;transform:translateY(16px)}}.tera-phone-account,.tera-bottom-nav{display:none}.tera-dating-side{border-left:1px solid var(--hairline);place-items:center;min-height:0;padding:32px;display:grid;overflow:auto}.tera-advanced{border-top:1px solid var(--hairline);padding-top:12px}.tera-advanced>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:13px;font-weight:600;list-style:none}.tera-advanced>summary::-webkit-details-marker{display:none}.tera-advanced>summary:after{content:" ›"}.tera-advanced[open]>summary{margin-bottom:10px}.settings-grid-panel>.tera-advanced{grid-column:1/-1}.settings-dossier>.tera-eyebrow{margin:4px 0 10px}.tera-plain-empty small,.dating-simple-matches .empty-state small{letter-spacing:normal;text-transform:none;font-family:inherit;font-size:13px}.platform-status-strip{display:none}@media (max-width:760px){.settings-dossier:not(.browser-dossier),.dating-redesign-shell>.browser-control,.dating-redesign-shell>.tera-dating-side{display:none}.native-inbox-sticky>.tera-apps-strip{padding:2px 16px 10px;scroll-padding-inline:16px}.tera-inbox-empty{margin:18px 4px}.app-shell{min-height:100dvh;grid-template-columns:none!important;display:block!important}.app-shell>.rail{display:none!important}.app-shell>.workspace{width:100%;min-width:0;min-height:100dvh;padding-bottom:calc(var(--tera-nav-height) + env(safe-area-inset-bottom))}.tera-bottom-nav{z-index:90;height:calc(var(--tera-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tera-bottom-nav button{color:var(--faint);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:700;display:grid}.tera-bottom-nav button.selected{color:var(--ink)}.tera-bottom-nav button.selected svg{color:var(--accent)}.app-shell:has(.mobile-chat-open) .tera-bottom-nav{display:none}.app-shell:has(.mobile-chat-open)>.workspace{padding-bottom:0}.tera-phone-account{border:1px solid var(--hairline);border-radius:var(--tera-radius);background:var(--pane);align-items:center;gap:8px;margin:12px 16px 0;padding:12px 12px 12px 14px;display:flex}.tera-phone-account>span{flex:1;min-width:0;display:grid}.tera-phone-account small{color:var(--muted);font-size:11px}.tera-phone-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.three-pane.native-chat-shell{min-height:calc(100dvh - var(--tera-nav-height))}.three-pane.native-chat-shell .conversation-list{width:100%;padding-left:16px;padding-right:16px}.tera-inbox-head h2{font:800 30px / 1.1 var(--font-syne), var(--font-manrope), sans-serif}.native-filter-menu-row .native-menu-select.align-end{display:none}.tera-sheet-root{place-items:end stretch;padding:0}.tera-sheet,.tera-sheet.wide{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.tera-sheet-head{padding-top:max(10px, env(safe-area-inset-top))}.tera-sheet-body{padding:4px 16px max(22px, env(safe-area-inset-bottom))}.tera-login-screen{max-height:52vh}.tera-onboarding-body .tera-connect-intro .tera-lede,.tera-sheet .tera-connect-intro p{font-size:13px}.tera-onboarding-body{padding-left:16px;padding-right:16px}.tera-pick{padding:14px}}@media (prefers-reduced-motion:reduce){.tera-boot .mercury-mark,.tera-skeleton-avatar,.tera-skeleton-lines span,.tera-login-busy,.tera-sheet,.tera-sheet-root,.tera-onboarding{animation:none}}
html{scroll-behavior:smooth}body{font-family:var(--font-manrope), ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-mark,.desktop-nav a,.header-action,.primary-button,.secondary-button,.section-label,.back-link,code{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@keyframes mercury-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mercury-glow{0%,to{opacity:.45}50%{opacity:.85}}.tera-product-shell,.dating-landing-page{animation:.7s cubic-bezier(.22,1,.36,1) mercury-rise}.loading-screen .mercury-mark{animation:2.4s ease-in-out infinite mercury-glow}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tera-product-shell,.dating-landing-page,.loading-screen .mercury-mark{animation:none}}.tera-product-shell:before,.dating-landing-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -20%,#e4b87d33,#0000 60%),radial-gradient(circle at 85% 15%,#e4b87d1c,#0000 28%),radial-gradient(circle at 10% 80%,#e4b87d0d,#0000 32%);position:fixed;inset:0}.tera-product-shell>*,.dating-landing-page>*{z-index:1;position:relative}.site-header{border-bottom-color:#e4b87d1f;box-shadow:0 24px 80px #00000059}.primary-button,.auth-card button[type=submit]{background:linear-gradient(135deg,#e4b87d 0%,#cd9e60 100%);transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 40px #e4b87d47}.primary-button:hover,.auth-card button[type=submit]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 48px #e4b87d5c}.secondary-button{transition:border-color .18s,background .18s,transform .18s}.secondary-button:hover{background:#e4b87d0f;border-color:#e4b87d73;transform:translateY(-1px)}.auth-screen{background:radial-gradient(circle at 50% 0%, #e4b87d24, transparent 42%), var(--canvas)}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #e4b87d24;box-shadow:inset 0 0 0 1px #ffffff08,0 32px 80px #00000073}.loading-screen{background:radial-gradient(circle at 50% 40%, #e4b87d1f, transparent 50%), var(--canvas)}.loading-screen .mercury-mark{text-shadow:0 0 40px #e4b87d80;font-size:3.5rem}.hero-proof-frame,.dating-hero-visual img,.tera-product-shell img{border-radius:18px;box-shadow:0 28px 80px #0000008c}.outcome-card,.feature-system-card,.proof-card,.dating-pricing-card{transition:transform .22s,border-color .22s,box-shadow .22s}.outcome-card:hover,.feature-system-card:hover,.proof-card:hover,.dating-pricing-card:hover{border-color:#e4b87d47;transform:translateY(-3px);box-shadow:0 20px 60px #00000059}.app-shell{background:var(--canvas)}.rail-button.selected{box-shadow:none}
