@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.5rem;--background:oklch(98% .001 270);--foreground:oklch(15% .02 270);--card:oklch(100% 0 0);--card-foreground:oklch(15% .02 270);--popover:oklch(100% 0 0);--popover-foreground:oklch(15% .02 270);--primary:oklch(55% .23 255);--primary-foreground:oklch(98% .005 270);--secondary:oklch(96% .01 270);--secondary-foreground:oklch(25% .05 270);--muted:oklch(96% .01 270);--muted-foreground:oklch(55% .03 270);--accent:oklch(95% .02 270);--accent-foreground:oklch(35% .1 270);--destructive:oklch(60% .2 30);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92% .01 270);--input:oklch(92% .01 270);--ring:oklch(55% .23 255);--chart-1:oklch(55% .23 255);--chart-2:oklch(68% .18 140);--chart-3:oklch(65% .2 30);--chart-4:oklch(75% .15 60);--chart-5:oklch(60% .2 350);--sidebar:oklch(98% .001 270);--sidebar-foreground:oklch(15% .02 270);--sidebar-primary:oklch(55% .23 255);--sidebar-primary-foreground:oklch(98% .005 270);--sidebar-accent:oklch(94% .02 270);--sidebar-accent-foreground:oklch(35% .1 270);--sidebar-border:oklch(92% .01 270);--sidebar-ring:oklch(55% .23 255)}.dark{--background:oklch(12% .02 270);--foreground:oklch(95% .01 270);--card:oklch(16% .025 270);--card-foreground:oklch(95% .01 270);--popover:oklch(16% .025 270);--popover-foreground:oklch(95% .01 270);--primary:oklch(63% .23 255);--primary-foreground:oklch(12% .02 270);--secondary:oklch(22% .04 270);--secondary-foreground:oklch(85% .02 270);--muted:oklch(20% .03 270);--muted-foreground:oklch(65% .04 270);--accent:oklch(25% .06 270);--accent-foreground:oklch(85% .02 270);--destructive:oklch(65% .18 30);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(25% .04 270);--input:oklch(25% .04 270);--ring:oklch(63% .23 255);--chart-1:oklch(63% .23 255);--chart-2:oklch(72% .18 140);--chart-3:oklch(70% .2 30);--chart-4:oklch(80% .15 60);--chart-5:oklch(70% .2 350);--sidebar:oklch(14% .025 270);--sidebar-foreground:oklch(95% .01 270);--sidebar-primary:oklch(63% .23 255);--sidebar-primary-foreground:oklch(12% .02 270);--sidebar-accent:oklch(22% .05 270);--sidebar-accent-foreground:oklch(85% .02 270);--sidebar-border:oklch(25% .04 270);--sidebar-ring:oklch(63% .23 255)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html{font-size:15px}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.6}h1{font-size:1.875rem;font-weight:700;line-height:1.2}h2{font-size:1.5rem;font-weight:600;line-height:1.3}h3{font-size:1.25rem;font-weight:600;line-height:1.35}h4{font-size:1.1rem;font-weight:600;line-height:1.4}p{font-size:.95rem;line-height:1.65}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a1adcf;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#697dbc}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#006fd8,#0083c2,#0096a6 50%,#009a9d,#0c9e93 62.5%,#2ca67c,#41ac61,#52b23b);background:linear-gradient(135deg,color(xyz 0.199 0.159 0.862),color(xyz 0.181 0.202 0.615),color(xyz 0.175 0.245 0.409) 50%,color(xyz 0.176 0.257 0.363),#0c9e93 62.5%,#2ca67c,#41ac61,#52b23b);-webkit-background-clip:text;background-clip:text}button,[role=button],input[type=button],input[type=submit],input[type=reset]{border-radius:.5rem;height:2.5rem;padding:.625rem 1rem;font-weight:500;transition:all .2s}button:not(:disabled):not(.secondary):not(.outline):not(.ghost),[role=button]:not([aria-disabled=true]):not(.secondary):not(.outline):not(.ghost){color:#fff;background-color:#006fd7;background-color:oklch(55% .23 255);border:none}button:not(:disabled):not(.secondary):not(.outline):not(.ghost):hover,[role=button]:not([aria-disabled=true]):not(.secondary):not(.outline):not(.ghost):hover{background-color:#0061be;background-color:oklch(50% .23 255);box-shadow:0 4px 12px #006fd74d;box-shadow:0 4px 12px oklch(55% .23 255/.3)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background-color:#fff;border:1px solid oklch(92% .01 270);border-radius:.5rem;height:2.5rem;padding:.625rem .75rem;font-size:.95rem;transition:all .2s}textarea{height:auto;min-height:100px}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{border-color:#006fd7;border-color:oklch(55% .23 255);outline:none;box-shadow:0 0 0 3px #006fd71a;box-shadow:0 0 0 3px oklch(55% .23 255/.1)}input::placeholder,textarea::placeholder{color:#6b7184}.question-card{background-color:#fff;border:1px solid oklch(92% .01 270);border-radius:.5rem;padding:1.25rem 1.5rem;transition:all .2s;box-shadow:0 1px 3px #0000001a}.question-card:hover{border-color:#d2d7e5;box-shadow:0 4px 16px #006fd714;box-shadow:0 4px 16px oklch(55% .23 255/.08)}.question-card.selected{border-color:#006fd7;border-color:oklch(55% .23 255);box-shadow:0 0 0 3px #006fd726,0 4px 16px #006fd71a;box-shadow:0 0 0 3px oklch(55% .23 255/.15),0 4px 16px oklch(55% .23 255/.1)}.card{background-color:#fff;border:1px solid oklch(92% .01 270);border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.card:hover{box-shadow:0 4px 16px #006fd714;box-shadow:0 4px 16px oklch(55% .23 255/.08)}.sidebar-nav-item{border-radius:.5rem;padding:.625rem .875rem;font-size:.9375rem;transition:all .2s}.sidebar-nav-item:hover{background-color:#eff2f9}.sidebar-nav-item.active{color:#006fd7;color:oklch(55% .23 255);background-color:#006fd71a;background-color:oklch(55% .23 255/.1);font-weight:500}.animated-bg{background:linear-gradient(-45deg,#eff2f9,#f5f4f8,#f0f6fa,#f8f8fa) 0 0/400% 400%;animation:15s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}a{color:#006fd7;color:oklch(55% .23 255);text-decoration:none;transition:color .2s}a:hover{color:#0061be;color:oklch(50% .23 255);text-decoration:underline}.badge,.tag{color:#080b14;background-color:#eff2f9;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.badge.primary,.tag.primary{color:#006fd7;color:oklch(55% .23 255);background-color:#006fd71a;background-color:oklch(55% .23 255/.1)}.badge.success,.tag.success{color:#52b23b;background-color:#52b23b1a}.badge.danger,.tag.danger{color:#de3e2d;background-color:#de3e2d1a}hr,.divider{border:none;border-top:1px solid oklch(92% .01 270);margin:1.5rem 0}table{border-collapse:collapse;width:100%;font-size:.95rem}table thead{background-color:#eff2f9;border-bottom:2px solid oklch(92% .01 270)}table th{text-align:left;color:#080b14;padding:.875rem;font-weight:600}table td{border-bottom:1px solid oklch(96% .01 270);padding:.875rem}table tbody tr:hover{background-color:#f8f8f9}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-x-1>*+*{margin-left:.25rem}.space-x-2>*+*{margin-left:.5rem}.space-x-3>*+*{margin-left:.75rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}.space-x-8>*+*{margin-left:2rem}
