@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pds-brand: #2563eb;--pds-brand-light: #3b82f6;--pds-brand-lighter:#dbeafe;--pds-brand-dark: #1d4ed8;--pds-brand-deep: #1e3a8a;--brand: var(--pds-brand);--brand-dark: var(--pds-brand-deep);--brand-light: var(--pds-brand-light);--brand-lighter: var(--pds-brand-lighter);--color-brand: var(--pds-brand);--color-brand-glow: rgba(37,99,235,.2);--color-bg-surface: var(--pds-surface);--color-bg-primary: var(--pds-bg);--color-bg-elevated:var(--pds-border-light);--color-bg-sidebar: var(--pds-surface);--color-bg-surface-hover: var(--pds-border-light);--color-border: var(--pds-border);--color-text-primary: var(--pds-text-primary);--color-text-secondary: var(--pds-text-secondary);--color-text-muted: var(--pds-text-tertiary);--color-danger: var(--pds-danger);--color-success: var(--pds-success);--color-warning: var(--pds-warning);--danger-light: var(--pds-danger-light);--success-light: var(--pds-success-light);--success: var(--pds-success);--pds-white: #ffffff;--pds-bg: #fafafa;--pds-surface: #ffffff;--pds-border: #e5e5e5;--pds-border-light: #f5f5f5;--pds-text-primary: #171717;--pds-text-secondary: #525252;--pds-text-tertiary: #a3a3a3;--pds-text-inverse: #ffffff;--pds-text-link: #2563eb;--pds-success: #1639a3;--pds-success-light: #d1dbfa;--pds-warning: #d97706;--pds-warning-light: #fef3c7;--pds-danger: #dc2626;--pds-danger-light: #fee2e2;--pds-info: #0284c7;--pds-info-light: #e0f2fe;--pds-gradient: linear-gradient(135deg, #2563eb, #1e3a8a);--pds-gradient-bar: linear-gradient(to top, #2563eb, #3b82f6);--pds-font: "Geist Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pds-font-mono: "JetBrains Mono", "Fira Code", monospace;--pds-text-xs: .75rem;--pds-text-sm: .875rem;--pds-text-base: 1rem;--pds-text-lg: 1.125rem;--pds-text-xl: 1.25rem;--pds-text-2xl: 1.5rem;--pds-text-3xl: 1.875rem;--pds-text-4xl: 2.25rem;--pds-text-5xl: 3rem;--pds-text-6xl: 3.5rem;--pds-weight-normal: 400;--pds-weight-medium: 500;--pds-weight-semibold: 600;--pds-weight-bold: 700;--pds-weight-extrabold: 800;--pds-leading-tight: 1.1;--pds-leading-normal: 1.5;--pds-leading-relaxed: 1.625;--pds-space-0: 0;--pds-space-1: .25rem;--pds-space-2: .5rem;--pds-space-3: .75rem;--pds-space-4: 1rem;--pds-space-5: 1.25rem;--pds-space-6: 1.5rem;--pds-space-8: 2rem;--pds-space-10: 2.5rem;--pds-space-12: 3rem;--pds-space-16: 4rem;--pds-space-20: 5rem;--pds-radius-sm: .375rem;--pds-radius-md: .5rem;--pds-radius-lg: .75rem;--pds-radius-xl: 1rem;--pds-radius-2xl: 1.25rem;--pds-radius-full: 9999px;--pds-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--pds-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07);--pds-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08);--pds-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .08);--pds-shadow-btn: 0 4px 20px rgba(37,99,235,.35);--pds-duration-fast: .15s;--pds-duration-normal: .2s;--pds-duration-slow: .3s;--pds-ease-out: cubic-bezier(.16, 1, .3, 1);--pds-sidebar-width: 240px;--pds-content-max: 1280px;--pds-content-reading: 760px;--pds-control-min: 44px;--pds-breakpoint-sm: 600px;--pds-breakpoint-md: 900px;--pds-breakpoint-lg: 1200px;--pds-breakpoint-xl: 1600px;--knoten-shell-bg: #f9fafb;--knoten-grid: rgba(0, 0, 0, .04);--knoten-floating-surface: rgba(255, 255, 255, .82);--knoten-floating-surface-hover: rgba(243, 244, 246, .94);--knoten-floating-border: 1px solid rgba(17, 24, 39, .08);--knoten-floating-shadow: 0 8px 32px rgba(15, 23, 42, .08);--knoten-floating-blur: blur(16px);--knoten-rail-collapsed: 40px;--knoten-left-expanded: 200px;--knoten-right-expanded: 280px;--knoten-top-height: 44px;--knoten-max-collapsed: 40px;--knoten-max-limit: 50vh;--knoten-layer-workspace: 1;--knoten-layer-widget: 10;--knoten-layer-rail: 30;--knoten-layer-max: 40;--knoten-layer-overlay: 50;--bg: #fafafa;--surface: #ffffff;--border: #e5e5e5;--border-light: #f5f5f5;--text: #171717;--text-secondary: #525252;--text-tertiary: #a3a3a3;--font: var(--pds-font);--font-sans: var(--pds-font);--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius: 8px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow: 0 1px 3px rgba(0,0,0,.08);--shadow-lg: 0 4px 24px rgba(0,0,0,.1);--transition: .2s ease;--sidebar-width: 240px;--glass-blur: none;--glass-border: 1px solid var(--pds-border);--glass-shadow: var(--pds-shadow-sm);--neu-flat: var(--pds-shadow-sm);--neu-inset: inset 0 0 0 1px var(--pds-border)}:root[data-workspace-theme=light]{color-scheme:light;--pds-bg: #f1f3f5;--pds-surface: #ffffff;--pds-border: #d5d9df;--pds-border-light: #e7eaee;--pds-text-primary: #17191d;--pds-text-secondary: #4b515a;--pds-text-tertiary: #747c87;--color-bg-surface: #ffffff;--color-bg-primary: #f1f3f5;--color-bg-elevated: #f8f9fa;--color-bg-sidebar: #f8f9fa;--color-bg-surface-hover: #eceff2;--color-border: #d5d9df;--color-text-primary: #17191d;--color-text-secondary: #4b515a;--color-text-muted: #747c87;--knoten-shell-bg: #edf0f2;--knoten-grid: rgba(30, 37, 45, .075);--knoten-floating-surface: rgba(255, 255, 255, .94);--knoten-floating-surface-hover: rgba(243, 245, 247, .98);--knoten-floating-border: 1px solid rgba(27, 34, 42, .14);--knoten-floating-shadow: 0 10px 30px rgba(23, 28, 35, .12);--bg: #f1f3f5;--surface: #ffffff;--border: #d5d9df;--border-light: #e7eaee;--text: #17191d;--text-secondary: #4b515a;--text-tertiary: #747c87}:root[data-workspace-theme=graphite]{color-scheme:dark;--pds-white: #22262d;--pds-bg: #171a1f;--pds-surface: #22262d;--pds-border: #3b424c;--pds-border-light: #303640;--pds-text-primary: #f4f6f8;--pds-text-secondary: #c2c8d0;--pds-text-tertiary: #929ba7;--pds-text-inverse: #ffffff;--color-bg-surface: #22262d;--color-bg-primary: #171a1f;--color-bg-elevated: #292e36;--color-bg-sidebar: #1d2127;--color-bg-surface-hover: #303640;--color-border: #3b424c;--color-text-primary: #f4f6f8;--color-text-secondary: #c2c8d0;--color-text-muted: #929ba7;--knoten-shell-bg: #14171b;--knoten-grid: rgba(238, 242, 246, .075);--knoten-floating-surface: rgba(34, 38, 45, .96);--knoten-floating-surface-hover: rgba(48, 54, 64, .98);--knoten-floating-border: 1px solid rgba(224, 230, 237, .16);--knoten-floating-shadow: 0 12px 34px rgba(0, 0, 0, .36);--pds-shadow-sm: 0 1px 2px rgb(0 0 0 / .28);--pds-shadow-md: 0 5px 12px rgb(0 0 0 / .3);--pds-shadow-lg: 0 12px 24px rgb(0 0 0 / .34);--bg: #171a1f;--surface: #22262d;--border: #3b424c;--border-light: #303640;--text: #f4f6f8;--text-secondary: #c2c8d0;--text-tertiary: #929ba7}:root[data-workspace-theme=lagoon]{color-scheme:light;--pds-brand: #168AAD;--pds-brand-light: #34A0A4;--pds-brand-lighter: #D9ED92;--pds-brand-dark: #1A759F;--pds-brand-deep: #184E77;--pds-bg: #F4FAF2;--pds-surface: #FFFFFF;--pds-border: #B5E48C;--pds-border-light: #E6F4D1;--pds-text-primary: #184E77;--pds-text-secondary: #1E6091;--pds-text-tertiary: #527889;--pds-text-link: #168AAD;--color-bg-primary: #F4FAF2;--color-bg-surface: #FFFFFF;--color-bg-elevated: #FAFDF8;--color-bg-sidebar: #F0F8EC;--color-bg-surface-hover: #E8F5DB;--color-border: #B5E48C;--color-text-primary: #184E77;--color-text-secondary: #1E6091;--color-text-muted: #527889;--knoten-shell-bg: #F4FAF2;--knoten-grid: rgba(24, 78, 119, .08);--knoten-floating-surface: #FFFFFF;--knoten-floating-surface-hover: #E8F5DB;--knoten-floating-border: 1px solid #B5E48C;--pds-gradient: linear-gradient(135deg, #52B69A, #184E77)}:root[data-workspace-theme=signal]{color-scheme:light;--pds-brand: #004E98;--pds-brand-light: #3A6EA5;--pds-brand-lighter: #E3EDF7;--pds-brand-dark: #003F7C;--pds-brand-deep: #002F5D;--pds-bg: #EBEBEB;--pds-surface: #FFFFFF;--pds-border: #C0C0C0;--pds-border-light: #E2E2E2;--pds-text-primary: #17324D;--pds-text-secondary: #3A5874;--pds-text-tertiary: #6D7882;--pds-text-link: #004E98;--color-bg-primary: #EBEBEB;--color-bg-surface: #FFFFFF;--color-bg-elevated: #F7F7F7;--color-bg-sidebar: #F2F2F2;--color-bg-surface-hover: #E3EDF7;--color-border: #C0C0C0;--color-text-primary: #17324D;--color-text-secondary: #3A5874;--color-text-muted: #6D7882;--knoten-shell-bg: #EBEBEB;--knoten-grid: rgba(0, 78, 152, .08);--knoten-floating-surface: #FFFFFF;--knoten-floating-surface-hover: #E3EDF7;--knoten-floating-border: 1px solid #C0C0C0;--pds-gradient: linear-gradient(135deg, #FF6700, #004E98)}:root[data-workspace-theme=midnight]{color-scheme:dark;--pds-white: #1D2D44;--pds-brand: #748CAB;--pds-brand-light: #8FA4BE;--pds-brand-lighter: #283D59;--pds-brand-dark: #3E5C76;--pds-brand-deep: #1D2D44;--pds-bg: #0D1321;--pds-surface: #1D2D44;--pds-border: #3E5C76;--pds-border-light: #2B4059;--pds-text-primary: #F0EBD8;--pds-text-secondary: #D1D3D5;--pds-text-tertiary: #9EABB9;--pds-text-link: #A9BED5;--color-bg-primary: #0D1321;--color-bg-surface: #1D2D44;--color-bg-elevated: #263A54;--color-bg-sidebar: #152238;--color-bg-surface-hover: #2B4059;--color-border: #3E5C76;--color-text-primary: #F0EBD8;--color-text-secondary: #D1D3D5;--color-text-muted: #9EABB9;--knoten-shell-bg: #0D1321;--knoten-grid: rgba(240, 235, 216, .08);--knoten-floating-surface: #1D2D44;--knoten-floating-surface-hover: #2B4059;--knoten-floating-border: 1px solid #3E5C76;--knoten-floating-shadow: 0 12px 34px rgba(0,0,0,.38);--pds-gradient: linear-gradient(135deg, #748CAB, #1D2D44)}:root[data-workspace-theme=sky]{color-scheme:light;--pds-brand: #5AA9E6;--pds-brand-light: #7FC8F8;--pds-brand-lighter: #DDF2FF;--pds-brand-dark: #317FB8;--pds-brand-deep: #1E5F91;--pds-bg: #F9F9F9;--pds-surface: #FFFFFF;--pds-border: #B9DDF5;--pds-border-light: #E4F3FC;--pds-text-primary: #17324D;--pds-text-secondary: #3D607A;--pds-text-tertiary: #71889A;--pds-text-link: #317FB8;--color-bg-primary: #F9F9F9;--color-bg-surface: #FFFFFF;--color-bg-elevated: #FFFFFF;--color-bg-sidebar: #F2FAFF;--color-bg-surface-hover: #E5F5FF;--color-border: #B9DDF5;--color-text-primary: #17324D;--color-text-secondary: #3D607A;--color-text-muted: #71889A;--knoten-shell-bg: #F9F9F9;--knoten-grid: rgba(90, 169, 230, .11);--knoten-floating-surface: #FFFFFF;--knoten-floating-surface-hover: #E5F5FF;--knoten-floating-border: 1px solid #B9DDF5;--pds-gradient: linear-gradient(135deg, #5AA9E6, #FFE45E)}:root[data-workspace-theme=forest]{color-scheme:light;--pds-brand: #40916C;--pds-brand-light: #52B788;--pds-brand-lighter: #D8F3DC;--pds-brand-dark: #2D6A4F;--pds-brand-deep: #1B4332;--pds-bg: #F1F7F4;--pds-surface: #FFFFFF;--pds-border: #B7E4C7;--pds-border-light: #D8F3DC;--pds-text-primary: #081C15;--pds-text-secondary: #2D6A4F;--pds-text-tertiary: #527365;--pds-text-link: #2D6A4F;--color-bg-primary: #F1F7F4;--color-bg-surface: #FFFFFF;--color-bg-elevated: #F8FCFA;--color-bg-sidebar: #EDF8F1;--color-bg-surface-hover: #D8F3DC;--color-border: #B7E4C7;--color-text-primary: #081C15;--color-text-secondary: #2D6A4F;--color-text-muted: #527365;--knoten-shell-bg: #F1F7F4;--knoten-grid: rgba(45, 106, 79, .09);--knoten-floating-surface: #FFFFFF;--knoten-floating-surface-hover: #D8F3DC;--knoten-floating-border: 1px solid #B7E4C7;--pds-gradient: linear-gradient(135deg, #74C69D, #1B4332)}:root[data-workspace-theme=violet]{color-scheme:light;--pds-brand: #815AC0;--pds-brand-light: #A06CD5;--pds-brand-lighter: #DEC9E9;--pds-brand-dark: #7251B5;--pds-brand-deep: #6247AA;--pds-bg: #F7F2FA;--pds-surface: #FFFFFF;--pds-border: #D2B7E5;--pds-border-light: #E9DDF0;--pds-text-primary: #35264B;--pds-text-secondary: #624B7D;--pds-text-tertiary: #836F96;--pds-text-link: #7251B5;--color-bg-primary: #F7F2FA;--color-bg-surface: #FFFFFF;--color-bg-elevated: #FCF9FD;--color-bg-sidebar: #F4ECF8;--color-bg-surface-hover: #EADCF2;--color-border: #D2B7E5;--color-text-primary: #35264B;--color-text-secondary: #624B7D;--color-text-muted: #836F96;--knoten-shell-bg: #F7F2FA;--knoten-grid: rgba(98, 71, 170, .09);--knoten-floating-surface: #FFFFFF;--knoten-floating-surface-hover: #EADCF2;--knoten-floating-border: 1px solid #D2B7E5;--pds-gradient: linear-gradient(135deg, #B185DB, #6247AA)}:root[data-workspace-theme=sand]{color-scheme:light;--pds-brand: #806C5F;--pds-brand-light: #A58E7D;--pds-brand-lighter: #F5EBE0;--pds-brand-dark: #68564B;--pds-brand-deep: #514239;--pds-bg: #EDEDE9;--pds-surface: #FDFBF8;--pds-border: #D6CCC2;--pds-border-light: #E8DFD6;--pds-text-primary: #332D29;--pds-text-secondary: #62574F;--pds-text-tertiary: #82766D;--pds-text-link: #68564B;--color-bg-primary: #EDEDE9;--color-bg-surface: #FDFBF8;--color-bg-elevated: #FFFDFC;--color-bg-sidebar: #F5EBE0;--color-bg-surface-hover: #E3D5CA;--color-border: #D6CCC2;--color-text-primary: #332D29;--color-text-secondary: #62574F;--color-text-muted: #82766D;--knoten-shell-bg: #EDEDE9;--knoten-grid: rgba(98, 87, 79, .09);--knoten-floating-surface: #FDFBF8;--knoten-floating-surface-hover: #E3D5CA;--knoten-floating-border: 1px solid #D6CCC2;--pds-gradient: linear-gradient(135deg, #F5EBE0, #D5BDAF)}.pds-card{background:var(--pds-surface);border:1px solid var(--pds-border);border-radius:var(--pds-radius-xl);padding:var(--pds-space-6);transition:box-shadow var(--pds-duration-normal) var(--pds-ease-out)}.pds-card:hover{box-shadow:var(--pds-shadow-md)}.pds-metric{background:var(--pds-bg);border-radius:var(--pds-radius-lg);padding:var(--pds-space-4)}.pds-metric-label{font-size:var(--pds-text-xs);font-weight:var(--pds-weight-semibold);color:var(--pds-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pds-metric-value{font-size:var(--pds-text-3xl);font-weight:var(--pds-weight-bold);color:var(--pds-text-primary);letter-spacing:-.03em;line-height:1}.pds-metric-change{font-size:var(--pds-text-xs);font-weight:var(--pds-weight-semibold);display:flex;align-items:center;gap:2px;margin-top:4px}.pds-metric-up{color:var(--pds-success)}.pds-metric-down{color:var(--pds-danger)}.pds-btn{font-family:var(--pds-font);font-size:var(--pds-text-sm);font-weight:var(--pds-weight-medium);padding:var(--pds-space-2) var(--pds-space-4);border-radius:var(--pds-radius-md);cursor:pointer;transition:all var(--pds-duration-fast) var(--pds-ease-out);border:1px solid transparent;display:inline-flex;align-items:center;gap:var(--pds-space-2);line-height:1.4}.pds-btn-primary{background:var(--pds-brand);color:var(--pds-text-inverse)}.pds-btn-primary:hover{background:var(--pds-brand-dark);transform:translateY(-1px);box-shadow:var(--pds-shadow-btn)}.pds-btn-secondary{background:var(--pds-white);color:var(--pds-text-primary);border-color:var(--pds-border)}.pds-btn-secondary:hover{border-color:var(--pds-text-tertiary);background:var(--pds-bg)}.pds-btn-lg{padding:var(--pds-space-3) var(--pds-space-6);font-size:var(--pds-text-base);border-radius:var(--pds-radius-lg);font-weight:var(--pds-weight-semibold)}.pds-input{font-family:var(--pds-font);font-size:var(--pds-text-sm);padding:var(--pds-space-2) var(--pds-space-3);border:1px solid var(--pds-border);border-radius:var(--pds-radius-md);background:var(--pds-white);color:var(--pds-text-primary);width:100%;outline:none;transition:border-color var(--pds-duration-fast) var(--pds-ease-out),box-shadow var(--pds-duration-fast) var(--pds-ease-out)}.pds-input:focus{border-color:var(--pds-brand);box-shadow:0 0 0 3px var(--pds-brand-lighter)}.pds-input::placeholder{color:var(--pds-text-tertiary)}.pds-badge{display:inline-flex;align-items:center;gap:var(--pds-space-1);font-size:var(--pds-text-xs);font-weight:var(--pds-weight-semibold);padding:2px var(--pds-space-2);border-radius:var(--pds-radius-full);white-space:nowrap}.pds-badge-success{background:var(--pds-success-light);color:var(--pds-success)}.pds-badge-warning{background:var(--pds-warning-light);color:var(--pds-warning)}.pds-badge-info{background:var(--pds-brand-lighter);color:var(--pds-brand)}.pds-dot{width:8px;height:8px;border-radius:var(--pds-radius-full);display:inline-block;flex-shrink:0}.pds-dot-online{background:var(--pds-success)}.pds-dot-offline{background:var(--pds-text-tertiary)}.pds-dot-error{background:var(--pds-danger)}.pds-avatar{width:34px;height:34px;border-radius:var(--pds-radius-full);background:var(--pds-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:var(--pds-weight-semibold);flex-shrink:0}.pds-skeleton{background:linear-gradient(90deg,var(--pds-border-light) 25%,var(--pds-border) 50%,var(--pds-border-light) 75%);background-size:200% 100%;animation:pds-shimmer 1.5s infinite;border-radius:var(--pds-radius-md)}@keyframes pds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pds-divider{border:none;border-top:1px solid var(--pds-border);margin:var(--pds-space-6) 0}.pds-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pds-space-4)}.pds-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--pds-space-4)}.pds-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--pds-space-4)}@keyframes pds-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pds-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pds-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pds-animate-fadeIn{animation:pds-fadeIn var(--pds-duration-normal) var(--pds-ease-out)}.pds-animate-slideUp{animation:pds-slideUp var(--pds-duration-slow) var(--pds-ease-out)}.pds-animate-scaleIn{animation:pds-scaleIn var(--pds-duration-normal) var(--pds-ease-out)}@media(max-width:1024px){.pds-grid-4,.pds-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pds-grid-4,.pds-grid-3,.pds-grid-2{grid-template-columns:1fr}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--pds-font);font-size:var(--pds-text-base);line-height:var(--pds-leading-normal);color:var(--pds-text-primary);background:var(--pds-bg);min-height:100vh}#root{min-height:100vh}a{color:var(--pds-text-link);text-decoration:none;transition:opacity var(--pds-duration-fast) var(--pds-ease-out)}a:hover{opacity:.8}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pds-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pds-text-tertiary)}::selection{background:var(--pds-brand-lighter);color:var(--pds-brand-dark)}:focus-visible{outline:2px solid var(--pds-brand);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}button,[role=button]{touch-action:manipulation}@media(max-width:720px){table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
