:root{--glass-blur-sm:8px;--glass-blur-md:18px;--glass-blur-lg:28px;--glass-tint:rgb(21 30 24/60%);--glass-tint-strong:rgb(21 30 24/80%);--glass-tint-hover:rgb(34 46 37/68%);--glass-tint-active:rgb(28 39 31/74%);--glass-border:rgb(237 242 232/13%);--glass-border-strong:rgb(237 242 232/24%);--glass-highlight:inset 0 1px 0 rgb(255 255 255/7%);--glass-shadow:0 12px 32px rgb(0 0 0/38%),0 2px 8px rgb(0 0 0/26%);--glass-shadow-soft:0 6px 18px rgb(0 0 0/30%);--glass-focus-ring:0 0 0 3px rgb(182 214 129/22%);--glass-opaque:rgb(23 32 26/97%)}:root[data-theme=light]{--glass-tint:rgb(252 253 248/55%);--glass-tint-strong:rgb(252 253 248/78%);--glass-tint-hover:rgb(255 255 255/72%);--glass-tint-active:rgb(243 246 238/78%);--glass-border:rgb(29 41 33/12%);--glass-border-strong:rgb(29 41 33/22%);--glass-highlight:inset 0 1px 0 rgb(255 255 255/75%);--glass-shadow:0 12px 32px rgb(29 41 33/14%),0 2px 8px rgb(29 41 33/8%);--glass-shadow-soft:0 6px 18px rgb(29 41 33/10%);--glass-focus-ring:0 0 0 3px rgb(74 115 36/22%);--glass-opaque:rgb(250 252 246/97%)}.discovery-map,.field-workspace{--glass-tint:rgb(21 30 24/60%);--glass-tint-strong:rgb(21 30 24/80%);--glass-tint-hover:rgb(34 46 37/68%);--glass-tint-active:rgb(28 39 31/74%);--glass-border:rgb(237 242 232/13%);--glass-border-strong:rgb(237 242 232/24%);--glass-highlight:inset 0 1px 0 rgb(255 255 255/7%);--glass-shadow:0 12px 32px rgb(0 0 0/38%),0 2px 8px rgb(0 0 0/26%);--glass-shadow-soft:0 6px 18px rgb(0 0 0/30%);--glass-focus-ring:0 0 0 3px rgb(182 214 129/22%);--glass-opaque:rgb(23 32 26/97%)}.glass-panel{position:relative;border:1px solid var(--glass-border);border-radius:var(--loam-radius-panel);background:var(--glass-tint);box-shadow:var(--glass-highlight),var(--glass-shadow);backdrop-filter:blur(var(--glass-blur-md)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(140%)}.glass-panel--strong{background:var(--glass-tint-strong);box-shadow:var(--glass-highlight),var(--glass-shadow-soft)}.glass-interactive{cursor:pointer;transition:background-color var(--loam-duration) var(--loam-ease),border-color var(--loam-duration) var(--loam-ease),box-shadow var(--loam-duration) var(--loam-ease),color var(--loam-duration) var(--loam-ease),transform var(--loam-duration) var(--loam-ease)}.glass-interactive:hover{border-color:var(--glass-border-strong);background:var(--glass-tint-hover);transform:translateY(-1px)}.glass-interactive:active{background:var(--glass-tint-active);transform:translateY(0)}.glass-interactive:focus-visible{border-color:var(--loam-accent);box-shadow:var(--glass-highlight),var(--glass-focus-ring);outline:2px solid var(--loam-accent);outline-offset:2px}.glass-chip{display:inline-flex;align-items:center;gap:var(--loam-space-1);padding:3px 8px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-tint);color:var(--loam-muted);font-family:var(--loam-font-sans);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.glass-chip--accent{border-color:rgb(182 214 129/28%);background:rgb(182 214 129/9%);color:var(--loam-accent)}.glass-divider{height:1px;border:0;margin:var(--loam-space-3) 0;background:linear-gradient(90deg,transparent,var(--glass-border-strong),transparent)}.glass-scroll{scrollbar-color:var(--glass-border-strong) transparent;scrollbar-width:thin}.glass-numeral{font-family:var(--loam-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.glass-label{color:var(--loam-muted);font-family:var(--loam-font-sans);font-size:10px;font-weight:650;letter-spacing:.095em;text-transform:uppercase}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.field-workspace-map-placeholder,.glass-chip,.glass-panel,.glass-panel--strong{background:var(--glass-opaque)}}@media (prefers-reduced-motion:reduce){.glass-interactive,.glass-interactive:active,.glass-interactive:hover{transform:none;transition:none}}