html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--space-xxs: .4rem;--space-xs: .8rem;--space-sm: 1.2rem;--space-md: 1.6rem;--space-lg: 2.4rem;--space-xl: 3.2rem;--space-xxl: 4.8rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-size-xs: 1.1rem;--font-size-sm: 1.2rem;--font-size-md: 1.4rem;--font-size-lg: 1.6rem;--font-size-xl: 2rem;--font-size-xxl: 2.4rem;--font-size-xxxl: 3.2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--color-bg: #FFFFFF;--color-bg-subtle: #F9FAFB;--color-bg-muted: #F3F4F6;--color-border: #E5E7EB;--color-border-strong: #D1D5DB;--color-text: #111827;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-text-on-primary: #FFFFFF;--color-primary: #111827;--color-primary-hover: #374151;--color-secondary: #FFFFFF;--color-secondary-hover: #F3F4F6;--color-danger: #DC2626;--color-danger-hover: #B91C1C;--color-danger-subtle: #FEE2E2;--color-success: #059669;--color-success-subtle: #D1FAE5;--color-warning: #D97706;--color-warning-subtle: #FEF3C7;--color-info: #1D4ED8;--color-info-subtle: #DBEAFE;--radius-sm: .4rem;--radius-md: .6rem;--radius-lg: .8rem;--radius-xl: 1.2rem;--radius-full: 9999px;--shadow-xs: 0 .1rem .2rem rgba(0, 0, 0, .05);--shadow-sm: 0 .1rem .3rem rgba(0, 0, 0, .1), 0 .1rem .2rem rgba(0, 0, 0, .06);--shadow-md: 0 .4rem .6rem rgba(0, 0, 0, .07), 0 .2rem .4rem rgba(0, 0, 0, .06);--shadow-lg: 0 1rem 1.5rem rgba(0, 0, 0, .1), 0 .4rem .6rem rgba(0, 0, 0, .05);--z-dropdown: 100;--z-modal: 200;--z-toast: 300;--input-height: 3.8rem;--button-height-sm: 3rem;--button-height-md: 3.8rem;--button-height-lg: 4.4rem;--header-height: 4.8rem;--spacing-xxl: 3rem;--spacing-xl: 2.5rem;--spacing-lg: 2rem;--spacing: 1.5rem;--spacing-md: 1.5rem;--spacing-sm: 1rem;--spacing-xs: .5rem;--spacing-xxs: .25rem;--font-size: 1.4rem;--border-radius: var(--radius-lg);--button-height: var(--button-height-md);--color-default: var(--color-text);--color-default-hover: var(--color-text-secondary);--color-default-bg-hover: var(--color-bg-muted);--color-background: var(--color-bg-subtle);--color-primary-gray: var(--color-text-secondary)}html{font-size:62.5%}body{font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.ui-title{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}.ui-heading{font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.ui-subheading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}.ui-body{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text)}.ui-caption{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.ui-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text)}.form__row{display:flex;flex-flow:column;margin-top:var(--spacing-lg)}.form__label{font-weight:600;color:#111827;font-size:var(--font-size-lg)}.form__entry{margin-top:var(--spacing-xs)}.form__column-container{display:flex}.form__column{display:flex;flex-flow:column;margin-left:var(--spacing-sm)}.form__column-container>.form__column:first-child{margin-left:0}.input-text{width:100%;padding:.6rem 1.2rem;line-height:2.4rem;font-weight:400;height:4rem;font-size:var(--font-size-lg);color:#111827;border-radius:.35rem;border:0 solid #6b7280;box-shadow:#fff 0 0 inset,#d1d5db 0 0 0 .1rem inset,#0000000d 0 .1rem .2rem;font-family:var(--font-family)}.footer{display:flex;justify-content:flex-end;flex-flow:row;padding:var(--spacing-sm) 0}.form__row.footer button:not(:last-child){margin-right:.5rem}html,body{height:100%}*{box-sizing:border-box}a{text-decoration:none;color:inherit}body{display:flex;overflow:auto}app-root{display:flex;flex-grow:1;flex-flow:column;overflow:auto}.flex-grow{display:flex;flex-grow:1}.flex-no-grow{display:flex;flex-grow:0}.button{border:.1rem solid var(--color-border-strong);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-md);height:var(--button-height-md);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);background-color:var(--color-bg);color:var(--color-text);transition:background-color .15s ease}.button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.button--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--default{background-color:var(--color-bg);border-color:var(--color-border-strong)}.button--default:hover{background-color:var(--color-bg-muted)}.button--tertiary{background-color:transparent;border-color:transparent}.button--tertiary:hover{background-color:var(--color-bg-muted)}.icon-button{height:var(--button-height-md);width:var(--button-height-md);border:.1rem solid var(--color-border);background:transparent;font-size:var(--font-size-lg);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text);cursor:pointer;border-radius:var(--radius-full);transition:background-color .15s ease,color .15s ease}.icon-button:hover{background-color:var(--color-bg-muted);color:var(--color-text-secondary)}.borderless-button{border:none;display:inline-flex;align-content:flex-start;gap:var(--space-xs);padding:var(--space-xs) 0;background:none;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-md);color:var(--color-text-secondary);transition:color .15s ease}.borderless-button:hover{color:var(--color-text)}.dot{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;margin-right:var(--space-xs)}.top-nav__title{font-size:var(--font-size-xxl);display:flex;flex-grow:1}.top-nav__menu{display:flex;flex-grow:0;justify-content:flex-end}
