:root{--color-ink:#17243a;--color-steel:#53647a;--color-drawing:#f2f5f7;--color-sheet:#fff;--color-brand-blue:#263e91;--color-brand-blue-active:#1f347d;--color-signal:#67c978;--color-blueprint:#356a91;--color-verified:#3c846e;--color-brand-teal:#4c958b;--color-danger:#b83f4a;--color-line:#d9e0e7;--color-status-schedule-bg:#edf8ef;--color-status-soon-bg:#fff7df;--color-status-critical-bg:#fff0f1;--glass-surface:#ffffffb8;--glass-surface-strong:#ffffffdb;--glass-edge:#ffffffb3;--glass-blur:14px;--aurora-neutral:radial-gradient(circle at 12% 0%, #669ae626, transparent 42%), radial-gradient(circle at 94% 105%, #67c97829, transparent 44%), #ffffffc2;--aurora-blue:radial-gradient(circle at 12% 5%, #4968cf 0%, transparent 42%), radial-gradient(circle at 92% 95%, #4c958b 0%, transparent 48%), linear-gradient(135deg, #263e91 0%, #1f347d 100%);--aurora-green:radial-gradient(circle at 14% 0%, #377f49eb, transparent 44%), radial-gradient(circle at 94% 105%, #2c6965e0, transparent 50%), linear-gradient(135deg, #2f7a40 0%, #285f5c 100%);--font-interface:Manrope, "Segoe UI", sans-serif;--font-technical:"IBM Plex Mono", Consolas, monospace;--radius-label:4px;--radius-control:8px;--radius-panel:12px;--focus-ring:0 0 0 3px var(--color-signal);--motion-fast:.14s;--motion-standard:.22s;--motion-dialog:.32s;--ease-apple-out:cubic-bezier(.22, 1, .36, 1);--ease-apple-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.rayan-button{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-sheet);cursor:pointer;font:650 14px/1 var(--font-interface);min-height:40px;transition:background var(--motion-fast), border-color var(--motion-fast);-webkit-backdrop-filter:blur(10px)saturate(118%);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 2px 6px #17243a12}.rayan-button[data-tone=signal]{background:var(--aurora-green);color:var(--color-sheet);border-color:#2f7a40}.rayan-button[data-tone=signal] svg{color:var(--color-sheet)}.rayan-button[data-tone=quiet]{background:var(--glass-surface);border-color:var(--glass-edge);color:var(--color-ink)}.rayan-button:disabled{cursor:not-allowed;opacity:.48}.rayan-status{border-radius:var(--radius-label);font:650 12px/1 var(--font-interface);border:1px solid;align-items:center;gap:6px;min-height:24px;padding:0 8px;display:inline-flex}.rayan-status[data-kind=approved]{color:var(--color-verified)}.rayan-status[data-kind=attention]{color:var(--color-signal)}.rayan-status[data-kind=blocked]{color:var(--color-danger)}.rayan-status[data-kind=ai]{color:var(--color-blueprint)}.measurement-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(118%);background:var(--aurora-neutral);border:1px solid var(--color-line);border-radius:var(--radius-panel);min-width:240px;position:relative;overflow:hidden}.measurement-card:before{background:repeating-linear-gradient(90deg, var(--color-steel) 0 1px, transparent 1px 12px);content:"";opacity:.55;height:6px;position:absolute;top:0;left:16px;right:16px}.measurement-card__body{padding:20px 16px 16px}.measurement-card__meta{color:var(--color-steel);font:500 12px/1.4 var(--font-technical)}
