.ev-icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.ev-icon[style]{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}input.ev-field,textarea.ev-field{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--space-12);border:1px solid var(--control-border);border-radius:var(--radius-8);background:var(--surface-input);color:var(--text-primary);font:400 .875rem/1.5 var(--font-body);box-shadow:none}textarea.ev-field{resize:vertical}.ev-field::placeholder{color:var(--text-secondary);opacity:1}.ev-field:focus-visible,:is(.ev-checkbox input,.ev-checkbox-input):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ev-field[aria-invalid=true]{border-color:var(--danger)}.ev-field:disabled{cursor:not-allowed}.ev-checkbox{align-items:center;gap:var(--space-8);white-space:nowrap;color:var(--text-primary);font:400 .875rem/1.5 var(--font-body);display:inline-flex}:is(.ev-checkbox input,.ev-checkbox-input),.ev-choice{appearance:none;box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-4);background:var(--surface-input);width:20px;height:20px;color:var(--text-on-accent);flex:none;place-content:center;margin:0;display:inline-grid}:is(.ev-checkbox input,.ev-checkbox-input):checked,.ev-choice:checked{background:var(--action-primary);border-color:var(--action-primary)}:is(.ev-checkbox input,.ev-checkbox-input):checked:after,.ev-choice:checked:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}@media (forced-colors:active){:is(.ev-checkbox input,.ev-checkbox-input),.ev-choice{appearance:auto}}.ev-tooltip{min-width:0;display:inline-flex;position:relative}.ev-tooltip [role=tooltip]{bottom:calc(100% + var(--space-4));min-width:10rem;max-width:18rem;padding:var(--space-8);border:1px solid var(--control-border);border-radius:var(--radius-4);background:var(--surface-elevated);color:var(--text-primary);z-index:20;font:400 .8125rem/1.5 var(--font-body);display:none;position:absolute;left:0}.ev-tooltip:is(:hover,:focus-within) [role=tooltip]:not([hidden]){display:grid}.ev-category-select{width:100%;min-width:0;font:400 .875rem/1.5 var(--font-body);color:var(--text-primary);position:relative}.ev-category-field{min-height:var(--space-32);padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-8);background:var(--surface-input);display:flex}.ev-category-values{gap:var(--space-8);flex:1;align-items:center;min-width:0;display:flex}.ev-category-field>.ev-field{background:0 0;border:0;flex:1;width:0}.ev-category-field>.ev-button{flex:none}.ev-category-placeholder{color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px}.ev-category-list{top:calc(100% + var(--space-4));background:linear-gradient(var(--surface-elevated),var(--surface-elevated)),var(--surface-canvas);border:1px solid var(--control-border);border-radius:var(--radius-8);z-index:30;max-height:20rem;padding:var(--space-4);position:absolute;left:0;right:0;overflow:auto}.ev-category-list [role=group]>strong{padding:var(--space-8);text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;display:block}.ev-category-measure{visibility:hidden;pointer-events:none;gap:var(--space-8);width:max-content;height:0;display:flex;position:absolute;overflow:hidden}.ev-field-stack{gap:var(--space-12);display:grid}.ev-field-stack>label:not(.ev-checkbox,.ev-radio,.ev-toggle){gap:var(--space-8);display:grid}.ev-choice[type=radio]{border-radius:50%}.ev-choice:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ev-choice:indeterminate{background:var(--action-primary);border-color:var(--action-primary)}.ev-choice:indeterminate:after{content:"";width:var(--space-8);background:var(--text-on-accent);height:2px}.ev-category-field [data-category-open][aria-expanded=true] .ev-icon{transform:rotate(180deg)}.ev-category-clear{flex:none;width:44px;display:flex}.ev-category-option .ev-checkbox{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-8);white-space:normal;cursor:pointer;display:flex}.ev-checkbox{min-height:calc(var(--space-24) * 2);cursor:pointer}:is(.ev-checkbox input,.ev-checkbox-input){border-radius:0}:is(.ev-checkbox input,.ev-checkbox-input):indeterminate{background:var(--action-primary);border-color:var(--action-primary)}:is(.ev-checkbox input,.ev-checkbox-input):indeterminate:after{content:"";width:var(--space-8);background:var(--text-on-accent);height:2px}.ev-radio{align-items:center;gap:var(--space-8);min-height:calc(var(--space-24) * 2);cursor:pointer;display:flex}.ev-choice[type=radio]{background:var(--surface-input);color:var(--text-primary);border-radius:50%}.ev-choice[type=radio]:checked:after{width:var(--space-8);height:var(--space-8);background:currentColor;border:0;border-radius:50%;transform:none}.ev-field-stack fieldset,fieldset.ev-field-stack{border:0;margin:0;padding:0}.ev-field-stack legend{font-weight:600}.ev-choice:disabled,:is(.ev-checkbox input,.ev-checkbox-input):disabled{cursor:not-allowed}.ev-toggle{align-items:center;gap:var(--space-8);min-height:calc(var(--space-24) * 2);font:400 .875rem/1.5 var(--font-body);color:var(--text-primary);cursor:pointer;display:flex}.ev-toggle input{appearance:none;width:calc(var(--space-24) * 2);height:var(--space-24);border:1px solid var(--control-border);background:var(--surface-input);border-radius:999px;flex:none;margin:0;position:relative}.ev-toggle input:before{content:"";width:var(--space-16);height:var(--space-16);background:var(--text-primary);border-radius:50%;position:absolute;top:3px;left:3px}.ev-toggle input:checked{background:var(--action-primary)}.ev-toggle input:checked:before{left:calc(100% - var(--space-16) - 3px);background:var(--text-on-accent)}.ev-toggle input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ev-toggle:has(:disabled){cursor:not-allowed}.ev-switcher{border:1px solid var(--control-border);border-radius:var(--radius-8);background:var(--surface-input);gap:0;max-width:100%;padding:0;display:inline-flex}.ev-switcher>button{justify-content:center;align-items:center;gap:var(--space-8);font:500 .875rem/1.2 var(--font-body);padding:var(--space-12) var(--space-16);min-height:calc(var(--space-24) * 2);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;display:flex}.ev-switcher>button+button{border-inline-start:1px solid var(--control-border)}.ev-switcher>button:first-child{border-start-start-radius:var(--radius-8);border-end-start-radius:var(--radius-8)}.ev-switcher>button:last-child{border-start-end-radius:var(--radius-8);border-end-end-radius:var(--radius-8)}.ev-switcher>button[aria-selected=true]{background:var(--surface-selected);box-shadow:inset 0 -3px var(--border-focus)}.ev-switcher>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ev-switcher>button:disabled{cursor:not-allowed}.ev-tabs .ev-switcher{border:0;border-bottom:1px solid var(--border-default);background:0 0;border-radius:0;width:100%;display:flex;overflow-x:auto}.ev-tabs .ev-switcher>button{border:0;border-radius:0;flex:none;font-size:1rem}.ev-search{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-8);background:var(--surface-input);width:100%;min-width:0;color:var(--text-primary);align-items:center;display:flex;overflow:hidden}.ev-search:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.ev-search input{appearance:none;width:100%;min-width:0;min-height:calc(var(--space-24) * 2);padding:var(--space-12);color:inherit;font:400 .875rem/1.5 var(--font-body);background:0 0;border:0;outline:0;flex:1}.ev-search input::-webkit-search-cancel-button{display:none}.ev-search input::placeholder{color:var(--text-secondary);opacity:1}.ev-search-icon{padding-inline:var(--space-12);pointer-events:none;display:flex}.ev-search>.ev-button{border-radius:0}.ev-search-form{align-items:stretch;display:flex}.ev-people-field{position:relative}.ev-people-field:has(>.ev-button) .form-select-trigger{padding-inline-end:var(--space-16)}.ev-people-field>.ev-button{bottom:0;right:calc(var(--space-16) + var(--space-20));height:calc(var(--space-24) * 2);width:calc(var(--space-24) * 2);border:0;position:absolute}.ev-people-field .ev-identity{text-align:start;min-width:0}.ev-people-field .ev-identity>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-toggle,.ev-search{--ev-control-duration:.2s;--ev-control-ease:cubic-bezier(.2,0,.38,.9)}.ev-toggle input{transition:background-color var(--ev-control-duration) var(--ev-control-ease)}.ev-toggle input:before{transition:transform var(--ev-control-duration) var(--ev-control-ease),background-color var(--ev-control-duration) var(--ev-control-ease)}.ev-toggle input:checked:before{transform:translateX(var(--space-24));left:3px}.ev-contained-toolbar{border-radius:var(--radius-8);align-items:stretch;gap:0;max-width:100%;display:inline-flex}.ev-contained-toolbar>.ev-button{border-radius:0;flex:none;margin:0}.ev-contained-toolbar>.ev-button:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.ev-contained-toolbar>.ev-button:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.ev-contained-toolbar>.ev-button:focus-visible{outline-offset:-2px}.ev-toolbar-groups{gap:var(--space-16);flex-wrap:wrap;display:flex}.ev-switcher>button[aria-selected=true]{box-shadow:none;background:var(--action-primary);color:var(--text-on-accent)}.ev-switcher>button:hover:not(:disabled,[aria-selected=true]){background:var(--ev-quiet-hover)}.ev-switcher>button:active:not(:disabled,[aria-selected=true]){background:var(--ev-quiet-active)}.ev-tabs .ev-switcher>button[aria-selected=true]{color:var(--text-primary);box-shadow:inset 0 -2px var(--border-focus);background:0 0}.ev-category-field{cursor:text}.ev-category-field button,button.form-select-trigger,.form-select-chevron{cursor:pointer}input.form-select-trigger{cursor:text}.ev-field[aria-invalid=true]{border:2px solid var(--ev-error-red)}.ev-field-error{align-items:center;gap:var(--space-8);color:var(--ev-error-red);margin:0;font-size:.875rem;display:flex}.ev-search[data-expandable=true]{width:calc(var(--space-24) * 2);transition:width var(--ev-control-duration) var(--ev-control-ease);margin-inline-end:auto}.ev-search[data-expandable=true][data-expanded=true]{border-width:1px 0 0;border-color:var(--border-default);border-radius:0;width:100%}.ev-search[data-expandable=true][data-expanded=false]{background:0 0;border-color:#0000}.ev-search[data-expandable=true] input{transition:opacity .1s linear .1s}.ev-search[data-expanded=false] input{opacity:0;visibility:hidden;width:0;min-height:0;padding:0;transition-delay:0s}.ev-search[data-expanded=false]>.ev-search-clear{display:none}.ev-search>.ev-search-expand{border-radius:0;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.ev-toggle,.ev-search{--ev-control-duration:0s}.ev-search input{transition:none!important}}.ev-tab-panel{padding-block-start:var(--space-32)}.ev-tab-panel>:first-child{margin-block-start:0}:where(.ev-button,.ev-tag,.ev-field,.ev-choice,.form-select .form-select-trigger,.form-select-list .form-select-option,.ev-switcher>button):is(:disabled,[aria-disabled=true]):not(.ev-card-material-supporter *){opacity:.5;cursor:not-allowed;outline:none}.ev-search[data-disabled=true]{opacity:.5;cursor:not-allowed}:is(.ev-checkbox,.ev-radio,.ev-toggle):has(>input:disabled){opacity:.5;cursor:not-allowed}.ev-number-input:has(>input:disabled){opacity:.5;cursor:not-allowed}.ev-category-field:has([data-category-open]:disabled){opacity:.5;cursor:not-allowed}.ev-search[data-disabled=true] :disabled{opacity:1}:is(.ev-checkbox,.ev-radio,.ev-toggle):has(>input:disabled)>input{opacity:1}.ev-number-input:has(>input:disabled)>:disabled{opacity:1}.ev-category-field:has([data-category-open]:disabled) :disabled{opacity:1}.form-select-list .form-select-option:disabled{color:var(--text-primary)}.ev-search[data-disabled=true]:focus-within{outline:0}.ev-switcher>button[aria-selected=true]:disabled{color:var(--text-primary);box-shadow:none;background:0 0}.form-select .form-select-trigger:disabled{opacity:.5;color:var(--text-primary)}.ev-button.ev-button--secondary:is(:disabled,[aria-disabled=true]),.ev-button.ev-button--quiet:is(:disabled,[aria-disabled=true]){color:var(--text-primary)}.ev-button.ev-button--primary:is(:disabled,[aria-disabled=true]){color:var(--text-on-accent)}.ev-button.ev-button--destructive:is(:disabled,[aria-disabled=true]){color:#fff}.ev-menu [popover]>.ev-button--destructive:disabled{color:var(--danger)}.ev-switcher>button:disabled{color:var(--text-primary)}.ev-tag.ev-tag-trigger:disabled{color:var(--ev-tag-ink,var(--ev-neutral-ink))}.ev-tag.ev-tag-trigger[data-tone=base]:disabled{color:var(--ev-neutral-ink)}.ev-tabs{width:100%;min-width:0}.ev-route-tabs .ev-switcher>a{min-height:calc(var(--space-24) * 2);padding:var(--space-12) var(--space-16);box-sizing:border-box;font:500 1rem/1.2 var(--font-body);color:var(--text-secondary);flex:none;align-items:center;text-decoration:none;display:flex}.ev-route-tabs .ev-switcher>a[aria-current=page]{color:var(--text-primary);box-shadow:inset 0 -2px var(--border-focus)}.ev-route-tabs .ev-switcher>a:hover{background:var(--ev-state-hover);text-decoration:none}.ev-route-tabs .ev-switcher>a:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ev-route-tabs+*{margin-block-start:var(--space-32)}.ev-category-select>.ev-category-field{gap:0;padding-block:0;padding-inline-end:0;overflow:hidden}.ev-category-field>.ev-button,.ev-category-clear .ev-button{min-height:calc(var(--space-24) * 2);border-radius:0;align-self:stretch}.ev-category-clear{border-inline-start:1px solid var(--border-default)}.ev-category-values>.ev-tag:first-child{flex-shrink:1;min-width:0}.ev-category-values .ev-tag-label{text-overflow:ellipsis;overflow:hidden}.ev-selectable-tile{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:calc(var(--space-24) * 2);padding:var(--space-12);border:1px solid var(--control-border);border-radius:var(--radius-8);background:var(--surface-standard);color:var(--text-primary);font:inherit;cursor:pointer;display:flex}.ev-selectable-tile[data-selected=true]{background:var(--surface-selected);border-color:var(--border-focus);box-shadow:inset 0 0 0 1px var(--border-focus)}.ev-selectable-tile:hover{background:var(--surface-hover)}.ev-selectable-tile:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.ev-category-field>.ev-search{background:0 0;border:0;border-radius:0;outline:0;flex:1;width:0;min-width:0}.ev-category-field:focus-within{outline:2px solid var(--border-focus);outline-offset:2px}.ev-selectable-tile input{flex:none}.ev-selectable-tile[data-disabled=true]{cursor:not-allowed;opacity:var(--ev-disabled-opacity,.5)}.ev-tabs .ev-switcher{border-bottom-color:var(--ev-border)}
