:root{--lb-lift:-2px;--lb-lift-sm:-1px;--lb-halo-purple:0 12px 28px #6d28d929;--lb-halo-gold:0 12px 28px #f5b8412e;--lb-halo-mint:0 12px 28px #3fe39c29;--lb-halo-cyan:0 12px 28px #42c9f529;--lb-halo-pink:0 12px 28px #ff4fa329;--lb-halo-ember:0 12px 28px #ff6a3d29;--lb-halo-red:0 12px 28px #e1382a29}.lb-nav-idle:active{background:#8b5cf62e;transform:translateY(1px)}.lb-nav-idle,.lb-nav-active{transition:background var(--lb-dur-krom) var(--lb-ease-smooth), border-color var(--lb-dur-krom) var(--lb-ease-smooth), transform var(--lb-btn3d-sink-dur) var(--lb-ease-sink)}.lb-nav-idle svg,.lb-nav-active svg,.lb-nav-idle img,.lb-nav-active img{transition:transform var(--lb-dur-krom) var(--lb-ease-settle), stroke var(--lb-dur-krom) var(--lb-ease-smooth)}@media (hover:hover) and (pointer:fine){.lb-plate.clickable:hover .lb-hoverpop{transform:scale(1.03)}.lb-nav-idle:hover:not(:active){background:#8b5cf61a}.lb-nav-idle:hover:not(:active) svg,.lb-nav-idle:hover:not(:active) img{stroke:var(--lb-purple);transform:scale(1.03)}.lb-nav-idle:hover:not(:active) [data-nav-name]{color:#fff}.link-sky:hover{color:var(--lb-cyan);text-decoration:underline}.lb-glint:hover:after{animation:lb-glint-sweep var(--lb-dur-glint) var(--lb-ease-smooth)}.lb-shimmer:hover:before{animation:lb-shimmer-sweep var(--lb-dur-shimmer) var(--lb-ease-smooth)}}.lb-hoverpop{transition:transform var(--lb-hover-dur) var(--lb-ease-pop);transform-origin:50%}.lb-glint{position:relative;overflow:hidden}.lb-glint:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes lb-glint-sweep{to{transform:translate(120%)}}.lb-shimmer{position:relative;overflow:hidden}.lb-shimmer:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#fff3 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}@keyframes lb-shimmer-sweep{to{transform:translate(130%)}}.lb-explain{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted #b8acd999;text-decoration:underline dotted #b8acd999}.lb-infodot{vertical-align:middle;border:1px solid var(--lb-border-strong);width:16px;height:16px;color:var(--lb-text-muted);cursor:help;font-family:var(--lb-font-display);font-size:var(--lb-type-eyebrow);letter-spacing:0;text-transform:none;transition:background var(--lb-dur-quick) ease, color var(--lb-dur-quick) ease;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.lb-infodot:hover{color:var(--lb-text-secondary);background:#ffffff1a}.lb-tip-wrap{display:inline-flex;position:relative}.lb-tooltip{transform:translateX(calc(-50% + var(--lb-tip-shift,0px))) translateY(4px);z-index:50;background:var(--lb-bg-elevated);border:1px solid var(--lb-border-strong);border-radius:var(--lb-r-md);width:max-content;max-width:240px;box-shadow:var(--lb-shadow-elevated);font-family:var(--lb-font-body);font-size:var(--lb-type-meta);color:var(--lb-text-secondary);text-align:left;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;padding:10px 12px;font-weight:500;line-height:1.45;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 8px);left:50%}.lb-tooltip strong{color:var(--lb-text-primary);font-weight:700}.lb-tooltip:after{content:"";top:100%;left:calc(50% - var(--lb-tip-shift,0px));border:6px solid #0000;border-top-color:var(--lb-bg-elevated);position:absolute;transform:translate(-50%)}.lb-tip-wrap:hover .lb-tooltip,.lb-tip-wrap:focus-within .lb-tooltip,.lb-tip-wrap.open .lb-tooltip{opacity:1;transform:translateX(calc(-50% + var(--lb-tip-shift,0px))) translateY(0);pointer-events:auto;transition:opacity .12s .4s,transform .12s .4s}.lb-tip-wrap:focus-within .lb-tooltip,.lb-tip-wrap.open .lb-tooltip{transition-delay:0s}.lb-tip-wrap[data-pos=bottom] .lb-tooltip{transform:translateX(calc(-50% + var(--lb-tip-shift,0px))) translateY(-4px);top:calc(100% + 8px);bottom:auto}.lb-tip-wrap[data-pos=bottom] .lb-tooltip:after{border-top-color:#0000;border-bottom-color:var(--lb-bg-elevated);top:auto;bottom:100%}.lb-tip-wrap[data-pos=bottom]:hover .lb-tooltip,.lb-tip-wrap[data-pos=bottom]:focus-within .lb-tooltip,.lb-tip-wrap[data-pos=bottom].open .lb-tooltip{transform:translateX(calc(-50% + var(--lb-tip-shift,0px))) translateY(0)}.lb-tooltip.lb-tip-fixed{z-index:10000;position:fixed;bottom:auto;transform:translate(-50%,4px)}.lb-tooltip.lb-tip-fixed[data-pos=bottom]{transform:translate(-50%,-4px)}.lb-tooltip.lb-tip-fixed[data-open=true]{opacity:1;pointer-events:auto;transition:opacity .12s,transform .12s;transform:translate(-50%)}.lb-tooltip.lb-tip-fixed[data-pos=bottom]:after{border-top-color:#0000;border-bottom-color:var(--lb-bg-elevated);top:auto;bottom:100%}.link-sky{cursor:pointer}.lb-explain,.lb-infodot{cursor:help}.lb-grabbable,input[type=range]{cursor:grab}.lb-grabbable:active,.lb-grabbable.dragging,input[type=range]:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.lb-plate.clickable:not(:disabled):not([aria-disabled=true]):not([data-locked=true]):not([aria-busy=true]):not([data-focused=true]):not(.is-sunk):hover:not(:active){--lb-press-y:-1px!important;transform:translateY(-1px)!important}.lb-plate.clickable:hover .lb-hoverpop,.lb-nav-idle:hover svg,.lb-nav-idle:hover img{transform:none!important}.lb-glint:after,.lb-shimmer:before{display:none}}.lb-keytrack{border:1px solid var(--lb-border);background:#0000004d;border-radius:17px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:5px;display:inline-flex;box-shadow:inset 0 2px 6px #0006}.lb-keytrack[data-dense=true]{border-radius:15px;gap:2px;padding:4px}.lb-keycap{--b3-stem:3px;--b3-stem-c:#5b21b6;--b3-lift:1px;--b3-glow:#7c3aed57;--lb-keycap-face:linear-gradient(180deg, var(--lb-lavender) 0%, #7c3aed 100%);--lb-keycap-face-hover:linear-gradient(180deg, #a98cff 0%, #8b47f0 100%);appearance:none;cursor:pointer;--lb-press-surface:transparent;background:var(--lb-press-surface);height:40px;font-family:var(--lb-font-display);font-size:var(--lb-type-meta);letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap;color:#ffffffc7;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--lb-dur-hover) var(--lb-ease-smooth), background var(--lb-dur-hover) var(--lb-ease-smooth), transform var(--lb-btn3d-sink-dur) var(--lb-ease-sink);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.lb-keytrack[data-dense=true]>.lb-keycap{height:38px;font-size:var(--lb-type-meta);letter-spacing:1.1px;border-radius:11px;gap:7px;padding:0 14px}@media (max-width:560px){.lb-keytrack[data-touch=true]>.lb-keycap{height:44px}}@media (max-width:600px){.lb-keytrack[data-fit=true]{border-radius:15px;flex-wrap:nowrap;gap:2px;width:100%;padding:4px;display:flex}.lb-keytrack[data-fit=true]>.lb-keycap{min-width:0;height:38px;font-size:var(--lb-type-eyebrow);letter-spacing:.4px;border-radius:11px;flex:auto;justify-content:center;padding-inline:4px}}@media (max-width:760px){.lb-keytrack[data-scroll=true]{overscroll-behavior-x:contain;flex-wrap:nowrap;width:fit-content;display:flex;position:relative;overflow:auto hidden}.lb-keytrack[data-scroll=true]>.lb-keycap{flex:none}}.lb-keycap svg,.lb-keycap img{opacity:.8;transition:opacity var(--lb-dur-hover) var(--lb-ease-smooth)}.lb-keycap:not(.is-lit):not(:disabled):not([aria-disabled=true]):active{--lb-press-y:1px;transform:translateY(1px)}.lb-keycap:disabled,.lb-keycap[aria-disabled=true]{color:#ffffff59;cursor:not-allowed;--lb-press-y:0px;filter:none;transform:none}.lb-keycap[aria-disabled=true]{pointer-events:none}.lb-keytrack[aria-disabled=true]>.lb-keycap.is-lit{opacity:.4}.lb-keycap.is-lit{transition:transform var(--lb-btn3d-pop-dur) var(--lb-ease-stem-pop);color:#fff;text-shadow:0 1px 2px #00000059;--lb-press-surface:var(--lb-keycap-face);background:var(--lb-press-surface);--lb-press-y:calc(-1 * var(--b3-lift));transform:translateY(calc(-1 * var(--b3-lift)));--lb-press-face-shadow:inset 0 1px 0 #ffffff47;box-shadow:0 var(--b3-stem) 0 var(--b3-stem-c), 0 9px 20px var(--b3-glow), var(--lb-press-face-shadow);border-color:#ffffff29}.lb-keycap.is-lit svg,.lb-keycap.is-lit img{opacity:1}.lb-keycap.is-keyrow{--b3-stem:2px;border-radius:var(--lb-r-xs);letter-spacing:.8px;gap:6px;height:30px;padding:0 11px}.lb-keycap.is-lit:disabled,.lb-keycap.is-lit[aria-disabled=true]{color:#ffffff59;text-shadow:none;--lb-press-surface:#ffffff0f;background:var(--lb-press-surface);--lb-press-y:0px;--lb-press-face-shadow:none;box-shadow:var(--lb-press-face-shadow);border-color:#0000;transform:none}.lb-keycap.is-lit:not(:disabled):not([aria-disabled=true]):active{--lb-press-y:calc(var(--b3-stem) - var(--b3-lift));transform:translateY(calc(var(--b3-stem) - var(--b3-lift)));filter:none;box-shadow:0 0 0 var(--b3-stem-c), 0 3px 8px #7c3aed40, inset 0 1px 0 #fff3;transition:transform var(--lb-btn3d-sink-dur) var(--lb-btn3d-sink-ease)}@media (hover:hover) and (pointer:fine){.lb-keycap:not(:disabled):not([aria-disabled=true]):hover:not(:active){color:#fff;--lb-press-surface:#ffffff12;background:var(--lb-press-surface)}.lb-keycap:not(:disabled):not([aria-disabled=true]):hover svg,.lb-keycap:not(:disabled):not([aria-disabled=true]):hover img{opacity:1}.lb-keycap.is-lit:not(:disabled):not([aria-disabled=true]):hover:not(:active){--lb-press-surface:var(--lb-keycap-face-hover);background:var(--lb-press-surface)}}.lb-row{border-radius:var(--lb-r-md);width:100%;color:var(--lb-text-secondary);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--lb-hover-dur) var(--lb-ease-smooth), transform var(--lb-btn3d-sink-dur) var(--lb-ease-sink);background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.lb-row.menu{border-radius:var(--lb-r-sm);gap:10px;padding:9px 12px}.lb-row:is(.selected,[data-active=true],[aria-current=page]){color:var(--lb-text-primary);background:#8b5cf624}.lb-row.active{color:var(--lb-text-primary);box-shadow:inset 3px 0 0 var(--lb-purple);background:#8b5cf61a}.lb-row.me{box-shadow:inset 3px 0 0 var(--lb-gold);background:#f5b84114}.lb-row.destructive{color:var(--lb-red)}.lb-row:not(:disabled):not([aria-disabled=true]):active{background:#ffffff06;transform:translateY(1px)}.lb-row:is(.selected,[data-active=true],[aria-current=page]):not(:disabled):not([aria-disabled=true]):active{background:#8b5cf633}.lb-row.me:not(:disabled):not([aria-disabled=true]):active{background:#f5b84124}@media (hover:hover) and (pointer:fine){.lb-row:not(:is(.selected,[data-active=true],[aria-current=page])):not(.active):not(.me):not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#ffffff0d}.lb-row:is(.selected,[data-active=true],[aria-current=page]):not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#8b5cf62e}.lb-row.active:not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#8b5cf626}.lb-row.me:not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#f5b8411f}}.lb-row{cursor:pointer}.lb-row:disabled,.lb-row[disabled],.lb-row.disabled,.lb-row[aria-disabled=true]{color:var(--lb-text-disabled);cursor:not-allowed}.lb-row[aria-disabled=true]{pointer-events:none}.lb-rowi{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--lb-hover-dur) var(--lb-ease-smooth), transform var(--lb-btn3d-sink-dur) var(--lb-ease-sink);position:relative}.lb-rowi:is(.selected,[data-active=true],[aria-current=page]){background:#8b5cf624}.lb-rowi.active{box-shadow:inset 3px 0 0 var(--lb-purple);background:#8b5cf61a}.lb-rowi.me{box-shadow:inset 3px 0 0 var(--lb-gold);background:#f5b84114}.lb-rowi:not(:disabled):not([aria-disabled=true]):active{background:#ffffff06;transform:translateY(1px)}.lb-rowi:is(.selected,[data-active=true],[aria-current=page]):not(:disabled):not([aria-disabled=true]):active{background:#8b5cf633}.lb-rowi.active:not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 3px 0 0 var(--lb-purple);background:#8b5cf629}.lb-rowi.me:not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 3px 0 0 var(--lb-gold);background:#f5b84124}@media (hover:hover) and (pointer:fine){.lb-rowi:not(:is(.selected,[data-active=true],[aria-current=page])):not(.active):not(.me):not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#ffffff0d}.lb-rowi:is(.selected,[data-active=true],[aria-current=page]):not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#8b5cf62e}.lb-rowi.active:not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#8b5cf626}.lb-rowi.me:not(:disabled):not([aria-disabled=true]):hover:not(:active){background:#f5b8411f}}.lb-rowi{cursor:pointer}.lb-rowi:disabled,.lb-rowi[disabled],.lb-rowi.disabled,.lb-rowi[aria-disabled=true]{color:var(--lb-text-disabled);cursor:not-allowed}.lb-rowi[aria-disabled=true]{pointer-events:none}@media (any-pointer:coarse),(max-width:760px){:where(.lb-keycap):after{content:"";position:absolute;inset:min(0px,50% - 22px)}}html.lb-cursor-on,html.lb-cursor-on body,html.lb-cursor-on *,html.lb-cursor-on :before,html.lb-cursor-on :after,html.lb-custom-cursor,html.lb-custom-cursor body,html.lb-custom-cursor *,html.lb-custom-cursor :before,html.lb-custom-cursor :after{cursor:revert-layer!important}#lb-pointer,#lb-pointer-ring,#lb-sparkle-layer,#lb-cursor,.lb-pointer,.lb-pointer-ring,.lb-sparkle-layer,.lb-spark{display:none!important}.lb-keytrack[data-plain=true]>.lb-keycap{font-size:var(--lb-type-meta);letter-spacing:0;text-transform:none}
