/* Silver/chrome light, graphite/chrome dark. No canvas or image downloads. */
:root{color-scheme:light;--ink:#17202b;--muted:#424d5c;--line:#606d8038;--accent:#24466a;--glass:linear-gradient(125deg,#ffffff88,#e1e8f052);--glass-solid:#e9edf0eb;--field:#ffffff6e;--edge:#ffffffab;--chrome-base:#a3adb9;--chrome-dark:#46515f;--chrome-mid:#bcc6d1;--chrome-light:#f5f7fa;--chrome-shadow:#151e2a;--nav:#1d293a}
:root[data-theme=dark]{color-scheme:dark;--ink:#f0f3f7;--muted:#c2ccd8;--line:#c7d8ed36;--accent:#b2d1f6;--glass:linear-gradient(125deg,#202b399c,#141d2c88);--glass-solid:#172231ed;--field:#101a2b96;--edge:#cadcf04d;--chrome-base:#252c37;--chrome-dark:#070d16;--chrome-mid:#4e5d70;--chrome-light:#ccd8e8;--chrome-shadow:#03070e;--nav:#0a1322}
body.real-access{color:var(--ink);background:var(--chrome-base)}
.liquid-background{z-index:-1;background:radial-gradient(ellipse at 14% 0,var(--chrome-light),transparent 48%),linear-gradient(135deg,var(--chrome-base),var(--chrome-dark));pointer-events:none}
.liquid-background i{filter:none;opacity:1;width:76vmax;height:70vmax;min-width:0;min-height:0;left:-28vmax;top:-34vmax;right:auto;bottom:auto;border-radius:38% 62% 40% 60%/48% 32% 68% 52%;background:radial-gradient(ellipse at 62% 38%,#ffffffb0,transparent 17%),repeating-conic-gradient(from 26deg at 58% 48%,var(--chrome-shadow) 0deg,var(--chrome-mid) 36deg,var(--chrome-light) 57deg,var(--chrome-dark) 80deg,var(--chrome-mid) 112deg,var(--chrome-light) 143deg,var(--chrome-shadow) 180deg);box-shadow:inset 12px 14px 24px #ffffff70,inset -18px -22px 32px #0008;animation:mercury-drift 35s ease-in-out infinite alternate;transform:translate3d(0,0,0) rotate(-18deg)}
.liquid-background i:nth-child(2){left:auto;right:-32vmax;top:auto;bottom:-32vmax;width:68vmax;height:68vmax;opacity:.96;background:radial-gradient(ellipse at 34% 26%,#fff9,transparent 20%),repeating-conic-gradient(from 120deg at 47% 53%,var(--chrome-shadow),var(--chrome-light) 50deg,var(--chrome-mid) 73deg,var(--chrome-dark) 100deg,var(--chrome-light) 138deg,var(--chrome-shadow) 180deg);animation-duration:47s;animation-delay:-18s}
.liquid-background i:nth-child(3){display:none}
@keyframes mercury-drift{to{transform:translate3d(4vmax,5vmax,0) rotate(12deg)}}
.real-access .card,.real-access .metric,.real-access .real-consultants,.real-access .consultant-card,.real-access:not(.has-session) #session-panel,.real-access .topbar,.real-access .account-menu,.real-access .drawer,.real-access dialog,.master-editor,.master-list button{color:var(--ink);background:var(--glass);border:1px solid var(--edge);box-shadow:inset 0 1px 0 #ffffff40,0 18px 50px #08122219;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.real-access .topbar{border-width:0 0 1px}.real-access .sidebar{background:linear-gradient(140deg,#0c1726ed,#253448df);-webkit-backdrop-filter:none;backdrop-filter:none}
.real-access p,.real-access .muted,.real-access .subtitle,.real-access .notice,.real-access .calendar-person-filter p,.real-access .registration-plan p,.real-access .capability-status p,.real-access .footnote,.real-access .bottom-line{color:var(--muted)}
.real-access h1,.real-access h2,.real-access h3,.real-access label,.real-access .card-copy strong,.real-access .metric-number,.real-access .public-welcome h1{color:var(--ink)}
.real-access .primary,.real-access .button.primary{background:linear-gradient(145deg,#2b4c70,#172c49);border:1px solid #6483a7;color:#fff}.real-access .secondary,.real-access .search-tools input,.real-access input,.real-access textarea,.real-access select,.real-access .record-fields select,.real-access .calendar-person-filter select{background:var(--field);color:var(--ink);-webkit-text-fill-color:var(--ink);border:1px solid var(--line);border-radius:9px;opacity:1;color-scheme:inherit}
.real-access option{background:var(--glass-solid);color:var(--ink)}.real-access .record-fields select{background-image:none;appearance:auto;-webkit-appearance:auto}
.real-access th,.real-access .calendar-day.other-month,.real-access .calendar-day.today,.real-access .calendar-event,.real-access .agenda-note,.real-access .tag,.real-access .badge,.real-access .workspace-symbol{background:var(--field);color:var(--ink)}
.real-access .calendar-event{border-color:var(--accent)}.real-access .calendar-date,.real-access .text-button{color:var(--accent)}.real-access .hero{background:linear-gradient(120deg,#12253cd9,#34465db0);border:1px solid #ffffff5e;-webkit-backdrop-filter:none;backdrop-filter:none}.real-access .hero h2{color:#fff}.real-access .hero p{color:#d1ddeb}.real-access .portrait{background:linear-gradient(125deg,#152336aa,#9daec0aa);border-bottom:1px solid var(--edge)}.real-access .portrait-initial{color:white}.real-access .card-copy{background:transparent;color:var(--ink)}.real-access .card-copy small,.real-access .card-copy>span{color:var(--muted)}.real-access .card-copy small{letter-spacing:.09em;font-size:9px}.real-access .official-logo{background:#ffffffdc}.real-access .workspace-placeholder{background:var(--glass)}
.preview-bar{position:relative;background:#101c2b;color:#e7eef8;padding:9px 20px;min-height:46px;font-size:11px}.preview-bar span{color:#c8d7ea}.preview-bar nav{display:none}.preview-visual .sidebar{top:64px;height:calc(100dvh - 64px)}
.theme-controls{display:flex;gap:5px;align-items:center;margin-left:auto}.theme-controls button{border:1px solid #bdcce755;background:#ffffff0b;color:#fff;padding:7px 10px;border-radius:20px;font-size:12px;cursor:pointer}.theme-controls button[aria-pressed=true]{background:#e8eff8;color:#152538}.theme-controls small{max-width:110px;line-height:1.3;color:#c8d7ea;font-size:10px}
.admin-product-nav{display:flex;gap:7px;flex-wrap:wrap;padding:15px 30px;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-product-nav button,.admin-product-nav a{color:var(--ink);background:var(--field);border:1px solid var(--edge);padding:10px 13px;border-radius:10px;font:500 12px system-ui;text-decoration:none;cursor:pointer}.admin-product-nav .master-link{background:#233b58;color:#fff}.admin-view-note{margin:0;padding:12px 30px;background:var(--glass);font-size:12px}.world-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.world-home-actions button{padding:13px 18px}.world-frame{width:100%;height:78vh;min-height:520px;border:0;border-radius:16px}.world-disclaimer{padding:18px;font-size:13px;line-height:1.6}.world-disclaimer button{margin-right:15px}
.real-consultants .coverflow-stage.native-coverflow{--card-width:270px;display:flex;position:relative;perspective:none;height:390px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;padding:22px max(0px,calc(50% - var(--card-width)/2));gap:25px;cursor:grab;scrollbar-width:thin;scrollbar-color:#68778c66 transparent;user-select:none;-webkit-user-select:none}
.real-consultants .coverflow-stage.native-coverflow .coverflow-card{left:auto;top:auto;position:relative;flex:0 0 var(--card-width);width:var(--card-width);height:340px;transform:scale(.94);opacity:.74;z-index:auto;visibility:visible;pointer-events:auto;scroll-snap-align:center;transition:transform 220ms ease,opacity 220ms ease;will-change:auto}
.real-consultants .coverflow-stage.native-coverflow .coverflow-card[data-position="0"]{transform:scale(1);opacity:1;box-shadow:inset 0 1px 0 #fff8,0 18px 32px #101c3233}.real-consultants .coverflow-stage.native-coverflow.dragging{cursor:grabbing;scroll-snap-type:none}.real-consultants .coverflow-stage.native-coverflow img{pointer-events:none;-webkit-user-drag:none}.real-consultants .coverflow-controls{margin-top:8px}.real-consultants .roster-count{white-space:normal}.real-consultant-detail{border-top:1px solid var(--line);padding-top:20px}.leadership-title{display:block;font-weight:650;font-size:13px;letter-spacing:.02em;margin:7px 0}.card-bio{font-size:12px;line-height:1.6;white-space:pre-wrap}
.master-intro{padding:25px 28px;line-height:1.7}.master-intro h2{font-size:25px}.master-layout{display:grid;grid-template-columns:235px 1fr;gap:20px;padding:0 28px 28px}.master-list{display:grid;align-content:start;gap:7px;max-height:570px;overflow:auto;padding:4px}.master-list button{text-align:left;padding:12px;border-radius:12px;font-size:13px;cursor:pointer}.master-list button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.master-list small{display:block;margin-top:4px;color:var(--muted)}.master-editor{padding:23px;border-radius:18px;align-self:start}.master-editor label{display:grid;gap:8px;margin:18px 0;font-size:13px}.master-editor input,.master-editor textarea{padding:12px;font:14px system-ui;width:100%;box-sizing:border-box}.master-editor textarea{min-height:110px;resize:vertical}.master-photo{display:flex;align-items:center;gap:20px}.master-photo img,.master-photo .initial{width:95px;height:115px;object-fit:cover;border-radius:15px;background:var(--field)}.master-photo .initial{display:grid;place-items:center;font-size:40px}.master-editor .form-actions{display:flex;gap:12px;flex-wrap:wrap}.master-editor .form-message{font-size:12px;line-height:1.7}.master-editor small{font-size:11px;color:var(--muted);line-height:1.6}.master-editor button{padding:11px 15px}.master-lock{display:inline-block;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px}
.real-access :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.real-access button:disabled{cursor:not-allowed;opacity:.55}.real-access:not(.has-session) .public-welcome>p{color:var(--ink);text-shadow:0 1px 20px #fff7}.real-access:not(.has-session) .public-welcome h1{text-shadow:0 1px 24px #ffffff55}.real-access .card-copy .card-caption{font-size:11px}.local-lab-banner{padding:14px;background:#16293e;color:#fff;font:12px system-ui}
@media(max-width:820px){.preview-visual .sidebar{top:0;height:100dvh}.admin-product-nav{padding:12px 18px}.master-layout{grid-template-columns:1fr}.master-list{display:flex;overflow:auto;max-height:none;padding:5px}.master-list button{flex:0 0 135px}.theme-controls{margin-left:0}.theme-controls small{max-width:none}.preview-bar{gap:8px}.master-intro{padding:22px}.master-layout{padding:0 18px 22px}.liquid-background i{width:90vmax;height:84vmax;animation-duration:55s}.liquid-background i:nth-child(2){width:82vmax;height:82vmax}.real-access .card,.real-access .metric,.real-access .consultant-card,.master-editor{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}
@media(max-width:600px){.real-consultants .coverflow-stage.native-coverflow{--card-width:235px;height:370px;gap:18px}.real-consultants .coverflow-stage.native-coverflow .coverflow-card{height:325px}.master-editor{padding:16px}.master-editor input,.master-editor textarea{font-size:16px}.admin-product-nav button,.admin-product-nav a{padding:10px;font-size:11px}.world-home-actions button{width:100%}.theme-controls small{display:none}.preview-bar>span{max-width:100%}.world-frame{min-height:600px}.coverflow-heading{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.liquid-background i{animation:none!important}.real-consultants .coverflow-stage.native-coverflow .coverflow-card{transition:none!important}.native-coverflow{scroll-behavior:auto!important}}
/* Readable text surfaces over moving highlights in both themes. */
.real-access .headline,.real-access #page-eyebrow,.real-access .notice{background:var(--glass-solid);border:1px solid var(--edge);border-radius:14px;padding:14px 18px;-webkit-backdrop-filter:none;backdrop-filter:none}
.real-access #page-eyebrow{display:inline-block;margin-bottom:14px;padding:8px 12px;color:var(--muted);font-size:10px}.real-access .headline{margin-bottom:16px}.real-access .notice{line-height:1.6}
.real-access .consultant-preview-notice,.real-access .roster-count,.real-access .demo-chip,.real-access .icon-button{background:var(--field);color:var(--ink);border-color:var(--line)}
:root[data-theme=dark]{--glass:linear-gradient(125deg,#182434c9,#111c2ab5);--glass-solid:#132033c9}
:root:not([data-theme=dark]){--glass-solid:#e8eef4cf}
.real-access .public-welcome{background:var(--glass-solid);border:1px solid var(--edge);border-radius:24px;padding:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.real-access .real-consultants .coverflow-stage.native-coverflow .coverflow-card,.real-access .real-consultants .coverflow-stage.native-coverflow .coverflow-card[aria-pressed=true]{background:var(--glass);border:1px solid var(--edge);touch-action:pan-x pan-y pinch-zoom}
.real-access .sidebar .nav-label{color:#b4c2d5}

/* Nested glass uses translucent gradients instead of resampling its already blurred parent. */
.real-access .metric,.real-access .consultant-card,.real-access .card .card,.master-editor,.master-list button{-webkit-backdrop-filter:none;backdrop-filter:none}
.real-access .card,.real-access .real-consultants{box-shadow:inset 0 1px 0 #ffffff40,0 8px 22px #08122215}
.liquid-background{contain:strict}.liquid-background i{will-change:transform}
.admin-product-nav{position:relative;z-index:2}.admin-product-nav button[aria-pressed=true],.admin-product-nav [aria-current=page]{outline:2px solid var(--accent);outline-offset:1px}
.consultant-perspective #admin-view-note{border-left:4px solid var(--accent);font-weight:550}.consultant-perspective .workspace-placeholder button{margin:20px 0}
@media(prefers-reduced-motion:reduce){.liquid-background i{will-change:auto}}
.real-access #real-coverflow-status{color:var(--muted)}
