: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:68px}.rail-head{position:relative}.rail-brand{border:1px solid var(--hairline);background:var(--pane-raised);color:var(--ink);font:600 10px var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;white-space:nowrap;box-shadow:var(--overlay-shadow);z-index:30;border-radius:999px;padding:6px 10px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.rail-head:hover .rail-brand,.rail-head:focus-within .rail-brand{opacity:1;transform:translate(4px,-50%)}.rail-button{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:var(--wash-strong);color:var(--ink);border-color:var(--strong-hairline)}.rail-button-label{border:1px solid var(--hairline);background:var(--pane-raised);color:var(--ink);font:600 11px var(--font-geist-sans,ui-sans-serif), sans-serif;letter-spacing:.01em;opacity:0;pointer-events:none;white-space:nowrap;box-shadow:var(--overlay-shadow);z-index:30;border-radius:8px;padding:7px 11px;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.rail-button:hover .rail-button-label,.rail-button:focus-visible .rail-button-label{opacity:1;transform:translate(4px,-50%)}.dashboard-topbar{border-bottom:1px solid var(--hairline);background:var(--canvas);min-height:60px;padding:12px 20px;position:relative}.topbar-title-block{gap:2px;min-width:0;display:grid}.dashboard-topbar h1{letter-spacing:-.01em;font-size:17px;font-weight:600}.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){.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}
html{scroll-behavior:smooth}body{font-family:var(--font-geist-sans), 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}.mono-label,.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%,#71a7ff38,#0000 60%),radial-gradient(circle at 85% 15%,#71a7ff1f,#0000 28%),radial-gradient(circle at 10% 80%,#38d97a0f,#0000 32%);position:fixed;inset:0}.tera-product-shell>*,.dating-landing-page>*{z-index:1;position:relative}.site-header{border-bottom-color:#71a7ff1f;box-shadow:0 24px 80px #00000059}.primary-button,.auth-card button[type=submit]{background:linear-gradient(135deg,#71a7ff 0%,#588ce6 100%);transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 12px 40px #71a7ff47}.primary-button:hover,.auth-card button[type=submit]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 48px #71a7ff5c}.secondary-button{transition:border-color .18s,background .18s,transform .18s}.secondary-button:hover{background:#71a7ff0f;border-color:#71a7ff73;transform:translateY(-1px)}.auth-screen{background:radial-gradient(circle at 50% 0%, #71a7ff24, transparent 42%), var(--canvas)}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #71a7ff24;box-shadow:inset 0 0 0 1px #ffffff08,0 32px 80px #00000073}.loading-screen{background:radial-gradient(circle at 50% 40%, #71a7ff1f, transparent 50%), var(--canvas)}.loading-screen .mercury-mark{text-shadow:0 0 40px #71a7ff80;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:#71a7ff47;transform:translateY(-3px);box-shadow:0 20px 60px #00000059}.app-shell{background:radial-gradient(ellipse 120% 80% at 100% 0%, #71a7ff0d, transparent 50%), var(--canvas)}.rail-button.selected{box-shadow:0 0 0 1px #71a7ff59,0 8px 24px #71a7ff1f}
