#app{min-height:100vh;display:flex;flex-direction:column}@font-face{font-family:Roobert;src:url(/assets/RoobertRegular-DIKXsM9n.woff2) format("woff2"),url(/assets/RoobertRegular-CORPTuM6.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/assets/RoobertMedium-DPG_2vA2.woff2) format("woff2"),url(/assets/RoobertMedium-D8HLg-7c.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/assets/RoobertBold-7-FiCf-j.woff2) format("woff2"),url(/assets/RoobertBold-CLTH8O98.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik LC Web;src:url(/assets/Graphik%20LC%20Web%20Regular-CZxEEMsr.woff2) format("woff2"),url(/assets/Graphik%20LC%20Web%20Regular-D_OYVEuo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik LC Web;src:url(/assets/Graphik%20LC%20Web%20Medium-DaN16IVU.woff2) format("woff2"),url(/assets/Graphik%20LC%20Web%20Medium-BYKFGIjd.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik LC Web;src:url(/assets/Graphik%20LC%20Web%20Bold-Bt3VThSo.woff2) format("woff2"),url(/assets/Graphik%20LC%20Web%20Bold-Cpvom9kh.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-blue-50: #EDF5FF;--color-blue-100: #BAD4FA;--color-blue-200: #6AAAF5;--color-blue-300: #177FF0;--color-blue-400: #0C59B4;--color-blue-500: #073469;--color-blue-600: #062A54;--color-blue-700: #041F3F;--color-blue-800: #03152A;--color-blue-900: #010A15;--color-blue-950: #01050A;--color-pink-50: #FEEAF2;--color-pink-100: #FFDBE6;--color-pink-200: #FFA0CC;--color-pink-300: #FF82B3;--color-pink-400: #FF5999;--color-pink-500: #FF2F80;--color-pink-600: #F2005E;--color-pink-700: #B50047;--color-pink-800: #79002F;--color-pink-900: #3C0018;--color-pink-950: #1E000C;--color-neutral-50: #FAFAFA;--color-neutral-100: #F5F5F5;--color-neutral-200: #E6E6E6;--color-neutral-300: #D1D1D1;--color-neutral-400: #A5A5A5;--color-neutral-500: #7B7B7B;--color-neutral-600: #575757;--color-neutral-700: #434343;--color-neutral-800: #292929;--color-neutral-900: #1A1A1A;--color-neutral-950: #0A0A0A;--color-purple-50: #FAF0FD;--color-purple-100: #F0E0FC;--color-purple-200: #EBC2F9;--color-purple-300: #E0A3F5;--color-purple-400: #D685F2;--color-purple-500: #C06BEF;--color-purple-600: #B728E9;--color-purple-700: #BF1B89;--color-purple-800: #9F0D79;--color-purple-900: #30063E;--color-purple-950: #18033F;--color-green-50: #DCFDF6;--color-green-100: #A9F8EC;--color-green-200: #74F7D9;--color-green-300: #2EF2C6;--color-green-400: #00CBA0;--color-green-500: #088569;--color-green-600: #086A54;--color-green-700: #05503F;--color-green-800: #03352A;--color-green-900: #012B15;--color-green-950: #010008;--color-orange-50: #FFF8EE;--color-orange-100: #FFE7DC;--color-orange-200: #FFD4C2;--color-orange-300: #FFB897;--color-orange-400: #FF9075;--color-orange-500: #FF8502;--color-orange-600: #FF550F;--color-orange-700: #AC3800;--color-orange-800: #872800;--color-orange-900: #453400;--color-orange-950: #221A0A;--color-red-50: #FFE0E9;--color-red-100: #FFB0B3;--color-red-200: #FFA7A7;--color-red-300: #F57378;--color-red-400: #EF4F4F;--color-red-500: #EB2323;--color-red-600: #C62122;--color-red-700: #940E0E;--color-red-800: #630909;--color-red-900: #310505;--color-red-950: #190202;--color-white: #FFFFFF;--color-black: #000000;--color-primary: var(--color-blue-300);--color-primary-dark: var(--color-blue-500);--color-primary-light: var(--color-blue-200);--color-primary-hover: var(--color-blue-400);--color-primary-pressed: var(--color-blue-500);--color-secondary: var(--color-pink-500);--color-secondary-hover: var(--color-pink-600);--color-secondary-pressed: var(--color-pink-700);--color-brand-purple: var(--color-purple-500);--color-brand-pink: var(--color-pink-500);--color-brand-purple-light: var(--color-purple-200);--color-brand-pink-light: var(--color-pink-200);--color-success: var(--color-green-500);--color-success-light: var(--color-green-50);--color-error: var(--color-red-500);--color-error-light: var(--color-red-50);--color-warning: var(--color-orange-500);--color-warning-light: var(--color-orange-50);--color-info: var(--color-blue-300);--color-info-light: var(--color-blue-50);--color-text-primary: var(--color-neutral-950);--color-text-secondary: var(--color-neutral-500);--color-text-tertiary: var(--color-neutral-600);--color-text-on-dark: var(--color-white);--color-text-disabled: var(--color-neutral-300);--color-background: var(--color-neutral-950);--color-background-light: var(--color-neutral-800);--color-surface: var(--color-white);--color-surface-light: var(--color-neutral-50);--color-surface-hover: var(--color-neutral-100);--color-border: var(--color-neutral-200);--color-border-light: var(--color-neutral-100);--color-border-focus: var(--color-blue-300);--color-border-error: var(--color-red-500);--color-active: var(--color-blue-300);--color-hover: var(--color-blue-100);--color-selected: var(--color-blue-50);--color-disabled: var(--color-neutral-200);--color-overlay: rgba(0, 0, 0, .5);--opacity-disabled: .5;--opacity-hover: .1;--font-family-heading: "Roobert", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Graphik LC Web", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family: var(--font-family-body);--font-family-mono: "Fira Code", "Courier New", monospace;--font-size-h1: 64px;--line-height-h1: 64px;--letter-spacing-h1: 0px;--font-size-h2: 48px;--line-height-h2: 48px;--letter-spacing-h2: 0px;--font-size-h3: 36px;--line-height-h3: 36px;--letter-spacing-h3: .5px;--font-size-h4: 30px;--line-height-h4: 30px;--letter-spacing-h4: -.5px;--font-size-h5: 24px;--line-height-h5: 31px;--letter-spacing-h5: -1.5px;--font-size-h6: 18px;--line-height-h6: 20px;--letter-spacing-h6: -.5px;--font-size-s1: 30px;--line-height-s1: 36px;--letter-spacing-s1: .5px;--font-size-s2: 24px;--line-height-s2: 32px;--letter-spacing-s2: .5px;--font-size-s3: 20px;--line-height-s3: 28px;--letter-spacing-s3: .5px;--font-size-body-large: 18px;--line-height-body-large: 28px;--letter-spacing-body-large: .5px;--font-size-body: 16px;--line-height-body: 24px;--letter-spacing-body: 1.5px;--font-size-body-small: 14px;--line-height-body-small: 20px;--letter-spacing-body-small: .5px;--font-size-caption: 12px;--line-height-caption: 16px;--letter-spacing-caption: .5px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--input-label-spacing: 8px;--input-error-spacing: 4px;--border-width: 1px;--border-width-thick: 2px;--border-style: solid;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--button-height-xs: 20px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-height-xl: 56px;--button-padding-x-sm: 12px;--button-padding-x-md: 16px;--button-padding-x-lg: 20px;--button-padding-x-xl: 24px;--button-padding-y-sm: 6px;--button-padding-y-md: 8px;--button-padding-y-lg: 12px;--button-padding-y-xl: 16px;--button-radius: var(--radius-xl);--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--input-padding-x: 12px;--input-padding-y: 8px;--input-border-radius: 8px;--input-border-width: 1px;--input-bg-default: var(--color-neutral-100);--input-bg-focused: var(--color-white);--input-bg-disabled: var(--color-neutral-200);--input-bg-filled: var(--color-white);--input-border-default: var(--color-neutral-200);--input-border-focused: var(--color-blue-300);--input-border-error: var(--color-red-500);--input-border-disabled: var(--color-neutral-200);--input-text-default: var(--color-neutral-500);--input-text-filled: var(--color-neutral-950);--input-text-disabled: var(--color-neutral-400);--input-icon-default: var(--color-neutral-600);--input-icon-focused: var(--color-blue-300);--input-icon-disabled: var(--color-neutral-400);--input-error-text-color: var(--color-red-500);--icon-size-xs: 12px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--sidebar-width: 340px;--sidebar-width-collapsed: 64px;--sidebar-item-height: 48px;--sidebar-item-padding-x: 16px;--sidebar-item-padding-y: 12px;--sidebar-separator-color: var(--color-neutral-100);--container-max-width: 1200px;--header-height: 64px;--grid-gap: 24px;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1024px;--focus-ring-width: 4px;--focus-ring-color: var(--color-blue-50);--focus-ring-style: solid;--focus-ring-offset: 0px;--focus-ring-radius: var(--button-radius);--card-padding: var(--spacing-lg);--card-border-radius: var(--radius-lg);--card-shadow: var(--shadow-md);--modal-max-width: 500px;--modal-padding: var(--spacing-xl);--modal-border-radius: var(--radius-lg);--modal-backdrop-opacity: .5;--badge-height: 20px;--badge-padding-x: 8px;--badge-padding-y: 2px;--badge-border-radius: var(--radius-full);--avatar-size-xs: 24px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 48px;--avatar-size-xl: 64px;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-timing: ease-in-out;--transition-timing-ease: ease;--transition-timing-ease-in: ease-in;--transition-timing-ease-out: ease-out;--transition-timing-ease-in-out: ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text-primary);background-color:var(--color-surface-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-surface-light);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5);letter-spacing:var(--letter-spacing-h5)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6);letter-spacing:var(--letter-spacing-h6)}.s1{font-family:var(--font-family-heading);font-size:var(--font-size-s1);line-height:var(--line-height-s1);letter-spacing:var(--letter-spacing-s1);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.s2{font-family:var(--font-family-heading);font-size:var(--font-size-s2);line-height:var(--line-height-s2);letter-spacing:var(--letter-spacing-s2);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.s3{font-family:var(--font-family-heading);font-size:var(--font-size-s3);line-height:var(--line-height-s3);letter-spacing:var(--letter-spacing-s3);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}body{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text-primary)}p{margin-bottom:var(--spacing-md)}.body-large{font-size:var(--font-size-body-large);line-height:var(--line-height-body-large);letter-spacing:var(--letter-spacing-body-large)}.body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);letter-spacing:var(--letter-spacing-body-small)}.caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption)}.font-weight-light{font-weight:var(--font-weight-light)}.font-weight-regular{font-weight:var(--font-weight-regular)}.font-weight-medium{font-weight:var(--font-weight-medium)}.font-weight-semibold{font-weight:var(--font-weight-semibold)}.font-weight-bold{font-weight:var(--font-weight-bold)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast) var(--transition-timing)}a:hover{color:var(--color-primary-hover)}a:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius)}button{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer;border:none;background:none;padding:0}button:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius)}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}input,textarea,select{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary)}input:focus,textarea:focus,select:focus{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--focus-ring-radius)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-on-dark{color:var(--color-text-on-dark)}.text-disabled{color:var(--color-text-disabled)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-surface{background-color:var(--color-surface)}.bg-surface-light{background-color:var(--color-surface-light)}.bg-background{background-color:var(--color-background)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.view-container{flex:1;max-width:1520px;margin:0 auto;width:100%;padding-bottom:var(--spacing-xl)}.view-container--narrow{max-width:800px}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-md)}.content-grid--equal{grid-template-columns:1fr 1fr}@media (max-width: 1024px){.content-grid,.content-grid--equal{grid-template-columns:1fr}}.content-section{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column}.section-title{font-family:var(--font-family-heading);font-size:var(--font-size-s1);font-weight:var(--font-weight-medium);line-height:var(--line-height-s1);letter-spacing:-.5px;color:var(--color-neutral-700);margin:0 0 var(--spacing-sm) 0}.section-description{font-family:var(--font-family-body);font-size:var(--font-size-body-large);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-large);letter-spacing:-.5px;color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0}
