*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--screen-mobile: 480px;--screen-tablet: 768px;--screen-desktop: 1200px;--space-half: .25rem;--space-1x: .5rem;--space-2x: 1rem;--space-3x: 1.5rem;--space-4x: 2rem;--space-5x: 2.5rem;--space-6x: 3rem;--space-7x: 3.5rem;--space-8x: 4rem;--space-9x: 4.5rem;--space-10x: 5rem;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--font-2xl: 2rem;--font-3xl: 2.5rem;--font-4xl: 3rem;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-light: 200;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-black: 900;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--primary-light: #f0712e;--secondary-light: #ffcc00;--highlight-light: #fe0000;--error-light: #fe0000;--success-light: #388e3c;--warning-light: #ffcc00;--gray-100-light: #f6f8fa;--gray-200-light: #eaeef2;--gray-300-light: #d0d7de;--gray-400-light: #afb8c1;--gray-500-light: #6e7781;--gray-600-light: #57606a;--gray-100-light-rgb: 246, 248, 250;--gray-200-light-rgb: 234, 238, 242;--gray-300-light-rgb: 208, 215, 222;--gray-400-light-rgb: 175, 184, 193;--gray-500-light-rgb: 110, 119, 129;--gray-600-light-rgb: 87, 96, 106;--gray-100-dark: #0d1117;--gray-200-dark: #161b22;--gray-300-dark: #21262d;--gray-400-dark: #30363d;--gray-500-dark: #8b949e;--gray-600-dark: #c9d1d9;--gray-100-dark-rgb: 13, 17, 23;--gray-200-dark-rgb: 22, 27, 34;--gray-300-dark-rgb: 33, 38, 45;--gray-400-dark-rgb: 48, 54, 61;--gray-500-dark-rgb: 139, 148, 158;--gray-600-dark-rgb: 201, 209, 217;--primary-dark: #ff8a4a;--secondary-dark: #ffd633;--highlight-dark: #ff4444;--error-dark: #ff4444;--success-dark: #51CF66;--warning-dark: #ffd633;--primary-gradient: #fe0000;--orange-gradient: linear-gradient(135deg, var(--primary) 0%, var(--primary-gradient) 100%);--dark-gradient: linear-gradient(135deg, var(--gray-300) 0%, var(--gray-100) 100%);--keyColor-gradient: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 50%, var(--highlight) 100%);--gradient-radial: radial-gradient(circle at 0% 0%, var(--highlight) 0%, transparent 50%), radial-gradient(circle at 100% 0%, var(--secondary) 0%, transparent 50%), radial-gradient(circle at 50% 100%, var(--primary) 0%, transparent 50%), linear-gradient(135deg, #f58220 0%, #e8682a 100%);--gradient-radial-gray: radial-gradient(circle at 0% 0%, var(--gray-200) 0%, transparent 50%), radial-gradient(circle at 100% 0%, var(--gray-400) 0%, transparent 50%), radial-gradient(circle at 50% 100%, var(--gray-300) 0%, transparent 50%), linear-gradient(135deg, var(--gray-200) 0%, var(--gray-400) 100%)}[data-theme=light]{--primary: var(--primary-light);--secondary: var(--secondary-light);--highlight: var(--highlight-light);--error: var(--error-light);--success: var(--success-light);--warning: var(--warning-light);--gray-100: var(--gray-100-light);--gray-200: var(--gray-200-light);--gray-300: var(--gray-300-light);--gray-400: var(--gray-400-light);--gray-500: var(--gray-500-light);--gray-600: var(--gray-600-light);--gray-100-rgb: var(--gray-100-light-rgb);--gray-200-rgb: var(--gray-200-light-rgb);--gray-300-rgb: var(--gray-300-light-rgb);--gray-400-rgb: var(--gray-400-light-rgb);--gray-500-rgb: var(--gray-500-light-rgb);--gray-600-rgb: var(--gray-600-light-rgb)}[data-theme=dark]{--primary: var(--primary-dark);--secondary: var(--secondary-dark);--highlight: var(--highlight-dark);--error: var(--error-dark);--success: var(--success-dark);--warning: var(--warning-dark);--gray-100: var(--gray-100-dark);--gray-200: var(--gray-200-dark);--gray-300: var(--gray-300-dark);--gray-400: var(--gray-400-dark);--gray-500: var(--gray-500-dark);--gray-600: var(--gray-600-dark);--gray-100-rgb: var(--gray-100-dark-rgb);--gray-200-rgb: var(--gray-200-dark-rgb);--gray-300-rgb: var(--gray-300-dark-rgb);--gray-400-rgb: var(--gray-400-dark-rgb);--gray-500-rgb: var(--gray-500-dark-rgb);--gray-600-rgb: var(--gray-600-dark-rgb)}html,body{padding:0;margin:0;font-family:var(--font-family);background-color:var(--gray-100);color:var(--gray-600);font-size:var(--font-md);line-height:1.5}.page-container{max-width:var(--screen-desktop);padding:var(--space-6x) var(--space-4x);margin:5.6rem auto 0}.font-small{font-size:var(--font-sm);line-height:1.4;font-weight:400}.font-body{font-size:var(--font-md);line-height:1.5;font-weight:400}.font-title-small{font-size:var(--font-lg);line-height:1.3;font-weight:600;letter-spacing:-.01em;margin-bottom:.8rem}.font-title{font-size:var(--font-xl);line-height:1.25;font-weight:700;letter-spacing:-.02em;margin-bottom:1em;position:relative;padding-left:var(--space-2x)}.font-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary);border-radius:2px}.font-title-large{font-size:var(--font-2xl);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5em;position:relative;padding-left:var(--space-2x)}.font-title-large:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary);border-radius:2px}.font-title-xlarge{font-size:var(--font-3xl);line-height:1.1;font-weight:800;letter-spacing:-.03em;margin-bottom:2em;position:relative;padding-left:var(--space-2x)}.font-title-xlarge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--primary);border-radius:2px}.outlineButton,.filledButton{border-radius:var(--radius-md);padding:var(--space-2x) var(--space-3x);font-size:var(--font-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1x);width:100%}.outlineButton:disabled,.filledButton:disabled{opacity:.5;cursor:not-allowed}.primary.outlineButton,.primary.filledButton{--btn-color: var(--primary);--btn-hover-shadow: rgba(240, 113, 46, .3);--btn-text-color: var(--gray-100)}.secondary.outlineButton,.secondary.filledButton{--btn-color: var(--secondary);--btn-hover-shadow: rgba(255, 204, 0, .3);--btn-text-color: var(--gray-600)}.highlight.outlineButton,.highlight.filledButton{--btn-color: var(--highlight);--btn-hover-shadow: rgba(254, 0, 0, .3);--btn-text-color: var(--gray-100)}.outlineButton:hover:not(:disabled),.filledButton:hover:not(:disabled){background-color:var(--btn-color);color:var(--btn-text-color);opacity:.9;box-shadow:0 2px 8px var(--btn-hover-shadow)}.filledButton{border:none}.filledButton.primary,.filledButton.secondary{background-color:var(--btn-color);color:var(--btn-text-color)}.outlineButton{border:2px solid var(--btn-color);padding:calc(var(--space-2x) - 2px) calc(var(--space-3x) - 2px);background-color:transparent}.outlineButton.primary,.outlineButton.secondary,.outlineButton.highlight{color:var(--btn-color)}.textInput{background-color:var(--gray-100);color:var(--gray-600);border:1px solid var(--gray-500);border-radius:var(--radius-lg);padding:var(--space-2x);font-size:var(--font-md);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.textInput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary),.1)}.textInput:disabled{background-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed;opacity:.6}.textInput::placeholder{color:var(--gray-500)}.navLink{color:var(--gray-600);font-weight:var(--font-weight-normal);font-size:var(--font-md);text-decoration:none}.navLink:hover,.navLink:focus{color:var(--primary);text-decoration:none}.navLink:active,.navLink:visited{text-decoration:none}.navDisabled{color:var(--gray-300);opacity:1;cursor:not-allowed;font-size:var(--font-md)}.statusChip{padding:0 var(--space-1x);margin:var(--space-1x) var(--space-1x) var(--space-1x) 0;border-radius:var(--radius-md);border:1px solid transparent;text-align:center;width:min-content;font-size:var(--font-sm);text-transform:capitalize}.statusChip.primary{color:var(--primary);border-color:var(--primary)}.statusChip.secondary{color:var(--secondary);border-color:var(--secondary)}.card{padding:var(--space-4x);background:var(--gray-100);border:2px solid var(--gray-300);border-radius:var(--radius-lg)}@media(max-width:768px){.font-title-large{font-size:var(--font-xl)}.font-title-xlarge{font-size:var(--font-2xl)}.page-container{padding:var(--space-2x) var(--space-2x)}}
