.control-field{--control-surface:var(--color-background-canvas);--control-border:var(--color-border-strong);flex-direction:column;gap:8px;min-width:0;display:flex}.control-field>label{font:500 13px/18px var(--font);color:var(--color-text-secondary)}.control-field>small{font:400 12px/17px var(--font);color:var(--color-text-muted)}.control-field .control-input{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-surface);width:100%;min-width:0;height:48px;color:var(--text);font:400 15px/20px var(--font);outline:none;padding:0 14px;transition:background-color .15s,border-color .15s}.control-field .control-input::placeholder{color:var(--color-text-muted);opacity:1}.control-field .control-input:hover:not(:disabled){border-color:var(--color-text-muted)}.control-field .control-input:not(.control-select-trigger):focus,.control-field .control-select-trigger:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}.control-field .control-input[aria-invalid=true]{border-color:var(--color-negative);box-shadow:inset 0 0 0 1px var(--color-negative)}.control-field .control-error{color:var(--color-negative)}.control-field .control-input:disabled{background:var(--color-background-subtle);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;border-color:#0000}.control-select{min-width:0;position:relative}.control-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.control-field .control-select-trigger{font:500 14px/20px var(--font);padding:0 12px 0 14px}.control-field .control-select-trigger:hover:not(:disabled){background:var(--color-background-surface)}.control-field .control-select-trigger[aria-expanded=true]{border-color:var(--text);box-shadow:none}.control-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-select-trigger .svg-icon{color:var(--color-text-secondary);flex-shrink:0}.control-select-trigger:disabled .svg-icon{color:var(--color-text-muted)}.control-select-trigger[aria-expanded=true] .svg-icon{transform:rotate(180deg)}.control-options{box-sizing:border-box;z-index:25;border:1px solid var(--control-border,var(--color-border-strong));border-radius:var(--radius-card);background:var(--color-background-surface);overscroll-behavior:contain;flex-direction:column;gap:2px;width:100%;max-height:min(396px,50svh);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.control-options .control-option{border-radius:var(--radius-small);width:100%;min-height:40px;color:var(--text);font:400 14px/20px var(--font);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-shrink:0;padding:0 10px 0 12px}.control-options .control-option:hover:not(:disabled){background:var(--color-background-subtle)}.control-options .control-option:focus-visible{box-shadow:inset 0 0 0 2px var(--text);outline:none}.control-options .control-option:disabled{color:var(--color-border-strong);cursor:not-allowed}.control-tabs{scrollbar-width:none;background:linear-gradient(var(--border),var(--border)) 6px 100%/calc(100% - 12px) 1px no-repeat;gap:32px;margin-inline:-6px;padding-inline:6px;display:flex;overflow-x:auto}.control-tabs::-webkit-scrollbar{display:none}.control-tabs>:is(button,a){height:56px;color:var(--color-text-secondary);font:400 15px/20px var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;padding:0;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.control-tabs>:is(button,a):hover:not([aria-disabled=true]):not([aria-pressed=true]):not([aria-current]){color:var(--text);border-bottom-color:var(--color-border-strong)}.control-tabs>:is(button[aria-pressed=true],a[aria-current]){color:var(--text);border-bottom-color:var(--orange)}.control-tabs>:is(button,a):focus-visible{outline:none}.control-tabs>:is(button,a):focus-visible:after{content:"";border:2px solid var(--text);pointer-events:none;border-radius:10px;position:absolute;inset:6px -6px}.control-tabs>[aria-disabled=true]{color:var(--color-border-strong);cursor:not-allowed}.control-tabs>button[aria-pressed=true][aria-disabled=true]{color:var(--text)}.control-tabs-group{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:720px){.control-field .control-input{height:44px}.control-tabs{margin-inline:calc(var(--page-gutter,16px)*-1);padding-inline:var(--page-gutter,16px);background-position:0 100%;background-size:100% 1px;gap:20px}.control-tabs>:is(button,a){height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){.control-field .control-input,.control-tabs>:is(button,a){transition:none}}
.control-error-icon{vertical-align:-2px;margin-right:6px;display:inline-block}.control-field[data-aside]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.control-field[data-aside]>:not(label,.control-aside){grid-column:1/-1}.control-aside{font:400 12px/18px var(--font);color:var(--color-text-muted);text-align:right;white-space:nowrap}.control-select-trigger .control-select-key{color:var(--color-text-muted);flex-shrink:0;font-weight:400}.control-select-trigger .control-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.control-select[data-size=filter] .control-select-trigger,.control-field[data-size=filter] input.control-input{height:40px}.control-input-box{min-width:0;display:block;position:relative}.control-input-box>.control-input-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.control-field .control-input-box[data-icon]>.control-input{padding-left:40px}.control-field .control-input-box[data-clear]>.control-input{padding-right:44px}.control-input-box>.control-input::-webkit-search-cancel-button{appearance:none}.control-clear{border:1px solid var(--border);border-radius:var(--radius-tag);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.control-clear:after{content:"";position:absolute;inset:-10px}.control-clear:hover{color:var(--text);border-color:var(--color-border-strong)}.control-options .control-option{align-items:center;gap:10px;display:flex}.control-option-label{flex:1;min-width:0}.control-option-count{font:500 11px/1 var(--mono);color:var(--color-text-muted);flex-shrink:0}.control-option-reason{font:400 12px/16px var(--font);color:var(--color-text-muted);flex-shrink:0}.control-option-check{width:16px;color:var(--color-accent);flex-shrink:0;display:inline-flex}.control-sheet-scrim{display:none}@media (max-width:720px){.control-field[data-size=filter] input.control-input,.control-select[data-size=filter] .control-select-trigger{height:44px}.control-sheet-scrim{z-index:var(--z-sheet);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.control-select .control-options{z-index:calc(var(--z-sheet) + 1);width:auto;max-height:min(70dvh,520px);padding:22px 8px max(34px,env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-sheet);border-width:1px 0 0;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0}.control-select .control-options:before{content:"";background:var(--color-border-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.control-select .control-options .control-option{border-radius:var(--radius-control);min-height:52px;padding:0 16px;font-size:15px}.control-select .control-options .control-option[aria-selected=true]{background:var(--color-background-subtle)}.control-select .control-option-count{margin-right:2px;font-size:12px}}
.crest{flex-shrink:0}.crest-placeholder{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-background-subtle);width:24px;height:24px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;container-type:inline-size}.crest-placeholder>span{font:600 max(6px,min(34cqi,calc(15cqi + 5px)))/1 var(--mono);letter-spacing:0;white-space:nowrap}
