.vw-picker-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.76rem;font-weight:550;color:var(--vw-ink)}.vw-field-label{display:flex;align-items:center;gap:8px;min-width:0}.vw-optional{font-size:.6rem;font-weight:550;line-height:1.75;color:var(--vw-muted);padding:0 8px;border:1px solid var(--vw-line);border-radius:999px}.vw-picker{position:relative;min-width:0}.vw-picker-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 12px;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-bg);color:var(--vw-ink);text-align:start;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.vw-picker-trigger:hover:not(:disabled){border-color:var(--vw-blue)}.vw-picker[data-open] .vw-picker-trigger{border-color:var(--vw-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--vw-cyan) 14%,transparent)}.vw-shell .vw-picker-trigger:focus-visible{outline:2px solid var(--vw-cyan);outline-offset:2px}.vw-picker-trigger[aria-invalid=true]{border-color:#f38b8b;box-shadow:0 0 0 3px #f38b8b24}.vw-shell .vw-picker-trigger:disabled{opacity:.9;cursor:default;background:color-mix(in srgb,var(--vw-raised) 60%,var(--vw-bg))}.vw-picker-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;color:var(--vw-cyan);background:color-mix(in srgb,var(--vw-cyan) 11%,transparent)}.vw-picker-value{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.vw-picker-title{font-size:.8rem;font-weight:550;line-height:1.5}.vw-picker-title,.vw-picker-value small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vw-picker-value small{font-size:.64rem;font-weight:400;line-height:1.4;color:var(--vw-muted)}.vw-picker-chevron{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--vw-muted);transition:transform .2s}.vw-picker[data-open] .vw-picker-chevron{transform:rotate(180deg)}.vw-picker-popover{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:40;width:max(100%,20rem);max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--vw-line);border-radius:14px;background:var(--vw-paper);box-shadow:var(--vw-shadow),0 14px 34px #0000002b;animation:vw-picker-in .16s ease-out both}.vw-picker-popover[hidden]{display:none}@media(max-width:700px){.vw-picker-popover{width:100%}}.vw-picker-popover[data-above]{top:auto;bottom:calc(100% + 6px);animation-name:vw-picker-up}@keyframes vw-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes vw-picker-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vw-picker-popover ul{list-style:none;margin:0;padding:0;max-height:min(300px,45vh);overflow-y:auto;overscroll-behavior:contain}.vw-picker-popover li{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-radius:10px;color:var(--vw-ink);cursor:pointer}.vw-picker-popover li[data-active]{background:var(--vw-raised)}.vw-picker-popover li[data-standalone]:not(:last-child){margin-bottom:7px}.vw-picker-popover li[data-standalone]:not(:last-child):after{content:"";position:absolute;inset-inline:10px;bottom:-4px;height:1px;background:var(--vw-line)}.vw-picker-option-copy{display:flex;flex-direction:column;flex:1;min-width:0}.vw-picker-option-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:.8rem;font-weight:550;line-height:1.45}.vw-picker-option-copy small{margin-top:1px;font-size:.64rem;font-weight:400;line-height:1.45;color:var(--vw-muted)}.vw-picker-popover li[aria-selected=true] strong{color:var(--vw-cyan)}.vw-shell[dir=rtl] .vw-picker [dir=auto]{text-align:right}.vw-shell[dir=ltr] .vw-picker [dir=auto]{text-align:left}.vw-picker-check{display:grid;place-items:center;flex:none;width:18px;color:var(--vw-cyan)}.vw-shell .vw-picker-note{margin:6px 4px 2px;padding:8px 6px 4px;border-top:1px solid var(--vw-line);font-size:.66rem;line-height:1.6;color:var(--vw-muted)}.vw-lecture-tag{display:inline-block;flex:0 1 auto;min-width:0;max-width:14rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;border:1px solid var(--vw-line);border-radius:999px;font-size:.6rem;line-height:1.75;color:var(--vw-muted);vertical-align:middle}.vw-lecture-tag[data-standalone]{color:var(--vw-cyan);border-color:color-mix(in srgb,var(--vw-cyan) 35%,var(--vw-line))}.vw-limits{min-width:0;border:1px solid var(--vw-line);border-radius:12px;background:var(--vw-bg)}.vw-limits>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border-radius:12px;list-style:none;cursor:pointer;font-size:.7rem;color:var(--vw-muted)}.vw-limits>summary::-webkit-details-marker{display:none}.vw-limits>summary:hover,.vw-limits[open]>summary{color:var(--vw-ink)}.vw-limits-icon{display:grid;place-items:center;flex:none;color:var(--vw-blue)}.vw-limits-line{flex:1;min-width:0;padding-block:4px;line-height:1.55;overflow-wrap:anywhere}.vw-limits-more{flex:none;font-size:.66rem;font-weight:550;color:var(--vw-blue)}.vw-limits>summary>svg:last-child{flex:none;transition:transform .2s}.vw-limits[open]>summary>svg:last-child{transform:rotate(45deg)}.vw-limits-grid{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px 14px;border-top:1px solid var(--vw-line)}.vw-limits-grid>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:14px;align-items:baseline}.vw-limits-grid dt{font-size:.66rem;font-weight:600;line-height:1.6;color:var(--vw-ink)}.vw-limits-grid dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.68rem;line-height:1.65;color:var(--vw-muted)}.vw-limits-grid>div[data-current]>dt{color:var(--vw-cyan)}.vw-limits-grid>div[data-current]>dd{color:var(--vw-ink)}@media(max-width:560px){.vw-limits-grid>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.vw-picker-popover{animation:none}.vw-limits>summary>svg:last-child,.vw-picker-chevron{transition:none}}