@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.min-w-0{min-width:0}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.resize{resize:both}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.text-center{text-align:center}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.gn-button[data-v-0c33ef78]{--gn-button-accent: #F97316;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;padding:.5rem 1rem;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.gn-button[data-v-0c33ef78]:disabled{cursor:not-allowed;opacity:.5}.gn-button--primary[data-v-0c33ef78]{background-color:var(--gn-button-accent);border-color:var(--gn-button-accent);color:#fff}.gn-button--primary[data-v-0c33ef78]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-button-accent) 85%,black);border-color:color-mix(in srgb,var(--gn-button-accent) 85%,black)}.gn-button--secondary[data-v-0c33ef78]{background-color:color-mix(in srgb,var(--gn-button-accent) 12%,white);border-color:color-mix(in srgb,var(--gn-button-accent) 35%,white);color:color-mix(in srgb,var(--gn-button-accent) 70%,black)}.gn-button--secondary[data-v-0c33ef78]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-button-accent) 20%,white)}.gn-button--ghost[data-v-0c33ef78]{background-color:transparent;border-color:transparent;color:var(--gn-button-accent)}.gn-button--ghost[data-v-0c33ef78]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-button-accent) 12%,white)}.gn-icon-button[data-v-95f2f75a]{--gn-icon-button-accent: #f97316;--gn-icon-button-diameter: 2.5rem;--gn-icon-button-icon-size: 1.125rem;display:inline-flex;align-items:center;justify-content:center;width:var(--gn-icon-button-diameter);height:var(--gn-icon-button-diameter);padding:0;border-radius:9999px;border:1px solid transparent;font-family:inherit;line-height:1;cursor:pointer;flex:none;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.gn-icon-button[data-v-95f2f75a] svg{width:var(--gn-icon-button-icon-size);height:var(--gn-icon-button-icon-size);fill:currentColor}.gn-icon-button[data-v-95f2f75a]:disabled{cursor:not-allowed;opacity:.5}.gn-icon-button--sm[data-v-95f2f75a]{--gn-icon-button-diameter: 2rem;--gn-icon-button-icon-size: .875rem}.gn-icon-button--md[data-v-95f2f75a]{--gn-icon-button-diameter: 2.5rem;--gn-icon-button-icon-size: 1.125rem}.gn-icon-button--lg[data-v-95f2f75a]{--gn-icon-button-diameter: 3rem;--gn-icon-button-icon-size: 1.375rem}.gn-icon-button--primary[data-v-95f2f75a]{background-color:var(--gn-icon-button-accent);border-color:var(--gn-icon-button-accent);color:#fff}.gn-icon-button--primary[data-v-95f2f75a]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-icon-button-accent) 85%,black);border-color:color-mix(in srgb,var(--gn-icon-button-accent) 85%,black)}.gn-icon-button--secondary[data-v-95f2f75a]{background-color:color-mix(in srgb,var(--gn-icon-button-accent) 12%,white);border-color:color-mix(in srgb,var(--gn-icon-button-accent) 35%,white);color:color-mix(in srgb,var(--gn-icon-button-accent) 70%,black)}.gn-icon-button--secondary[data-v-95f2f75a]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-icon-button-accent) 20%,white)}.gn-icon-button--ghost[data-v-95f2f75a]{background-color:transparent;border-color:transparent;color:var(--gn-icon-button-accent)}.gn-icon-button--ghost[data-v-95f2f75a]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-icon-button-accent) 12%,white)}.gn-card[data-v-9ab6ca75]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background-color:#fff;font-family:inherit}.gn-card__header[data-v-9ab6ca75]{padding:.75rem 1rem;font-weight:600;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.gn-card__body[data-v-9ab6ca75]{padding:1rem}.gn-card__footer[data-v-9ab6ca75]{padding:.75rem 1rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.gn-list-tile[data-v-4d2b9e93]{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--gn-list-tile-border, #e5e7eb);font-family:inherit}.gn-list-tile--disabled[data-v-4d2b9e93]{opacity:.5}.gn-list-tile__main[data-v-4d2b9e93]{display:flex;flex:1;min-width:0;align-items:center;gap:.75rem;padding:.75rem;border:none;background-color:var(--gn-list-tile-background, transparent);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.gn-list-tile__main[data-v-4d2b9e93]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-list-tile-accent, #f97316) 8%,var(--gn-list-tile-background, transparent))}.gn-list-tile__main[data-v-4d2b9e93]:disabled{cursor:not-allowed}.gn-list-tile__leading[data-v-4d2b9e93]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--gn-list-tile-accent, #f97316)}.gn-list-tile__leading[data-v-4d2b9e93] svg{width:1.5rem;height:1.5rem;fill:currentColor}.gn-list-tile__leading[data-v-4d2b9e93] img{width:2.5rem;height:2.5rem;border-radius:9999px;object-fit:cover;flex:none}.gn-list-tile__content[data-v-4d2b9e93]{display:flex;flex:1;min-width:0;flex-direction:column}.gn-list-tile__title[data-v-4d2b9e93]{color:var(--gn-list-tile-text-color, #111827);font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-list-tile__description[data-v-4d2b9e93]{color:var(--gn-list-tile-description-color, #6b7280);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-list-tile__tags[data-v-4d2b9e93]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem}.gn-list-tile__trailing[data-v-4d2b9e93]{display:flex;flex:none;align-items:center;gap:.5rem;padding:.75rem;color:var(--gn-list-tile-trailing-color, #9ca3af);font-size:.8125rem}.gn-list-tile__trailing[data-v-4d2b9e93] :where(svg){width:1.25rem;height:1.25rem;fill:currentColor}.gn-metric-card[data-v-f9641c93]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;gap:.25rem;width:100%;height:100%;padding:1.25rem;border-radius:.75rem;border:1px solid var(--gn-metric-card-border, transparent);background-color:var(--gn-metric-card-background, rgb(28 25 23));font-family:inherit}.gn-metric-card__label[data-v-f9641c93]{margin:0;font-size:1.0625rem;font-weight:700;color:var(--gn-metric-card-label-color, #ffffff)}.gn-metric-card__value[data-v-f9641c93]{margin:0;font-size:1.5625rem;font-weight:700;color:var(--gn-metric-card-value-color, #f97316)}.gn-form-input-field[data-v-fd0799a5]{--gn-input-accent: #f97316;--gn-input-background: #ffffff;--gn-input-text-color: #111827;--gn-input-border: #d1d5db;display:flex;flex-direction:column;gap:.375rem;font-family:inherit}.gn-form-input-field__label[data-v-fd0799a5]{font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--gn-input-accent)}.gn-form-input-field__input[data-v-fd0799a5]{font-family:inherit;font-size:.9375rem;line-height:1.2;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--gn-input-border);background-color:var(--gn-input-background);color:var(--gn-input-text-color);transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.gn-form-input-field__input[data-v-fd0799a5]::placeholder{color:#9ca3af}.gn-form-input-field__input[data-v-fd0799a5]:focus-visible{outline:none;border-color:var(--gn-input-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gn-input-accent) 25%,transparent)}.gn-form-input-field__input[data-v-fd0799a5]:disabled{cursor:not-allowed;opacity:.5}.gn-form-input-field__input[aria-invalid=true][data-v-fd0799a5]{border-color:#dc2626}.gn-form-input-field__input[aria-invalid=true][data-v-fd0799a5]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 25%,transparent)}.gn-form-input-field__error[data-v-fd0799a5]{font-size:.8125rem;line-height:1.2;color:#dc2626;margin:0}label[data-v-78f9c3af]{font-size:.8125rem;font-weight:600;line-height:1.2;color:#374151}button[data-v-78f9c3af]{anchor-name:var(--gn-dropdown-anchor-name);padding:10px;color:var(--gn-dropdown-text-color, var(--gn-dropdown-accent, #f97316));font-size:15px;border-radius:10px;background-color:var(--gn-dropdown-background, #ffffff);border:1px solid var(--gn-dropdown-border, #d1d5db)}[popover][data-v-78f9c3af]{width:anchor-size(width);position-anchor:var(--gn-dropdown-anchor-name);position-area:bottom;margin-top:.25rem;border-radius:.5rem;border:1px solid var(--gn-dropdown-border, #d1d5db);box-shadow:0 4px 12px #0000001a;padding:.25rem;margin:0;background-color:var(--gn-dropdown-background);color:var(--gn-dropdown-text-color)}[popover][data-v-78f9c3af]:popover-open{display:flex;flex-direction:column;gap:.5rem}[role=option][aria-selected=true][data-v-78f9c3af]{background-color:color-mix(in srgb,var(--gn-dropdown-accent, #f97316) 20%,white);font-weight:600}[role=option][data-v-78f9c3af]:hover{background-color:color-mix(in srgb,var(--gn-dropdown-accent, #f97316) 12%,white)}.gn-search-form-field[data-v-15b4eb8b]{--gn-input-accent: #f97316;--gn-input-background: #ffffff;--gn-input-text-color: #111827;--gn-input-border: #d1d5db;--gn-button-border: var(--gn-input-accent);--gn-input-focus-accent: var(--gn-input-accent);--gn-input-icon-accent: var(--gn-input-background);display:flex;flex-direction:column;gap:.375rem;font-family:inherit}.gn-search-form-field__row[data-v-15b4eb8b]{display:flex;flex-direction:row;align-items:stretch;gap:.5rem}.gn-search-form-input-field[data-v-15b4eb8b]{flex:1;display:flex}.gn-form-input-field__input[data-v-15b4eb8b]{width:100%;font-family:inherit;font-size:.9375rem;line-height:1.2;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--gn-input-border);background-color:var(--gn-input-background);color:var(--gn-input-text-color);transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.gn-form-input-field__input[data-v-15b4eb8b]::placeholder{color:#9ca3af}.gn-form-input-field__input[data-v-15b4eb8b]:focus-visible{outline:none;border-color:var(--gn-input-focus-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gn-input-focus-accent) 25%,transparent)}.gn-form-input-field__input[data-v-15b4eb8b]:disabled{cursor:not-allowed;opacity:.5}.gn-form-input-field__input[aria-invalid=true][data-v-15b4eb8b]{border-color:#dc2626}.gn-form-input-field__input[aria-invalid=true][data-v-15b4eb8b]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 25%,transparent)}.gn-search-form-field__button[data-v-15b4eb8b]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.375rem;padding:0;border-radius:.375rem;border:1px solid var(--gn-button-border);background-color:var(--gn-search-button-background, var(--gn-input-background));color:var(--gn-input-icon-accent);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.gn-search-form-field__button svg[data-v-15b4eb8b]{width:1.125rem;height:1.125rem}.gn-search-form-field__button[data-v-15b4eb8b]:not(:disabled):hover{background-color:color-mix(in srgb,var(--gn-search-button-background, var(--gn-input-background)) 88%,var(--gn-input-accent))}.gn-search-form-field__button[data-v-15b4eb8b]:focus-visible{outline:none;border-color:var(--gn-input-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gn-input-accent) 25%,transparent)}.gn-search-form-field__button[data-v-15b4eb8b]:disabled{cursor:not-allowed;opacity:.5}.gn-form-input-field__error[data-v-15b4eb8b]{font-size:.8125rem;line-height:1.2;color:#dc2626;margin:0}.gn-form-text-field[data-v-c1258c5b]{--gn-input-accent: #f97316;--gn-input-background: #ffffff;--gn-input-text-color: #111827;--gn-input-border: #d1d5db;display:flex;flex-direction:column;gap:.375rem;font-family:inherit}.gn-form-text-field__label[data-v-c1258c5b]{font-size:.8125rem;font-weight:600;line-height:1.2;color:#374151}.gn-form-text-field__textarea[data-v-c1258c5b]{font-family:inherit;font-size:.9375rem;line-height:1.4;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--gn-input-border);background-color:var(--gn-input-background);color:var(--gn-input-text-color);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.gn-form-text-field__textarea[data-v-c1258c5b]::placeholder{color:#9ca3af}.gn-form-text-field__textarea[data-v-c1258c5b]:focus-visible{outline:none;border-color:var(--gn-input-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--gn-input-accent) 25%,transparent)}.gn-form-text-field__textarea[data-v-c1258c5b]:disabled{cursor:not-allowed;opacity:.5}.gn-form-text-field__textarea[aria-invalid=true][data-v-c1258c5b]{border-color:#dc2626}.gn-form-text-field__textarea[aria-invalid=true][data-v-c1258c5b]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 25%,transparent)}.gn-form-text-field__error[data-v-c1258c5b]{font-size:.8125rem;line-height:1.2;color:#dc2626;margin:0}.gn-file-upload-field[data-v-046fa6dc]{--gn-file-upload-accent: #f97316;--gn-file-upload-background: #ffffff;--gn-file-upload-text-color: #111827;--gn-file-upload-border: #d1d5db;display:flex;flex-direction:column;gap:.5rem;font-family:inherit}.gn-file-upload-field__label[data-v-046fa6dc]{font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--gn-file-upload-accent)}.gn-file-upload-field__dropzone[data-v-046fa6dc]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;border:1.5px dashed var(--gn-file-upload-border);border-radius:.5rem;background-color:var(--gn-file-upload-background);color:var(--gn-file-upload-text-color);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,opacity .12s ease}.gn-file-upload-field__dropzone[data-v-046fa6dc]:hover,.gn-file-upload-field__dropzone[data-v-046fa6dc]:focus-visible{border-color:var(--gn-file-upload-accent)}.gn-file-upload-field__dropzone[data-v-046fa6dc]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gn-file-upload-accent) 25%,transparent)}.gn-file-upload-field__dropzone--dragging[data-v-046fa6dc]{border-color:var(--gn-file-upload-accent);background-color:color-mix(in srgb,var(--gn-file-upload-background) 88%,var(--gn-file-upload-accent))}.gn-file-upload-field__dropzone--disabled[data-v-046fa6dc]{cursor:not-allowed;opacity:.5}.gn-file-upload-field__dropzone--invalid[data-v-046fa6dc]{border-color:#dc2626}.gn-file-upload-field__icon[data-v-046fa6dc]{width:1.5rem;height:1.5rem;color:var(--gn-file-upload-accent)}.gn-file-upload-field__prompt[data-v-046fa6dc]{font-size:.8125rem;color:var(--gn-file-upload-text-color);text-align:center}.gn-file-upload-field__input[data-v-046fa6dc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gn-file-upload-field__list[data-v-046fa6dc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.gn-file-upload-field__row[data-v-046fa6dc]{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;border-radius:.375rem}.gn-file-upload-field__thumb[data-v-046fa6dc]{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.25rem;object-fit:cover}.gn-file-upload-field__thumb--generic[data-v-046fa6dc]{padding:.375rem;color:var(--gn-file-upload-accent);background-color:color-mix(in srgb,var(--gn-file-upload-background) 88%,var(--gn-file-upload-accent))}.gn-file-upload-field__name[data-v-046fa6dc]{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--gn-file-upload-text-color)}.gn-file-upload-field__size[data-v-046fa6dc]{flex-shrink:0;font-size:.75rem;color:color-mix(in srgb,var(--gn-file-upload-text-color) 60%,transparent)}.gn-file-upload-field__remove[data-v-046fa6dc]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:none;border-radius:.25rem;background-color:transparent;color:var(--gn-file-upload-text-color);font-size:.6875rem;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.gn-file-upload-field__remove[data-v-046fa6dc]:hover:not(:disabled){background-color:color-mix(in srgb,var(--gn-file-upload-background) 85%,var(--gn-file-upload-accent))}.gn-file-upload-field__remove[data-v-046fa6dc]:disabled{cursor:not-allowed;opacity:.5}.gn-file-upload-field__error[data-v-046fa6dc]{font-size:.8125rem;line-height:1.2;color:#dc2626;margin:0}.gn-navigation-item[data-v-ea641aa7]{--gn-nav-item-accent: #f97316;--gn-nav-item-background: transparent;--gn-nav-item-text-color: #b5b3b3;--gn-nav-item-border: transparent;display:flex;align-items:center;gap:.25rem;background-color:var(--gn-nav-item-background);border:1px solid var(--gn-nav-item-border);font-family:inherit}.gn-navigation-item--col[data-v-ea641aa7]{flex-direction:column}.gn-navigation-item--row[data-v-ea641aa7]{flex-direction:row}.gn-navigation-item__icon[data-v-ea641aa7]{display:inline-flex;align-items:center;justify-content:center;color:var(--gn-nav-item-accent)}.gn-navigation-item__icon[data-v-ea641aa7] svg{width:1.125rem;height:1.125rem;fill:currentColor}.gn-navigation-item__label[data-v-ea641aa7]{margin:0;color:var(--gn-nav-item-text-color);font-size:10px}.gn-navigation-header[data-v-88222a30]{--gn-nav-header-accent: #f97316;--gn-nav-header-background: transparent;--gn-nav-header-text-color: #b5b3b3;--gn-nav-header-border: transparent;--gn-nav-header-icon-size: 1.125rem;--gn-nav-header-title-size: 20px;--gn-nav-header-title-max-width: 8rem;display:flex;align-items:center;gap:.25rem;background-color:var(--gn-nav-header-background);border:1px solid var(--gn-nav-header-border);font-family:inherit}.gn-navigation-header--col[data-v-88222a30]{flex-direction:column}.gn-navigation-header--row[data-v-88222a30]{flex-direction:row}.gn-navigation-header__icon[data-v-88222a30]{display:inline-flex;align-items:center;justify-content:center;color:var(--gn-nav-header-accent)}.gn-navigation-header__icon[data-v-88222a30] svg{width:var(--gn-nav-header-icon-size);height:var(--gn-nav-header-icon-size);fill:currentColor;flex:none}.gn-navigation-header__title[data-v-88222a30]{margin:0;color:var(--gn-nav-header-text-color);font-size:var(--gn-nav-header-title-size)}.gn-navigation-header--col .gn-navigation-header__title[data-v-88222a30]{max-width:var(--gn-nav-header-title-max-width);overflow-wrap:break-word;text-align:center}.gn-navigation-bar[data-v-5da1e8c8]{--gn-nav-bar-background: transparent;--gn-nav-bar-border: transparent;display:flex;gap:2rem;background-color:var(--gn-nav-bar-background);border:1px solid var(--gn-nav-bar-border);font-family:inherit}.gn-navigation-bar--col[data-v-5da1e8c8]{flex-direction:column;align-items:stretch;width:fit-content;height:100%;padding:1rem}.gn-navigation-bar--row[data-v-5da1e8c8]{flex-direction:row;align-items:center;padding:.5rem 1rem}.gn-navigation-bar__items[data-v-5da1e8c8]{display:flex;flex:1;gap:1rem}.gn-navigation-bar--col .gn-navigation-bar__items[data-v-5da1e8c8]{flex-direction:column}.gn-navigation-bar--row .gn-navigation-bar__items[data-v-5da1e8c8]{flex-direction:row}.gn-navigation-bar__trailing[data-v-5da1e8c8]{display:flex;align-items:center;gap:1rem}.gn-navigation-bar--col .gn-navigation-bar__trailing[data-v-5da1e8c8]{flex-direction:column;margin-top:auto}.gn-navigation-bar--row .gn-navigation-bar__trailing[data-v-5da1e8c8]{flex-direction:row;margin-left:auto}.gn-navigation-bar--collapsed[data-v-5da1e8c8]{flex-wrap:wrap;row-gap:.75rem}.gn-navigation-bar__toggle[data-v-5da1e8c8]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:1px solid transparent;border-radius:9999px;background:transparent;color:var(--gn-nav-bar-toggle-color, #b5b3b3);cursor:pointer;flex:none}.gn-navigation-bar__toggle[data-v-5da1e8c8]:hover{background-color:#7f7f7f26}.gn-navigation-bar__toggle[data-v-5da1e8c8]:focus-visible{outline:2px solid var(--gn-nav-bar-toggle-focus, #f97316);outline-offset:2px}.gn-navigation-bar__toggle[data-v-5da1e8c8] svg{width:1.25rem;height:1.25rem}.gn-navigation-bar--collapsed .gn-navigation-bar__items[data-v-5da1e8c8],.gn-navigation-bar--collapsed .gn-navigation-bar__trailing[data-v-5da1e8c8]{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;margin-left:0}.gn-navigation-bar--open .gn-navigation-bar__items[data-v-5da1e8c8],.gn-navigation-bar--open .gn-navigation-bar__trailing[data-v-5da1e8c8]{display:flex}.gn-navigation-bar--open .gn-navigation-bar__trailing[data-v-5da1e8c8]{align-items:stretch}.gn-tab-nav-bar[data-v-b5a37c46]{--gn-tab-nav-bar-accent: #f97316;--gn-tab-nav-bar-background: transparent;--gn-tab-nav-bar-text-color: #b5b3b3;--gn-tab-nav-bar-border: transparent;--gn-tab-nav-bar-icon-size: 1.125rem;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;background-color:var(--gn-tab-nav-bar-background);border-bottom:1px solid var(--gn-tab-nav-bar-border);color:var(--gn-tab-nav-bar-text-color);font-family:inherit}.gn-tab-nav-bar[data-v-b5a37c46] svg{width:var(--gn-tab-nav-bar-icon-size);height:var(--gn-tab-nav-bar-icon-size);fill:currentColor}.gn-tab-nav-item[data-v-92e354b8]{--gn-tab-nav-item-accent: #f97316;--gn-tab-nav-item-background: transparent;--gn-tab-nav-item-text-color: #b5b3b3;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;border:none;border-bottom:2px solid transparent;background-color:var(--gn-tab-nav-item-background);color:var(--gn-tab-nav-item-text-color);font-family:inherit;font-size:.8125rem;line-height:1;cursor:pointer;transition:border-color .12s ease}.gn-tab-nav-item--selected[data-v-92e354b8]{border-bottom-color:var(--gn-tab-nav-item-accent)}.gn-tab-nav-item__icon[data-v-92e354b8]{display:inline-flex;align-items:center;justify-content:center;color:var(--gn-tab-nav-item-accent)}.gn-tab-nav-item__icon[data-v-92e354b8] svg{width:1rem;height:1rem;fill:currentColor}.gn-tab-nav-item__label[data-v-92e354b8]{white-space:nowrap}.gn-back-bar[data-v-67bf45c1]{--gn-back-bar-accent: #f97316;--gn-back-bar-background: #ffffff;--gn-back-bar-text-color: #111827;--gn-back-bar-subtitle-color: #6b7280;--gn-back-bar-border: #e5e7eb;min-height:60px;background-color:var(--gn-back-bar-background);border:1px solid var(--gn-back-bar-border);font-family:inherit}.gn-back-bar__back[data-v-67bf45c1]{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--gn-back-bar-accent);cursor:pointer;line-height:1}.gn-back-bar__back[data-v-67bf45c1] svg{width:1.125rem;height:1.125rem;fill:currentColor}.gn-back-bar__title[data-v-67bf45c1]{margin:0;overflow:hidden;color:var(--gn-back-bar-text-color);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.gn-back-bar__subtitle[data-v-67bf45c1]{margin:0;overflow:hidden;color:var(--gn-back-bar-subtitle-color);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gn-dropdown-menu[data-v-1a55d160]{position:relative;display:inline-flex;font-family:inherit}.gn-dropdown-menu__trigger[data-v-1a55d160]{display:inline-flex;cursor:pointer}.gn-dropdown-menu__trigger--disabled[data-v-1a55d160]{cursor:not-allowed;opacity:.5;pointer-events:none}.gn-dropdown-menu__panel[data-v-1a55d160]{--gn-dropdown-menu-background: #ffffff;--gn-dropdown-menu-border: #e5e7eb;position:absolute;top:calc(100% + .25rem);z-index:1000;display:flex;flex-direction:column;min-width:10rem;padding:.25rem;background-color:var(--gn-dropdown-menu-background);border:1px solid var(--gn-dropdown-menu-border);border-radius:.5rem;box-shadow:0 4px 12px #0000001a;box-sizing:border-box}.gn-dropdown-menu__panel--left[data-v-1a55d160]{left:0}.gn-dropdown-menu__panel--right[data-v-1a55d160]{right:0}.gn-dropdown-menu-item[data-v-bd00e440]{--gn-dropdown-menu-item-accent: #f97316;--gn-dropdown-menu-item-hover-background: #f3f4f6;--gn-dropdown-menu-item-text-color: #b5b3b3;display:flex;align-items:center;width:100%;gap:.5rem;padding:.4375rem .75rem;border:none;background-color:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,opacity .12s ease}.gn-dropdown-menu-item[data-v-bd00e440]:not(:disabled):hover{background-color:var(--gn-dropdown-menu-item-hover-background)}.gn-dropdown-menu-item[data-v-bd00e440]:disabled{cursor:not-allowed;opacity:.5}.gn-dropdown-menu-item__icon[data-v-bd00e440]{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--gn-dropdown-menu-item-accent)}.gn-dropdown-menu-item__icon[data-v-bd00e440] svg{width:1rem;height:1rem;fill:currentColor}.gn-dropdown-menu-item__label[data-v-bd00e440]{color:var(--gn-dropdown-menu-item-text-color);font-size:.8125rem;white-space:nowrap}.gn-bar-chart[data-v-1a4a23f1]{--gn-bar-chart-background: #ffffff;--gn-bar-chart-border: #e5e7eb;--gn-bar-chart-height: 320px;position:relative;width:100%;height:var(--gn-bar-chart-height);background-color:var(--gn-bar-chart-background);border:1px solid var(--gn-bar-chart-border);font-family:inherit;box-sizing:border-box}.gn-doughnut-chart[data-v-e2b5f112]{--gn-doughnut-chart-background: #ffffff;--gn-doughnut-chart-border: #e5e7eb;--gn-doughnut-chart-height: 320px;position:relative;width:100%;height:var(--gn-doughnut-chart-height);background-color:var(--gn-doughnut-chart-background);border:1px solid var(--gn-doughnut-chart-border);font-family:inherit;box-sizing:border-box}.gn-line-chart[data-v-ac6a93b4]{--gn-line-chart-background: #ffffff;--gn-line-chart-border: #e5e7eb;--gn-line-chart-height: 320px;position:relative;width:100%;height:var(--gn-line-chart-height);background-color:var(--gn-line-chart-background);border:1px solid var(--gn-line-chart-border);font-family:inherit;box-sizing:border-box}.gn-pie-chart[data-v-a9b83188]{--gn-pie-chart-background: #ffffff;--gn-pie-chart-border: #e5e7eb;--gn-pie-chart-height: 320px;position:relative;width:100%;height:var(--gn-pie-chart-height);background-color:var(--gn-pie-chart-background);border:1px solid var(--gn-pie-chart-border);font-family:inherit;box-sizing:border-box}.gn-tag[data-v-f3974059]{--gn-tag-accent: #f97316;display:inline-flex;border-radius:5px;padding:3px;white-space:nowrap;align-items:center;justify-content:center;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease}.gn-tag--primary[data-v-f3974059]{background-color:var(--gn-tag-accent);border-color:var(--gn-tag-accent);color:#fff}.gn-tag--secondary[data-v-f3974059]{background-color:color-mix(in srgb,var(--gn-tag-accent) 30%,white);border-color:color-mix(in srgb,var(--gn-tag-accent) 35%,white);color:color-mix(in srgb,var(--gn-tag-accent) 70%,black)}p[data-v-f3974059]{font-weight:700;font-size:10px}.gn-confirm-dialog-overlay[data-v-c90c3a6f]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--gn-confirm-dialog-overlay, rgba(0, 0, 0, .5));z-index:1000}.gn-confirm-dialog[data-v-c90c3a6f]{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(90%,28rem);padding:1.25rem;background-color:var(--gn-confirm-dialog-background, #ffffff);border:1px solid var(--gn-confirm-dialog-border, #e5e7eb);border-radius:.5rem;font-family:inherit;box-sizing:border-box}.gn-confirm-dialog__message[data-v-c90c3a6f]{margin:0;color:var(--gn-confirm-dialog-text-color, #111827);font-size:.875rem;text-align:center}.gn-confirm-dialog__actions[data-v-c90c3a6f]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-800:oklch(44.4% .177 26.899);--spacing:.25rem;--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing)*5)}.m-14{margin:calc(var(--spacing)*14)}.m-20{margin:calc(var(--spacing)*20)}.m-21{margin:calc(var(--spacing)*21)}.m-38{margin:calc(var(--spacing)*38)}.m-53{margin:calc(var(--spacing)*53)}.m-55{margin:calc(var(--spacing)*55)}.m-75{margin:calc(var(--spacing)*75)}.m-87{margin:calc(var(--spacing)*87)}.m-89{margin:calc(var(--spacing)*89)}.m-98{margin:calc(var(--spacing)*98)}.m-128{margin:calc(var(--spacing)*128)}.m-130{margin:calc(var(--spacing)*130)}.m-148{margin:calc(var(--spacing)*148)}.m-156{margin:calc(var(--spacing)*156)}.m-158{margin:calc(var(--spacing)*158)}.m-166{margin:calc(var(--spacing)*166)}.m-187{margin:calc(var(--spacing)*187)}.m-191{margin:calc(var(--spacing)*191)}.m-203{margin:calc(var(--spacing)*203)}.m-212{margin:calc(var(--spacing)*212)}.m-215{margin:calc(var(--spacing)*215)}.m-258{margin:calc(var(--spacing)*258)}.m-280{margin:calc(var(--spacing)*280)}.m-307{margin:calc(var(--spacing)*307)}.m-330{margin:calc(var(--spacing)*330)}.m-415{margin:calc(var(--spacing)*415)}.m-428{margin:calc(var(--spacing)*428)}.m-442{margin:calc(var(--spacing)*442)}.m-454{margin:calc(var(--spacing)*454)}.m-613{margin:calc(var(--spacing)*613)}.m-619{margin:calc(var(--spacing)*619)}.m-623{margin:calc(var(--spacing)*623)}.m-633{margin:calc(var(--spacing)*633)}.m-783{margin:calc(var(--spacing)*783)}.m-785{margin:calc(var(--spacing)*785)}.m-873{margin:calc(var(--spacing)*873)}.m-889{margin:calc(var(--spacing)*889)}.m-920{margin:calc(var(--spacing)*920)}.m-965{margin:calc(var(--spacing)*965)}.m-976{margin:calc(var(--spacing)*976)}.m-1058{margin:calc(var(--spacing)*1058)}.m-1077{margin:calc(var(--spacing)*1077)}.m-1208{margin:calc(var(--spacing)*1208)}.m-1233{margin:calc(var(--spacing)*1233)}.m-1310{margin:calc(var(--spacing)*1310)}.m-1330{margin:calc(var(--spacing)*1330)}.m-1372{margin:calc(var(--spacing)*1372)}.m-1377{margin:calc(var(--spacing)*1377)}.m-1432{margin:calc(var(--spacing)*1432)}.m-1544{margin:calc(var(--spacing)*1544)}.m-1628{margin:calc(var(--spacing)*1628)}.m-1682{margin:calc(var(--spacing)*1682)}.m-1714{margin:calc(var(--spacing)*1714)}.m-1800{margin:calc(var(--spacing)*1800)}.m-2154{margin:calc(var(--spacing)*2154)}.m-2837{margin:calc(var(--spacing)*2837)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.w-64{width:calc(var(--spacing)*64)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-stretch{align-items:stretch}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.border{border-style:var(--tw-border-style);border-width:1px}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-red-800{color:var(--color-red-800)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:40rem){.sm\:w-64{width:calc(var(--spacing)*64)}}@media(min-width:48rem){.md\:items-center{align-items:center}}}.grid-cards{gap:2rem;margin:0 auto;display:grid;overflow:auto}@media(min-width:600px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:800px){.grid-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.grid-cards{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.grid-cards{grid-template-columns:repeat(5,1fr)}}@media(min-width:1500px){.grid-cards{grid-template-columns:repeat(6,1fr)}}@media(min-width:1900px){.grid-cards{grid-template-columns:repeat(3,1fr);max-width:1800px}}.grid-card{border:1px solid #fff}:root{--app-color-background:#1e1e1e;--app-color-surface:#262626;--app-color-surface-raised:#303030;--app-color-surface-sunken:#161616;--app-color-text:#dadada;--app-color-text-muted:#b3b3b3;--app-color-accent:#8a5cf5;--app-color-border:#363636;color:var(--app-color-text);background-color:var(--app-color-background);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}html,body{background-color:var(--app-color-background);height:100%;margin:0}.page-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;bottom:10%}.main{margin-bottom:100px}p{color:var(--app-color-text);font-size:18px;font-weight:700}h1{color:var(--app-color-accent);font-family:sans-serif;font-size:25px;font-weight:700}h2{color:var(--app-color-text);font-family:sans-serif;font-size:35px;font-weight:700}input{background-color:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:5%;width:75%;height:75%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-footer[data-v-3d8fdd17]{margin-top:4rem;background-color:var(--app-color-surface);border-top:1px solid var(--app-color-border)}.footer-inner[data-v-3d8fdd17]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;padding-bottom:1.5rem}.footer-brand[data-v-3d8fdd17]{display:flex;flex-direction:column}.footer-name[data-v-3d8fdd17]{color:var(--app-color-accent);font-weight:700}.footer-tagline[data-v-3d8fdd17]{color:var(--app-color-text-muted);font-size:14px}.footer-links[data-v-3d8fdd17]{display:flex;gap:1.5rem}.footer-links a[data-v-3d8fdd17],.footer-socials a[data-v-3d8fdd17]{color:var(--app-color-text-muted);transition:color .15s ease}.footer-links a[data-v-3d8fdd17]:hover,.footer-socials a[data-v-3d8fdd17]:hover{color:var(--app-color-accent)}.footer-socials[data-v-3d8fdd17]{display:flex;gap:1rem;font-size:20px}.footer-bottom[data-v-3d8fdd17]{padding-top:1rem;padding-bottom:1.5rem;border-top:1px solid var(--app-color-border);color:var(--app-color-text-muted);font-size:13px}@media(max-width:480px){.footer-inner[data-v-3d8fdd17]{flex-direction:column;align-items:flex-start}}#app{display:flex;flex-direction:column;min-height:100vh}#app>main{flex:1}.site-header{position:sticky;top:0;z-index:10;background-color:var(--app-color-surface);border-bottom:1px solid var(--app-color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.header-inner .gn-navigation-bar{flex:1}.header-inner .gn-navigation-bar .gn-navigation-header{gap:.75rem}.site-header .header-inner .gn-navigation-bar--collapsed .gn-navigation-bar__items,.site-header .header-inner .gn-navigation-bar--collapsed .gn-navigation-bar__trailing{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.site-header .header-inner .gn-navigation-bar--collapsed .gn-navigation-bar__items{gap:1.5rem}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.hero-section[data-v-bd0e71f1]{display:flex;position:relative;flex-direction:column;gap:1rem;justify-content:center;align-items:center;height:400px;width:100%;background-color:var(--app-color-surface-sunken);z-index:1}.hero-section-profile[data-v-bd0e71f1]{display:flex;flex-direction:column;align-items:center;position:absolute;justify-content:center;height:75%;width:50%;gap:.5rem}.hero-profile-container[data-v-bd0e71f1]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;width:50%}.hero-profile-pic[data-v-bd0e71f1]{display:flex;align-items:center;height:200px;width:200px;background:url(/images/landing_banner/pfp.jpeg);border-radius:10%;background-repeat:no-repeat;background-size:cover;justify-content:center}.hero-profile-text[data-v-bd0e71f1]{display:flex;flex-direction:column;text-align:center;align-items:center;height:100px;width:100%;justify-content:center}.image-hero-section[data-v-bd0e71f1]{position:absolute;display:flex;flex-direction:row;width:100%;height:100%}.image-hero-item[data-v-bd0e71f1]{position:relative;display:flex;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.image-hero-item[data-v-bd0e71f1]:after{content:"";position:absolute;inset:0;background:#0009}h1[data-v-bd0e71f1]{color:#fff}p[data-v-bd0e71f1]{font-weight:none}@media(max-width:992px){.hero-section-profile[data-v-bd0e71f1]{height:65%;width:50%}.hero-profile-pic[data-v-bd0e71f1]{display:flex;align-items:center;height:175px;width:175px;background:url(/images/landing_banner/pfp.jpeg);border-radius:10%;background-repeat:no-repeat;background-size:cover;justify-content:center}}@media(max-width:768px){.hero-section-profile[data-v-bd0e71f1]{height:65%;width:75%}.hero-profile-pic[data-v-bd0e71f1]{display:flex;align-items:center;height:175px;width:175px;background:url(/images/landing_banner/pfp.jpeg);border-radius:10%;background-repeat:no-repeat;background-size:cover;justify-content:center}}@media(max-width:480px){.hero-section[data-v-bd0e71f1]{display:flex;position:relative;flex-direction:column;gap:1rem;justify-content:center;align-items:center;height:500px;width:100%;background-color:var(--app-color-surface-sunken);z-index:1;top:0}.image-hero-section[data-v-bd0e71f1]{position:absolute;display:flex;flex-direction:column;width:100%;height:100%}.hero-section-profile[data-v-bd0e71f1]{width:90%}.hero-profile-pic[data-v-bd0e71f1]{height:150px;width:150px}}.featured-project-card[data-v-c69f20da]{display:flex;flex-direction:column;min-height:300px;min-width:225px;border:1px solid var(--app-color-border);border-radius:8px;background-color:var(--app-color-surface-raised);overflow:hidden}.featured-project-thumbnail[data-v-c69f20da]{width:100%;height:140px;flex-shrink:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.featured-project-info[data-v-c69f20da]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.featured-project-tags[data-v-c69f20da]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}h1[data-v-c69f20da]{font-size:16px}p[data-v-c69f20da]{font-size:13px;font-weight:400;color:var(--app-color-text-muted)}.view-projects-label[data-v-1365ba4d]{display:inline-flex;align-items:center;gap:.4rem}.featured-projects-container[data-v-1365ba4d]{width:100%;max-width:1120px;padding:0 4.5rem}.featured-projects[data-v-1365ba4d]{display:flex;flex-direction:column;gap:1rem}.featured-projects-grid[data-v-1365ba4d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1024px){.featured-projects-grid[data-v-1365ba4d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.featured-projects-container[data-v-1365ba4d]{padding:0 24px}}@media(max-width:600px){.featured-projects-container[data-v-1365ba4d]{padding:0 16px}.featured-projects-grid[data-v-1365ba4d]{grid-template-columns:1fr}}.about-section-container[data-v-fa6d0437]{width:100%;max-width:1120px;padding:0 4.5rem}.about-section[data-v-fa6d0437]{display:flex;flex-direction:column;gap:1rem}p[data-v-fa6d0437]{font-size:16px;font-weight:400;color:var(--app-color-text-muted)}@media(max-width:768px){.about-section-container[data-v-fa6d0437]{padding:0 24px}}@media(max-width:480px){.about-section-container[data-v-fa6d0437]{padding:0 16px}p[data-v-fa6d0437]{font-size:15px}}.book-cover[data-v-b4a4b519]{width:100%;aspect-ratio:2 / 3;border:1px solid var(--app-color-border);border-radius:8px;background-size:cover;background-repeat:no-repeat;background-position:center center}.view-books-label[data-v-5499a680]{display:inline-flex;align-items:center;gap:.4rem}.featured-books-container[data-v-5499a680]{width:100%;max-width:1120px;padding:0 4.5rem}.featured-books[data-v-5499a680]{display:flex;flex-direction:column;gap:1rem}.featured-books-grid[data-v-5499a680]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}p[data-v-5499a680]{font-size:16px;font-weight:400;color:var(--app-color-text-muted)}@media(max-width:1024px){.featured-books-grid[data-v-5499a680]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.featured-books-container[data-v-5499a680]{padding:0 24px}}@media(max-width:480px){.featured-books-container[data-v-5499a680]{padding:0 16px}.featured-books-grid[data-v-5499a680]{grid-template-columns:repeat(2,minmax(0,1fr))}}.body[data-v-5c5b44f5]{bottom:20px}.hero-section[data-v-cf2e9f42]{display:flex;position:relative;flex-direction:column;gap:1rem;justify-content:center;align-items:center;height:300px;width:100%;background-color:var(--app-color-surface-sunken);z-index:1}.hero-section.has-content[data-v-cf2e9f42]{height:350px}.hero-section-profile[data-v-cf2e9f42]{display:flex;flex-direction:column;align-items:center;position:absolute;justify-content:center;height:75%;width:50%;gap:.5rem}.has-content .hero-section-profile[data-v-cf2e9f42]{width:60%}.hero-profile-text[data-v-cf2e9f42]{display:flex;flex-direction:column;text-align:center;align-items:center;height:100px;width:100%;justify-content:center}.has-content .hero-profile-text[data-v-cf2e9f42]{height:auto;gap:.5rem}.image-hero-section[data-v-cf2e9f42]{position:absolute;display:flex;flex-direction:row;width:100%;height:100%}.image-hero-item[data-v-cf2e9f42]{position:relative;display:flex;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.image-hero-item[data-v-cf2e9f42]:after{content:"";position:absolute;inset:0;background:#0009}h1[data-v-cf2e9f42]{font-size:25px;color:#fff}p[data-v-cf2e9f42]{font-weight:400}@media(max-width:768px){.has-content .hero-section-profile[data-v-cf2e9f42]{width:75%}}@media(max-width:660px){.hero-section.has-content[data-v-cf2e9f42]{height:auto;min-height:400px;padding:2rem 0}.has-content .image-hero-section[data-v-cf2e9f42]{flex-direction:column}.has-content .hero-section-profile[data-v-cf2e9f42]{position:relative;height:auto;width:90%}}@media(max-width:480px){.hero-section[data-v-cf2e9f42]{display:flex;position:relative;flex-direction:column;gap:1rem;justify-content:center;align-items:center;height:300px;width:100%;background-color:var(--app-color-surface-sunken);z-index:1;top:0}.image-hero-section[data-v-cf2e9f42]{position:absolute;display:flex;flex-direction:column;width:100%;height:100%}.hero-section-profile[data-v-cf2e9f42]{width:90%}}.project-card[data-v-0bfe7c7f]{display:flex;align-items:stretch;width:100%;height:180px;border:1px solid var(--app-color-border);background-color:var(--app-color-surface-raised);border-radius:10px;overflow:hidden}.project-thumbnail[data-v-0bfe7c7f]{width:220px;flex-shrink:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.project-detail-section[data-v-0bfe7c7f]{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:left;gap:.5rem;padding:15px}.project-badge-section[data-v-0bfe7c7f]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}p[data-v-0bfe7c7f]{font-weight:400;font-size:13px}@media(max-width:768px){.project-card[data-v-0bfe7c7f]{height:auto;min-height:180px}}@media(max-width:660px){.project-card[data-v-0bfe7c7f]{display:flex;flex-direction:column;align-items:stretch;height:auto}.project-thumbnail[data-v-0bfe7c7f]{width:100%;height:200px}.project-detail-section[data-v-0bfe7c7f]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.5rem}.project-detail-section h1[data-v-0bfe7c7f]{font-size:18px}.project-badge-section[data-v-0bfe7c7f]{justify-content:center}}.projects-header{display:flex;flex-direction:column;padding:10px;gap:1rem;width:50%}.projects-header p{font-size:16px;font-weight:400;color:var(--app-color-text-muted)}.projects-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;gap:1rem;width:100%}h1{color:#fff;font-size:20px}@media(max-width:992px){.projects-list,.projects-header{width:75%}}@media(max-width:768px){.projects-list,.projects-header{width:75%}}@media(max-width:660px){.projects-list,.projects-header{width:100%}}.view-books-label[data-v-244ff88e]{display:inline-flex;align-items:center;gap:.4rem}.featured-books-container[data-v-244ff88e]{width:100%;max-width:1120px;padding:0 4.5rem;justify-content:center}.featured-books[data-v-244ff88e]{display:flex;flex-direction:column;gap:1rem}.featured-books-grid[data-v-244ff88e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}p[data-v-244ff88e]{font-size:16px;font-weight:400;color:var(--app-color-text-muted)}@media(max-width:1024px){.featured-books-grid[data-v-244ff88e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.featured-books-container[data-v-244ff88e]{padding:0 24px}}@media(max-width:480px){.featured-books-container[data-v-244ff88e]{padding:0 16px}.featured-books-grid[data-v-244ff88e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-section{display:flex;flex-direction:column;width:100%;height:100%;padding:20px;justify-content:center;align-items:center;text-align:center}.blog-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:75%;height:100%;padding:10px}p{font-size:15px}@media(max-width:992px){.blog-post-grid{width:100%;grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.blog-post-grid{width:100%;grid-template-columns:repeat(2,1fr)}}@media(max-width:660px){.blog-post-grid{width:100%;grid-template-columns:repeat(1,1fr)}}.skills[data-v-960129c4]{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:.5rem}.skill-badges[data-v-960129c4]{display:flex;gap:.25rem;flex-wrap:wrap}h1[data-v-960129c4]{font-size:12px}.career-position{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%}.career-header{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:10px;min-height:95px}.career-thumbnail{flex-shrink:0;width:80px;height:80px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-right:auto;border-radius:10px}.career-description{flex:1;display:flex;flex-direction:column;justify-content:start}.career-detail{display:flex;flex-direction:column;width:100%;padding:15px;gap:.5rem}.career-sub-position,.career-sub-position-header{display:flex;flex-direction:column}.career-sub-position-description{display:flex;flex-direction:column;margin-left:15px}h2{font-size:20px}h3{font-size:15px;color:#fff;font-weight:700}p1{font-size:13px;font-weight:400;color:#fff}p2{font-size:10px;font-weight:400;color:var(--app-color-text-muted)}ul{list-style-type:disc}li{font-size:12px;font-weight:400;color:#fff}@media(max-width:992px){.career-position{width:75%}}@media(max-width:660px){.career-position{width:100%}.career-thumbnail{width:56px;height:56px}.career-detail{padding:10px}h2{font-size:17px}p2{font-size:11px}}.hero-skills{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center;height:75%;width:100%;gap:.5rem}.career-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;gap:1rem;width:100%}.projects-list{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;gap:1rem;width:50%}h1{color:#fff;font-size:25px}@media(max-width:992px){.projects-list{width:75%}}@media(max-width:768px){.projects-list{width:75%}}@media(max-width:660px){.projects-list{width:100%}}
