:root{--bg: #ffffff;--fg: #111827;--muted: #6b7280;--panel: rgba(255, 255, 255, .56);--border: rgba(148, 163, 184, .42);--border-subtle: rgba(148, 163, 184, .24);--accent: #1e66ff;--hover: rgba(30, 102, 255, .12);--hover-obj: rgba(30, 102, 255, .22);--zebra: rgba(239, 246, 255, .58);--crm-hover: #e6f0ff;--crm-hover-obj: #edf2ff;--glass-blur: 22px;--glass-saturate: 195%;--glass-border: rgba(255, 255, 255, .66);--glass-border-strong: rgba(255, 255, 255, .86);--glass-shadow: 0 24px 56px rgba(15, 23, 42, .22), 0 6px 18px rgba(15, 23, 42, .16);--glass-shadow-hover: 0 28px 64px rgba(15, 23, 42, .28), 0 10px 24px rgba(15, 23, 42, .2);--surface-ambient-1: rgba(59, 130, 246, .34);--surface-ambient-2: rgba(30, 102, 255, .26);--surface-ambient-3: rgba(14, 165, 233, .22);--surface-glow-1: rgba(64, 168, 255, .26);--surface-glow-2: rgba(130, 214, 255, .18);--surface-line: rgba(139, 194, 255, .16);--surface-grid: rgba(255, 255, 255, .03)}.theme-dark{--bg: #05080f;--fg: #f3f7ff;--muted: #98aac3;--panel: rgba(9, 16, 28, .76);--border: rgba(121, 171, 235, .28);--border-subtle: rgba(121, 171, 235, .18);--accent: #83d7ff;--hover: rgba(110, 179, 255, .16);--hover-obj: rgba(86, 182, 255, .22);--zebra: rgba(10, 17, 30, .72);--glass-border: rgba(117, 170, 237, .28);--glass-border-strong: rgba(165, 205, 255, .44);--glass-shadow: 0 34px 80px rgba(2, 8, 20, .58), 0 10px 28px rgba(2, 8, 20, .46);--glass-shadow-hover: 0 42px 96px rgba(2, 8, 20, .68), 0 18px 34px rgba(2, 8, 20, .52);--surface-ambient-1: rgba(18, 57, 119, .34);--surface-ambient-2: rgba(25, 108, 173, .22);--surface-ambient-3: rgba(36, 85, 152, .18);--surface-glow-1: rgba(64, 168, 255, .26);--surface-glow-2: rgba(130, 214, 255, .18);--surface-line: rgba(139, 194, 255, .16);--surface-grid: rgba(255, 255, 255, .03)}.app-shell[data-surface=command]{--accent: #8ce7ff;--surface-glow-1: rgba(81, 195, 255, .28);--surface-glow-2: rgba(129, 235, 255, .16);--surface-line: rgba(124, 225, 255, .18)}.app-shell[data-surface=graph]{--accent: #99c7ff;--surface-glow-1: rgba(110, 160, 255, .24);--surface-glow-2: rgba(148, 196, 255, .14);--surface-line: rgba(141, 183, 255, .16)}.app-shell[data-surface=execution]{--accent: #b7a4ff;--surface-glow-1: rgba(136, 102, 255, .22);--surface-glow-2: rgba(186, 160, 255, .16);--surface-line: rgba(185, 166, 255, .18)}.app-shell[data-surface=control]{--accent: #ffd089;--surface-glow-1: rgba(255, 176, 74, .22);--surface-glow-2: rgba(255, 215, 140, .14);--surface-line: rgba(255, 214, 141, .16)}.app-shell[data-surface=archive]{--accent: #b9c4d6;--surface-glow-1: rgba(146, 161, 184, .2);--surface-glow-2: rgba(191, 202, 219, .12);--surface-line: rgba(205, 214, 231, .15)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:radial-gradient(46rem 46rem at 10% -8%,var(--surface-ambient-1),transparent 62%),radial-gradient(42rem 42rem at 95% 2%,var(--surface-ambient-2),transparent 66%),radial-gradient(38rem 38rem at 50% 105%,var(--surface-ambient-3),transparent 62%),var(--bg);background-attachment:fixed;color:var(--fg)}::selection{background:#43cbff4d;color:var(--fg)}.app-shell{min-height:100vh;position:relative;isolation:isolate;background:linear-gradient(180deg,#040810a8,#040810e6),radial-gradient(46rem 46rem at 10% -8%,var(--surface-glow-1),transparent 62%),radial-gradient(42rem 42rem at 95% 2%,var(--surface-glow-2),transparent 66%),var(--bg)}.pc-hero-shell{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(36rem,72vw,52rem);border:1px solid rgba(255,255,255,.1);border-radius:40px;background:radial-gradient(circle at 50% 0%,rgba(226,251,255,.05),transparent 48%),linear-gradient(180deg,#060c146b,#02060dc2);box-shadow:inset 0 1px #f4feff14,0 32px 120px #00000057}.pc-hero-shell--homepage{min-height:clamp(44rem,84vw,58rem)}.pc-hero-shell--service{min-height:clamp(32rem,62vw,42rem)}.pc-hero-shell__contrast{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(3,8,14,.34),transparent 34%),linear-gradient(180deg,#02080e33,#03080e2e,#03080e75 56%,#02080ec2),radial-gradient(circle at 18% 22%,rgba(3,8,14,.1),transparent 28%),radial-gradient(circle at 82% 16%,rgba(3,8,14,.08),transparent 24%)}.pc-hero-canvas{pointer-events:none;opacity:.9}.pc-hero-fallback{--hero-orb-a: rgba(67, 203, 255, .14);--hero-orb-b: rgba(109, 170, 255, .12);--hero-orb-c: rgba(232, 251, 255, .06);--hero-mesh-opacity: .08;background:radial-gradient(circle at 50% -12%,rgba(225,250,255,.05),transparent 44%),linear-gradient(180deg,#040a122e,#040a1280)}.pc-hero-fallback__grid,.pc-hero-fallback__mesh,.pc-hero-fallback__orb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pc-hero-fallback__grid{background:linear-gradient(rgba(82,168,206,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(82,168,206,.22) 1px,transparent 1px),linear-gradient(rgba(229,154,86,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(229,154,86,.12) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;-webkit-mask-image:linear-gradient(180deg,#000000d9,#0000002e);mask-image:linear-gradient(180deg,#000000d9,#0000002e);opacity:.26}.pc-hero-fallback__mesh{background:radial-gradient(circle at 18% 34%,rgba(67,203,255,.08),transparent 22%),radial-gradient(circle at 82% 24%,rgba(109,170,255,.07),transparent 18%),linear-gradient(120deg,transparent 8%,rgba(67,203,255,var(--hero-mesh-opacity)) 42%,transparent 56%),linear-gradient(302deg,transparent 14%,rgba(109,170,255,calc(var(--hero-mesh-opacity) * .92)) 46%,transparent 62%);filter:blur(10px);opacity:.85;transform:scale(1.06)}.pc-hero-fallback__orb{filter:blur(28px);mix-blend-mode:screen}.pc-hero-fallback__orb--a{inset:auto auto -12% -8%;width:48%;height:42%;background:radial-gradient(circle,var(--hero-orb-a) 0%,transparent 70%)}.pc-hero-fallback__orb--b{inset:-8% -12% auto auto;width:46%;height:40%;background:radial-gradient(circle,var(--hero-orb-b) 0%,transparent 72%)}.pc-hero-fallback__orb--c{inset:22% auto auto 34%;width:28%;height:24%;background:radial-gradient(circle,var(--hero-orb-c) 0%,transparent 72%);filter:blur(44px)}.pc-hero-fallback--homepage{--hero-orb-a: rgba(67, 203, 255, .18);--hero-orb-b: rgba(109, 170, 255, .14);--hero-orb-c: rgba(233, 252, 255, .08);--hero-mesh-opacity: .1}.pc-hero-fallback--services{--hero-orb-a: rgba(93, 218, 255, .16);--hero-orb-b: rgba(110, 177, 255, .12);--hero-orb-c: rgba(233, 252, 255, .06);--hero-mesh-opacity: .08}.pc-hero-fallback--finance{--hero-orb-a: rgba(83, 216, 255, .16);--hero-orb-b: rgba(105, 185, 255, .12);--hero-orb-c: rgba(239, 251, 255, .06);--hero-mesh-opacity: .08}.pc-hero-fallback--automotive{--hero-orb-a: rgba(123, 232, 255, .18);--hero-orb-b: rgba(98, 200, 255, .12);--hero-orb-c: rgba(239, 252, 255, .06);--hero-mesh-opacity: .09}.pc-hero-fallback--business{--hero-orb-a: rgba(91, 214, 255, .15);--hero-orb-b: rgba(118, 186, 255, .1);--hero-orb-c: rgba(233, 252, 255, .05);--hero-mesh-opacity: .07}.pc-hero-fallback--about{--hero-orb-a: rgba(88, 210, 255, .14);--hero-orb-b: rgba(124, 180, 255, .1);--hero-orb-c: rgba(234, 252, 255, .05);--hero-mesh-opacity: .07}.pc-hero-fallback--intake{--hero-orb-a: rgba(87, 218, 255, .16);--hero-orb-b: rgba(119, 181, 255, .1);--hero-orb-c: rgba(233, 252, 255, .05);--hero-mesh-opacity: .08}.pc-hero-fallback--tablet .pc-hero-fallback__grid{opacity:.2}.pc-hero-fallback--mobile .pc-hero-fallback__grid{background-size:20px 20px,20px 20px,88px 88px,88px 88px;opacity:.14}.pc-hero-fallback--mobile .pc-hero-fallback__mesh{filter:blur(14px);opacity:.62}.pc-hero-fallback--animated .pc-hero-fallback__grid{animation:pcHeroGridDrift 22s linear infinite}.pc-hero-fallback--animated .pc-hero-fallback__mesh{animation:pcHeroMeshShift 16s ease-in-out infinite alternate}.pc-hero-fallback--animated .pc-hero-fallback__orb--a{animation:pcHeroPulse 14s ease-in-out infinite}.pc-hero-fallback--animated .pc-hero-fallback__orb--b{animation:pcHeroPulse 18s ease-in-out infinite reverse}.pc-hero-fallback--animated .pc-hero-fallback__orb--c{animation:pcHeroFloat 20s ease-in-out infinite}@keyframes pcHeroGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(-20px,16px,0)}}@keyframes pcHeroMeshShift{0%{transform:translate3d(-2%,0,0) scale(1.04);opacity:.72}to{transform:translate3d(2%,-2%,0) scale(1.1);opacity:.92}}@keyframes pcHeroPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.84}}@keyframes pcHeroFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(3%,-4%,0)}}.pc-hero-workflow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.pc-hero-workflow__hotspot{position:absolute;width:min(15rem,30vw);transform:translate3d(0,12px,0) scale(.96);transform-origin:center;opacity:0;filter:blur(1.4px)}.pc-hero-workflow__hotspot--center{transform:translate3d(-50%,12px,0) scale(.96)}.pc-hero-workflow__hotspot--right{transform:translate3d(-100%,12px,0) scale(.96)}.pc-hero-workflow__frame{position:relative;display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .72rem;border:1px solid rgba(120,233,255,.16);border-radius:.95rem;background:linear-gradient(180deg,#9aefff14,#9aefff05),#070e1885;box-shadow:inset 0 1px #ecfdff14,0 0 22px #43cbff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pc-hero-workflow__frame:before,.pc-hero-workflow__frame:after{content:"";position:absolute;pointer-events:none}.pc-hero-workflow__frame:before{left:-1.9rem;top:50%;width:1.3rem;height:1px;background:linear-gradient(90deg,#43cbff00,#78e9ff6b)}.pc-hero-workflow__frame:after{top:.28rem;right:.28rem;bottom:.28rem;left:.28rem;border:1px solid rgba(194,246,255,.08);border-radius:.72rem}.pc-hero-workflow__hotspot--right .pc-hero-workflow__frame:before{left:auto;right:-1.9rem;background:linear-gradient(90deg,#78e9ff6b,#43cbff00)}.pc-hero-workflow__label{color:#eefcffeb;font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:.66rem;font-weight:500;letter-spacing:.2em;line-height:1.25;text-transform:uppercase}.pc-hero-workflow__note{position:absolute;left:0;top:100%;margin-top:.75rem;color:#b6ecff73;font-family:Bradley Hand,Segoe Print,Snell Roundhand,cursive;font-size:.9rem;line-height:1;letter-spacing:.01em;opacity:0;white-space:nowrap;mix-blend-mode:screen}@media (max-width: 960px){.pc-hero-workflow__hotspot{width:min(12.5rem,40vw)}.pc-hero-workflow__label{font-size:.61rem;letter-spacing:.17em}.pc-hero-workflow__note{font-size:.8rem}}@media (max-width: 720px){.pc-hero-workflow__hotspot{width:min(11rem,42vw)}.pc-hero-workflow__frame{min-height:1.75rem;padding:.34rem .58rem}.pc-hero-workflow__frame:before{width:.9rem;left:-1.2rem}.pc-hero-workflow__hotspot--right .pc-hero-workflow__frame:before{right:-1.2rem}.pc-hero-workflow__note{display:none}}.app-shell:before,.app-shell:after{content:"";position:fixed;pointer-events:none;border-radius:999px;filter:blur(86px);opacity:.7;z-index:-1}.app-shell:before{width:min(54vw,540px);height:min(54vw,540px);top:-180px;left:-120px;background:radial-gradient(circle at 30% 30%,var(--surface-glow-1),transparent 72%)}.app-shell:after{width:min(48vw,480px);height:min(48vw,480px);right:-120px;bottom:-180px;background:radial-gradient(circle at 65% 60%,var(--surface-glow-2),transparent 72%)}.app-main{min-height:100vh;position:relative;z-index:1;overflow-x:hidden;display:grid;align-content:start;gap:16px}.app-main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(var(--surface-grid) 1px,transparent 1px),linear-gradient(90deg,var(--surface-grid) 1px,transparent 1px),linear-gradient(transparent calc(100% - 1px),var(--surface-line)),linear-gradient(90deg,transparent calc(100% - 1px),var(--surface-line));background-size:28px 28px,28px 28px,240px 240px,240px 240px;-webkit-mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.75),transparent 82%);mask-image:radial-gradient(circle at 50% 20%,rgba(0,0,0,.75),transparent 82%)}.app-main-mobile{padding-bottom:24px}.crm-page{display:grid;gap:14px;animation:page-fade-in .24s ease-out}.crm-settings-page{width:min(100%,1180px);margin-inline:auto}.crm-settings-page>*{min-width:0}.crm-settings-page section{width:100%}.crm-settings-page th,.crm-settings-page td{overflow-wrap:anywhere}.crm-settings-page .settings-card{border:1px solid var(--glass-border);border-radius:10px;padding:10px;background:linear-gradient(145deg,#ffffff3d,#ffffff14 44%,#ffffff0a),var(--panel);box-shadow:var(--glass-shadow),inset 0 1px #ffffff47,inset 0 -1px #ffffff0d;backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}.crm-settings-page .settings-accordion-summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;list-style:none;flex-wrap:wrap}.crm-settings-page .settings-accordion summary::-webkit-details-marker{display:none}.crm-settings-page .settings-accordion-body{margin-top:10px;display:grid;gap:10px}.crm-settings-page .settings-vertical-list{display:grid;grid-template-columns:1fr;gap:6px;max-height:260px;overflow-y:auto;padding-right:4px}@keyframes page-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.glass-panel,.crm-sidebar,.mobile-topbar,.crm-table-wrap,.crm-modal,.crm-login-card,.crm-whiteboard-page section,.crm-settings-page section,.crm-record-page section,.crm-record-page aside>div,.crm-invoices-page section,.crm-invoices-page>div:first-child,.crm-archives-page>div:first-child{border:1px solid var(--glass-border)!important;background:linear-gradient(145deg,#ffffff17,#ffffff08 42%,#ffffff05),var(--panel)!important;box-shadow:var(--glass-shadow),inset 0 1px #ffffff14,inset 0 -1px #ffffff08;backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}.crm-table-wrap{overflow:auto;border-radius:16px}.crm-table-wrap thead th{background:linear-gradient(150deg,#ffffff17,#ffffff05),#070c16c7!important;border-color:var(--glass-border)!important;backdrop-filter:saturate(var(--glass-saturate)) blur(calc(var(--glass-blur) * 1.1));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(calc(var(--glass-blur) * 1.1));font-size:11px;letter-spacing:.12em;text-transform:uppercase}.crm-modal-backdrop{background:#0206178f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.crm-modal{width:min(92vw,760px)!important;max-height:84vh!important;border-radius:16px!important}.theme-dark :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--glass-border-strong)!important;background:#070c16ad!important;color:var(--fg)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #02061742;backdrop-filter:saturate(var(--glass-saturate)) blur(calc(var(--glass-blur) * .9));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(calc(var(--glass-blur) * .9))}.theme-dark :where(input,select,textarea)::placeholder{color:#dce7f8b8}.theme-dark :where(button,a,input,select,textarea,.glass-panel,section,aside>div,details,summary,th,td){transition:background-color .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1),color .28s cubic-bezier(.2,.8,.2,1)}.theme-dark button{backdrop-filter:saturate(var(--glass-saturate)) blur(calc(var(--glass-blur) * .55));-webkit-backdrop-filter:saturate(var(--glass-saturate)) blur(calc(var(--glass-blur) * .55))}.theme-dark button:hover,.theme-dark .glass-panel:hover,.theme-dark section:hover,.theme-dark aside>div:hover{box-shadow:var(--glass-shadow-hover)}.theme-dark button:hover{filter:brightness(1.06);transform:translateY(-1px)}.theme-dark button:active{transform:translateY(0)}tr[data-clickable=row],td[data-clickable=cell]{transition:background-color .22s cubic-bezier(.2,.8,.2,1)}tr[data-clickable=row]:hover,td[data-clickable=cell]:hover{background:var(--hover-obj)!important}tr[data-zebra=even]:hover,tr[data-zebra=odd]:hover{background:var(--hover)!important}nav a:hover{background:var(--hover-obj)}.surface-topbar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:14px;padding:18px;border-radius:20px}.surface-topbar-copy{display:grid;gap:6px}.surface-topbar-eyebrow,.platform-kicker,.sidebar-section-label,.surface-chip-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.surface-topbar-title{margin:0;font-size:clamp(1.75rem,2vw,2.35rem);line-height:1.04}.surface-topbar-description{margin:0;max-width:760px;color:var(--muted)}.surface-topbar-meta{display:grid;gap:10px}.surface-chip,.platform-metric-card{border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);padding:14px}.surface-chip strong{display:block;margin-top:6px;font-size:14px}.platform-hero-panel{position:relative;overflow:hidden}.platform-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent calc(100% - 1px),var(--surface-line)),linear-gradient(90deg,transparent calc(100% - 1px),var(--surface-line));background-size:180px 180px,180px 180px;opacity:.22}.platform-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-metric-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.platform-metric-value{margin-top:10px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;font-weight:700}.platform-metric-note,.sidebar-section-summary{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.platform-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.platform-primary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.platform-primary-card{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.platform-primary-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.platform-editable{display:grid;gap:8px}.platform-editable--card{min-height:56px}.platform-inline-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff08}.platform-inline-status[data-state=saving]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.platform-inline-status[data-state=saved]{color:#8cf0b6;border-color:#56d69159}.platform-inline-status[data-state=error]{color:#ffb4b4;border-color:#f871716b}.platform-create-steps{display:flex;gap:8px;flex-wrap:wrap}.platform-create-step{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:12px}.platform-create-step.is-active{color:var(--fg);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.crm-sidebar{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#060c16db!important}.sidebar-group{padding-bottom:4px}.sidebar-surface-link,.sidebar-object-link,.sidebar-subroute-link{display:grid;gap:3px;padding:9px 10px;color:var(--fg);text-decoration:none;border-radius:12px;border:1px solid transparent}.sidebar-surface-link small,.sidebar-object-link small{color:var(--muted);font-size:11px;line-height:1.35}.sidebar-surface-link[data-active=true],.sidebar-object-link[data-active=true],.sidebar-subroute-link[data-active=true]{border-color:var(--border);background:#ffffff0a;color:var(--accent)}.sidebar-subroute-link{margin-left:12px;font-size:13px;color:var(--muted)}.sidebar-subroute-link[data-alert=true]{color:#ffb4b4}.crm-list-page tbody td{vertical-align:top}.crm-list-page tbody td,.crm-list-page thead th{min-width:120px}.crm-record-page,.crm-whiteboard-page,.crm-orchestration-page{position:relative}.crm-record-page section,.crm-whiteboard-page section,.crm-orchestration-page section{border-radius:16px!important}.mobile-topbar,.mobile-nav-backdrop{display:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel,.crm-sidebar,.mobile-topbar,.crm-table-wrap,.crm-modal,.crm-login-card,.crm-whiteboard-page section,.crm-settings-page section,.crm-record-page section,.crm-record-page aside>div,.crm-invoices-page section,.crm-invoices-page>div:first-child,.crm-archives-page>div:first-child{background:#111418d6!important}}@media (max-width: 960px){.mobile-topbar{display:flex;position:fixed;top:0;left:0;right:0;z-index:31;height:56px;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--glass-border)}.mobile-menu-btn{border:1px solid var(--glass-border);background:#070c1685;color:var(--fg);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;min-width:64px}.mobile-route-label{color:var(--fg);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#00000085;z-index:30;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.surface-topbar,.platform-metric-grid{grid-template-columns:1fr}}.public-shell,.portal-shell{min-height:100vh;padding:20px;display:grid;align-content:start;gap:20px}.public-nav,.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.public-brand{display:flex;align-items:center;gap:12px}.public-brand-logo{width:74px;height:74px;object-fit:contain;border-radius:18px;border:1px solid var(--glass-border);background:#ffffff0a}.public-brand-logo.large{width:112px;height:112px}.public-brand-kicker,.public-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.public-nav-links,.portal-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.public-nav-links a,.portal-nav a,.public-cta,.portal-record-card a,.public-form-footer a{color:var(--fg);text-decoration:none}.portal-nav a,.public-cta,.portal-logout{border:1px solid var(--glass-border);background:#060e187a;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.portal-nav a.active,.public-cta.primary{background:var(--accent);color:#04111d;border-color:transparent}.portal-logout{color:var(--fg);cursor:pointer}.public-main,.portal-main{display:grid;gap:18px}.public-center{min-height:calc(100vh - 40px);place-items:center}.public-hero,.portal-hero,.public-signup-card{display:grid;gap:18px;padding:28px}.public-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr)}.public-hero-copy h1,.public-signup-card h1,.portal-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95;letter-spacing:-.04em}.public-hero-copy p,.public-signup-card p,.portal-record-card p,.portal-section>p{color:var(--muted);margin:0}.public-actions{display:flex;gap:12px;flex-wrap:wrap}.public-hero-panel,.portal-stat-grid,.public-grid,.portal-record-grid{display:grid;gap:14px}.public-hero-panel,.portal-stat-grid,.public-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-card,.portal-record-card,.portal-empty,.portal-section{padding:18px}.public-card h2,.portal-record-card h3,.portal-section h2,.portal-group h3{margin:0 0 8px}.public-card-kicker,.portal-record-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.portal-section{display:grid;gap:16px}.portal-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}.portal-stat{padding:14px;border:1px solid var(--glass-border);border-radius:16px;background:#060e186b;display:grid;gap:6px}.portal-stat span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.portal-stat strong{font-size:2rem}.public-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-form-grid input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:#07101c9e;color:var(--fg)}.public-form-error{color:#fda4af;font-size:13px}.public-form-footer{color:var(--muted);font-size:13px}.portal-group{display:grid;gap:12px}@media (max-width: 960px){.public-shell,.portal-shell{padding:12px}.public-nav,.portal-topbar,.public-hero{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.public-form-grid{grid-template-columns:1fr}}
