html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--color-bg: #0f1419;--color-bg-secondary: #151c25;--color-bg-tertiary: #1a2230;--color-surface: #151c25;--color-surface-hover: #1a2230;--color-surface-raised: #212b3a;--color-card: rgba(255, 255, 255, .055);--color-card-hover: rgba(255, 255, 255, .09);--color-surface-elevated: #273344;--color-surface-overlay: rgba(0, 0, 0, .6);--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-hover);--surface-3: var(--color-surface-raised);--surface-4: var(--color-surface-elevated);--bg-void: #0c1016;--bg-base: var(--color-bg);--bg-raised: var(--color-bg-secondary);--bg-surface: var(--color-bg-tertiary);--bg-elevated: var(--color-surface-raised);--bg-hover: var(--color-surface-elevated);--color-primary-rgb: 14, 140, 186;--color-secondary-rgb: 212, 165, 116;--color-amber-rgb: 212, 162, 85;--color-purple-rgb: 176, 122, 248;--color-red-rgb: 232, 101, 92;--color-success-rgb: 16, 185, 129;--color-info-rgb: 74, 150, 248;--color-gray-rgb: 107, 114, 128;--color-primary: #0E8CBA;--color-primary-hover: #0B7AA3;--color-primary-light: rgba(14, 140, 186, .15);--color-primary-dark: #0B7AA3;--color-primary-glow: rgba(14, 140, 186, .22);--color-primary-text: #041218;--color-primary-text-light: #2FBCE8;--color-primary-bg: rgba(14, 140, 186, .1);--teal: #0E8CBA;--teal-bright: #2FBCE8;--teal-dim: rgba(14, 140, 186, .12);--teal-glow: rgba(14, 140, 186, .3);--teal-deep: rgba(14, 140, 186, .1);--emerald: #10b981;--emerald-dim: rgba(16, 185, 129, .15);--emerald-glow: rgba(16, 185, 129, .08);--color-secondary: #D4A574;--color-secondary-hover: #C4935F;--color-secondary-light: rgba(212, 165, 116, .12);--color-secondary-text: #1a0f04;--gold: #D4A574;--gold-bright: #E8C49A;--gold-dim: rgba(212, 165, 116, .12);--gold-glow: rgba(212, 165, 116, .25);--blue: #3b82f6;--blue-dim: rgba(74, 150, 248, .12);--color-amber: #d4a255;--color-amber-text-light: #e5b870;--amber-dim: rgba(212, 162, 85, .12);--color-purple: #b07af8;--purple: #b07af8;--purple-dim: rgba(176, 122, 248, .12);--color-red: #e8655c;--red: #e8655c;--red-dim: rgba(232, 101, 92, .12);--teal-100: rgba(14, 140, 186, .05);--teal-200: rgba(14, 140, 186, .12);--teal-300: rgba(14, 140, 186, .3);--teal-400: #0E8CBA;--teal-500: #0B7AA3;--teal-dark: #0a7da8;--gold-100: rgba(212, 165, 116, .05);--gold-200: rgba(212, 165, 116, .12);--gold-300: rgba(212, 165, 116, .3);--gold-400: #D4A574;--gold-500: #C4935F;--gold-dark: #1a0f04;--red-100: rgba(232, 101, 92, .05);--red-200: rgba(232, 101, 92, .12);--red-300: rgba(232, 101, 92, .3);--red-400: #e8655c;--red-500: #d4524a;--purple-100: rgba(176, 122, 248, .05);--purple-200: rgba(176, 122, 248, .12);--purple-300: rgba(176, 122, 248, .3);--purple-400: #b07af8;--purple-500: #9a5ef0;--purple-bright: #c9a0ff;--amber-100: rgba(212, 162, 85, .05);--amber-200: rgba(212, 162, 85, .12);--amber-300: rgba(212, 162, 85, .3);--amber-400: #d4a255;--amber-500: #c49245;--success-100: rgba(16, 185, 129, .05);--success-200: rgba(16, 185, 129, .12);--success-300: rgba(16, 185, 129, .3);--success-400: #10b981;--success-500: #0da673;--success-bright: #5ee8b7;--info-100: rgba(74, 150, 248, .05);--info-200: rgba(74, 150, 248, .12);--info-300: rgba(74, 150, 248, .3);--info-400: #4a96f8;--info-500: #3a7fd9;--color-success: #10b981;--color-success-light: rgba(16, 185, 129, .1);--color-warning: #d4a255;--color-warning-light: rgba(212, 162, 85, .1);--color-danger: #e8655c;--color-danger-light: rgba(232, 101, 92, .1);--color-info: #4a96f8;--color-info-light: rgba(74, 150, 248, .1);--color-success-bg: rgba(16, 185, 129, .12);--color-warning-bg: rgba(212, 162, 85, .12);--color-danger-bg: rgba(232, 101, 92, .12);--color-info-bg: rgba(14, 140, 186, .12);--color-governed-bg: rgba(109, 40, 217, .1);--color-governed: #a78bfa;--color-governed-hover: rgba(109, 40, 217, .16);--color-governed-dark: #c4b5fd;--success: #10b981;--success-dim: rgba(16, 185, 129, .1);--danger: #e8655c;--danger-dim: rgba(232, 101, 92, .1);--info: #4a96f8;--info-dim: rgba(74, 150, 248, .1);--color-confidence-very-high: #10b981;--color-confidence-high: #65a30d;--color-confidence-moderate: #d4a255;--color-confidence-low: #ea580c;--color-confidence-insufficient: #e8655c;--color-border: var(--white-alpha-6);--color-border-strong: var(--white-alpha-10);--color-border-focus: #0E8CBA;--border: var(--white-alpha-6);--border-hover: rgba(255, 255, 255, .16);--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--border-glow: rgba(14, 140, 186, .25);--color-text: #D8DCE4;--color-text-primary: #D8DCE4;--color-text-secondary: #9BABC4;--color-text-tertiary: #8896AE;--color-text-inverse: #0f1419;--color-text-heading: #F4F5F7;--color-text-muted: #8896AE;--color-text-mono: #C2C6D6;--text-primary: #D8DCE4;--text-heading: #F4F5F7;--text-secondary: #9BABC4;--text-tertiary: #8896AE;--text-mono: #C2C6D6;--color-bg-muted: var(--color-bg-tertiary);--color-bg-hover: var(--color-surface-hover);--color-bg-primary: var(--color-bg);--color-surface-alt: var(--color-bg-tertiary);--surface-primary: var(--color-surface);--surface-secondary: var(--color-bg-tertiary);--surface-subtle: var(--color-bg-secondary);--surface-raised: var(--color-surface-raised);--color-surface-alt-hover: var(--color-surface-raised);--surface-error-subtle: rgba(232, 101, 92, .1);--surface-warn-subtle: rgba(212, 162, 85, .1);--surface-success-subtle: rgba(16, 185, 129, .1);--text-error: var(--color-danger);--text-warn: var(--color-warning);--text-success: var(--color-success);--border-success: rgba(16, 185, 129, .25);--border-error: rgba(232, 101, 92, .25);--border-warn: rgba(212, 162, 85, .25);--border-secondary: var(--white-alpha-8);--accent: var(--color-primary);--card-bg: var(--color-surface);--card-border: var(--color-border);--surface-card: var(--color-surface);--surface-elevated: var(--color-surface-raised);--surface-hover: var(--color-surface-hover);--surface-warning-subtle: var(--color-warning-light);--bg-secondary: var(--color-bg-secondary);--color-bg-card: var(--color-surface);--color-bg-elevated: var(--color-surface-elevated);--color-bg-void: var(--bg-void);--border-default: var(--color-border);--color-border-light: var(--color-border);--color-border-subtle: var(--color-border);--color-danger-border: rgba(232, 101, 92, .25);--color-success-border: rgba(16, 185, 129, .25);--color-warning-border: rgba(212, 162, 85, .25);--color-info-border: rgba(74, 150, 248, .25);--text: var(--color-text);--text-muted: var(--color-text-muted);--text-warning: var(--color-warning);--color-info-text: var(--color-info);--accent-primary: var(--color-primary);--action-color: var(--color-danger);--color-accent: var(--color-primary);--color-accent-gold: var(--gold);--color-blue: var(--blue);--color-brand-blue: var(--color-primary);--color-caution: #f97316;--color-emerald: var(--emerald);--color-error: var(--color-danger);--color-error-bg: var(--color-danger-light);--color-gold: var(--gold);--color-teal: var(--teal);--color-green: #10b981;--color-primary-bright: #2fbce8;--color-primary-pressed: #4a4de0;--node-color: var(--color-text-tertiary);--warning: var(--color-warning);--regret-low: #16a34a;--regret-moderate: #d97706;--regret-elevated: #ea580c;--regret-high: #dc2626;--font-heading: "Sora", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "DM Serif Display", Georgia, serif;--font-mono: "IBM Plex Mono", "JetBrains Mono", "Fira Code", monospace;--text-2xs: .75rem;--text-xs: .6875rem;--text-xs-plus: .8rem;--text-sm: .8125rem;--text-sm-plus: .85rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-xl-plus: 1.25rem;--text-2xl: 1.375rem;--text-2xl-plus: 1.5rem;--text-3xl: 1.625rem;--text-3xl-plus: 1.75rem;--text-4xl: 2rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-data: var(--font-mono);--font-data-weight: 500;--font-data-feature: "tnum" 1;--font-data-tracking: .01em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-section: 2.5rem;--space-card-group: 1.5rem;--space-card-gap: 1rem;--space-card-inner: 1.25rem;--radius-2xs: 2px;--radius-2xs-plus: 3px;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 10px;--radius-md-plus: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--border-card: 1px solid var(--white-alpha-6);--border-card-hover: 1px solid var(--white-alpha-10);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .2);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .2);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .2);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .2);--shadow-glow-primary: 0 8px 22px rgba(14, 140, 186, .22);--shadow-glow-emerald: 0 8px 22px rgba(16, 185, 129, .22);--shadow-glow-blue: 0 8px 22px rgba(74, 150, 248, .22);--shadow-glow-gold: 0 8px 22px rgba(212, 165, 116, .18);--shadow-focus-emerald: 0 0 0 3px rgba(16, 185, 129, .1);--shadow-focus-primary: 0 0 0 3px rgba(14, 140, 186, .1);--shadow-focus-indigo: 0 0 0 3px rgba(99, 102, 241, .1);--shadow-focus-danger: 0 0 0 3px rgba(232, 101, 92, .15);--shadow-glow-emerald-sm: 0 2px 8px rgba(16, 185, 129, .15);--shadow-glow-emerald-md: 0 4px 12px rgba(16, 185, 129, .3);--shadow-glow-emerald-lg: 0 6px 20px rgba(16, 185, 129, .4);--shadow-glow-primary-sm: 0 2px 8px rgba(14, 140, 186, .15);--shadow-glow-primary-md: 0 4px 12px rgba(14, 140, 186, .25);--shadow-glow-danger-sm: 0 2px 8px rgba(232, 101, 92, .3);--shadow-elevation-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-elevation-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-elevation-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-elevation-xl: 0 8px 32px rgba(0, 0, 0, .25);--shadow-elevation-overlay: 0 20px 60px rgba(0, 0, 0, .3);--shadow-card-rest: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-card-raised: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--shadow-card-floating: 0 12px 32px rgba(0, 0, 0, .5), 0 4px 8px rgba(0, 0, 0, .3);--ai-glow-subtle: 0 0 12px rgba(14, 140, 186, .06);--ai-glow-standard: 0 0 20px rgba(14, 140, 186, .1), 0 0 8px rgba(14, 140, 186, .05);--ai-glow-emphasis: 0 0 30px rgba(14, 140, 186, .15), 0 0 12px rgba(14, 140, 186, .08);--ai-glow-border: rgba(14, 140, 186, .18);--shadow-premium-rest: 0 1px 3px rgba(0, 0, 0, .12), 0 4px 6px rgba(0, 0, 0, .08), 0 12px 16px rgba(0, 0, 0, .06);--shadow-premium-hover: 0 1px 3px rgba(0, 0, 0, .12), 0 6px 12px rgba(0, 0, 0, .12), 0 16px 20px rgba(0, 0, 0, .1);--accent-bar-teal: linear-gradient(90deg, transparent, rgba(14, 140, 186, .4), transparent);--accent-bar-gold: linear-gradient(90deg, transparent, rgba(212, 165, 116, .35), transparent);--accent-bar-brand: linear-gradient(90deg, rgba(14, 140, 186, .4), rgba(212, 165, 116, .3));--inner-highlight: inset 0 1px 2px rgba(255, 255, 255, .05);--inner-highlight-hover: inset 0 1px 2px rgba(255, 255, 255, .08);--glow-ring-teal: 0 0 0 1px rgba(14, 140, 186, .25), 0 0 12px rgba(14, 140, 186, .08);--glow-ring-gold: 0 0 0 1px rgba(212, 165, 116, .25), 0 0 12px rgba(212, 165, 116, .08);--divider-gradient: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .08), rgba(255, 255, 255, 0));--ease-premium: cubic-bezier(.34, 1.56, .64, 1);--shadow-card: var(--shadow-sm);--card-hero-radius: 8px;--card-hero-accent: 4px;--card-data-radius: 6px;--card-data-accent: 4px;--card-action-radius: 4px;--card-action-accent: 3px;--card-metric-radius: 6px;--card-metric-accent: 3px;--texture-inner-glow: inset 0 1px 0 0 var(--white-alpha-4);--texture-inner-glow-strong: inset 0 1px 0 0 var(--white-alpha-8);--texture-top-highlight: inset 0 1px 1px -.5px var(--white-alpha-6);--texture-card-gradient: linear-gradient( 180deg, var(--white-alpha-3) 0%, transparent 40%, rgba(0, 0, 0, .02) 100% );--texture-hero-gradient: linear-gradient( 180deg, var(--white-alpha-5) 0%, rgba(255, 255, 255, .01) 30%, rgba(0, 0, 0, .03) 100% );--texture-surface-gradient: linear-gradient( 180deg, rgba(255, 255, 255, .015) 0%, transparent 100% );--texture-accent-glow: radial-gradient( ellipse at 50% 0%, rgba(14, 140, 186, .06) 0%, transparent 70% );--texture-metric-shine: linear-gradient( 135deg, var(--white-alpha-4) 0%, transparent 50%, var(--white-alpha-2) 100% );--material-satin-gradient: linear-gradient( 145deg, rgba(255, 255, 255, .035) 0%, rgba(255, 255, 255, .008) 40%, rgba(255, 255, 255, 0) 70%, rgba(0, 0, 0, .02) 100% );--material-polished-gradient: linear-gradient( 135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .015) 30%, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, .03) 100% );--material-precision-border: 0 0 0 .5px rgba(255, 255, 255, .08);--material-precision-border-hover: 0 0 0 .5px rgba(255, 255, 255, .13);--material-noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.015'/%3E%3C/svg%3E");--material-polished-bg: #1e2736;--material-overlay-bg: rgba(12, 16, 22, .88);--material-overlay-border: rgba(255, 255, 255, .06);--texture-card-shadow: var(--texture-inner-glow), 0 1px 3px 0 rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .15);--texture-card-shadow-hover: var(--texture-inner-glow-strong), 0 8px 24px -4px rgba(0, 0, 0, .3), 0 2px 6px -1px rgba(0, 0, 0, .2);--white: #ffffff;--white-alpha-2: rgba(255, 255, 255, .02);--white-alpha-3: rgba(255, 255, 255, .03);--white-alpha-4: rgba(255, 255, 255, .04);--white-alpha-5: rgba(255, 255, 255, .05);--white-alpha-6: rgba(255, 255, 255, .06);--white-alpha-8: rgba(255, 255, 255, .08);--white-alpha-10: rgba(255, 255, 255, .1);--white-alpha-12: rgba(255, 255, 255, .12);--white-alpha-14: rgba(255, 255, 255, .14);--white-alpha-15: rgba(255, 255, 255, .15);--white-alpha-20: rgba(255, 255, 255, .2);--white-alpha-25: rgba(255, 255, 255, .25);--white-alpha-30: rgba(255, 255, 255, .3);--white-alpha-40: rgba(255, 255, 255, .4);--white-alpha-50: rgba(255, 255, 255, .5);--white-alpha-60: rgba(255, 255, 255, .6);--white-alpha-70: rgba(255, 255, 255, .7);--white-alpha-85: rgba(255, 255, 255, .85);--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-overlay: 40;--z-chat-sidebar: 45;--z-modal: 50;--z-toast: 60;--z-elevated: 100;--z-nav: 200;--z-popover: 300;--z-critical: 1000;--z-max: 9999;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .6s ease;--duration-fast: .15s;--duration-normal: .25s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-instant: 0ms;--duration-quick: .15s;--duration-moderate: .2s;--duration-standard: .3s;--duration-slow: .6s;--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-emphasis: .4s;--duration-entrance: .25s;--duration-exit: .2s;--duration-pulse: 1.5s;--anim-status-pulse: statusPulse var(--duration-pulse) ease-in-out infinite;--anim-fade-in: fadeIn var(--duration-standard) var(--ease-out);--anim-slide-up: slideUp var(--duration-standard) var(--ease-out);--anim-slide-down: slideDown var(--duration-standard) var(--ease-out);--anim-scale-in: scaleIn var(--duration-fast) var(--ease-spring);--anim-slide-in: slideIn var(--duration-standard) var(--ease-out);--anim-glow-breathe: glowBreathe 4s ease-in-out infinite;--anim-border-rotate: borderRotate 4s linear infinite;--anim-soft-pulse: softPulse 3s ease-in-out infinite;--anim-typing-bounce: typingBounce 1.4s ease-in-out infinite;--anim-shimmer: shimmer 1.8s infinite linear;--anim-pulse-glow: pulseGlow 2s infinite ease-in-out;--anim-stagger-delay: 60ms;--elevation-0: none;--elevation-1: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .2);--elevation-2: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .2);--elevation-3: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .2);--elevation-4: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .2);--elevation-glow: 0 0 20px rgba(16, 185, 129, .15);--state-hover: var(--white-alpha-4);--state-active: var(--white-alpha-8);--state-disabled-opacity: .38;--state-focus-ring: var(--focus-ring);--state-selected-bg: rgba(16, 185, 129, .08);--state-selected-border: rgba(16, 185, 129, .3);--state-error-bg: rgba(232, 101, 92, .08);--state-error-border: rgba(232, 101, 92, .3);--color-focus: var(--color-primary, #0E8CBA);--color-focus-fallback: #0E8CBA;--focus-ring-width: 2px;--focus-ring: 0 0 0 var(--focus-ring-offset) var(--color-bg, #0f1419), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-focus);--glass-bg: rgba(21, 28, 37, .6);--glass-bg-hover: rgba(21, 28, 37, .8);--glass-border: rgba(255, 255, 255, .09);--glass-border-hover: rgba(255, 255, 255, .16);--glass-blur: 20px;--glass-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 0 40px rgba(14, 140, 186, .02);--sidebar-width: 240px;--sidebar-width-collapsed: 56px;--chat-sidebar-width: 380px;--nav-height: 56px;--max-content-width: 1140px;--sidebar-bg: color-mix(in oklch, var(--color-bg), rgba(14, 140, 186, .03));--sidebar-bg-fallback: #0b1015;--sidebar-noise-opacity: .03;--sidebar-border: rgba(255, 255, 255, .06);--tooltip-bg: rgba(15, 20, 26, .95);--tooltip-text: var(--color-text-heading);--tooltip-border: rgba(255, 255, 255, .1);--tooltip-shadow: 0 4px 12px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--tooltip-radius: 6px;--tooltip-delay: .3s;--flyout-bg: rgba(13, 18, 24, .98);--flyout-border: rgba(255, 255, 255, .08);--flyout-shadow: 0 8px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--flyout-radius: 10px;--neutral-50: var(--color-bg);--neutral-100: var(--white-alpha-4);--neutral-200: var(--color-border);--neutral-300: var(--color-border-strong);--neutral-400: var(--color-text-tertiary);--neutral-500: var(--color-text-secondary);--neutral-600: var(--color-text-secondary);--neutral-700: var(--color-text);--neutral-800: var(--color-text);--neutral-900: var(--color-text-heading);--primary-50: var(--color-primary-light);--primary-100: var(--color-primary-light);--primary-200: rgba(16, 185, 129, .2);--primary-300: rgba(16, 185, 129, .35);--primary-400: var(--color-primary);--primary-500: var(--color-primary);--primary-600: var(--color-primary);--primary-700: var(--color-primary-hover);--focus-ring-offset: 2px;--anim-score-reveal: scoreReveal .8s var(--ease-out) forwards;--anim-score-count-up: scoreCountUp 1.2s var(--ease-out) forwards;--anim-score-bar-fill: scoreBarFill .9s var(--ease-out) .2s forwards;--anim-evidence-cascade: evidenceCascade .4s var(--ease-out) forwards;--anim-evidence-stagger: 80ms;--anim-celebrate: celebrate .6s var(--ease-spring) forwards;--anim-confetti-burst: confettiBurst .8s var(--ease-out) forwards;--anim-checkmark-draw: checkmarkDraw .5s var(--ease-out) forwards;--anim-progress-fill: progressFill .6s var(--ease-smooth) forwards;--anim-progress-pulse: progressPulse 2s ease-in-out infinite;--ease-goal-gradient: cubic-bezier(.4, 0, .1, 1);--anim-consensus-converge: consensusConverge .7s var(--ease-spring) forwards;--anim-avatar-stack: avatarStack .3s var(--ease-out) forwards;--anim-trust-reveal: trustReveal .5s var(--ease-out) forwards;--anim-methodology-unfold: methodologyUnfold .4s var(--ease-out) forwards;--anim-attention-pulse: attentionPulse 2.5s ease-in-out 2;--anim-highlight-flash: highlightFlash 1.2s var(--ease-out) forwards;--anim-ripple: ripple .6s var(--ease-out) forwards;--anim-number-morph: numberMorph .4s var(--ease-spring);--texture-noise-svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--texture-noise-opacity: .04;--texture-noise-opacity-subtle: .015;--texture-noise-opacity-strong: .06;--texture-noise-filter: contrast(160%) brightness(90%);--texture-aurora: radial-gradient( ellipse 80% 50% at 20% 40%, rgba(14, 140, 186, .08) 0%, transparent 70% ), radial-gradient( ellipse 60% 80% at 80% 60%, rgba(212, 165, 116, .05) 0%, transparent 70% ), radial-gradient( ellipse 70% 60% at 50% 20%, rgba(176, 122, 248, .04) 0%, transparent 70% );--card-tier-1-bg: var(--color-surface);--card-tier-1-border: var(--white-alpha-6);--card-tier-1-radius: 10px;--card-tier-1-shadow: var(--elevation-1);--card-tier-2-bg: var(--color-surface-hover);--card-tier-2-border: var(--white-alpha-8);--card-tier-2-radius: 12px;--card-tier-2-shadow: var(--elevation-2);--card-tier-3-bg: linear-gradient( 135deg, rgba(22, 29, 38, .9) 0%, rgba(28, 37, 53, .85) 100% );--card-tier-3-border: var(--white-alpha-10);--card-tier-3-radius: 14px;--card-tier-3-shadow: var(--elevation-3);--radius-button: 10px;--btn-press-scale: .97;--btn-press-duration: .1s;--btn-shimmer-gradient: linear-gradient( 110deg, transparent 25%, rgba(255, 255, 255, .08) 37%, rgba(255, 255, 255, .12) 50%, rgba(255, 255, 255, .08) 63%, transparent 75% );--btn-shimmer-size: 200% 100%;--ease-spring-gentle: cubic-bezier(.34, 1.3, .64, 1);--ease-spring-snappy: cubic-bezier(.22, 1.6, .36, 1);--ease-spring-heavy: cubic-bezier(.45, 1.8, .55, 1);--anim-hover-lift: transform var(--duration-moderate) var(--ease-spring-gentle);--hover-lift-distance: -3px;--hover-lift-shadow-boost: 0 12px 28px -6px rgba(0, 0, 0, .35);--divider-gradient: linear-gradient( 90deg, transparent 0%, var(--white-alpha-8) 15%, var(--white-alpha-14) 50%, var(--white-alpha-8) 85%, transparent 100% );--divider-gradient-teal: linear-gradient( 90deg, transparent 0%, rgba(14, 140, 186, .06) 15%, rgba(14, 140, 186, .18) 50%, rgba(14, 140, 186, .06) 85%, transparent 100% );--texture-dot-grid: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='0.5' fill='rgba(255,255,255,0.07)'/%3E%3C/svg%3E");--texture-mesh-gradient: radial-gradient( ellipse 60% 50% at 25% 30%, rgba(14, 140, 186, .04) 0%, transparent 60% ), radial-gradient( ellipse 50% 60% at 75% 70%, rgba(212, 165, 116, .03) 0%, transparent 60% );--texture-inner-recess: inset 0 -1px 2px 0 rgba(0, 0, 0, .15), inset 0 1px 0 0 var(--white-alpha-6);--material-card-elevated-bg: var(--material-polished-bg);--material-card-elevated-border: var(--material-precision-border);--material-card-elevated-gradient: var(--material-polished-gradient);--texture-light-edge: linear-gradient( 90deg, transparent 0%, var(--white-alpha-6) 20%, var(--white-alpha-10) 50%, var(--white-alpha-6) 80%, transparent 100% );--surface-warm-tint: linear-gradient( 180deg, rgba(212, 165, 116, .012) 0%, transparent 40% );--surface-cool-tint: linear-gradient( 0deg, rgba(14, 140, 186, .008) 0%, transparent 30% );--type-chrome-weight: 500;--type-chrome-tracking: .02em;--type-chrome-size: .6875rem;--type-content-weight: 400;--type-content-tracking: .005em;--type-emphasis-weight: 600;--type-emphasis-tracking: -.01em;--material-satin-shadow: var(--material-precision-border), var(--shadow-card-rest);--material-satin-shadow-hover: var(--material-precision-border-hover), var(--shadow-card-raised);--material-polished-shadow: var(--material-precision-border), var(--shadow-card-floating)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 12px 2px #10b98133}}@keyframes scoreReveal{0%{opacity:0;filter:blur(8px);transform:scale(1.1)}15%{opacity:0;filter:blur(8px);transform:scale(1.1)}60%{opacity:1;filter:blur(1px);transform:scale(1.02)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes scoreCountUp{0%{opacity:0;transform:translateY(12px) scale(.9)}20%{opacity:1;transform:translateY(0) scale(1)}80%{transform:scale(1)}90%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes scoreBarFill{0%{width:0%;opacity:.6}70%{opacity:1}85%{width:calc(var(--fill-percent, 50%) + 2%)}to{width:var(--fill-percent, 50%);opacity:1}}@keyframes evidenceCascade{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes celebrate{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.12);opacity:1}75%{transform:scale(.96)}to{transform:scale(1);opacity:1}}@keyframes confettiBurst{0%{box-shadow:0 0 #10b98199,0 0 #4a96f899,0 0 #d4a25599,0 0 #b07af899;opacity:1}to{box-shadow:-12px -18px 0 -2px #10b98100,16px -14px 0 -2px #4a96f800,-8px 16px 0 -2px #d4a25500,14px 12px 0 -2px #b07af800;opacity:0}}@keyframes checkmarkDraw{0%{stroke-dashoffset:var(--checkmark-length, 24);opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes progressFill{0%{width:var(--progress-from, 0%)}to{width:var(--progress-to, 100%)}}@keyframes progressPulse{0%,to{box-shadow:0 0 #10b98100;opacity:1}50%{box-shadow:0 0 8px 2px #10b98126;opacity:.85}}@keyframes consensusConverge{0%{transform:translate(var(--converge-x, 0px),var(--converge-y, 0px));opacity:.5}60%{transform:translate(0);opacity:1}80%{transform:scale(1.04)}to{transform:translate(0) scale(1);opacity:1}}@keyframes avatarStack{0%{opacity:0;transform:translate(12px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes trustReveal{0%{opacity:0;transform:translateY(6px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes methodologyUnfold{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes attentionPulse{0%,to{box-shadow:0 0 #10b98100}40%{box-shadow:0 0 0 6px #10b9811f}}@keyframes highlightFlash{0%{background-color:#10b98133}to{background-color:transparent}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.35}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes numberMorph{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes auroraDrift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(5%,-3%) scale(1.05)}50%{transform:translate(-3%,5%) scale(.98)}75%{transform:translate(-5%,-2%) scale(1.03)}}@keyframes btnShimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes cardLift{0%{transform:translateY(0)}60%{transform:translateY(-4px)}to{transform:translateY(-3px)}}@keyframes statusPulse{0%,to{box-shadow:0 0 #e8655c00;border-color:var(--red-300)}50%{box-shadow:0 0 12px 2px #e8655c26;border-color:var(--red-400)}}@keyframes entranceSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes entranceSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes exitFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes aiGlowBreathe{0%,to{box-shadow:var(--ai-glow-subtle)}50%{box-shadow:var(--ai-glow-standard)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes glowBreathe{0%,to{box-shadow:0 0 20px #0e8cba14,0 0 40px #0e8cba0a}50%{box-shadow:0 0 30px #0e8cba24,0 0 60px #0e8cba12}}@keyframes borderRotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@keyframes shimmer-rtl{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideUp-10{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-16{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-20{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-tooltip-16{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeInUp-4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-pulse-04{0%,to{opacity:1}50%{opacity:.4}}@keyframes drawerSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes activityPulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color, rgba(14, 140, 186, .3))}50%{box-shadow:0 0 0 4px var(--pulse-color-fade, rgba(14, 140, 186, 0))}}@keyframes fade-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes shimmer-pulse-05{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-pulse-06{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeUp-12{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn-x8{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-expand{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes tooltipIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes softPulse{0%,to{opacity:1;box-shadow:0 0 6px #10b98166}50%{opacity:.6;box-shadow:0 0 3px #10b98133}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus, #0E8CBA);outline-offset:var(--focus-ring-offset, 2px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body, var(--font-sans));font-size:var(--text-lg);line-height:1.75;letter-spacing:.3px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;position:relative;font-weight:500;background:radial-gradient(ellipse 70% 45% at 80% 12%,rgba(14,140,186,.02) 0%,transparent 65%),radial-gradient(ellipse 55% 70% at 12% 85%,rgba(212,165,116,.015) 0%,transparent 55%),radial-gradient(ellipse 35% 50% at 25% 45%,rgba(14,140,186,.01) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 15% 20%,rgba(212,165,116,.008) 0%,transparent 45%),var(--bg-void);background-attachment:fixed}body:after{content:"";position:fixed;inset:0;z-index:var(--z-max);pointer-events:none;opacity:var(--texture-noise-opacity-subtle, .015);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}@media(hover:hover){::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}::view-transition-old(root){animation:fade-out var(--duration-quick) var(--ease-out)}::view-transition-new(root){animation:fade-in var(--duration-moderate) var(--ease-out)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.kpi-card.hero-kpi:after{animation:none!important}.ai-badge:before{animation:none!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, var(--font-sans));line-height:1.3;font-weight:600;color:var(--color-text-heading);letter-spacing:-.01em}h1{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700}h2{font-size:clamp(1.0625rem,2vw,1.375rem)}h3{font-size:clamp(.9375rem,1.5vw,1.0625rem)}h4{font-size:var(--text-md)}p{margin-bottom:var(--space-3);font-size:var(--text-md);line-height:1.75}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:.875em}:root{--ease-interaction: var(--ease-out);--ease-navigation: var(--ease-smooth);--ease-emphasis: var(--ease-spring);--ease-subtle: cubic-bezier(.4, 0, .6, 1);--duration-instant: .1s;--duration-quick: .15s;--duration-standard: .25s;--duration-emphasis: .4s;--duration-cinematic: .6s;--radius-badge: 100px;--radius-button: 10px;--radius-card: 14px;--radius-panel: 16px;--radius-section: 20px;--card-bg: rgba(255, 255, 255, .025);--card-border: rgba(255, 255, 255, .06);--card-border-hover: rgba(255, 255, 255, .12);--card-shadow: 0 1px 3px rgba(0, 0, 0, .2);--card-shadow-hover: 0 8px 24px rgba(0, 0, 0, .25);--card-hero-bg: rgba(255, 255, 255, .035);--card-hero-border: rgba(212, 165, 116, .2);--card-hero-shadow: 0 4px 16px rgba(0, 0, 0, .2);--card-metric-bg: var(--color-surface);--card-metric-border: var(--color-surface-raised)}input,textarea,select{background:var(--color-bg-tertiary);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);padding:10px 14px;transition:border-color var(--duration-quick) var(--ease-subtle);width:100%}input:focus,textarea:focus,select:focus{border-color:var(--color-primary)}textarea{resize:vertical;min-height:70px;line-height:1.65}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}select option{background:var(--color-bg-secondary)}label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);letter-spacing:.01em;margin-bottom:6px}button{font-family:var(--font-sans)}:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus)!important;outline-offset:var(--focus-ring-offset, 2px)!important}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus)!important;outline-offset:var(--focus-ring-offset, 2px)!important}input:focus-visible,textarea:focus-visible{border-color:var(--color-primary)!important;outline:var(--focus-ring-width, 2px) solid var(--color-focus)!important;outline-offset:0px!important}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight!important;outline-offset:2px!important}}:where(.page-header,.portfolio-header,.header) :where(h1){font-size:var(--text-3xl, 1.625rem)!important;font-weight:var(--font-bold, 700)!important;font-family:var(--font-sans)!important;color:var(--color-text-heading);line-height:var(--leading-tight, 1.25);letter-spacing:-.02em}:where(.page-content,.page-body,main) :where(h2){font-size:var(--text-xl, 1.125rem);font-weight:var(--font-semibold, 600);color:var(--color-text-heading);line-height:var(--leading-snug, 1.35)}:where(.page-content,.page-body,main) :where(h3){font-size:var(--text-lg, 1rem);font-weight:var(--font-semibold, 600);color:var(--color-text);line-height:var(--leading-snug, 1.35)}:where(h1,h2,h3,h4,h5,h6,.title,.primary-title,.section-title):not(.greeting-title):not(.auth-title):not(.share-title){font-family:var(--font-sans)!important}:where(.auth-title,.share-title){font-family:var(--font-serif)}:where(p,span,li,td,th,dd,dt,label,.text){font-size:max(var(--text-sm, .8125rem),.8125rem)}:where(.badge,.chip,.tag,.pill,sup,sub){font-size:revert}@media(max-width:640px){input,textarea,select{font-size:var(--text-lg)}}:where(.card,.kpi-card,.metric-card,.stat-card,.sprint-card,.vendor-card,.summary-card,.meta-card,.viz-card,.trend-card,.review-card,.exec-card,.cta-card,.challenge-card,.psych-card,.insight-card,.health-card,.recommendation-card,.plan-card,.skeleton-card,.settings-card,.auth-card,.intelligence-card,.panel-insight-card,.project-card,.playbook-card,.category-card,.ai-risk-card,.ai-compare-card,.ai-criteria-card,.governance-card,.news-card,.assessment-card){background-image:var(--texture-card-gradient);box-shadow:var(--texture-card-shadow);border:var(--border-card);transition:box-shadow var(--duration-quick, .15s) var(--ease-subtle, ease),border-color var(--duration-quick, .15s) var(--ease-subtle, ease),transform var(--duration-quick, var(--duration-quick)) var(--ease-subtle, ease)}:where(.card,.kpi-card,.metric-card,.stat-card,.sprint-card,.vendor-card,.summary-card,.meta-card,.viz-card,.trend-card,.review-card,.exec-card,.cta-card,.challenge-card,.psych-card,.insight-card,.health-card,.recommendation-card,.plan-card,.skeleton-card,.settings-card,.auth-card,.intelligence-card,.panel-insight-card,.project-card,.playbook-card,.category-card,.ai-risk-card,.ai-compare-card,.ai-criteria-card,.governance-card,.news-card,.assessment-card):hover{box-shadow:var(--texture-card-shadow-hover);border:var(--border-card-hover);background-color:#ffffff05;transform:translateY(-1px)}:where(.hero-card,.sprint-card,.kpi-card,.stat-card){background-image:var(--texture-hero-gradient)}:where(.metric-card,.kpi-card,.stat-card){background-image:var(--texture-metric-shine)}:where(.page-content,.page-body,main>section){background-image:var(--texture-surface-gradient)}:where(.panel,.sidebar,.drawer,.aside,.kpi-panel){background-image:var(--texture-surface-gradient)}:where(.empty-state,.empty-section){background-image:var(--texture-card-gradient);box-shadow:var(--texture-card-shadow)}:where(table tbody tr):hover{background-image:var(--texture-surface-gradient)}:where(.modal-backdrop,.drawer-backdrop,.panel-backdrop){background:var(--material-overlay-bg);border:1px solid var(--material-overlay-border)}:where(button,.btn,[role=button]){border-radius:var(--radius-button, 8px)}:where(.badge,.chip,.tag,.pill,.type-badge,.ai-badge,.greeting-badge){border-radius:var(--radius-badge, 100px)}:where(.card,.kpi-card,.metric-card,.stat-card,.sprint-card,.vendor-card,.summary-card,.meta-card,.viz-card,.trend-card,.review-card,.exec-card,.cta-card,.challenge-card,.psych-card,.insight-card,.health-card,.recommendation-card,.plan-card,.skeleton-card,.settings-card,.auth-card,.intelligence-card,.panel-insight-card,.project-card,.playbook-card,.category-card,.ai-risk-card,.ai-compare-card,.ai-criteria-card,.governance-card,.news-card,.assessment-card){border-radius:var(--radius-card, 14px)}:where(.modal,.panel,.drawer){border-radius:var(--radius-panel, 16px)}:where(.badge,.type-badge,.ai-badge,.status-badge){display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:var(--text-2xs);font-weight:600;line-height:1.4;white-space:nowrap}:where(.page-content,.page-body){gap:var(--space-6, 1.5rem)}.texture-accent{background-image:var(--texture-accent-glow)}.material-matte{background-color:var(--color-bg)}.material-satin{background-image:var(--material-satin-gradient),var(--material-noise);box-shadow:var(--material-satin-shadow)}.material-satin:hover{box-shadow:var(--material-satin-shadow-hover)}.material-polished{background-color:var(--material-polished-bg);background-image:var(--material-polished-gradient);box-shadow:var(--material-polished-shadow)}.surface-warm{background-image:var(--surface-warm-tint)}.surface-cool{background-image:var(--surface-cool-tint)}.precision-edge{box-shadow:var(--material-precision-border)}.precision-edge:hover{box-shadow:var(--material-precision-border-hover)}.type-chrome{font-weight:var(--type-chrome-weight);letter-spacing:var(--type-chrome-tracking);font-size:var(--type-chrome-size);text-transform:uppercase}.texture-glass{background-color:var(--material-polished-bg);background-image:var(--material-polished-gradient);box-shadow:var(--material-polished-shadow)}.texture-elevated{box-shadow:var(--texture-card-shadow);background-image:var(--texture-card-gradient)}.texture-hero{background-image:var(--texture-hero-gradient);box-shadow:var(--texture-card-shadow)}.elevated-card{background-color:var(--material-card-elevated-bg);background-image:var(--material-card-elevated-gradient);box-shadow:var(--material-polished-shadow);border-radius:var(--radius-card)}.bg-dot-grid{background-image:var(--texture-dot-grid);background-size:20px 20px}.bg-mesh-gradient{background-image:var(--texture-mesh-gradient)}.light-edge:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--texture-light-edge);pointer-events:none}.inner-recess{box-shadow:var(--texture-inner-recess)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.data-value{font-family:var(--font-data);font-weight:var(--font-data-weight);font-feature-settings:var(--font-data-feature);letter-spacing:var(--font-data-tracking);font-variant-numeric:tabular-nums}.data-value-sm{font-family:var(--font-data);font-weight:var(--font-data-weight);font-feature-settings:var(--font-data-feature);font-variant-numeric:tabular-nums;font-size:.875em}.data-score{font-family:var(--font-data);font-weight:600;font-feature-settings:var(--font-data-feature);font-variant-numeric:tabular-nums;letter-spacing:-.01em}[class$=─value],[class*="─value "],[class$=─score],[class*="─score "],[class$=─percent],[class*="─percent "]{font-family:var(--font-data);font-feature-settings:var(--font-data-feature);font-variant-numeric:tabular-nums}[class$=kpi-value],[class$=stat-value],[class$=metric-value],[class$=confidence-value],[class$=cal-value],[class$=exec-value]{font-weight:var(--font-data-weight);letter-spacing:var(--font-data-tracking)}.ai-enhanced{box-shadow:var(--ai-glow-subtle);border-color:var(--ai-glow-border)}.ai-enhanced:hover{box-shadow:var(--ai-glow-standard)}.ai-enhanced-active{animation:aiGlowBreathe 3s ease-in-out infinite;border-color:var(--ai-glow-border)}.ai-badge{background:var(--teal-200);color:var(--teal-400);border:1px solid var(--teal-300);font-family:var(--font-data);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-badge)}.status-pulse-critical{animation:activityPulse var(--duration-pulse) ease-in-out infinite}.status-pulse-warning{animation:activityPulse var(--duration-pulse) ease-in-out 2}.enter-up{animation:entranceSlideUp var(--duration-entrance) var(--ease-entrance) both}.enter-down{animation:entranceSlideDown var(--duration-entrance) var(--ease-entrance) both}.exit-fade{animation:exitFade var(--duration-exit) var(--ease-exit) both}.enter-stagger{animation:entranceSlideUp var(--duration-entrance) var(--ease-entrance) both;animation-delay:calc(var(--stagger-i, 0) * 60ms)}.section-gap{margin-bottom:var(--space-section)}.card-group-gap{margin-bottom:var(--space-card-group)}.divider{border:none;height:1px;background:var(--divider-gradient);margin:var(--space-card-group) 0}.divider-teal{border:none;height:1px;background:var(--divider-gradient-teal);margin:var(--space-card-group) 0}.btn{font-family:var(--font-heading, var(--font-sans));font-size:var(--text-sm);font-weight:600;padding:10px 20px;border-radius:var(--radius-button, 10px);border:none;cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease-out);position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:1.4}.btn:active{transform:scale(var(--btn-press-scale, .97))}.btn-primary{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dark) 100%);color:var(--white);box-shadow:0 2px 8px #0e8cba4d,inset 0 1px #ffffff26}.btn-primary:hover{box-shadow:0 4px 16px #0e8cba66,inset 0 1px #fff3;transform:translateY(-1px)}.btn-secondary{background:var(--glass-bg, rgba(21, 28, 37, .6));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-primary, var(--color-text));border:1px solid var(--border-medium, rgba(255, 255, 255, .1))}.btn-secondary:hover{border-color:var(--teal);color:var(--teal-bright);background:var(--teal-dim, rgba(14, 140, 186, .12))}.btn-ghost{background:transparent;color:var(--text-secondary, var(--color-text-secondary));border:1px solid transparent}.btn-ghost:hover{color:var(--text-primary, var(--color-text));background:#ffffff0a}.btn-gold{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-500) 100%);color:var(--gold-dark);box-shadow:0 2px 8px #d4a57440}.btn-gold:hover{box-shadow:0 4px 16px #d4a57459;transform:translateY(-1px)}a.btn:hover,a.btn:focus{text-decoration:none}.btn-sm{font-size:var(--text-2xs);padding:6px 12px}.btn-lg{font-size:var(--text-md);padding:12px 24px}.btn-icon{padding:8px;border-radius:8px}.kpi-card.hero-kpi{background:linear-gradient(135deg,#0e8cba1a,#d4a5740a);border-color:#0e8cba2e;box-shadow:0 0 20px var(--teal-deep, rgba(14, 140, 186, .1))}.kpi-card.hero-kpi:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--border-angle),var(--teal) 0%,transparent 20%,var(--gold) 50%,transparent 70%,var(--teal) 100%);-webkit-mask:linear-gradient(var(--color-text-heading) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--color-text-heading) 0 0) content-box,linear-gradient(var(--white) 0 0);mask-composite:exclude;animation:borderRotate 8s linear infinite;pointer-events:none;opacity:.6}.intel-pill{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.8px;padding:3px 8px 3px 10px;border-radius:4px;display:inline-block}.intel-pill.pill-teal{background:#0e8cba1a;color:var(--teal-bright);border-left:2px solid var(--teal)}.intel-pill.pill-gold{background:#d4a5741a;color:var(--gold-bright);border-left:2px solid var(--gold)}.intel-pill.pill-purple{background:#b07af814;color:var(--purple-bright);border-left:2px solid var(--purple)}.intel-pill.pill-success{background:#10b98114;color:var(--success-bright);border-left:2px solid var(--success-400, var(--color-success))}.gradient-teal{background:linear-gradient(135deg,var(--teal) 0%,var(--teal-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-brand{background:linear-gradient(135deg,var(--teal) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-cinematic{background:linear-gradient(135deg,var(--teal-bright) 0%,var(--teal) 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-in>:nth-child(1){animation:fadeInUp .3s ease-out 0ms both}.stagger-in>:nth-child(2){animation:fadeInUp .3s ease-out 60ms both}.stagger-in>:nth-child(3){animation:fadeInUp .3s ease-out .12s both}.stagger-in>:nth-child(4){animation:fadeInUp .3s ease-out .18s both}.stagger-in>:nth-child(n+5){animation:fadeInUp .3s ease-out .22s both}@keyframes shimmer-px{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:1000px 100%;animation:shimmer-px 2s linear infinite;border-radius:var(--radius-sm, 6px)}.skeleton-line{height:14px;margin-bottom:10px;border-radius:4px}.skeleton-card{height:140px;border-radius:var(--radius-card, 14px)}.skeleton-circle{width:40px;height:40px;border-radius:50%}.section-divider{height:1px;background:var(--divider-gradient, linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.08), rgba(255,255,255,0)));margin:var(--space-section, 2.5rem) 0;border:none}.focus-ring:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-base, var(--color-bg)),0 0 0 4px #0e8cba99}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.accent-bar-top:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-bar-teal);border-radius:var(--radius-card, 14px) var(--radius-card, 14px) 0 0;pointer-events:none;opacity:.7;transition:opacity var(--duration-quick, .15s) ease}.accent-bar-top:hover:before{opacity:1}.metric-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase}.metric-value{font-size:28px;font-weight:700;color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.2;font-family:var(--font-heading)}.metric-change{font-size:var(--text-2xs);font-weight:600;color:var(--color-success, var(--color-success))}.metric-change.negative{color:var(--color-danger, var(--color-danger))}.hover-lift{transition:all .2s var(--ease-premium, var(--ease-spring))}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-premium-hover, 0 1px 3px rgba(0,0,0,.12), 0 6px 12px rgba(0,0,0,.12), 0 16px 20px rgba(0,0,0,.1))}.hover-lift:active{transform:translateY(0);transition-duration:.1s}.pulse-active{--pulse-color: rgba(14, 140, 186, .3);--pulse-color-fade: rgba(14, 140, 186, 0);animation:activityPulse 2s ease-in-out infinite}.pulse-warning{--pulse-color: rgba(234, 179, 8, .3);--pulse-color-fade: rgba(234, 179, 8, 0);animation:activityPulse 2.5s ease-in-out infinite}.pulse-danger{--pulse-color: rgba(239, 68, 68, .3);--pulse-color-fade: rgba(239, 68, 68, 0);animation:activityPulse 2s ease-in-out infinite}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px));border:1px solid var(--glass-border);border-radius:var(--radius-card, 14px);padding:var(--space-card-inner, 1.25rem);position:relative;overflow:hidden;box-shadow:var(--glass-inner-glow);transition:all .35s var(--ease-interaction, var(--ease-out))}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.08) 70%,transparent);z-index:1;pointer-events:none;border-radius:var(--radius-card, 14px) var(--radius-card, 14px) 0 0}.glass-card:hover{border-color:#0e8cba2e;background:var(--glass-bg-hover);box-shadow:0 0 20px #0e8cba0f,0 8px 32px #0003}.glass-card--gold{border-color:#d4a57426}.glass-card--gold:hover{border-color:#d4a57440;box-shadow:0 0 20px #d4a5740f,0 8px 32px #0003}.glass-card--active{border-color:#0e8cba2e;box-shadow:0 0 20px #0e8cba14}@supports not (backdrop-filter: blur(1px)){.glass-card{background:var(--bg-surface)}}.dash-entrance{animation:slideUp .6s var(--ease-out) both}.dash-entrance:nth-child(1){animation-delay:0s}.dash-entrance:nth-child(2){animation-delay:.1s}.dash-entrance:nth-child(3){animation-delay:.2s}.dash-entrance:nth-child(4){animation-delay:.25s}.dash-entrance:nth-child(5){animation-delay:.35s}.ai-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--teal-bright);background:var(--teal-dim, rgba(14, 140, 186, .12));border:1px solid rgba(14,140,186,.15);border-radius:var(--radius-badge, 100px);padding:2px 10px 2px 8px;letter-spacing:.3px}.ai-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);box-shadow:0 0 6px #0e8cba66;animation:softPulse 3s ease-in-out infinite}.progress-bar{height:3px;background:var(--white-alpha-6);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;transition:width .6s var(--ease-out)}.progress-fill.teal{background:var(--teal-bright)}.progress-fill.gold{background:var(--gold)}.progress-fill.green{background:var(--success, var(--color-success))}
