:root{--font-main: "Inter", "Segoe UI", Arial, sans-serif;--bg-page: #fcfcfb;--bg-layer: #f7f7f5;--bg-card: rgba(255, 255, 255, .98);--bg-card-soft: rgba(252, 252, 250, .95);--line: #ddddda;--line-soft: #d2d2ce;--text: #1f1f1d;--text-muted: #4f4f49;--brand: #e4f4ff;--brand-strong: #cfeeff;--accent: #d8ebf8;--danger: #e45656;--warning: #d79b26;--ok: #2f9a67;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-soft: 0 8px 24px rgba(33, 66, 95, .08);--shadow-elevated: 0 16px 40px rgba(33, 66, 95, .12);--space-1: .35rem;--space-2: .55rem;--space-3: .75rem;--space-4: 1rem;--control-height: 40px;--heading-section-size: 1.08rem;--heading-section-weight: 700;--heading-section-line: 1.3;--muted-size: .9rem;--muted-line: 1.45;--focus-ring: 0 0 0 3px rgba(108, 167, 212, .42)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-main);color:var(--text);background:radial-gradient(circle at 8% 10%,rgba(225,241,252,.6) 0%,transparent 35%),radial-gradient(circle at 90% 5%,rgba(235,247,255,.6) 0%,transparent 35%),linear-gradient(160deg,#fff,#fbfcfd,#f8fbfd);overflow-x:hidden}.center-wrap{min-height:100vh;display:grid;place-items:center;padding:1rem}.dashboard{max-width:1320px;margin:1.2rem auto 1.8rem;padding:0 1.1rem 2.2rem;display:grid;gap:1.1rem;min-width:0}.dashboard-shell{grid-template-columns:296px minmax(0,1fr);align-items:start;min-width:0}.dashboard-main{display:grid;gap:1.1rem;min-width:0}.card{background:linear-gradient(160deg,var(--bg-card) 0%,#f7fbff 100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.05rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0}.card>h2,.card>h3{margin:0 0 var(--space-3)}.card>p:last-child{margin-bottom:0}.form-card{width:100%;max-width:430px;display:grid;gap:.65rem}.header{display:flex;justify-content:space-between;gap:1.1rem;align-items:center}.header h1{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.65rem);letter-spacing:-.015em}.page-hero{background:linear-gradient(135deg,#e5f5fff0,#f8fcfffa);border-color:#d2e2ee;box-shadow:var(--shadow-soft)}.hero-title-wrap{display:flex;align-items:center;gap:.65rem}.hero-user-avatar{width:46px;height:46px;border-radius:12px;overflow:hidden;border:1px solid #c8dbe9;background:#e8f2fa;display:inline-flex;align-items:center;justify-content:center;color:#2d4f6f;font-weight:700}.hero-user-avatar img{width:100%;height:100%;object-fit:cover}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.action-wrap{flex-wrap:wrap;justify-content:flex-end}.stack{display:grid;gap:.55rem}.toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem;justify-content:space-between;margin-bottom:.75rem}.filter-row>h2,.filter-row>h3,.filter-row>h4{margin:0;flex:1 1 220px}.filter-row>label{display:grid;gap:.35rem;min-width:180px}.inline-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.65rem;align-items:end;margin-bottom:.75rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.form-grid>label,.inline-form>label{display:grid;gap:.35rem;min-width:0}.sticky-mini-toolbar{position:sticky;top:.5rem;z-index:20;border-color:#cfdfea;background:linear-gradient(180deg,#f9fcfff2,#f5fafff2);box-shadow:var(--shadow-soft)}.operator-toolbar-row{justify-content:space-between}.operator-toolbar-row+.operator-toolbar-row{margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--line-soft)}.keyboard-legend{margin-top:.65rem;border-top:1px dashed var(--line-soft);padding-top:.6rem}.hero-actions-focus .nonessential-action{display:none}label,.inline-muted,.muted{color:var(--text-muted);margin:0}label{font-size:.85rem;font-weight:600;letter-spacing:.02em}.inline-muted,.muted{font-size:var(--muted-size);line-height:var(--muted-line)}input,select,button,textarea{border-radius:var(--radius-sm);padding:.55rem .75rem;border:1px solid var(--line-soft);font-family:inherit;font-size:.92rem;max-width:100%}input,select,button{min-height:var(--control-height)}input,select{background:#fff;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus{outline:none;border-color:#6ca7d4;box-shadow:var(--focus-ring)}button{cursor:pointer;border:none;font-weight:600;color:#1f1f1d;background:linear-gradient(130deg,var(--brand),var(--brand-strong));box-shadow:0 4px 12px #84c6ff40;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,border-color .14s ease}button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 18px #84c6ff52}button:focus-visible{outline:none;box-shadow:var(--focus-ring)}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:#6ca7d4}button.ghost,.nav-cta,.legend-item{color:var(--text);background:linear-gradient(180deg,#fff,#f9fcff);border:1px solid #c7dbea;box-shadow:none}.nav-cta{border-radius:999px}.tab-active{background:linear-gradient(120deg,#e4f4fff2,#d6eefff2)!important;border-color:#b8d7ea!important;color:#1f1f1d!important}.surface-soft{background:var(--bg-card-soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.8rem}.details-summary{cursor:pointer;font-weight:700;margin-bottom:.75rem;color:#3a6182}.advanced-block{margin-top:.7rem}.advanced-block textarea{width:100%;margin-top:.5rem;margin-bottom:.6rem;border-radius:var(--radius-sm);border:1px solid var(--line-soft);padding:.6rem .75rem;font-family:inherit;font-size:.92rem;resize:vertical}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem}.filters>div,.metric-form>*{min-width:0}.scorecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.highlight-card{background:linear-gradient(145deg,#f6fbff,#eef7ff);border-color:#cadfeb;box-shadow:inset 0 1px #ffffffb3}.highlight-card small{text-transform:uppercase;letter-spacing:.05em;color:#597a99;font-weight:700}.scorecard h3{margin:0}.score-value{margin:.35rem 0 .15rem;font-size:1.85rem;font-weight:800;color:#15314a;letter-spacing:-.02em}.section-heading,.section-heading-bar{margin-bottom:.6rem}.section-heading h2,.section-heading-bar h2,.chart-card h2{margin:0;font-size:var(--heading-section-size);font-weight:var(--heading-section-weight);line-height:var(--heading-section-line)}.section-heading-tight p{margin:.2rem 0 0}.section-heading-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.trend-chart,.mini-trend,.detail-trend{background:linear-gradient(180deg,#f8fcff,#eef7ff);border:1px solid #c9ddee;border-radius:8px}.trend-chart{width:100%;max-width:560px;height:190px;padding:.2rem}.metric-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.field-error,.error{color:#c8495e}.error{margin:0}.success{color:#2b7a4b;margin:0}.table-tools{display:grid;grid-template-columns:1fr 220px 180px;gap:var(--space-3)}.table-card,.matrix-grid-wrap{overflow-x:auto}.table-card{border:1px solid #d5e3ed}.table-card h2,.table-card h3{margin-top:0}.table-card table{min-width:780px}.table-card>table{margin-top:.45rem}.table-card>.filter-row+table{margin-top:0}table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden}th,td{padding:.62rem .72rem;border-bottom:1px solid #d5e1ea;text-align:left;overflow-wrap:anywhere}th{color:#264e71;font-size:.84rem;letter-spacing:.03em;text-transform:uppercase;background:#f1f8ff;font-weight:700}.table-card thead th,.matrix-table thead th{position:sticky;top:0;z-index:2}tbody tr:hover{background:#84c6ff1f}tbody tr:focus-within{background:#84c6ff2e}.state-banner{border:1px solid #cfe0ec;border-left:4px solid #9fc8e6;border-radius:10px;background:linear-gradient(180deg,#f8fcff,#f2f9ff);color:#2b4f6c;padding:.62rem .78rem;font-weight:500}.state-loading{display:flex;align-items:center;gap:.55rem}.state-loading:before{content:"";width:.78rem;height:.78rem;border-radius:999px;border:2px solid #9fc8e6;border-top-color:#4f89b8;animation:stateSpin .8s linear infinite}.state-empty-cell{color:#446685;text-align:center;padding:1.15rem .8rem;background:#f9fcff}.cell-truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cell-truncate-sm{max-width:120px}.cell-truncate-md{max-width:180px}.cell-truncate-lg{max-width:280px}.queue-filter-grid{margin-bottom:.75rem}.queue-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.7rem;border-top:1px solid #d7e4ee}.queue-action-row label{font-size:.8rem;margin-left:.35rem}.queue-action-row input[type=number]{width:6.2rem}.queue-kpi-strip{display:flex;flex-wrap:wrap;gap:.55rem}.queue-kpi{display:inline-flex;align-items:center;border:1px solid #c9dbea;background:#fff;border-radius:999px;padding:.28rem .6rem;font-size:.82rem;color:#2b4f6c;font-weight:600}.mapping-studio-page .card>h2{padding-bottom:.45rem;border-bottom:1px solid #dae6ef;margin-bottom:.75rem}.mapping-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.mapping-core-grid .card{height:100%}.mapping-core-span-full{grid-column:1 / -1}.mapping-focus-filters{align-items:start}.mapping-focus-filters .section-heading-bar{grid-column:1 / -1;margin-bottom:.15rem}.mapping-suggestion-card .actions{gap:.45rem}.mapping-suggestion-card .actions .state-banner{width:100%}.mapping-bulk-bar{margin-bottom:.65rem;padding:.6rem;border:1px solid #d6e3ec;border-radius:10px;background:#f7fbff}.mapping-workbench-card .actions{align-items:center}.mapping-evidence-card .state-banner{margin-top:.2rem}.profile-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem;align-items:start}.profile-completion-wrap{min-width:220px;max-width:320px;width:100%;display:grid;gap:.35rem}.profile-completion-top{font-size:.84rem;color:#2c4f6f}.profile-completion-track{width:100%;height:8px;border-radius:999px;background:#deebf5;overflow:hidden}.profile-completion-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(120deg,#a8d5f2,#84c6ff)}.profile-avatar-panel,.profile-form-panel{min-width:0;display:grid;gap:.65rem}.profile-recommendation-list{display:flex;flex-wrap:wrap;gap:.45rem}.profile-recommendation-chip{display:inline-flex;align-items:center;border:1px solid #caddeb;background:#f7fbff;border-radius:999px;padding:.24rem .56rem;color:#2a4e6b;font-size:.8rem}.profile-avatar-preview{width:130px;height:130px;display:grid;place-items:center;border:1px solid #c9dceb;box-shadow:inset 0 0 0 1px #fff9;overflow:hidden}.profile-avatar-preview span{font-size:2rem;font-weight:700;color:#2d5576}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-circle{border-radius:999px}.avatar-rounded{border-radius:18px}.avatar-square{border-radius:8px}.profile-upload-btn{position:relative;cursor:pointer}.profile-upload-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profile-avatar-config{display:grid;gap:.5rem}.profile-upload-hint{font-size:.78rem;margin-top:-.25rem}.profile-compression-note{font-size:.76rem;margin-top:.1rem}.profile-chip-row,.profile-color-row{display:flex;flex-wrap:wrap;gap:.45rem}.profile-color-swatch{width:24px;height:24px;border-radius:999px;border:1px solid #b9cfdf;padding:0;box-shadow:none}.profile-color-swatch.active{outline:2px solid #7ea8c8;outline-offset:1px}.profile-form-panel textarea{width:100%;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:.6rem .75rem;font-family:inherit;font-size:.92rem;resize:vertical}.profile-grid-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-preferences-panel,.profile-security-panel{display:grid;gap:.6rem;min-width:0}.profile-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid #d9e5ee;border-radius:10px;background:#f8fcff;padding:.45rem .55rem}.profile-cv-panel{display:grid;gap:.8rem}.profile-cv-form{display:grid;gap:.65rem}.profile-cv-field{display:grid;gap:.35rem}.profile-cv-field textarea{width:100%;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:.55rem .7rem;font-family:inherit;font-size:.9rem;resize:vertical}.profile-cv-history{border-top:1px solid #d9e6ef;padding-top:.7rem}.profile-cv-history h3{margin:0 0 .4rem}.profile-document-list{display:grid;gap:.65rem}.profile-document-row{border:1px solid #d9e6ef;border-radius:12px;background:#f9fcff;padding:.65rem;display:grid;gap:.5rem}.profile-document-header{display:grid;gap:.2rem}.profile-document-row textarea{width:100%;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:.55rem .7rem;font-family:inherit;font-size:.9rem;resize:vertical}.profile-cv-draft-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem}.profile-quiz-progress-panel{border:1px solid #d5e3ed;border-radius:12px;padding:.65rem .75rem;background:#f8fcff;margin-bottom:.8rem}.profile-quiz-track{margin-top:.35rem;width:100%;height:8px;border-radius:999px;background:#deebf5;overflow:hidden}.profile-quiz-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(120deg,#a8d5f2,#84c6ff)}.profile-quiz-question-card{margin-bottom:.8rem}.profile-quiz-best-card{border:1px solid #d5e3ed;border-radius:12px;padding:.65rem .75rem;background:#f8fcff}@keyframes stateSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard.density-compact th,.dashboard.density-compact td{padding:.4rem .48rem}.dashboard.density-compact .card{padding:.78rem .88rem}.dashboard.density-compact .targets-toolbar,.dashboard.density-compact .matrix-filters,.dashboard.density-compact .table-tools{gap:.4rem}.dashboard.density-compact button.tiny{padding:.2rem .42rem;font-size:.74rem}.alerts-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.targets-toolbar{margin-bottom:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkbox-inline{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted)}.checkbox-inline input{margin:0}.targets-legend{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.65rem}.legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;border-radius:999px;padding:.25rem .55rem}.legend-item.active{border-color:#b8d7ea;background:#daeffc99}.legend-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;border-radius:999px;background:#dfeeff;color:#2c4e6c;font-size:.72rem;font-weight:700;padding:0 .25rem}.legend-count-animate{animation:legendCountPulse .22s ease-out}@keyframes legendCountPulse{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.legend-dot.on-track{background:var(--ok)}.legend-dot.warning{background:var(--warning)}.legend-dot.off-track{background:var(--danger)}.legend-dot.no-data{background:#92a4c7}button.tiny{padding:.35rem .58rem;margin-right:.35rem;font-size:.79rem}button.danger{color:#fff;background:linear-gradient(130deg,#ff5470,#ff3f5f)}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.toast{position:fixed;right:1rem;bottom:1rem;color:#fff;padding:.7rem .9rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated)}.toast.success{background:linear-gradient(135deg,#3bc58d,#79d9ad)}.toast.error{background:linear-gradient(135deg,#e85656,#f18686)}.status-pill{display:inline-block;padding:.22rem .52rem;border-radius:999px;font-size:.74rem;font-weight:700;text-transform:uppercase}.status-pill.on-track{background:#2f9a6733;color:#1f5f40}.status-pill.warning{background:#d79b263d;color:#7b5617}.status-pill.off-track{background:#e4565633;color:#842626}.status-pill.no-data{background:#7d97b138;color:#35536f}.mini-trend{width:120px;height:36px}.matrix-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin-bottom:.8rem}.matrix-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:.9rem;align-items:start}.matrix-table th,.matrix-table td{vertical-align:top}.matrix-cell{min-width:74px;font-size:.83rem;padding:.34rem .45rem}.matrix-cell.on-track{background:#2f9a6724;color:#2b7452}.matrix-cell.warning{background:#d79b2629;color:#8f671f}.matrix-cell.off-track{background:#e4565624;color:#9a3535}.matrix-cell.no-data{background:#7d97b129;color:#4c6d8d}.matrix-cell.active{outline:2px solid #b3d2e6}.target-row-selected{background:#84c6ff33}.target-row-selected td{border-bottom-color:#4f8ec3}.target-row-selected:focus{outline:2px solid #7bd6ff;outline-offset:-2px}.matrix-detail-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .6rem}.matrix-detail{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:.8rem;background:linear-gradient(180deg,#f8fcff,#eef7ff)}.matrix-detail h3{margin-top:0}.detail-trend{width:100%;max-width:260px;height:78px}.auth-links{margin:.35rem 0 0;font-size:.9rem;text-align:center}.auth-links a{color:#2c6694;font-weight:600}.token-hint,.inline-code{background:#e7f2ff;border:1px solid #c1d7ed;border-radius:6px}.side-nav{position:sticky;top:.5rem;background:linear-gradient(180deg,#fff,#f5f9fc);border-color:#cfdde7;max-height:calc(100vh - 1rem);overflow-y:auto;overscroll-behavior:contain}.side-nav-toggle{display:none;margin-bottom:.5rem;width:max-content}.side-nav-brand{display:flex;gap:.7rem;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid #dbe6ee}.side-nav-brand h2{margin:0}.lion-logo{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid #d1e0eb}.side-home-btn{display:inline-flex;width:100%;justify-content:center;font-weight:700;margin-bottom:.8rem;background:linear-gradient(130deg,#e4f4ff,#cfeeff);border:1px solid #bfd9ea;border-radius:var(--radius-sm);padding:.56rem}.density-switch{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 .75rem}.density-switch button{width:100%}.density-current{margin:-.4rem 0 .65rem;font-size:.78rem}.side-menu-group{border:1px solid #d2e0ea;border-radius:var(--radius-sm);padding:.45rem .55rem;margin-bottom:.6rem;background:linear-gradient(180deg,#f3fafff2,#edf7fff2)}.side-menu-group summary{cursor:pointer;font-weight:700;color:#2e5274}.side-menu-links{display:grid;gap:.35rem;margin-top:.45rem}.side-menu-link{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #c8dbef;border-radius:9px;padding:.44rem .56rem;color:#294a68;background:#f8fcff;font-weight:500}.side-menu-icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#e8f4ff;border:1px solid #c9dded;color:#315978;font-size:.68rem;font-weight:700;line-height:1}.side-menu-link-active{background:linear-gradient(120deg,#e4f4fff2,#cfeefff2);border-color:#b8d7ea;font-weight:700}.dashboard.density-compact .side-nav-brand{margin-bottom:.6rem;padding-bottom:.55rem}.dashboard.density-compact .lion-logo{width:48px;height:48px}.dashboard.density-compact .side-home-btn{margin-bottom:.55rem;padding:.45rem}.dashboard.density-compact .density-switch{margin-bottom:.55rem}.dashboard.density-compact .density-current{margin-bottom:.45rem;font-size:.74rem}.dashboard.density-compact .side-menu-group{padding:.32rem .42rem;margin-bottom:.45rem}.dashboard.density-compact .side-menu-links{gap:.25rem;margin-top:.35rem}.dashboard.density-compact .side-menu-link{padding:.3rem .42rem;font-size:.83rem}.dashboard.density-compact .side-menu-icon{width:1rem;height:1rem;font-size:.6rem}.motif-overview .page-hero:after,.motif-monitoring .page-hero:after,.motif-operations .page-hero:after{content:"";position:absolute;right:1rem;top:.6rem;width:140px;height:70px;pointer-events:none;opacity:.55}.page-hero{position:relative;overflow:hidden}.motif-overview .page-hero:after{background:radial-gradient(circle at 20% 70%,rgba(132,198,255,.9) 0 8px,transparent 9px),radial-gradient(circle at 45% 40%,rgba(241,200,91,.9) 0 8px,transparent 9px),radial-gradient(circle at 70% 60%,rgba(132,198,255,.85) 0 7px,transparent 8px)}.motif-monitoring .page-hero:after{background:repeating-linear-gradient(90deg,#84c6ff8c 0,#84c6ff8c 10px,#84c6ff00 10px,#84c6ff00 16px),linear-gradient(180deg,#f1c85b8c,#f1c85b00)}.motif-operations .page-hero:after{background:linear-gradient(135deg,rgba(132,198,255,.7) 0 32%,transparent 32%),linear-gradient(315deg,rgba(241,200,91,.72) 0 28%,transparent 28%)}.token-hint{font-size:.78rem;word-break:break-all;padding:.5rem;margin:0}.button-link{display:inline-flex;align-items:center;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.mufasa-chat-fab{position:fixed;right:1.15rem;bottom:1.15rem;z-index:1200;display:inline-flex;align-items:center;gap:.45rem;padding:.46rem .62rem .46rem .46rem;border-radius:999px;border:1px solid #b9d6e9;background:linear-gradient(135deg,#fff,#eef8ff);color:#1f1f1d;text-decoration:none;box-shadow:0 14px 30px #21425f33}.mufasa-chat-fab:hover{filter:brightness(1.03);transform:translateY(-1px)}.mufasa-chat-fab img{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid #c4dced}.mufasa-chat-fab span{font-weight:700;font-size:.86rem;letter-spacing:.01em;line-height:1}.scope-editor{display:flex;align-items:center;gap:.5rem}.scope-editor select{min-width:180px;min-height:90px}.inline-code{padding:.15rem .35rem;color:#244866}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 980px){.dashboard-shell{grid-template-columns:1fr}.side-nav-toggle{display:inline-flex}.side-nav{position:static;display:none}.side-nav.open{display:block}.header{align-items:flex-start;flex-direction:column}.action-wrap{justify-content:flex-start}.table-tools,.inline-form,.matrix-layout{grid-template-columns:1fr}.queue-action-row label{margin-left:0}.mapping-core-grid,.profile-layout,.profile-grid-secondary{grid-template-columns:1fr}.mufasa-chat-fab{right:.8rem;bottom:.8rem;padding-right:.52rem}.mufasa-chat-fab span{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.legend-count-animate{animation:none}button{transition:none}button:hover{transform:none;box-shadow:none}.state-loading:before{animation:none}}
