.g-tip-host{position:relative;display:inline-flex}.g-tip{position:fixed;z-index:120;transform:translateX(-50%) translateY(-3px);padding:7px 10px;border:1px solid var(--g-line);border-radius:10px;background:color-mix(in srgb,var(--mac-raise) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--mac-shadow);color:var(--g-ink);font-size:12.5px;font-weight:600;line-height:18px;white-space:nowrap;opacity:0;pointer-events:none;will-change:transform,opacity}@keyframes g-tip-in{0%{opacity:0;transform:translateX(-50%) translateY(-7px) scale(.94)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes g-tip-in-end{0%{opacity:0;transform:translateX(-100%) translateY(-7px) scale(.94)}to{opacity:1;transform:translateX(-100%) translateY(0) scale(1)}}.g-tip{transform-origin:50% 0;animation:g-tip-in .26s cubic-bezier(.16,1,.3,1) forwards}.g-tip[data-align=end]{transform-origin:100% 0;animation-name:g-tip-in-end}@media (prefers-reduced-motion:reduce){.g-tip{animation-duration:1ms}}.g-theme{position:relative;display:inline-flex;flex:none}.g-theme-block{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--g-r-control);background:transparent;color:var(--g-ink-dim);cursor:pointer;transition:border-color var(--g-fast) var(--g-ease-state),background-color var(--g-fast) var(--g-ease-state),color var(--g-fast) var(--g-ease-state),transform .16s var(--g-ease-out)}@media (hover:hover){.g-theme-block:hover{background:var(--g-fill);color:var(--g-ink)}}.g-theme-block:active{background:var(--g-fill-2);transform:scale(.94)}.g-theme-icons{width:16px;height:16px}.g-theme-icon,.g-theme-icons{display:grid;place-items:center}.g-theme-icon{grid-area:1/1;transform:rotate(-70deg) scale(.4);opacity:0;transition:transform .32s var(--g-ease-out),opacity .2s var(--g-ease-state)}.g-theme-icon[data-on=true]{transform:none;opacity:1}.g-theme-icon svg{display:block}.g-theme[data-ready=false] .g-theme-icon{opacity:0}.g-theme[data-turning=true] .g-theme-icons{animation:g-theme-turn .32s var(--g-ease-out)}@keyframes g-theme-turn{0%{transform:rotate(-38deg)}to{transform:rotate(0deg)}}.g-theme-tip{position:fixed;z-index:120;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border:1px solid var(--g-line);border-radius:10px;background:color-mix(in srgb,var(--mac-raise) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--mac-shadow);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transform-origin:50% 0;animation:g-theme-tip-in .26s cubic-bezier(.16,1,.3,1) forwards}@keyframes g-theme-tip-in{0%{opacity:0;transform:translate(-50%,-7px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}.g-theme-tip-now{color:var(--g-ink);font-size:12.5px;font-weight:600;line-height:18px}.g-theme-tip-next{color:var(--g-ink-faint);font-size:11.5px;font-weight:600;line-height:16px}.g-theme-burst{position:fixed;z-index:130;width:0;height:0;pointer-events:none}.g-theme-star{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2);fill:var(--g-ink);opacity:0;animation:g-theme-star .76s cubic-bezier(.2,.8,.2,1) both}@keyframes g-theme-star{0%{opacity:0;transform:scale(0) rotate(-45deg)}32%{opacity:1;transform:scale(1.15) rotate(0deg)}55%{opacity:.55;transform:scale(.82) rotate(8deg)}72%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.5) rotate(25deg)}}.g-theme-ray{position:absolute;left:0;top:0;width:2px;height:6px;margin:-3px -1px;border-radius:2px;background:var(--g-accent);opacity:0;animation:g-theme-ray .56s cubic-bezier(.16,1,.3,1) both}@keyframes g-theme-ray{0%{opacity:0;transform:rotate(var(--a)) translateY(-13px) scaleY(.3)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-25px) scaleY(1)}}@media (prefers-reduced-motion:reduce){.g-theme-burst{display:none}}:root[data-wipe=true]::view-transition-new(root),:root[data-wipe=true]::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-wipe=true]::view-transition-new(root){z-index:1}:root[data-wipe=true]::view-transition-old(root){z-index:0}@media (hover:none){.g-theme-tip{display:none}}@media (prefers-reduced-motion:reduce){.g-theme-block,.g-theme-icon,.g-theme-tip{transition-duration:1ms}.g-theme[data-turning=true] .g-theme-icons{animation:none}}.g-find{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--g-r-control);background:transparent;color:var(--g-ink-dim);font:inherit;cursor:pointer;flex:none;transition:border-color var(--g-fast) var(--g-ease-state),background-color var(--g-fast) var(--g-ease-state),color var(--g-fast) var(--g-ease-state),transform .16s var(--g-ease-out)}@media (hover:hover){.g-find:hover{background:var(--g-fill);color:var(--g-ink)}}.g-find:active{background:var(--g-fill-2);transform:scale(.94)}.g-find svg{display:block;flex:none}.g-cmd-scrim{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:clamp(56px,12vh,132px) 20px 20px;background:color-mix(in srgb,var(--g-ground) 72%,transparent);opacity:0;transition:opacity .17s var(--g-ease-state)}.g-cmd-scrim[data-state=to]{opacity:1}.g-cmd{display:flex;width:min(640px,100%);max-height:min(560px,72vh);flex-direction:column;overflow:hidden;border:1px solid var(--g-line-strong);border-radius:18px;background:var(--g-raise);box-shadow:0 32px 80px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.32);transform:translateY(-18px);transform-origin:50% 0;opacity:0;transition:transform .25s var(--g-ease-sheet),opacity .25s var(--g-ease-sheet)}.g-cmd-scrim[data-state=to] .g-cmd{transform:none;opacity:1}.g-cmd-scrim[data-state=from]{transition-duration:.18s}.g-cmd-scrim[data-state=from] .g-cmd{transition-duration:.18s,.16s}:root[data-theme=light] .g-cmd{box-shadow:0 32px 80px rgba(80,35,50,.2),0 2px 8px rgba(80,35,50,.1)}@media (prefers-color-scheme:light){:root:not([data-theme]) .g-cmd{box-shadow:0 32px 80px rgba(80,35,50,.2),0 2px 8px rgba(80,35,50,.1)}}.g-cmd-field{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--g-line);color:var(--g-ink-faint);flex:none}.g-cmd-field svg{display:block;flex:none}.g-cmd-field input{width:100%;height:52px;border:0;background:transparent;color:var(--g-ink);font:inherit;font-size:15.5px;font-weight:500;letter-spacing:-.01em;line-height:1.5;caret-color:var(--g-accent);outline:none}.g-cmd-field input::placeholder{color:var(--g-ink-faint)}.g-cmd-esc{padding:3px 7px;border:1px solid var(--g-line);border-radius:6px;background:var(--g-fill-2);color:var(--g-ink-faint);font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.02em;flex:none}.g-cmd-close{display:none;place-items:center;width:40px;height:40px;margin-inline-end:-8px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--g-ink-faint);flex:none;cursor:pointer;transition:background-color .14s var(--g-ease-state),color .14s var(--g-ease-state)}.g-cmd-close:hover{color:var(--g-ink)}.g-cmd-close:active,.g-cmd-close:hover{background:var(--g-fill-2)}.g-cmd-close svg{display:block}.g-cmd-list{flex:1;min-height:0;overflow-y:auto;padding:8px;overscroll-behavior:contain}.g-cmd-section+.g-cmd-section{margin-top:6px}.g-cmd-heading{margin:0;padding:8px 10px 5px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.g-cmd-row{display:flex;width:100%;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:var(--g-ink);font:inherit;text-align:start;cursor:pointer}.g-cmd-row[data-cursor=true]{background:var(--g-fill-2)}.g-cmd-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--g-line);border-radius:9px;background:var(--g-fill);flex:none}.g-cmd-row[data-cursor=true] .g-cmd-icon{border-color:var(--g-accent-line);background:var(--g-accent-soft)}.g-cmd-icon svg{display:block}.g-cmd-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.g-cmd-title{font-size:13.5px;font-weight:700;letter-spacing:-.008em}.g-cmd-note{overflow:hidden;font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis}.g-cmd-note,.g-cmd-tag{color:var(--g-ink-faint);white-space:nowrap}.g-cmd-tag{padding:3px 8px;border:1px solid var(--g-line);border-radius:var(--g-r-control);font-size:10.5px;font-weight:700;letter-spacing:-.002em;flex:none}.g-cmd-go{display:grid;place-items:center;color:var(--g-ink-faint);opacity:0;flex:none;transition:opacity var(--g-fast) var(--g-ease-state)}.g-cmd-row[data-cursor=true] .g-cmd-go{opacity:1}.g-cmd-go svg{display:block}.g-cmd-empty{margin:0;padding:34px 16px 38px;color:var(--g-ink-faint);font-size:13.5px;font-weight:500;text-align:center}.g-cmd-empty strong{color:var(--g-ink);font-weight:700}.g-cmd-foot{display:flex;align-items:center;gap:16px;padding:9px 14px;border-top:1px solid var(--g-line);background:var(--g-fill);color:var(--g-ink-faint);font-size:11.5px;font-weight:600;flex:none}.g-cmd-foot span{display:inline-flex;align-items:center;gap:5px}.g-cmd-foot kbd{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:1px solid var(--g-line);border-radius:5px;background:var(--g-fill-2);font-family:inherit;font-size:10.5px;font-weight:700;line-height:1}.g-cmd-foot kbd svg{display:block}.g-cmd-foot-count{margin-inline-start:auto}@media (max-width:760px){.g-cmd-scrim{padding:0;align-items:flex-start}.g-cmd{width:100%;max-height:min(66dvh,560px);border-radius:0 0 20px 20px;border-block-start:0;border-inline:0;padding-top:max(8px,env(safe-area-inset-top));transform:translateY(-100%)}.g-cmd-field{padding-inline:14px 10px}.g-cmd-field input{height:52px;font-size:16px}.g-cmd-esc{display:none}.g-cmd-close{display:grid}.g-cmd-foot{display:none}.g-cmd-row{padding:10px;min-height:44px}.g-cmd-list{padding:6px;padding-bottom:44px;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 44px),transparent)}.g-cmd-scrim[data-state=to] .g-cmd{transition-duration:.38s,.26s}}@media (prefers-reduced-motion:reduce){.g-cmd,.g-cmd-scrim{transition-duration:1ms}.g-cmd,.g-cmd-scrim[data-state=from] .g-cmd{transform:none}}.g-cmd-heading{padding:10px 10px 5px;color:var(--g-ink-faint);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.g-cmd-icon{width:22px;height:22px;border:0;border-radius:0;background:transparent;color:var(--g-ink-dim);transition:color .12s ease}.g-cmd-row[data-cursor=true] .g-cmd-icon{border:0;background:transparent;color:var(--g-accent-ink,var(--g-accent))}.g-cmd-row{gap:12px;border-radius:12px}@media (max-width:760px){.g-cmd-scrim{padding:max(10px,env(safe-area-inset-top)) 12px 12px}.g-cmd{width:100%;max-height:min(62dvh,540px);border:1px solid var(--g-line-strong);border-radius:24px;padding-top:2px;transform:translateY(-28px) scale(.965);transform-origin:50% 0}.g-cmd-scrim[data-state=to] .g-cmd{transition:transform .46s cubic-bezier(.34,1.2,.64,1),opacity .22s ease}.g-cmd-scrim[data-state=from] .g-cmd{transform:translateY(-16px) scale(.975)}.g-cmd-row{border-radius:14px}.g-cmd-list{padding:6px 6px 40px}}