@charset "UTF-8";*,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font:inherit}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none!important}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-brand-body);font-feature-settings:"liga" 1,"calt" 1;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{max-width:75ch}a{color:inherit;text-decoration:underline}.data-numeric{font-feature-settings:"tnum" 1}.data-code{font-feature-settings:"zero" 1}.btn-sci{background-color:var(--color-ui-text-primary);border:var(--border-width-sm) solid var(--color-ui-text-primary);border-radius:var(--radius-sm);box-shadow:0 3px 5px rgba(0,0,0,.15);cursor:pointer;font-family:var(--font-family-data);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-body);max-width:20ch;padding:var(--space-xs) var(--space-md);text-align:center;text-transform:uppercase;transition:all .2s ease-in-out;width:100%}.btn-sci,.btn-sci.active,.btn-sci:hover{color:var(--color-ui-background-default)}.btn-sci.active,.btn-sci:hover{background-color:var(--color-ui-accent-primary-default);border-color:var(--color-ui-accent-primary-default);box-shadow:none}.btn-sci.btn-sci-danger{background-color:var(--color-ui-feedback-danger-default);border-color:var(--color-ui-feedback-danger-default);color:var(--color-ui-background-default)}.btn-sci.btn-sci-danger:hover{background-color:var(--color-ui-feedback-danger-hover);border-color:var(--color-ui-feedback-danger-hover)}.input-group{display:flex;flex-direction:column;gap:var(--space-xs)}.input-label{color:var(--color-ui-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase}.input-field,.input-label{font-family:var(--font-family-data);line-height:var(--line-height-body)}.input-field{background-color:var(--color-ui-background-default);border:var(--border-width-sm) solid var(--color-ui-border-default);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-ui-text-primary);font-size:var(--font-size-md);padding:.5rem;transition:all .2s ease-in-out;width:100%}.input-field:focus{border-color:var(--color-ui-accent-primary-default);box-shadow:0 0 0 3px var(--color-ui-accent-primary-subtle);outline:none}.combo-box-input,select.input-field{padding-right:var(--space-xl)}.select-arrow{color:var(--color-ui-accent-primary-default);right:var(--space-sm)}.tabs{border-bottom:var(--border-width-sm) solid var(--color-ui-border-default);display:flex}.tab{border-bottom:var(--border-width-md) solid transparent;color:var(--color-ui-text-secondary);cursor:pointer;font-family:var(--font-family-data);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin-bottom:-1px;padding:var(--space-sm) var(--space-md);transition:all .2s ease-in-out}.tab:hover{color:var(--color-ui-text-primary)}.tab.active{border-bottom-color:var(--color-ui-accent-primary-default);color:var(--color-ui-accent-primary-default)}.tab-content{display:none;padding-top:var(--space-md)}.tab-content.active{display:block}.toggle-group{align-items:center;display:flex;gap:var(--space-md)}.toggle-label{color:var(--color-ui-text-secondary);font-family:var(--font-family-data);font-size:var(--font-size-xs);line-height:var(--line-height-body);text-transform:uppercase}.toggle-switch{background-color:var(--color-ui-border-default);border:var(--border-width-sm) solid var(--color-ui-border-default);border-radius:var(--radius-full);cursor:pointer;height:24px;position:relative;transition:background-color .2s ease-in-out;width:44px}.toggle-switch:before{background-color:var(--color-ui-background-default);border-radius:var(--radius-full);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .2s ease-in-out;width:18px}.toggle-switch.active{background-color:var(--color-ui-accent-primary-default);border-color:var(--color-ui-accent-primary-default)}.toggle-switch.active:before{transform:translateX(20px)}.choice-group{flex-direction:column}.choice-group,.choice-option{display:flex;gap:var(--space-sm)}.choice-option{align-items:center;cursor:pointer}.choice-label{color:var(--color-ui-text-secondary);font-family:var(--font-family-data);font-size:var(--font-size-xs);line-height:var(--line-height-body);text-transform:uppercase}.choice-input{display:none}.checkbox,.radio-button{align-items:center;border:var(--border-width-sm) solid var(--color-ui-border-default);display:flex;height:20px;justify-content:center;transition:all .2s ease-in-out;width:20px}.checkbox{border-radius:var(--radius-xs)}.checkbox:after{color:var(--color-ui-background-default);content:"✓";font-size:16px;opacity:0;transform:scale(.5);transition:all .2s ease-in-out}.choice-input:checked+.checkbox{background-color:var(--color-ui-accent-primary-default);border-color:var(--color-ui-accent-primary-default)}.choice-input:checked+.checkbox:after{opacity:1;transform:scale(1)}.radio-button{border-radius:var(--radius-full);position:relative}.radio-button:after{background-color:var(--color-ui-background-default);border-radius:var(--radius-full);content:"";height:10px;opacity:0;transform:scale(.5);transition:all .2s ease-in-out;width:10px}.choice-input:checked+.radio-button{border-color:var(--color-ui-accent-primary-default)}.choice-input:checked+.radio-button:after{background-color:var(--color-ui-accent-primary-default);opacity:1;transform:scale(1)}.data-font{border-collapse:collapse;font-family:var(--font-family-data);width:100%}.data-font td,.data-font th{border-bottom:1px solid var(--color-ui-border-default);color:var(--color-ui-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);padding:var(--space-sm);text-align:left}.data-font thead{font-weight:var(--font-weight-semibold)}.data-font tbody tr:nth-child(2n){background-color:var(--color-ui-background-default)}.data-numeric{font-variant-numeric:tabular-nums;text-align:right}.select-group{position:relative}select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none}.combo-box-input,select.input-field{padding-right:clamp(2rem,3vw + 1rem,3rem)}.combo-box-input::-webkit-calendar-picker-indicator{display:none!important}.select-arrow{color:#0d6efd;pointer-events:none;position:absolute;right:clamp(.75rem,1vw + .5rem,1rem);top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out}.label{background-color:transparent;border-radius:0;font-family:var(--component-label-font-family);font-size:var(--component-label-font-size);padding:0}a.label{-webkit-text-decoration:var(--component-label-text-decoration-link);text-decoration:var(--component-label-text-decoration-link)}.label-primary{color:var(--component-label-color-primary)}.label-secondary{color:var(--component-label-color-secondary)}.label-subtle{color:var(--component-label-color-subtle)}.label-selected{color:var(--component-label-color-selected)}.label-valid{color:var(--component-label-color-valid)}.label-not-valid{color:var(--component-label-color-not-valid)}.label-username{color:var(--component-label-color-username-default);cursor:pointer;transition:color .2s}.label-username:hover{color:var(--component-label-color-username-hover)}.default-heading,.kurrente-heading{display:inline-block;white-space:nowrap}.kurrente-heading{font-weight:var(--component-brand-heading-font-weight);letter-spacing:var(--component-brand-heading-letter-spacing);margin-right:-1rem;text-transform:var(--component-brand-heading-text-transform)}.default-heading{font-weight:var(--component-default-heading-font-weight);letter-spacing:var(--component-default-heading-letter-spacing);text-transform:var(--component-default-heading-text-transform)}.kurrente-heading .brand-name{font-style:var(--component-brand-heading-font-style-brand-name)}.card{background-color:var(--component-card-background-color);border-color:var(--component-card-border-color);border-radius:var(--component-card-border-radius);border-style:solid;border-width:var(--component-card-border-width);box-shadow:var(--component-card-shadow);padding:var(--component-card-padding)}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color:var(--component-card-heading-color)}.card ol,.card p,.card ul{color:var(--component-card-body-color);font-family:var(--component-card-body-font-family);line-height:var(--component-card-body-line-height)}.card a{-webkit-text-decoration:var(--component-card-link-text-decoration);text-decoration:var(--component-card-link-text-decoration);transition:color .2s}.card a:hover{color:var(--component-card-link-color-hover)}.card--bordered{background-color:var(--component-card-bordered-background-color);border-color:var(--component-card-bordered-border-color);border-width:var(--component-card-bordered-border-width);box-shadow:var(--component-card-bordered-shadow)}.page-header{background-color:var(--component-page-header-background-color);border-bottom:var(--component-page-header-border-bottom-width) solid var(--component-page-header-border-bottom-color);color:var(--component-page-header-color);padding:var(--component-page-header-padding-y) var(--component-page-header-padding-x);position:sticky;top:0;z-index:10}.page-header .kurrente-heading{font-size:var(--component-page-header-heading-font-size);letter-spacing:var(--component-page-header-heading-letter-spacing);margin-right:calc(var(--component-page-header-heading-letter-spacing)*-1)}.page-header .header-link{color:inherit;text-decoration:none;text-transform:capitalize;transition:color .2s}.page-header .header-link:hover{color:var(--color-brand-orange);text-decoration:underline}.page-footer{background-color:var(--component-page-footer-background-color);border-top:var(--component-page-footer-border-top-width) solid var(--component-page-footer-border-top-color);color:var(--component-page-footer-color);font-size:var(--component-page-footer-font-size);margin-top:var(--component-page-footer-padding);padding:var(--component-page-footer-padding);text-align:left}body.authed{background-color:var(--color-ui-background-offset);display:flex;flex-direction:column;margin:0;min-height:100vh}.page-header{align-items:center;display:flex}.page-header .logout-link{margin-left:auto}.main-content{align-content:start;display:grid;flex-grow:1;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.card h1,.card h2,.card h3{color:var(--color-brand-midnight)}.card p{color:var(--color-ui-text-primary);line-height:var(--line-height-body)}.card p,.page-footer{font-family:var(--font-family-body)}.page-center{display:grid;margin:0;min-height:100svh;place-items:center}.wordmark{margin:0 auto;max-width:90vw;text-align:center;width:90vw}.wordmark h1,.wordmark h2{letter-spacing:-.02em;line-height:.95;margin:0;overflow-wrap:anywhere;text-wrap:balance}.wordmark h1{font-family:Neue Haas Grotesk Display Pro,Inter,IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:clamp(2rem,12vw,12rem);font-weight:700}.wordmark h2{font-family:Inter,IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,7vw,7rem);font-weight:400;opacity:.9}#pixel-gradient-bg{display:block;height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:-1}.default-heading{color:var(--color-brand-white);font-weight:100}