.mode-tab-badge{margin-left:6px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep)}.mode-tab.active .mode-tab-badge{background:var(--bg-elev);color:var(--ink)}.search-coming-soon{max-width:920px;margin:0 auto 12px;padding:10px 16px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);font-size:13px;text-align:center}.search-bar [aria-disabled=true] .search-cell,.search-bar [aria-disabled=true] input,.search-bar [aria-disabled=true] select{pointer-events:none;opacity:.55}.search-cell-error{background:oklch(.97 .04 25)}.search-cell-error-msg{font-size:11px;color:oklch(.5 .18 25);margin-top:2px;display:block}.search-submit[aria-disabled=true]{background:var(--ink-4);color:var(--bg-elev);cursor:not-allowed;pointer-events:auto}.search-submit[aria-disabled=true]:hover{background:var(--ink-4)}.mode-dropdown{display:none;align-items:center;gap:8px;align-self:flex-start;margin:0 auto 10px 0;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);color:var(--ink);font-size:13px;cursor:pointer}.mode-dropdown:hover{border-color:var(--ink-3)}.mode-dropdown select{border:none;background:transparent;font:inherit;color:inherit;padding:0 18px 0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 48%,var(--ink-2) 48%,var(--ink-2) 52%,transparent 52%),linear-gradient(-45deg,transparent 48%,var(--ink-2) 48%,var(--ink-2) 52%,transparent 52%);background-size:5px 5px;background-repeat:no-repeat;background-position:right 2px top 10px,right 6px top 10px}.mode-dropdown select:focus{outline:none}.cal-popover,.time-popover{z-index:50;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px -28px oklch(.18 .01 240/.18),0 6px 14px -8px oklch(.18 .01 240/.06);cursor:default}.cal-popover{padding:14px}.cal-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-popover-title{font-size:13px;font-weight:600;color:var(--ink);text-transform:capitalize}.cal-popover-nav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);cursor:pointer}.cal-popover-nav:hover{border-color:var(--ink-3);color:var(--ink)}.cal-popover-nav:disabled{opacity:.4;cursor:not-allowed}.cal-popover .cal-grid{margin-bottom:0}.cal-popover .cal-day{font-size:12.5px;min-height:32px}.time-popover{padding:6px;overflow:hidden}.time-popover-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:thin}.time-popover-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:13px;color:var(--ink);text-align:left;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .12s}.time-popover-opt:hover{background:var(--bg-sunk)}.time-popover-opt.active{background:var(--ink);color:var(--bg-elev);font-weight:600}.cal-popover-backdrop{position:fixed;inset:0;background:oklch(.18 .01 240/.45);z-index:49}.cal-popover.mobile,.time-popover.mobile{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:360px}.time-popover.mobile{max-width:280px}.time-popover.mobile .time-popover-list{max-height:60vh}@media (max-width:800px){.search-wrap[data-collapsed=true] .search-bar>:not(:first-child){display:none}.search-wrap[data-collapsed=true] .search-bar>:first-child{border-bottom:none}}