@import "https://rsms.me/inter/inter.css";@import "https://fonts.cdnfonts.com/css/monaco";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap";@import "https://rsms.me/inter/inter.css";@import "https://fonts.cdnfonts.com/css/monaco";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap";@import "https://rsms.me/inter/inter.css";@import "https://fonts.cdnfonts.com/css/monaco";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap";@import "https://rsms.me/inter/inter.css";@import "https://fonts.cdnfonts.com/css/monaco";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap";@import "https://rsms.me/inter/inter.css";@import "https://fonts.cdnfonts.com/css/monaco";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap";@import "https://rsms.me/inter/inter.css";@import "https://fonts.cdnfonts.com/css/monaco";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap";@import "https://rsms.me/inter/inter.css";@import "https://fonts.cdnfonts.com/css/monaco";@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap";.accordion{width:100%}.accordion__header{appearance:none;width:100%;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;cursor:pointer;padding:var(--spacing-xs);justify-content:space-between;align-items:center;gap:var(--spacing-xs);border:none;border-bottom:1px solid var(--color-border);border-radius:var(--radius-s);background:0 0;transition:background-color .2s;display:flex}.accordion__header:hover{background-color:var(--color-bg-hover)}.accordion__header:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.accordion__content{padding:var(--spacing-xs)}.accordion__content[hidden]{display:none}.alert{border-radius:var(--radius-s);border:1px solid var(--color-border-muted);box-sizing:border-box;text-align:center;padding:var(--spacing-s)}.alert--error{background-color:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.alert--success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.alert--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.alert--info{background-color:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.collapsible-panel{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-m);background-color:var(--color-bg-elevated);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.collapsible-panel--fill{flex:1 1 0;height:100%}.collapsible-panel--compact{background:0 0;border:none;border-radius:0}.collapsible-panel__header{appearance:none;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-s) var(--spacing-m);background:var(--color-bg-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-bottom:1px solid #0000;flex-shrink:0;margin:0;display:flex}.collapsible-panel__header:hover{background:var(--color-bg-hover)}.collapsible-panel__header:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:-2px}.collapsible-panel--open>.collapsible-panel__header{border-bottom-color:var(--color-border)}.collapsible-panel--compact>.collapsible-panel__header{background:var(--color-bg-elevated);padding:var(--spacing-s)}.collapsible-panel__title{flex:1;min-width:0}.collapsible-panel__body{flex-direction:column;min-width:0;min-height:0;display:none}.collapsible-panel__body--open{flex:0 auto;display:flex;overflow:auto}.collapsible-panel__body[hidden]{display:none!important}.collapsible-panel--fill>.collapsible-panel__body--open{flex:1 1 0}.collapsible-panel--compact>.collapsible-panel__body--open{overflow:visible}.resizable-panel-chrome{box-sizing:border-box;border:1px solid var(--color-border-muted);border-radius:var(--radius-m);background:var(--color-bg-elevated);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.resizable-panel-chrome--collapsed{align-items:stretch}.resizable-panel-chrome--with-footer .resizable-panel-chrome__body{overflow-y:auto}.resizable-panel-chrome__header{border-bottom:1px solid var(--color-border-muted);background:var(--color-bg-surface);flex-shrink:0}.resizable-panel-chrome--collapsed .resizable-panel-chrome__header{border-bottom:none;height:100%}.resizable-panel-chrome__toggle{appearance:none;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-s) var(--spacing-m);color:var(--color-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;display:inline-flex}.resizable-panel-chrome__toggle:hover{background:var(--color-bg-hover)}.resizable-panel-chrome__toggle:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:-2px}.resizable-panel-chrome--collapsed .resizable-panel-chrome__toggle{height:100%;padding:var(--spacing-s);writing-mode:vertical-rl;text-orientation:mixed;justify-content:center}.resizable-panel-chrome__body{box-sizing:border-box;flex:1 1 0;min-height:0;padding:20px;overflow-y:auto}.resizable-panel-chrome__body--scroll-to-top{flex-direction:column;padding:0;display:flex;overflow:hidden}.resizable-panel-chrome__scroll{box-sizing:border-box;padding:20px}.resizable-panel-chrome__footer{border-top:1px solid var(--color-border-muted);box-sizing:border-box;background:var(--color-bg-elevated);flex-shrink:0;padding:12px 20px}@media (width<=767px){.resizable-panel-chrome__body{padding:16px}.resizable-panel-chrome__body--scroll-to-top{padding:0}.resizable-panel-chrome__scroll{padding:16px}.resizable-panel-chrome__footer{padding:12px 16px}}.badge{box-sizing:border-box;padding:var(--spacing-xxxs) var(--spacing-xxs);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-strong);font-variant-numeric:tabular-nums;border-radius:6px;font-weight:450}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.button{justify-content:center;align-items:center;gap:var(--spacing-xxs);text-align:center;appearance:none;box-sizing:border-box;font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;padding:var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg-surface);color:var(--color-text);flex-direction:row;line-height:1.5;display:flex;position:relative}.button:focus{background-color:var(--color-bg-elevated);outline:1px solid var(--color-border-muted);border-color:var(--color-border-muted)}.button{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-in-out}.button--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.button--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.button:disabled{cursor:not-allowed;opacity:.5}.button:focus{outline:none}.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.button{background-color:var(--color-bg-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.button:hover{background-color:var(--color-bg-hover)}.button--primary{background-color:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button--secondary{border:1px solid var(--color-text);color:var(--color-text);background-color:#0000}.button--success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success-text)}.button--success:hover{background-color:var(--color-success);border-color:var(--color-success)}.button--ghost{color:var(--color-text);background-color:#0000;border:1px solid #0000}.button--ghost:hover{background-color:var(--color-bg-hover)}.button--ghost:focus{background-color:var(--color-bg-hover);outline:1px solid var(--color-border-muted);border-color:#0000}.button--rounded{padding:var(--spacing-xxs) var(--spacing-s);border-radius:9999px}.button--square{justify-content:center;width:1lh;height:1lh;padding:0}.calendar-date-picker{box-sizing:border-box;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:4px;width:100%;max-width:300px;display:grid}.calendar-date-picker>:not(.calendar-date-picker__day){grid-column:1/-1}.calendar-date-picker__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.calendar-date-picker__header button{cursor:pointer;color:var(--color-text);background:0 0;border:none;padding:.5rem}.calendar-date-picker__header button:hover{background:var(--color-bg-hover);border-radius:var(--radius-s)}.calendar-date-picker__header span{font-weight:500}.calendar-date-picker__days-header{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem;display:grid}.calendar-date-picker__day-name{text-align:center;color:var(--color-text-subdued);padding:.5rem 0;font-size:.875rem}.calendar-date-picker__day{aspect-ratio:1;cursor:pointer;border-radius:var(--radius-s);min-height:0;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:.875rem;display:flex;position:relative}.calendar-date-picker__day:hover:not(.calendar-date-picker__day--empty,.calendar-date-picker__day--selected,.calendar-date-picker__day--has-workload,.calendar-date-picker__day--has-completed){background:var(--color-bg-hover)}.calendar-date-picker__day--empty{cursor:default}.calendar-date-picker__day--has-workload:not(.calendar-date-picker__day--selected),.calendar-date-picker__day--has-completed:not(.calendar-date-picker__day--selected){color:#fff;text-shadow:0 1px 1px var(--color-shadow)}.calendar-date-picker__day--has-workload:not(.calendar-date-picker__day--selected) .calendar-date-picker__day-count,.calendar-date-picker__day--has-completed:not(.calendar-date-picker__day--selected) .calendar-date-picker__day-count{color:inherit}.calendar-date-picker__day--has-workload:not(.calendar-date-picker__day--selected){background:hsla(calc(216 - var(--workload-t) * .5 * 20), calc(78% + var(--workload-t) * .5 * 22%), calc(24% + var(--workload-t) * .5 * 40%), calc(.38 + var(--workload-t) * .5 * .62))}.calendar-date-picker__day--has-completed:not(.calendar-date-picker__day--selected){background:hsla(calc(156 - var(--workload-t) * .5 * 10), calc(58% + var(--workload-t) * .5 * 37%), calc(22% + var(--workload-t) * .5 * 36%), calc(.38 + var(--workload-t) * .5 * .62))}.calendar-date-picker__day--selected{background:var(--color-accent);color:var(--color-bg);text-shadow:none}.calendar-date-picker__day--selected:hover{background:var(--color-accent-active)}.calendar-date-picker__day--selected .calendar-date-picker__day-number,.calendar-date-picker__day--selected .calendar-date-picker__day-count{color:var(--color-bg)}.calendar-date-picker__day-number{line-height:1.1}.calendar-date-picker__day-count{color:#fff;font-size:.65rem;font-weight:600;line-height:1}.card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-s);padding:var(--spacing-m);box-sizing:border-box;width:100%}.card--tight{padding:var(--spacing-xs)}.card--hug{width:fit-content}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.combobox{width:max-content;min-width:12rem;max-width:100%;display:inline-flex;position:relative}.combobox__input-wrapper{align-items:center;gap:var(--spacing-xxs);box-sizing:border-box;width:100%;padding:var(--spacing-xxs) var(--spacing-xs);border:1px solid var(--color-border);background-color:var(--color-bg-surface);color:var(--color-text);border-radius:6px;transition:border-color .15s,background-color .15s;display:flex}.combobox__input-wrapper:focus-within{border-color:var(--color-success-border);background-color:var(--color-bg-elevated);outline:1px solid var(--color-success)}.combobox--disabled .combobox__input-wrapper{opacity:.55;cursor:not-allowed}.combobox__search-icon,.combobox__chevron{color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.combobox--open .combobox__chevron{transform:rotate(180deg)}.combobox__input{appearance:none;min-width:0;color:inherit;font-family:var(--font-family-sans-serif);font-size:var(--font-size-s);background:0 0;border:none;outline:none;flex:1;padding:0;line-height:1.4}.combobox__input::placeholder{color:var(--color-text-muted)}.combobox__input:disabled{cursor:not-allowed}.combobox__options{box-sizing:border-box;background-color:var(--color-bg-elevated);border-radius:var(--radius-m);border:1px solid var(--color-border-subtle);min-height:0;max-height:40vh;box-shadow:0 10px 28px var(--color-shadow);z-index:1200;padding:var(--spacing-xxs);flex-direction:column;display:flex;overflow:hidden auto}.combobox__option{justify-content:space-between;gap:var(--spacing-s);width:100%;color:var(--color-text);font-size:var(--font-size-s);padding:var(--spacing-xs) var(--spacing-s);background-color:#0000;border:none;border-radius:6px;flex-shrink:0}.combobox__option:hover,.combobox__option--active{background-color:var(--color-bg-hover)}.combobox__option--selected{background-color:var(--color-bg-hover);color:var(--color-success-text)}.combobox__option--selected:hover,.combobox__option--selected.combobox__option--active{background-color:var(--color-bg-hover)}.combobox__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox__empty{padding:var(--spacing-s);color:var(--color-text-muted);font-size:var(--font-size-s);text-align:center}.date-time-ago{cursor:pointer;position:relative}.date-time-ago__popover{background-color:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 2px 8px var(--color-shadow);border-radius:var(--radius-s);padding:var(--spacing-xs);min-width:max-content}.day-interval-editor{box-sizing:border-box;padding:var(--spacing-s);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s)}.day-interval-editor-item{background-color:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);padding:var(--spacing-xxs);-webkit-user-select:none;user-select:none;position:relative}.day-interval-editor-item--dragging{opacity:1;border-color:var(--color-border-muted);box-shadow:0 4px 12px var(--color-shadow);z-index:1}.day-interval-editor-item--first{border-color:var(--color-info);color:var(--color-info)}.day-interval-editor-item__remove-button{border-radius:var(--radius-s);border:1px solid var(--color-border-strong)}.divider{border:none;margin:0}.divider--horizontal{border-top:1px solid var(--color-border-muted);width:100%;height:1px}.divider--vertical{border-left:1px solid var(--color-border-muted);width:1px;height:100%}.dropdown-menu{background-color:var(--color-bg-surface);border-radius:var(--radius-s);border:1px solid var(--color-border-muted);box-shadow:0 4px 16px var(--color-shadow);color:var(--color-text);z-index:1100;width:max-content;padding:var(--spacing-xxs);box-sizing:border-box;flex-direction:column;align-items:center;gap:0;max-height:40vh;display:flex;overflow-y:auto}.dropdown-menu--scrollable{padding-right:var(--spacing-s)}.dropdown-menu__icon{flex-shrink:0}.dropdown-menu__label{flex:1;min-width:0}.dropdown-menu__chevron{color:var(--color-text-subdued);flex-shrink:0}.dropdown-menu__divider{background-color:var(--color-border);height:1px;margin:var(--spacing-xxs) 0;box-sizing:border-box;width:calc(100% - var(--spacing-xxs))}.dropdown-menu__item{align-items:center;gap:var(--spacing-xs);box-sizing:border-box;border-radius:var(--radius-s);color:var(--color-text);padding:var(--spacing-xs);width:100%;font-family:var(--font-family);font-size:var(--font-size-s);cursor:pointer;text-align:left;border:none;display:flex}.dropdown-menu__item:hover{background-color:var(--color-bg-hover)}.dropdown-menu__item:active{background-color:var(--color-bg-surface)}.dropdown-menu__item{transition:background-color .15s ease-in-out}.dropdown-menu__button{align-items:center;gap:var(--spacing-xs);box-sizing:border-box;border-radius:var(--radius-s);color:var(--color-text);padding:var(--spacing-xs);width:100%;font-family:var(--font-family);font-size:var(--font-size-s);cursor:pointer;text-align:left;border:none;display:flex}.dropdown-menu__button:hover{background-color:var(--color-bg-hover)}.dropdown-menu__button:active{background-color:var(--color-bg-surface)}.dropdown-menu__button{appearance:none;cursor:pointer;background:0 0;border:none;transition:background-color .15s ease-in-out}.dropdown-menu__button--disabled{cursor:not-allowed;color:var(--color-text-subdued)}.dropdown-menu__button--disabled:hover{background-color:#0000}.grid-container{box-sizing:border-box;grid-template-columns:repeat(24,1fr);width:100%;max-width:100%;display:grid}.grid-item{box-sizing:border-box;grid-column:span 12}.icon{vertical-align:top;height:1lh;color:inherit;flex-shrink:0;place-items:center;display:inline-flex}.icon svg{width:1em;height:1em;display:block}.icon--spin svg{animation:1s linear infinite icon-spin}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.load-wrapper-status{text-align:center;justify-content:center;align-items:center;width:100%;min-height:4rem;display:flex}.memo-editor .textarea{width:100%}.memo-editor__textarea{box-sizing:border-box;padding:var(--spacing-xs);border:1px solid var(--color-text-tertiary);border-radius:var(--radius-s);resize:vertical;width:100%}.modal{background-color:var(--color-bg-overlay);padding:var(--spacing-m);z-index:1000;border:none;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0}.modal__content{background-color:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);padding:var(--spacing-m);width:min(560px,100%);min-width:min(400px,100%);max-width:calc(100vw - 2rem);color:var(--color-text);max-height:90%;position:relative;overflow:auto}@media (width<=767px){.modal__content{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}}.modal__close-button{background-color:var(--color-bg-surface);color:var(--color-text);top:var(--spacing-s);right:var(--spacing-s);z-index:1000;position:absolute}.overflow-text{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;line-height:var(--min-line-height);width:100%;overflow:hidden}.overflow-text__popover{background-color:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border-muted);box-shadow:0 4px 24px var(--color-shadow);padding:var(--spacing-m);border-radius:var(--radius-s);word-wrap:break-word;white-space:normal;tab-size:2;white-space:pre-wrap;z-index:1000;max-width:280px;line-height:1.5}.page{box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.page__header{border-bottom:1px solid var(--color-border);padding:2rem 4rem}.page__content{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;padding:2rem 4rem;display:flex}@media (width<=1023px){.page__header,.page__content{padding:1.5rem}}@media (width<=767px){.page__header,.page__content{padding:1rem}}.pagination{width:100%}.popover-trigger{display:inline-block}.popover{background-color:var(--color-bg-surface);border:1px solid var(--color-border-strong);padding:var(--spacing-xs);color:var(--color-text);border-radius:var(--radius-s);min-width:25vw;box-shadow:0 2px 8px var(--color-shadow);z-index:1000}.popover__arrow{fill:var(--color-text);stroke:var(--color-text);stroke-width:1px}.popover-container{position:relative}.radio{cursor:pointer;width:100%}.radio__input{display:none}.radio__input:checked+.radio__control{border-color:var(--color-text-subdued)}.radio__control-wrapper{width:16px;height:1lh;font-size:var(--font-size-m);justify-content:center;align-items:center;line-height:1.5;display:flex}.radio__control{border:1px solid var(--color-text-subdued);box-sizing:border-box;border-radius:50%;width:16px;height:16px}.radio__control--checked{background-color:var(--color-text-subdued);border-color:var(--color-text-subdued);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio__control--disabled{border-color:var(--color-text-subdued)}.radio__label{margin-left:8px}.radio-accordion-group__header{cursor:pointer;background-color:var(--color-bg-surface)}.secure-password-checklist__row{color:var(--color-text-subdued);align-items:center;gap:4px;display:flex}.secure-password-checklist__row--valid{color:var(--color-success)}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.segmented-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-s);display:inline-flex;overflow:hidden}.segmented-button__option{appearance:none;box-sizing:border-box;font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;padding:var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg-surface);color:var(--color-text);line-height:1.5}.segmented-button__option:focus{background-color:var(--color-bg-elevated);outline:1px solid var(--color-border-muted);border-color:var(--color-border-muted)}.segmented-button__option{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-in-out}.segmented-button__option--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.segmented-button__option--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.segmented-button__option:disabled{cursor:not-allowed;opacity:.5}.segmented-button__option:focus{outline:none}.segmented-button__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.segmented-button__option{background-color:var(--color-bg-surface);color:var(--color-text);border:none;transition:all .2s ease-in-out}.segmented-button__option:not(:last-child){border-right:1px solid var(--color-border-strong);border-top-right-radius:0;border-bottom-right-radius:0}.segmented-button__option:hover{background-color:var(--color-bg-hover)}.segmented-button__option--selected{background-color:var(--color-bg-hover);color:var(--color-text)}.segmented-button__option--selected:hover{background-color:var(--color-bg-hover)}.select__options{box-sizing:border-box;background-color:var(--color-bg-surface);border-radius:var(--radius-s);border:1px solid var(--color-border-muted);width:max-content;min-height:0;max-height:40vh;box-shadow:0 4px 16px 0 var(--color-shadow);z-index:1000;flex-direction:column;display:flex;overflow:hidden auto}.select__options--scrollable{padding-right:var(--spacing-s)}.select__option{border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:0;flex-shrink:0;justify-content:space-between;gap:16px;width:100%}.select__option:first-child{border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s)}.select__option:last-child{border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s);border-bottom:none}.select__option--selected{background-color:var(--color-bg-hover);color:var(--color-text)}.select__option--selected:hover{background-color:var(--color-bg-hover)}.select-date-popover{position:relative}.select-date-popover__popover{box-shadow:0 4px 16px var(--color-shadow);border-radius:var(--radius-s);padding:var(--spacing-m);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-muted);z-index:1000;box-sizing:border-box;min-width:max-content;transition:transform .2s,top .2s,left .2s;position:absolute}.stack{box-sizing:border-box;flex-direction:var(--stack-direction,column);flex-wrap:var(--stack-wrap,nowrap);align-items:var(--stack-align,flex-start);justify-content:var(--stack-justify,flex-start);align-content:var(--stack-align-content,flex-start);gap:var(--stack-gap,var(--spacing-m));width:var(--stack-width,100%);height:var(--stack-height,fit-content);min-width:0;min-height:0;display:flex}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.strict-integer-input{appearance:none;box-sizing:border-box;width:6ch;font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;padding:var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg-surface);color:var(--color-text);line-height:1.5}.strict-integer-input:focus{background-color:var(--color-bg-elevated);outline:1px solid var(--color-border-muted);border-color:var(--color-border-muted)}.strict-integer-input--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.strict-integer-input--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.switch{align-items:center;gap:var(--spacing-xs);cursor:pointer;display:inline-flex;position:relative}.switch__input{opacity:0;width:0;height:0;position:absolute}.switch__track{background-color:var(--color-border);border-radius:10px;width:36px;height:20px;transition:background-color .2s;display:block}.switch__thumb{background-color:var(--color-text);width:16px;height:16px;box-shadow:0 1px 3px var(--color-shadow);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.switch--checked .switch__track{background-color:var(--color-accent-active)}.switch--checked .switch__thumb{transform:translate(16px)}.switch--disabled{cursor:not-allowed;opacity:.5}.table-wrapper{width:100%;overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table__header{border-bottom:1px solid var(--color-border)}.table__header-cell{padding:var(--spacing-s) var(--spacing-s);font-weight:500}.table__cell{padding:var(--spacing-xs) var(--spacing-xs);border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:var(--font-size-s);line-height:var(--min-line-height)}.table__row:hover{background-color:var(--color-bg-elevated)}.tabs{flex-direction:column;min-height:0;display:flex}.tab-buttons{border-bottom:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;overflow:auto hidden}.tab-content{width:100%;min-height:0}.tab-content[hidden]{display:none!important}.tabs__button-container{padding:var(--spacing-xxs);box-sizing:border-box;border:1px solid #0000;flex:none;margin-bottom:-1px}.tabs__button-container--active{border-bottom:2px solid var(--color-accent)}.tabs__button{appearance:none;box-sizing:border-box;background-color:var(--color-bg-surface);color:var(--color-text);padding:var(--spacing-xs);border-radius:var(--radius-s);font-family:var(--font-family);font-size:var(--font-size-m);cursor:pointer;white-space:nowrap;background-color:#0000;border:none}.tabs__button:hover{background-color:var(--color-bg-hover)}@media (width<=767px){.tabs__button{font-size:var(--font-size-s);padding:var(--spacing-xs) var(--spacing-s)}}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.textarea{overflow-wrap:anywhere;resize:vertical;field-sizing:content;tab-size:2;appearance:none;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:50vh;font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;padding:var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg-surface);color:var(--color-text);line-height:1.5;overflow-y:auto}.textarea:focus{background-color:var(--color-bg-elevated);outline:1px solid var(--color-border-muted);border-color:var(--color-border-muted)}.tooltip-content{-webkit-backdrop-filter:blur(4px);background-color:var(--color-bg-overlay);border:1px solid var(--color-border);box-shadow:0 4px 16px 0 var(--color-shadow);border-radius:var(--radius-s);font-size:var(--font-size-s);padding:var(--spacing-xs);color:var(--color-text);z-index:999}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.chip{padding:var(--spacing-xxs) var(--spacing-xs);appearance:none;box-sizing:border-box;width:min-content;font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;padding:var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:8px;border-radius:var(--radius-s);background-color:var(--color-bg-surface);color:var(--color-text);line-height:1.5}.chip:focus{background-color:var(--color-bg-elevated);outline:1px solid var(--color-border-muted);border-color:var(--color-border-muted)}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-in-out}.chip--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.chip--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.chip:disabled{cursor:not-allowed;opacity:.5}.chip:focus{outline:none}.chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chip--clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-in-out}.chip--clickable--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.chip--clickable--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.chip--clickable:disabled{cursor:not-allowed;opacity:.5}.chip--clickable:focus{outline:none}.chip--clickable:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chip--disabled{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-in-out}.chip--disabled--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.chip--disabled--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.chip--disabled:disabled{cursor:not-allowed;opacity:.5}.chip--disabled:focus{outline:none}.chip--disabled:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.checkbox-field{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.checkbox-field__input{display:none}.checkbox-field__box-container{font-size:var(--font-size-m);vertical-align:top;justify-content:center;align-items:center;height:1lh;line-height:1.5;display:flex}.checkbox-field__box{box-sizing:border-box;width:calc(var(--inter-const) * 1em);height:calc(var(--inter-const) * 1em);border-radius:var(--radius-s);border:1px solid var(--color-border-strong);place-content:center;place-items:center;display:inline-flex}.checkbox-field__label{font-size:var(--font-size-m);line-height:1.5}.scroll-to-top{flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;position:relative}.scroll-to-top__viewport{-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin;flex:1 1 0;min-width:0;min-height:0;overflow:hidden auto}.scroll-to-top__button{z-index:6;box-shadow:0 1px 4px var(--color-shadow)}.scroll-to-top__button.button{border-radius:var(--radius-m);width:2.25rem;height:2.25rem}.scroll-to-top__button.scroll-to-top__button,.scroll-to-top__button--overlay{right:var(--spacing-s);bottom:var(--spacing-m);position:absolute}.scroll-to-top__button--fixed{right:var(--spacing-l);bottom:var(--spacing-l);position:fixed}.select-level__button{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);color:var(--color-text);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-m);background-color:var(--color-bg-surface);padding:var(--spacing-xs);font-variant-numeric:tabular-nums}.select-level__button--selected{background-color:var(--color-accent-strong);color:var(--color-text);border:1px solid var(--color-accent-hover);font-weight:450}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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}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{font-feature-settings:"liga" 1, "calt" 1;font-family:Inter,sans-serif}@supports (font-variation-settings:normal){:root{font-family:InterVariable,sans-serif}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}:root{--min-line-height:1.20996;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--font-family-recursive:"Recursive", sans-serif;--font-family:Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--font-family-sans-serif:InterVariable, Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--font-family-serif:"IBM Plex Serif", serif;--font-family-monospace:"Fira Code", monospace;--font-size-xs:.75rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.25rem;--font-size-xl:1.5rem;--spacing-xxxxs:.1rem;--spacing-xxxs:.125rem;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-s:.75rem;--spacing-m:1rem;--spacing-l:1.5rem;--spacing-xl:2rem;--radius-s:4px;--radius-m:8px;--inter-const:1.20996;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-bg-elevated:#0a0a0a;--color-bg-surface:#111;--color-bg-hover:#1a1a1a;--color-bg-overlay:#000000b8;--color-border-subtle:#1f1f1f;--color-border:#333;--color-border-muted:#444;--color-border-strong:#666;--color-text:#ededed;--color-text-subdued:#a1a1a1;--color-text-muted:#7d7d7d;--color-text-secondary:var(--color-text-subdued);--color-text-tertiary:var(--color-text-muted);--color-accent:#52a8ff;--color-accent-hover:#79bbff;--color-accent-active:#0070f3;--color-accent-strong:#0070f3;--color-accent-soft:#52a8ff38;--color-on-accent:#000;--color-focus:var(--color-accent);--color-error:#f47197;--color-error-bg:#2a1018;--color-error-border:#b54766;--color-success:#3d9a6a;--color-success-bg:#102418;--color-success-border:#2f7a54;--color-success-text:#d4f5e4;--color-warning:#f5c518;--color-warning-bg:#2a2208;--color-info:#52a8ff;--color-info-bg:#0b1a2e;--color-pin:#e2b340;--color-pin-border:#8a6a12;--color-pin-bg:#14120c;--color-pin-text:#e8c56b;--color-white-a10:#ffffff1a;--color-white-a12:#ffffff1f;--color-white-a14:#ffffff24;--color-white-a18:#ffffff2e;--color-shadow:#0000008c;--color-code-bg:#000;--color-code-fg:#f0f3f6;--color-markup-code-bg:#2b1148;--color-markup-code-border:#d4a5ff;--color-markup-code-fg:#f2d6ff;--color-scrollbar-thumb:var(--color-border-muted);--color-scrollbar-track:var(--color-bg-surface);--color-background:var(--color-bg);--color-background-secondary:var(--color-bg-elevated);--color-background-tertiary:var(--color-bg-surface);font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;-webkit-font-optical-sizing:auto;font-weight:400;line-height:1.22}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-bg-elevated:#0a0a0a;--color-bg-surface:#111;--color-bg-hover:#1a1a1a;--color-bg-overlay:#000000b8;--color-border-subtle:#1f1f1f;--color-border:#333;--color-border-muted:#444;--color-border-strong:#666;--color-text:#ededed;--color-text-subdued:#a1a1a1;--color-text-muted:#7d7d7d;--color-text-secondary:var(--color-text-subdued);--color-text-tertiary:var(--color-text-muted);--color-accent:#52a8ff;--color-accent-hover:#79bbff;--color-accent-active:#0070f3;--color-accent-strong:#0070f3;--color-accent-soft:#52a8ff38;--color-on-accent:#000;--color-focus:var(--color-accent);--color-error:#f47197;--color-error-bg:#2a1018;--color-error-border:#b54766;--color-success:#3d9a6a;--color-success-bg:#102418;--color-success-border:#2f7a54;--color-success-text:#d4f5e4;--color-warning:#f5c518;--color-warning-bg:#2a2208;--color-info:#52a8ff;--color-info-bg:#0b1a2e;--color-pin:#e2b340;--color-pin-border:#8a6a12;--color-pin-bg:#14120c;--color-pin-text:#e8c56b;--color-white-a10:#ffffff1a;--color-white-a12:#ffffff1f;--color-white-a14:#ffffff24;--color-white-a18:#ffffff2e;--color-shadow:#0000008c;--color-code-bg:#000;--color-code-fg:#f0f3f6;--color-markup-code-bg:#2b1148;--color-markup-code-border:#d4a5ff;--color-markup-code-fg:#f2d6ff;--color-scrollbar-thumb:var(--color-border-muted);--color-scrollbar-track:var(--color-bg-surface);--color-background:var(--color-bg);--color-background-secondary:var(--color-bg-elevated);--color-background-tertiary:var(--color-bg-surface)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-bg-elevated:#fafafa;--color-bg-surface:#fff;--color-bg-hover:#f2f2f2;--color-bg-overlay:#ffffffb8;--color-border-subtle:#f0f0f0;--color-border:#eaeaea;--color-border-muted:#d4d4d4;--color-border-strong:#a3a3a3;--color-text:#171717;--color-text-subdued:#666;--color-text-muted:#8f8f8f;--color-text-secondary:var(--color-text-subdued);--color-text-tertiary:var(--color-text-muted);--color-accent:#0070f3;--color-accent-hover:#0060df;--color-accent-active:#0055c7;--color-accent-strong:#0070f3;--color-accent-soft:#0070f324;--color-on-accent:#fff;--color-focus:var(--color-accent);--color-error:#e5484d;--color-error-bg:#fff0f0;--color-error-border:#f2a0a0;--color-success:#2a9a5b;--color-success-bg:#edfaf3;--color-success-border:#8ed5ad;--color-success-text:#0f5132;--color-warning:#c99200;--color-warning-bg:#fff8e5;--color-info:#0070f3;--color-info-bg:#eff6ff;--color-pin:#b8860b;--color-pin-border:#e6c35c;--color-pin-bg:#fff8e8;--color-pin-text:#7a5a00;--color-white-a10:#0000000f;--color-white-a12:#00000014;--color-white-a14:#0000001a;--color-white-a18:#00000024;--color-shadow:#0000001f;--color-code-bg:#fafafa;--color-code-fg:#0e1116;--color-markup-code-bg:#f8e8ff;--color-markup-code-border:#c084fc;--color-markup-code-fg:#6b21a8;--color-scrollbar-thumb:var(--color-border-muted);--color-scrollbar-track:var(--color-bg-elevated);--color-background:var(--color-bg);--color-background-secondary:var(--color-bg-elevated);--color-background-tertiary:var(--color-bg-surface)}html,body,#root{background-color:var(--color-bg);min-height:100%;color:var(--color-text)}::view-transition{pointer-events:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}a{color:var(--color-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent-hover);text-decoration:underline}a:active{color:var(--color-accent-active)}.input-base{appearance:none;box-sizing:border-box;font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;padding:var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg-surface);color:var(--color-text);line-height:1.5}.input-base:focus{background-color:var(--color-bg-elevated);outline:1px solid var(--color-border-muted);border-color:var(--color-border-muted)}.input-base--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.input-base--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.interactive-base{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease-in-out}.interactive-base--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.interactive-base--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.interactive-base:disabled{cursor:not-allowed;opacity:.5}.interactive-base:focus{outline:none}.interactive-base:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.default{font-family:var(--font-family-sans-serif);font-size-adjust:.52}.serif{font-family:var(--font-family-serif);font-size-adjust:.48;font-optical-sizing:auto;font-weight:500}.mono{font-family:var(--font-family-monospace);font-size-adjust:.5}.input-field label{font-size:var(--font-size-s)}.input-field input{appearance:none;box-sizing:border-box;font-family:var(--font-family-sans-serif);font-size:var(--font-size-m);font-variant-numeric:tabular-nums;padding:var(--spacing-xs) var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background-color:var(--color-bg-surface);color:var(--color-text);line-height:1.5}.input-field input:focus{background-color:var(--color-bg-elevated);outline:1px solid var(--color-border-muted);border-color:var(--color-border-muted)}.input-field input--small{font-size:var(--font-size-s);padding:var(--spacing-xxs)}.input-field input--large{font-size:var(--font-size-l);padding:var(--spacing-s)}.input-field input{width:100%}.input-field--error input{border-color:var(--color-error-border);background-color:var(--color-error-bg)}
