.gb-meridian{--gb-canvas:#f0f4f6;--gb-surface:#ffffff;--gb-surface-soft:#f1f6f8;--gb-table-head:#f8fafc;--gb-sidebar:#efefef;--gb-overlay-surface:#ffffff;--gb-ink:#142630;--gb-muted:#4e6e7c;--gb-subtle:#869da8;--gb-line:#dbe5ea;--gb-line-subtle:#e3ebf0;--gb-control:#7b919d;--gb-filter-border:#b7c5cc;--gb-petrol:#1e4a5c;--gb-petrol-deep:#143441;--gb-petrol-deepest:#0f242e;--gb-metric-ink:#143441;--gb-metric-segment:#1e4a5c;--gb-on-petrol:#ffffff;--gb-mint:#78cf98;--gb-mint-hover:#62bf83;--gb-mint-soft:#ecf8f1;--gb-mint-border:#bce7cc;--gb-competency-ink:#1e4a5c;--gb-entity-surface:#ffffff;--gb-on-mint:#0f242e;--gb-success:#059669;--gb-success-bg:#ecf8f1;--gb-warning:#d97706;--gb-warning-bg:#fff4df;--gb-warning-border:#fed7aa;--gb-danger:#e11d48;--gb-danger-bg:#fff0f2;--gb-danger-border:#fecdd3;--gb-info:#235a75;--gb-info-bg:#edf4fa;--gb-info-border:#bae6fd;--gb-focus:#276b87;--gb-font:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--gb-mono:"JetBrains Mono",ui-monospace,monospace;--gb-type-eyebrow:10px;--gb-type-micro:11px;--gb-type-metric:34px;--gb-fast:120ms;--gb-medium:180ms;--gb-overlay:240ms;--gb-ease:cubic-bezier(0.2,0.8,0.2,1);--gb-ease-out:cubic-bezier(0.23,1,0.32,1);--gb-radius-control:12px;--gb-radius-card:16px;--gb-radius-kpi:18px;--gb-radius-shell:24px;--gb-radius-overlay:16px;--gb-shadow:0 8px 24px -16px rgb(20 52 65/22%);--gb-shadow-card:0 1px 3px rgb(30 74 92/4%),0 4px 16px -2px rgb(30 74 92/6%);--gb-shadow-card-hover:0 14px 30px -10px rgb(30 74 92/18%);--gb-shadow-action:0 4px 14px rgb(120 207 152/38%);color:var(--gb-ink);font-family:var(--gb-font)}.gb-meridian-popover{isolation:isolate;background-color:#fcfcfc!important;color:var(--gb-ink,#0f172a);border-color:var(--gb-line,#dbe5ea);box-shadow:0 18px 48px -16px rgb(20 52 65/28%),0 4px 14px rgb(20 52 65/10%);opacity:1}.dark .gb-meridian-popover,[data-theme=dark] .gb-meridian-popover{background-color:#2a2a2c!important}.gb-meridian .gb-panel{background:var(--gb-surface);box-shadow:none}.gb-meridian .gb-panel,.gb-meridian .gb-panel-soft{border:1px solid var(--gb-line);color:var(--gb-ink)}.gb-meridian .gb-panel-soft{background:var(--gb-surface-soft)}.gb-meridian .gb-control{border-color:var(--gb-control);background:var(--gb-surface);color:var(--gb-ink);transition:background-color var(--gb-fast) var(--gb-ease),border-color var(--gb-fast) var(--gb-ease),color var(--gb-fast) var(--gb-ease),transform var(--gb-fast) var(--gb-ease-out)}.gb-meridian .gb-control:hover:not(:disabled){background:var(--gb-surface-soft);border-color:var(--gb-petrol)}.gb-meridian .gb-action:focus-visible,.gb-meridian .gb-control:focus-visible{outline:3px solid var(--gb-focus);outline-offset:2px}.gb-meridian .gb-action{background:var(--gb-mint);color:var(--gb-on-mint);transition:background-color var(--gb-fast) var(--gb-ease),color var(--gb-fast) var(--gb-ease),transform var(--gb-fast) var(--gb-ease-out)}.gb-meridian .gb-action:hover:not(:disabled){background:var(--gb-mint-hover)}.gb-meridian .gb-action:active:not(:disabled),.gb-meridian .gb-control:active:not(:disabled){transform:scale(.98)}.gb-meridian .gb-data-region{scrollbar-color:var(--gb-control) transparent;scrollbar-width:thin}.gb-meridian .gb-data-region:focus-visible{outline:3px solid var(--gb-focus);outline-offset:2px}.gb-meridian .gb-context-dock{background:var(--gb-surface);box-shadow:none}.gb-meridian .gb-competency-card{cursor:pointer}.gb-meridian .gb-competency-card:hover{border-color:var(--gb-control);background:var(--gb-surface-soft)}.gb-meridian .gb-competency-card:focus-visible{outline:3px solid var(--gb-focus);outline-offset:2px}.gb-meridian .gb-filter-trigger{border-color:transparent;background:transparent;color:var(--gb-ink)}.gb-meridian .gb-filter-trigger:hover:not(:disabled),.gb-meridian .gb-filter-trigger[aria-expanded=true]{border-color:transparent;background:var(--gb-surface-soft)}.gb-meridian.gb-filter-menu{border-color:var(--gb-filter-border);background:var(--gb-surface);box-shadow:0 18px 44px -22px rgb(20 52 65/38%);scrollbar-color:var(--gb-control) transparent;scrollbar-width:thin}.gb-meridian.gb-filter-menu [role=option]{color:var(--gb-ink)}.gb-meridian.gb-filter-menu [role=option] [data-select-check]{right:.75rem;left:auto}.gb-meridian.gb-filter-menu [role=option]:hover{background:var(--gb-surface-soft);color:var(--gb-petrol)}.gb-meridian.gb-filter-menu [role=option][aria-selected=true]{background:var(--gb-mint-soft);color:var(--gb-petrol)}.gb-meridian.gb-filter-menu::-webkit-scrollbar{width:6px}.gb-meridian.gb-filter-menu::-webkit-scrollbar-track{background:transparent}.gb-meridian.gb-filter-menu::-webkit-scrollbar-thumb{border-radius:999px;background:var(--gb-control)}.gb-meridian .gb-action-link{border-radius:.5rem;outline:none}.gb-meridian .gb-action-link:focus-visible{box-shadow:0 0 0 3px var(--gb-focus)}.gb-meridian .gb-action-label{position:relative;padding-bottom:3px}.gb-meridian .gb-action-label:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:var(--gb-mint);content:"";transform:scaleX(.3);transform-origin:left;transition:transform var(--gb-fast) var(--gb-ease-out)}.gb-meridian .gb-action-link:focus-visible .gb-action-label:after,.gb-meridian .gb-action-link:hover .gb-action-label:after,.gb-meridian .gb-competency-card:focus-visible .gb-action-label:after,.gb-meridian .gb-competency-card:hover .gb-action-label:after{transform:scaleX(1)}.gb-meridian .gb-grade-row{scroll-margin-block:10rem 5rem;transition:background-color var(--gb-fast) var(--gb-ease),box-shadow var(--gb-fast) var(--gb-ease)}.gb-meridian .gb-grade-row:focus-within{background:var(--gb-surface-soft);box-shadow:inset 3px 0 0 var(--gb-petrol)}.gb-meridian .gb-grade-input{border:1px solid var(--gb-control);background:var(--gb-surface);color:var(--gb-ink);caret-color:var(--gb-petrol)}.gb-meridian .gb-grade-input::-moz-placeholder{color:var(--gb-muted);opacity:.8}.gb-meridian .gb-grade-input::placeholder{color:var(--gb-muted);opacity:.8}.gb-meridian.gb-meridian :where([class~=text-gray-900],[class~=text-gray-800],[class~=text-gray-700],[class~=text-slate-950],[class~=text-slate-900],[class~=text-slate-800],[class~=text-slate-700],[class~=text-stone-900],[class~=text-stone-800],[class~=text-stone-700]){color:var(--gb-ink)}.gb-meridian.gb-meridian :where([class~=text-gray-600],[class~=text-gray-500],[class~=text-gray-400],[class~=text-slate-600],[class~=text-slate-500],[class~=text-slate-400],[class~=text-stone-500],[class~=text-stone-400]){color:var(--gb-muted)}.gb-meridian.gb-meridian :where([class~=border-gray-100],[class~=border-gray-200],[class~=border-slate-100],[class~=border-slate-200],[class~="border-slate-200/50"],[class~="border-slate-200/70"],[class~="border-slate-200/80"]){border-color:var(--gb-line)}.gb-meridian.gb-meridian :where([class~=bg-slate-50],[class~=bg-slate-100],[class~=bg-gray-50],[class~=bg-gray-100],[class~=bg-stone-50]){background-color:var(--gb-surface-soft)}.gb-meridian.gb-meridian :where([class~=bg-white],[class~="bg-white/80"],[class~="bg-white/60"],[class~="bg-white/40"]){background-color:var(--gb-surface)}.dark .gb-meridian{--gb-canvas:var(--bg-page,#181818);--gb-surface:var(--bg-elevated,#2a2a2c);--gb-surface-soft:var(--bg-elevated,#2a2a2c);--gb-table-head:var(--bg-elevated,#2a2a2c);--gb-sidebar:var(--bg-sidebar,#202020);--gb-overlay-surface:var(--bg-elevated,#2a2a2c);--gb-ink:var(--text-primary,#fcfcfc);--gb-muted:var(--text-secondary,#d6d6d6);--gb-subtle:var(--text-muted,#a6a6a6);--gb-line:#3c3c3f;--gb-line-subtle:#343437;--gb-control:#777777;--gb-filter-border:#4d4d50;--gb-petrol:#1e4a5c;--gb-petrol-deep:#143441;--gb-metric-ink:var(--gb-ink);--gb-metric-segment:#8ab8c9;--gb-mint-soft:#243b2e;--gb-mint-border:#3f7654;--gb-competency-ink:#9df5bb;--gb-entity-surface:var(--bg-elevated,#2a2a2c);--gb-success:#78cf98;--gb-success-bg:#243b2e;--gb-warning:#f2ce8b;--gb-warning-bg:#44351f;--gb-warning-border:#80643d;--gb-danger:#ffb8c3;--gb-danger-bg:#45252c;--gb-danger-border:#81505b;--gb-info:#b6dcf2;--gb-info-bg:#243846;--gb-info-border:#446a7d;--gb-focus:#78cf98;color-scheme:dark}@media (prefers-reduced-motion:reduce){.gb-meridian{--gb-fast:0ms;--gb-medium:0ms;--gb-overlay:0ms}.gb-meridian .gb-action,.gb-meridian .gb-control{transition:none}}