:root{color-scheme:dark;--sg-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sg-font-display: "Archivo", var(--sg-font);--sg-display-stretch: 118%;--sg-font-mono: "JetBrains Mono", "Cascadia Code", Consolas, monospace;--sg-radius-sm: 6px;--sg-radius-md: 12px;--sg-radius-lg: 20px;--sg-radius-pill: 50px;--sg-sky: #3d7bff;--sg-sky-light: #8db7ff;--sg-wheat-light: #ffe27a;--sg-wheat: #ffd500;--sg-grad: linear-gradient( 90deg, var(--sg-sky), var(--sg-sky-light) 40%, var(--sg-wheat-light) 60%, var(--sg-wheat) );--sg-grad-flow: linear-gradient( 90deg, var(--sg-sky), var(--sg-sky-light) 25%, var(--sg-wheat-light) 50%, var(--sg-sky-light) 75%, var(--sg-sky) );--sg-on-grad: #0a1020;--sg-grad-text: linear-gradient(90deg, #3d7bff, #8db7ff 40%, #ffe27a 70%, #ffd500);--sg-accent: #3d7bff;--sg-accent-dim: #2c5fd0;--sg-accent-glow: rgba(61, 123, 255, .16);--sg-accent-glow2: rgba(61, 123, 255, .5);--sg-accent-border: rgba(61, 123, 255, .38);--sg-on-accent: #0a1020;--sg-dot: #ffd500;--sg-signal: #ffd500;--sg-signal-bg: rgba(255, 213, 0, .12);--sg-signal-border: rgba(255, 213, 0, .4);--sg-signal-glow: rgba(255, 213, 0, .4);--sg-bg0: #0a1020;--sg-bg1: #0f1830;--sg-bg2: #16224a;--sg-card: #0d152a;--sg-line: rgba(143, 176, 255, .12);--sg-edge: rgba(143, 176, 255, .24);--sg-nav-bg: rgba(15, 24, 48, .85);--sg-bg-img: none;--sg-text: #eef2fa;--sg-text2: #a9b6d3;--sg-text3: #8391b4;--sg-shadow: 0 20px 60px rgba(0, 0, 0, .45);--sg-transition: .2s ease;--sg-ease: cubic-bezier(.2, .8, .2, 1);--sg-border-width: 1px;--sg-blur: 12px;--sg-hollow: #5d6c93;--sg-p-50: #eef4ff;--sg-p-100: #dbe7ff;--sg-p-200: #bcd2ff;--sg-p-300: #8db7ff;--sg-p-400: #5f97ff;--sg-p-500: #3d7bff;--sg-p-600: #2c5fd0;--sg-p-700: #1f4bb0;--sg-p-800: #1a3d8c;--sg-p-900: #16326f;--sg-p-950: #0e1f45;--sg-p-color: #3d7bff;--sg-p-contrast: #0a1020;--sg-p-hover: #5f97ff;--sg-p-active: #2c5fd0;--sg-s-50: #eef2fa;--sg-s-100: #d9e0ef;--sg-s-200: #b3c0dc;--sg-s-300: #a9b6d3;--sg-s-400: #8391b4;--sg-s-500: #5d6b8f;--sg-s-600: #2c3e6e;--sg-s-700: #16224a;--sg-s-800: #0f1830;--sg-s-900: #0a1020;--sg-s-950: #060a16;--sg-error: #ff5c6c;--sg-error-bg: rgba(255, 92, 108, .12);--sg-error-border: rgba(255, 92, 108, .4);--sg-success: #3dd68c;--sg-success-bg: rgba(61, 214, 140, .12);--sg-success-border: rgba(61, 214, 140, .4);--sg-warn: #ff9800;--sg-warn-bg: rgba(255, 152, 0, .1);--sg-warn-border: rgba(255, 152, 0, .3);--sg-info: #8fb0ff;--sg-info-bg: rgba(143, 176, 255, .1);--sg-info-border: rgba(143, 176, 255, .3);--sg-bg-primary: var(--sg-bg0);--sg-bg-secondary: var(--sg-bg1);--sg-bg-tertiary: var(--sg-bg2);--sg-bg-card: var(--sg-card);--sg-bg-hover: var(--sg-bg2);--sg-bg-muted: rgba(255, 255, 255, .08);--sg-border: var(--sg-line);--sg-border-hover: var(--sg-accent-border);--sg-text-primary: var(--sg-text);--sg-text-secondary: var(--sg-text2);--sg-text-muted: var(--sg-text3);--sg-accent-gradient: var(--sg-grad);--sg-accent-gradient-subtle: linear-gradient(135deg, var(--sg-accent-glow) 0%, transparent 100%);--sg-shadow-glow: 0 0 20px var(--sg-accent-glow);--sg-overlay-badge: rgba(0, 0, 0, .6);--sg-overlay-backdrop: rgba(0, 0, 0, .7);--sg-overlay-nav: var(--sg-nav-bg)}[data-theme=light]{color-scheme:light;--sg-grad-text: linear-gradient(90deg, #1f5fe0, #3f6fd0 45%, #8a7a2a 75%, #a87a00);--sg-grad-flow: linear-gradient(90deg, #1f5fe0, #3f6fd0 25%, #a87a00 50%, #3f6fd0 75%, #1f5fe0);--sg-accent: #1f5fe0;--sg-accent-dim: #1a4fbf;--sg-accent-glow: rgba(31, 95, 224, .1);--sg-accent-glow2: rgba(31, 95, 224, .35);--sg-accent-border: rgba(31, 95, 224, .32);--sg-on-accent: #ffffff;--sg-dot: #c8901a;--sg-signal: #7a5a08;--sg-signal-bg: #fbefc8;--sg-signal-border: rgba(200, 144, 26, .45);--sg-signal-glow: rgba(200, 144, 26, .35);--sg-bg0: #f6f5f0;--sg-bg1: #ffffff;--sg-bg2: #f0eee6;--sg-card: #ffffff;--sg-line: rgba(14, 26, 51, .1);--sg-edge: rgba(14, 26, 51, .2);--sg-nav-bg: rgba(255, 255, 255, .85);--sg-text: #0e1a33;--sg-text2: #4a5878;--sg-text3: #5e6b88;--sg-shadow: 0 12px 40px rgba(14, 26, 51, .12);--sg-bg-muted: rgba(0, 0, 0, .05);--sg-overlay-badge: rgba(255, 255, 255, .85);--sg-overlay-backdrop: rgba(0, 0, 0, .4);--sg-error: #c62838;--sg-error-bg: rgba(198, 40, 56, .08);--sg-error-border: rgba(198, 40, 56, .35);--sg-success: #11865a;--sg-success-bg: rgba(17, 134, 90, .08);--sg-success-border: rgba(17, 134, 90, .35);--sg-info: #1f5fe0;--sg-info-bg: rgba(31, 95, 224, .08);--sg-info-border: rgba(31, 95, 224, .3);--sg-hollow: #8a94ab;--sg-p-color: #1f5fe0;--sg-p-contrast: #ffffff;--sg-p-hover: #1a4fbf;--sg-p-active: #16408f;--sg-s-50: #f6f5f0;--sg-s-100: #f0eee6;--sg-s-200: #e2e0d6;--sg-s-300: #d6d3c6;--sg-s-400: #a8a698;--sg-s-500: #5e6b88;--sg-s-600: #4a5878;--sg-s-700: #2f3d5c;--sg-s-800: #1d2944;--sg-s-900: #0e1a33;--sg-s-950: #070d1a}[data-palette=forge]{--sg-sky: #e5484d;--sg-sky-light: #f0848a;--sg-wheat-light: #c3cad1;--sg-wheat: #8a949e;--sg-grad: linear-gradient(90deg, #c4262e, #d13438 45%, #6b747d);--sg-grad-flow: linear-gradient(90deg, #e5484d, #f0848a 25%, #c3cad1 50%, #f0848a 75%, #e5484d);--sg-on-grad: #ffffff;--sg-grad-text: linear-gradient(90deg, #e5484d, #f0848a 40%, #c3cad1 72%, #8a949e);--sg-accent: #f0646a;--sg-accent-dim: #d13438;--sg-accent-glow: rgba(229, 72, 77, .14);--sg-accent-glow2: rgba(229, 72, 77, .45);--sg-accent-border: rgba(229, 72, 77, .4);--sg-on-accent: #111315;--sg-dot: #8a949e;--sg-signal: #b4bcc4;--sg-signal-bg: rgba(180, 188, 196, .12);--sg-signal-border: rgba(180, 188, 196, .4);--sg-signal-glow: rgba(180, 188, 196, .35);--sg-bg0: #111315;--sg-bg1: #191b1e;--sg-bg2: #24272b;--sg-card: #16181b;--sg-line: rgba(200, 206, 212, .1);--sg-edge: rgba(200, 206, 212, .2);--sg-nav-bg: rgba(25, 27, 30, .88);--sg-text: #ecedee;--sg-text2: #a8adb3;--sg-text3: #8a9097;--sg-hollow: #5c6268;--sg-error: #f5a524;--sg-error-bg: rgba(245, 165, 36, .12);--sg-error-border: rgba(245, 165, 36, .4);--sg-info: #b4bcc4;--sg-info-bg: rgba(180, 188, 196, .1);--sg-info-border: rgba(180, 188, 196, .3);--sg-p-50: #fdecec;--sg-p-100: #fbd5d6;--sg-p-200: #f6aeb0;--sg-p-300: #f0848a;--sg-p-400: #e85a60;--sg-p-500: #d13438;--sg-p-600: #b0222a;--sg-p-700: #8f1c22;--sg-p-800: #70181d;--sg-p-900: #561519;--sg-p-950: #2e0a0c;--sg-p-color: #d13438;--sg-p-contrast: #ffffff;--sg-p-hover: #e5484d;--sg-p-active: #b0222a;--sg-s-50: #ecedee;--sg-s-100: #d8dadc;--sg-s-200: #b9bdc1;--sg-s-300: #a8adb3;--sg-s-400: #8a9097;--sg-s-500: #63686e;--sg-s-600: #3a3e44;--sg-s-700: #24272b;--sg-s-800: #191b1e;--sg-s-900: #111315;--sg-s-950: #0a0b0c}[data-palette=forge][data-theme=light]{--sg-grad-text: linear-gradient(90deg, #c4262e, #a8323a 45%, #5d656d 75%, #454c53);--sg-grad-flow: linear-gradient(90deg, #c4262e, #a8323a 25%, #545c64 50%, #a8323a 75%, #c4262e);--sg-accent: #b0222a;--sg-accent-dim: #8f1c22;--sg-accent-glow: rgba(196, 38, 46, .08);--sg-accent-glow2: rgba(196, 38, 46, .3);--sg-accent-border: rgba(196, 38, 46, .32);--sg-on-accent: #ffffff;--sg-dot: #545c64;--sg-signal: #454c53;--sg-signal-bg: #e6e6e4;--sg-signal-border: rgba(84, 92, 100, .4);--sg-signal-glow: rgba(84, 92, 100, .3);--sg-bg0: #f2f2f1;--sg-bg1: #ffffff;--sg-bg2: #e6e6e4;--sg-card: #ffffff;--sg-line: rgba(22, 24, 27, .1);--sg-edge: rgba(22, 24, 27, .2);--sg-nav-bg: rgba(255, 255, 255, .88);--sg-text: #16181b;--sg-text2: #4a4f56;--sg-text3: #5d636a;--sg-hollow: #9a9fa5;--sg-error: #9a5b00;--sg-error-bg: rgba(154, 91, 0, .08);--sg-error-border: rgba(154, 91, 0, .35);--sg-info: #454c53;--sg-info-bg: rgba(69, 76, 83, .08);--sg-info-border: rgba(69, 76, 83, .3);--sg-p-color: #c4262e;--sg-p-contrast: #ffffff;--sg-p-hover: #b0222a;--sg-p-active: #8f1c22;--sg-s-50: #f2f2f1;--sg-s-100: #e9e9e7;--sg-s-200: #dedddb;--sg-s-300: #c4c3bf;--sg-s-400: #9a9fa5;--sg-s-500: #5d636a;--sg-s-600: #4a4f56;--sg-s-700: #34383d;--sg-s-800: #24272b;--sg-s-900: #16181b;--sg-s-950: #0b0c0e}[data-palette=marine]{--sg-sky: #2f7fd0;--sg-sky-light: #7fb0e3;--sg-wheat-light: #e6e7ea;--sg-wheat: #dadadc;--sg-grad: linear-gradient(90deg, #00468a, #005ba6 45%, #6f87a0);--sg-grad-flow: linear-gradient(90deg, #2f7fd0, #7fb0e3 25%, #e6e7ea 50%, #7fb0e3 75%, #2f7fd0);--sg-on-grad: #ffffff;--sg-grad-text: linear-gradient(90deg, #4d97e3, #8dbbe9 40%, #e6e7ea 72%, #c9cbd0);--sg-accent: #5fa2e8;--sg-accent-dim: #2f7fd0;--sg-accent-glow: rgba(47, 127, 208, .16);--sg-accent-glow2: rgba(47, 127, 208, .45);--sg-accent-border: rgba(47, 127, 208, .4);--sg-on-accent: #071526;--sg-dot: #dadadc;--sg-signal: #dadadc;--sg-signal-bg: rgba(218, 218, 220, .12);--sg-signal-border: rgba(218, 218, 220, .4);--sg-signal-glow: rgba(218, 218, 220, .35);--sg-bg0: #071526;--sg-bg1: #0d2038;--sg-bg2: #142c4a;--sg-card: #0a1b31;--sg-line: rgba(200, 214, 230, .1);--sg-edge: rgba(200, 214, 230, .2);--sg-nav-bg: rgba(13, 32, 56, .88);--sg-text: #eef2f7;--sg-text2: #a9b8ca;--sg-text3: #8798ad;--sg-hollow: #4c6380;--sg-error: #ff7b7b;--sg-error-bg: rgba(255, 123, 123, .12);--sg-error-border: rgba(255, 123, 123, .4);--sg-info: #dadadc;--sg-info-bg: rgba(218, 218, 220, .1);--sg-info-border: rgba(218, 218, 220, .3);--sg-p-50: #e8f1fb;--sg-p-100: #c9ddf3;--sg-p-200: #98bfe8;--sg-p-300: #6aa1dc;--sg-p-400: #2f7fd0;--sg-p-500: #005ba6;--sg-p-600: #004e8f;--sg-p-700: #004177;--sg-p-800: #003366;--sg-p-900: #00264b;--sg-p-950: #00172e;--sg-p-color: #2f7fd0;--sg-p-contrast: #ffffff;--sg-p-hover: #5fa2e8;--sg-p-active: #005ba6;--sg-s-50: #eef2f7;--sg-s-100: #d9e2ec;--sg-s-200: #bccada;--sg-s-300: #a9b8ca;--sg-s-400: #8798ad;--sg-s-500: #5d728c;--sg-s-600: #2c4566;--sg-s-700: #142c4a;--sg-s-800: #0d2038;--sg-s-900: #071526;--sg-s-950: #030b15}[data-palette=marine][data-theme=light]{--sg-grad-text: linear-gradient(90deg, #003366, #005ba6 45%, #5f6f80 75%, #4a5562);--sg-grad-flow: linear-gradient(90deg, #003366, #005ba6 25%, #5f6f80 50%, #005ba6 75%, #003366);--sg-accent: #005ba6;--sg-accent-dim: #003366;--sg-accent-glow: rgba(0, 91, 166, .08);--sg-accent-glow2: rgba(0, 91, 166, .3);--sg-accent-border: rgba(0, 91, 166, .32);--sg-on-accent: #ffffff;--sg-dot: #5f6f80;--sg-signal: #4a5562;--sg-signal-bg: #e4e8ee;--sg-signal-border: rgba(74, 85, 98, .4);--sg-signal-glow: rgba(74, 85, 98, .3);--sg-bg0: #f2f4f7;--sg-bg1: #ffffff;--sg-bg2: #e4e8ee;--sg-card: #ffffff;--sg-line: rgba(0, 31, 61, .1);--sg-edge: rgba(0, 31, 61, .2);--sg-nav-bg: rgba(255, 255, 255, .88);--sg-text: #0a1f38;--sg-text2: #3d526d;--sg-text3: #56687f;--sg-hollow: #9eabbb;--sg-error: #c42b2b;--sg-error-bg: rgba(196, 43, 43, .08);--sg-error-border: rgba(196, 43, 43, .35);--sg-info: #4a5562;--sg-info-bg: rgba(74, 85, 98, .08);--sg-info-border: rgba(74, 85, 98, .3);--sg-p-color: #005ba6;--sg-p-contrast: #ffffff;--sg-p-hover: #004e8f;--sg-p-active: #003366;--sg-s-50: #f2f4f7;--sg-s-100: #e9edf2;--sg-s-200: #dde3ea;--sg-s-300: #c3ccd7;--sg-s-400: #9eabbb;--sg-s-500: #56687f;--sg-s-600: #3d526d;--sg-s-700: #2a3d55;--sg-s-800: #18293f;--sg-s-900: #0a1f38;--sg-s-950: #04101e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sg-font);background-color:var(--sg-bg0);background-image:var(--sg-bg-img);background-attachment:fixed;color:var(--sg-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sg-bg-muted);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--sg-accent-border);background-clip:content-box}::selection{background:var(--sg-accent-glow2);color:var(--sg-text)}@keyframes sg-online{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}@keyframes sg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sg-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes sg-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes sg-tabin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sg-word-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes sg-tabline{0%{transform:scaleX(0);opacity:1}65%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.sg-comment{font-family:var(--sg-font-mono);font-size:11px;color:var(--sg-text3)}.sg-horizon{height:2px;background:var(--sg-grad-flow);background-size:200% 100%;animation:sg-flow 6s linear infinite}.sg-grad-text{background:var(--sg-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.sg-display{font-family:var(--sg-font-display);font-stretch:var(--sg-display-stretch);font-weight:750;letter-spacing:-.025em;line-height:1.04}.sg-eyebrow{font-family:var(--sg-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-text3)}.sg-cap{display:inline-block}.sg-cap:first-letter{text-transform:uppercase}.sg-hollow{color:transparent;-webkit-text-stroke:1.2px var(--sg-hollow)}.sg-card{background:var(--sg-bg1);border-radius:var(--sg-radius-lg)}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;min-height:44px;padding:11px 22px;border-radius:var(--sg-radius-pill);font-family:var(--sg-font);font-weight:600;font-size:14px;cursor:pointer;transition:background-color var(--sg-transition),color var(--sg-transition),filter var(--sg-transition),transform var(--sg-transition);border:none}.sg-btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:3px}.sg-btn:disabled{opacity:.5;cursor:default}.sg-btn-primary{background:var(--sg-grad);color:var(--sg-on-grad)}.sg-btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.sg-btn-ghost{background:var(--sg-bg2);color:var(--sg-text)}.sg-btn-ghost:hover:not(:disabled){background:var(--sg-accent-glow)}.sg-btn-success{background:var(--sg-success-bg);color:var(--sg-success)}.sg-btn-success:hover:not(:disabled){filter:brightness(1.1)}.sg-input{height:44px;padding:0 14px;background-color:var(--sg-bg2);background-image:var(--sg-grad-text);background-repeat:no-repeat;background-position:10px 100%;background-size:0 2px;border:none;border-radius:var(--sg-radius-md);color:var(--sg-text);font-family:var(--sg-font);font-size:14px;outline:none;transition:background-size .45s var(--sg-ease)}.sg-input::placeholder{color:var(--sg-text3)}.sg-input:focus{background-size:calc(100% - 20px) 2px}.p-button{--p-button-border-radius: var(--sg-radius-pill);--p-button-focus-ring-color: var(--sg-accent-border);--p-button-primary-background: var(--sg-grad);--p-button-primary-border-color: transparent;--p-button-primary-color: var(--sg-on-grad);--p-button-primary-hover-background: var(--sg-grad);--p-button-primary-hover-border-color: transparent;--p-button-primary-hover-color: var(--sg-on-grad);--p-button-primary-active-background: var(--sg-grad);--p-button-primary-active-border-color: transparent;--p-button-outlined-primary-color: var(--sg-text);--p-button-outlined-primary-border-color: transparent;--p-button-outlined-primary-hover-background: var(--sg-accent-glow);--p-button-outlined-primary-active-background: var(--sg-accent-glow);--p-button-text-primary-color: var(--sg-accent);--p-button-text-primary-hover-background: var(--sg-accent-glow);--p-button-text-primary-active-background: var(--sg-accent-glow);font-family:var(--sg-font);font-weight:600}.p-button.p-button-outlined{background:var(--sg-bg2)}.p-popover .p-popover-arrow{color:var(--sg-bg-secondary)}.user-popover.p-popover{background:var(--sg-bg-secondary);border:none;border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow)}.user-popover.p-popover:before,.user-popover.p-popover:after{border-color:transparent}.user-popover.p-popover.p-popover-top:after,.user-popover.p-popover.p-popover-top:before{border-top-color:var(--sg-bg-secondary)}.user-popover.p-popover.p-popover-bottom:after,.user-popover.p-popover.p-popover-bottom:before{border-bottom-color:var(--sg-bg-secondary)}.user-popover.p-popover.p-popover-left:after,.user-popover.p-popover.p-popover-left:before{border-left-color:var(--sg-bg-secondary)}.user-popover.p-popover.p-popover-right:after,.user-popover.p-popover.p-popover-right:before{border-right-color:var(--sg-bg-secondary)}.user-popover.p-popover .p-popover-content{padding:0;background:var(--sg-bg-secondary);border:none;border-radius:var(--sg-radius-md);overflow:hidden}.auth-dialog{--p-dialog-border-radius: 4px}.auth-dialog .p-dialog{border-radius:4px!important}.mobile-drawer{--p-drawer-background: var(--sg-bg-secondary);--p-drawer-border-color: var(--sg-border);--p-drawer-title-font-weight: 600;--p-drawer-shadow: 0 8px 32px rgba(0, 0, 0, .5)}.mobile-drawer.p-drawer{width:240px!important;background:var(--sg-bg-secondary)!important;border:none}.mobile-drawer .p-drawer-header{padding:16px;background:var(--sg-bg-secondary)!important;color:var(--sg-text-primary)}.mobile-drawer .p-drawer-content{padding:12px;background:var(--sg-bg-secondary)!important}.mobile-drawer .p-drawer-close-button{color:var(--sg-text-secondary);background:transparent}.mobile-drawer .p-drawer-close-button:hover{color:var(--sg-accent);background:var(--sg-accent-glow)}.p-select-overlay{--p-select-overlay-background: var(--sg-bg1);--p-select-overlay-border-color: transparent;--p-select-overlay-color: var(--sg-text);--p-select-option-color: var(--sg-text2);--p-select-option-focus-background: var(--sg-bg2);--p-select-option-focus-color: var(--sg-text);--p-select-option-selected-background: var(--sg-accent-glow);--p-select-option-selected-focus-background: var(--sg-accent-glow);--p-select-option-selected-color: var(--sg-accent);--p-select-option-selected-focus-color: var(--sg-accent);background:var(--sg-bg1);border:none;border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow)}.p-select-overlay .p-select-option{color:var(--sg-text2);font-family:var(--sg-font);font-size:.9rem}.p-select-overlay .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus{background:var(--sg-bg2);color:var(--sg-text)}.p-select-overlay .p-select-option.p-select-option-selected,.p-select-overlay .p-select-option.p-select-option-selected.p-focus{background:var(--sg-accent-glow);color:var(--sg-accent)}.p-message{--p-message-border-radius: var(--sg-radius-md);--p-message-error-background: var(--sg-error-bg);--p-message-error-border-color: transparent;--p-message-error-color: var(--sg-error);--p-message-error-simple-color: var(--sg-error);--p-message-success-background: var(--sg-success-bg);--p-message-success-border-color: transparent;--p-message-success-color: var(--sg-success);--p-message-success-simple-color: var(--sg-success);--p-message-warn-background: var(--sg-warn-bg);--p-message-warn-border-color: transparent;--p-message-warn-color: var(--sg-warn);--p-message-warn-simple-color: var(--sg-warn);--p-message-info-background: var(--sg-info-bg);--p-message-info-border-color: transparent;--p-message-info-color: var(--sg-info);--p-message-info-simple-color: var(--sg-info);border-radius:var(--sg-radius-md);font-family:var(--sg-font);font-size:.85rem}.p-message.p-message-error{background:var(--sg-error-bg);border-color:transparent;color:var(--sg-error)}.p-message.p-message-success{background:var(--sg-success-bg);border-color:transparent;color:var(--sg-success)}.p-message.p-message-warn{background:var(--sg-warn-bg);border-color:transparent;color:var(--sg-warn)}.p-message.p-message-info{background:var(--sg-info-bg);border-color:transparent;color:var(--sg-info)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
