.popover-menu__backdrop{z-index:var(--z-popover);touch-action:none;background:0 0;position:fixed;inset:0}.popover-menu{z-index:var(--z-popover);background:var(--depth-1);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-float);animation:popover-menu-in .18s var(--ease-out);transform-origin:top;flex-direction:column;display:flex;position:fixed;overflow:hidden}.popover-menu--above{transform-origin:bottom}.popover-menu--measuring{visibility:hidden;pointer-events:none;top:0;left:0}@keyframes popover-menu-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.popover-menu--above{animation-name:popover-menu-in-above}@keyframes popover-menu-in-above{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.popover-menu__scroll{flex-direction:column;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.popover-menu__row{width:100%;min-height:var(--control-h-touch);border-radius:var(--r-sm);color:var(--ink);font-family:Arimo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--text-md);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:12px;padding:0 12px;display:flex}.popover-menu__row:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-hi)}.popover-menu__row:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.popover-menu__row:disabled{color:var(--ink-low);cursor:default}.popover-menu__row--selected,.popover-menu__row--selected:hover:not(:disabled){background:var(--accent-08);color:var(--accent-bright)}.popover-menu__icon{color:var(--ink-low);flex-shrink:0;align-items:center;display:flex}.popover-menu__row--selected .popover-menu__icon{color:var(--accent-bright)}.popover-menu__icon svg{width:18px;height:18px}.popover-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.popover-menu__detail{font-size:var(--text-xs);color:var(--ink-low);font-variant-numeric:tabular-nums;flex-shrink:0}.popover-menu__check{flex-shrink:0}@media (prefers-reduced-motion:reduce){.popover-menu,.popover-menu--above{animation:none}.popover-menu__row{transition:none}}.select-wrapper{flex-direction:column;gap:6px;display:flex}.select-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);font-weight:600;display:block}.select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;min-height:var(--control-h);font-size:var(--control-font);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--surface-2);color:var(--ink-hi);transition:border-color var(--t-fast) var(--ease-out), background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237e8ca3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:0 36px 0 12px;font-family:Arimo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.select:hover:not(:disabled):not(:focus){border-color:var(--line-strong)}.select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.select:disabled{color:var(--ink-low);border-color:var(--line-subtle);cursor:not-allowed;background-color:#0000}.select option{background:var(--depth-2);color:var(--ink-hi);padding:12px}@media (pointer:coarse){.select{min-height:var(--control-h-touch)}}@media (width<=768px){.select-label{letter-spacing:.08em}}.select-trigger{text-align:left;align-items:center;display:none}.select-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger--open,.select-trigger--open:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--focus-ring)}@media (width<=768px){.select--native-slot{display:none}.select-trigger{display:flex}}.segmented-wrapper{flex-direction:column;gap:6px;display:flex}.segmented-label{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);font-weight:600;display:block}.segmented-control{width:100%;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);display:flex;overflow:hidden}.segmented-option{font-size:var(--text-sm);color:var(--ink-mid);border:none;border-right:1px solid var(--line-subtle);cursor:pointer;transition:background-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);white-space:nowrap;background:0 0;flex:1;padding:0 16px;font-family:Arimo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500}.segmented-option:last-child{border-right:none}.segmented-option:hover:not(.segmented-option--active){background:var(--surface-hover);color:var(--ink)}.segmented-option:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px}.segmented-option--active{background:var(--accent-16);color:var(--accent-bright);font-weight:600}@media (pointer:coarse){.segmented-control{min-height:var(--control-h-touch)}}@media (width<=768px){.segmented-wrapper{gap:4px}.segmented-label{letter-spacing:.04em;line-height:1.2}.segmented-control{min-height:var(--control-h-touch)}.segmented-option--active{background:var(--accent-deep);color:var(--white)}.segmented-option--active:hover{background:var(--accent)}}
