: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}
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}
