.ov-root{z-index:1100;font-family:var(--ds-font-body);color:var(--ds-text);-webkit-tap-highlight-color:transparent;display:flex;position:fixed;inset:0}.ov-root[data-layer=palette]{z-index:1200}.ov-root[data-layer=confirm]{z-index:1250}.ov-root[data-kind=popover]{pointer-events:none}.ov-root[data-kind=popover]>.ov-panel,.ov-root[data-centered=true]>.ov-scrim{pointer-events:auto}.ov-scrim{background:color-mix(in srgb, var(--ds-bg) 72%, transparent);animation:ov-fade-in var(--dur-base,.22s) var(--ease-color,ease) both;position:absolute;inset:0}.ov-root[data-layer=palette] .ov-scrim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--ds-bg) 60%, transparent)}.ov-root[data-state=closing] .ov-scrim{animation:ov-fade-out var(--dur-exit,.16s) var(--ease-exit,ease-in) both}.ov-panel{background:var(--ds-surface);color:var(--ds-text);box-shadow:0 0 0 1px var(--ds-line-strong), var(--ds-card-shadow,0 24px 64px #0009);outline:none;flex-direction:column;min-height:0;display:flex;position:relative}.ov-root[data-kind=sheet]{justify-content:center;align-items:flex-end}.ov-root[data-kind=sheet]>.ov-panel{width:100%;max-width:600px;max-height:calc(100dvh - 40px - env(safe-area-inset-top));border-radius:var(--ds-r-lg) var(--ds-r-lg) 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));animation:.38s cubic-bezier(.22,1.2,.36,1) both ov-sheet-in}.ov-root[data-kind=sheet][data-state=closing]>.ov-panel{animation:ov-sheet-out .2s var(--ease-exit,ease-in) both}.ov-root[data-kind=sheet]>.ov-panel{touch-action:none}.ov-root[data-kind=sheet][data-state=closing]>.ov-panel[data-dragging]{animation:none}.ov-root[data-kind=sheet][data-tall=true]>.ov-panel{height:calc(100dvh - 88px - env(safe-area-inset-top))}.ov-root[data-kind=panel]{z-index:170;color:inherit;justify-content:center;align-items:flex-end;font-family:inherit}.ov-root[data-kind=panel][data-pside=right]{justify-content:flex-end;align-items:stretch}.ov-root[data-kind=panel]>.ov-scrim{background:color-mix(in srgb, var(--dark-block) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ov-root[data-kind=panel][data-state=closing]>.ov-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.ov-root[data-kind=panel]>.ov-scrim:has(+[data-dragging]){-webkit-backdrop-filter:none;backdrop-filter:none}.ov-root[data-kind=panel]>.ov-panel{background:var(--pnl-bg,var(--app-bg));width:100%;color:var(--text-primary);box-shadow:var(--shadow-2);height:100dvh;max-height:100dvh;padding:0;padding-top:env(safe-area-inset-top);animation:.38s cubic-bezier(.22,1.2,.36,1) both ov-sheet-in;overflow:hidden}.ov-root[data-kind=panel][data-surface=card]>.ov-panel{--pnl-bg:var(--card-bg);box-shadow:var(--shadow-float)}.ov-root[data-kind=panel][data-pside=right]>.ov-panel{animation:ov-pnl-right-in .28s var(--ease-travel,ease-out) both}.ov-root[data-kind=panel][data-state=closing]>.ov-panel{animation:ov-sheet-out .2s var(--ease-exit,ease-in) both}.ov-root[data-kind=panel][data-pside=right][data-state=closing]>.ov-panel{animation:ov-pnl-right-out .2s var(--ease-exit,ease-in) both}.ov-root[data-kind=panel][data-state=closing]>.ov-panel[data-dragging]{animation:none}.ov-root[data-kind=panel][data-compact=true]:not([data-pside=right])>.ov-panel{border-radius:28px 28px 0 0;height:auto;max-height:82dvh;padding-top:0}.ov-root[data-kind=panel][data-keyboard-band]>.ov-panel{height:100%;max-height:100%}@media (max-width:767px){.ov-root[data-kind=panel] [data-sheet-head]{touch-action:none}}@media (min-width:640px){.ov-root[data-kind=panel][data-pside=sheet]{align-items:center}.ov-root[data-kind=panel]>.ov-panel{max-width:var(--pnl-w,560px)}.ov-root[data-kind=panel][data-pside=sheet]>.ov-panel,.ov-root[data-kind=panel][data-compact=true]:not([data-pside=right])>.ov-panel{border:1px solid var(--border-light);border-radius:28px;height:auto;max-height:calc(100dvh - 64px);padding-top:0}.ov-root[data-kind=panel][data-pside=right]>.ov-panel{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-left:1px solid var(--border-light);border-radius:28px 0 0 28px}}.ov-pgrab{flex:none;justify-content:center;padding:8px 0 4px;display:flex}.ov-pgrab>span{background:var(--border-strong);border-radius:9999px;width:36px;height:4px;display:block}.ov-phead{border-bottom:1px solid var(--border-light);background:var(--pnl-bg,var(--app-bg));flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:16px;display:grid}@media (min-width:640px){.ov-phead{padding:24px}}.ov-phead[data-dense=true]{padding-block:16px}.ov-phead__eyebrow{font-size:var(--type-ui-s);color:var(--text-secondary);grid-column:1/-1;margin:0 0 2px;font-weight:600}.ov-phead__lead{grid-column:1;align-items:center;display:flex}.ov-phead__title{grid-column:2;align-items:center;min-width:0;min-height:44px;display:flex}.ov-phead:not(:has(.ov-phead__lead))>.ov-phead__title{grid-column:1/3}.ov-phead__title h2{overflow-wrap:break-word;min-width:0;line-height:1.15}.ov-phead__meta{overflow-wrap:break-word;min-width:0;color:var(--text-muted);flex-wrap:wrap;grid-column:2/3;align-items:center;gap:4px 8px;margin:2px 0 0;font-size:13px;font-weight:600;display:flex}.ov-phead:not(:has(.ov-phead__lead))>.ov-phead__meta{grid-column:1/3}.ov-phead__act{grid-column:3;align-items:center;gap:8px;display:flex}.ov-pclose{background:var(--border-light);width:44px;height:44px;color:var(--text-primary);transition:background-color var(--dur-fast,.12s) var(--ease-color,ease), color var(--dur-fast,.12s) var(--ease-color,ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ov-pclose:hover{background:var(--dark-block);color:var(--dark-text-primary)}.ov-pclose svg{width:16px;height:16px}.ov-pbody{overscroll-behavior:contain;min-height:0;padding:16px 16px max(20px, env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.ov-pbody[data-footer=true]{padding-bottom:16px}@media (min-width:640px){.ov-pbody{padding:24px 24px max(20px, env(safe-area-inset-bottom))}.ov-pbody[data-footer=true]{padding-bottom:16px}}.ov-pfoot{border-top:1px solid var(--border-light);background:var(--pnl-bg,var(--app-bg));padding:16px 16px max(16px, env(safe-area-inset-bottom));flex:none}@media (min-width:640px){.ov-pfoot{padding-inline:24px}}.ov-root[data-bare=true][data-kind]>.ov-panel{box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.ov-root[data-kind=full]>.ov-panel{background:color-mix(in srgb, var(--ds-bg) 90%, transparent);width:100%;height:100dvh;box-shadow:none;padding-top:calc(16px + env(safe-area-inset-top));animation:ov-full-in .26s var(--ease-travel,ease-out) both}.ov-root[data-kind=full][data-state=closing]>.ov-panel{animation:ov-fade-out var(--dur-exit,.16s) var(--ease-exit,ease-in) both}.ov-root[data-kind=dialog]{justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.ov-root[data-kind=dialog][data-center=true]{align-items:center;padding:16px}.ov-root[data-kind=dialog]>.ov-panel{width:100%;max-width:var(--ov-width,440px);border-radius:var(--ds-r-lg);max-height:calc(100dvh - 32px);animation:ov-pop-in .24s var(--ease-travel,ease-out) both}.ov-root[data-kind=dialog][data-center=false]>.ov-panel{max-height:calc(100dvh - 12vh - 24px)}.ov-root[data-kind=dialog][data-state=closing]>.ov-panel{animation:ov-pop-out var(--dur-exit,.16s) var(--ease-exit,ease-in) both}.ov-root[data-kind=popover]>.ov-panel{width:min(var(--ov-width,280px), calc(100vw - 32px));border-radius:var(--ds-r-card);transform-origin:100% 0;animation:ov-pop-in .18s var(--ease-travel,ease-out) both;padding:8px;position:fixed}.ov-root[data-kind=popover]>.ov-panel[data-origin=left]{transform-origin:0 0}.ov-root[data-kind=popover]>.ov-panel[data-side=top]{transform-origin:100% 100%}.ov-root[data-kind=popover][data-state=closing]>.ov-panel{animation:ov-pop-out .12s var(--ease-exit,ease-in) both}.ov-grab{background:var(--ds-line-strong);border-radius:3px;flex:none;width:40px;height:5px;margin:0 auto 10px;display:block}.ov-drag-zone{touch-action:none;cursor:grab;padding-top:2px}.ov-field:focus-visible{box-shadow:none;outline:none}.ov-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ov-head{--hdr-btn:48px;min-height:var(--hdr-btn);flex:none;align-items:flex-start;gap:8px;padding:0 0 12px 4px;display:flex}.ov-head h2{min-width:0;padding-top:calc(var(--hdr-btn) / 2 - .5lh - .02em);font:600 28px/1.15 var(--ds-font-head);letter-spacing:-.02em;flex:1;margin:0}.ov-head>button{margin-block:calc((var(--hdr-btn) - 44px) / 2);align-self:flex-start}.ov-root[data-kind=popover] .ov-head{--hdr-btn:44px;padding:4px 4px 6px 8px}.ov-root[data-kind=popover] .ov-head h2{font-size:20px}.ov-textbtn{border-radius:var(--ds-r-pill);min-height:44px;font:500 16px var(--ds-font-body);color:var(--ds-text-2);cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-color,ease), background-color var(--dur-fast,.12s) var(--ease-color,ease);background:0 0;border:0;padding:0 10px}.ov-textbtn:hover{color:var(--ds-text)}.ov-textbtn:disabled{color:var(--ds-text-3);cursor:default}.ov-textbtn--strong{color:var(--ds-text)}.ov-close{width:44px;height:44px;color:var(--ds-text);box-shadow:inset 0 0 0 1px var(--ds-line-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ov-close:hover{background:var(--ds-surface-2)}.ov-close svg{width:20px;height:20px}.ov-context{flex:none;align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.ov-context b{font:600 20px/1.2 var(--ds-font-head);letter-spacing:-.01em;display:block}.ov-context small{color:var(--ds-text-2);margin-top:2px;font-size:14px;display:block}.ov-context__r{font:600 28px/1 var(--ds-font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:auto}.ov-item{width:100%;min-height:56px;color:var(--ds-text);font:500 17px var(--ds-font-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.12s) var(--ease-color,ease);background:0 0;border:0;border-radius:16px;align-items:center;gap:16px;padding:0 16px;display:flex}.ov-item:hover,.ov-item:focus-visible{background:var(--ds-surface-2);outline:none}.ov-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-line-strong)}.ov-item:disabled{color:var(--ds-text-3);cursor:default}.ov-item__ic{width:24px;height:24px;color:var(--ds-text);flex:none;place-items:center;display:grid}.ov-item__ic svg{width:22px;height:22px}.ov-item__label{overflow-wrap:break-word;flex:1;min-width:0;padding-block:8px;line-height:1.3}.ov-item__hint{font:400 15px var(--ds-font-body);color:var(--ds-text-2);flex:none;margin-left:auto}.ov-item__kbd{font:500 12px var(--ds-font-body);color:var(--ds-text-3);margin-left:auto}.ov-item--danger,.ov-item--danger .ov-item__ic,.ov-item--danger .ov-item__hint{color:var(--ds-negative)}.ov-item--danger .ov-item__hint{font-size:14px}.ov-sep{background:var(--ds-line);border:0;height:1px;margin:6px 16px}.ov-group{border-radius:var(--ds-r-card);box-shadow:inset 0 0 0 1px var(--ds-line-strong);background:var(--ds-surface-2);padding:0;overflow:hidden}.ov-group+.ov-group{margin-top:12px}.ov-group .ov-item{border-radius:0;min-height:60px;padding:0 20px;position:relative}.ov-group .ov-item+.ov-item:before{content:"";background:var(--ds-line);height:1px;position:absolute;top:0;left:16px;right:16px}.ov-group .ov-item:hover,.ov-group .ov-item:focus-visible{background:var(--ds-surface-3)}.ov-pill{border-radius:var(--ds-r-pill);min-height:56px;font:600 17px var(--ds-font-body);cursor:pointer;color:var(--ds-text);transition:transform var(--dur-fast,.12s) var(--ease-press,ease), scale var(--dur-fast,.12s) var(--ease-press,ease), background-color var(--dur-fast,.12s) var(--ease-color,ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.ov-pill svg{width:20px;height:20px}.ov-pill:active{scale:.97}.ov-pill:focus-visible{outline:2px solid var(--ds-text);outline-offset:2px}.ov-pill:disabled{opacity:.6;cursor:default;transform:scale(1)}.ov-pill--outline{box-shadow:inset 0 0 0 1px var(--ds-line-strong);background:0 0}.ov-pill--outline:hover{background:var(--ds-surface-2)}.ov-pill--danger{background:var(--ds-negative);color:var(--ds-lime-ink)}.ov-pill--neutral{background:var(--ds-text);color:var(--ds-lime-ink)}.ov-pill--lime{background:var(--ds-lime);color:var(--ds-lime-ink);box-shadow:0 8px 32px var(--ds-lime-soft)}.ov-pill--lime:hover{background:var(--ds-lime-hover)}.ov-pill--sm{min-height:48px;padding:0 22px;font-size:16px}.ov-pill--block{width:100%}.ov-confirm{text-align:center;justify-items:center;padding:28px 24px 24px;display:grid}.ov-confirm__ic{background:var(--ds-surface-2);width:56px;height:56px;color:var(--ds-text);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.ov-confirm__ic svg{width:24px;height:24px}.ov-confirm[data-tone=danger] .ov-confirm__ic{background:var(--ds-negative-soft);color:var(--ds-negative)}.ov-confirm h2{font:600 24px/1.2 var(--ds-font-head);letter-spacing:-.015em;margin:0 0 10px}.ov-confirm p{color:var(--ds-text-2);margin:0;font-size:16px;line-height:1.5}.ov-confirm__btns{gap:10px;width:100%;margin-top:24px;display:grid}.ov-confirm__err{color:var(--ds-negative);margin-top:12px;font-size:14px}.ov-fsec{padding:8px 4px 12px}.ov-fsec>h3{font:400 15px var(--ds-font-body);color:var(--ds-text-3);margin:0 0 10px}.ov-chips{flex-wrap:wrap;gap:10px;display:flex}.ov-chip{border-radius:var(--ds-r-pill);min-height:48px;box-shadow:inset 0 0 0 1px var(--ds-line-strong);color:var(--ds-text-2);font:500 16px var(--ds-font-body);cursor:pointer;transition:background-color var(--dur-fast,.12s) var(--ease-color,ease), color var(--dur-fast,.12s) var(--ease-color,ease);background:0 0;border:0;padding:0 20px}.ov-chip:hover{color:var(--ds-text)}.ov-chip[aria-pressed=true]{background:var(--ds-text);color:var(--ds-lime-ink);box-shadow:none;font-weight:600}.ov-root[data-kind=popover] .ov-fsec{padding:4px 8px 8px}.ov-root[data-kind=popover] .ov-fsec>h3{margin-bottom:8px;font-size:14px}.ov-root[data-kind=popover] .ov-chips{gap:8px}.ov-root[data-kind=popover] .ov-chip{min-height:44px;padding:0 16px;font-size:15px}.ov-foot{flex:none;align-items:center;gap:12px;padding:16px 0 0;display:flex}.ov-foot>.ov-pill{flex:1}.ov-root[data-kind=popover] .ov-foot{padding:12px 8px 4px}.ov-root[data-kind=popover] .ov-foot>.ov-pill{flex:none}.ov-foot__note{min-width:0;color:var(--ds-text-3);flex:1;font-size:13px;line-height:1.4}.ov-t-lead{font-size:17px;line-height:1.3}.ov-t-sub{font-size:14px;line-height:1.4}.ov-t-num{font:600 18px/1.1 var(--ds-font-head);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ov-t-field{font-size:18px}.ov-t-screen{font:600 20px/1.2 var(--ds-font-head);letter-spacing:-.02em}@media (min-width:768px){.ov-t-screen{font-size:24px}}@keyframes ov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ov-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ov-sheet-in{0%{transform:translateY(104%)}to{transform:translate(0,0)}}@keyframes ov-sheet-out{0%{transform:translate(0,0)}to{transform:translateY(110%)}}@keyframes ov-pnl-right-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes ov-pnl-right-out{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes ov-full-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ov-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}@keyframes ov-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.ov-reduce .ov-panel,.ov-reduce .ov-scrim{animation-name:ov-fade-in!important;animation-duration:.12s!important}.ov-reduce[data-state=closing] .ov-panel,.ov-reduce[data-state=closing] .ov-scrim{animation-name:ov-fade-out!important}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-progress{transform-origin:0;animation-name:toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.ov-panel,.ov-scrim{animation-name:ov-fade-in!important;animation-duration:.12s!important}.ov-root[data-state=closing] .ov-panel,.ov-root[data-state=closing] .ov-scrim{animation-name:ov-fade-out!important}.ov-pill:active{scale:none}}.ov-keys-wrap{padding:20px 20px 16px}.ov-keys__sub{color:var(--ds-text-2);margin:-4px 4px 12px;font-size:14px}.ov-keys{margin:0;padding:0 4px 4px;display:grid}.ov-keys__row{border-top:1px solid var(--ds-line);align-items:center;gap:12px;min-height:44px;display:flex}.ov-keys__row:first-child{border-top:0}.ov-keys__row dt{min-width:0;font:500 15px var(--ds-font-body);color:var(--ds-text);flex:1}.ov-keys__row dd{gap:4px;margin:0;display:flex}.ov-keys kbd{min-width:28px;height:28px;font:600 13px var(--ds-font-head);color:var(--ds-text);background:var(--ds-surface-2);box-shadow:inset 0 0 0 1px var(--ds-line-strong);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}
