html:not(.phy-page) .phy-keyboard{--input-border-color:#dadadad3;--input-bg:#fafafa;--text-primary-color:#141414;--text-secondary-color:rgb(69, 69, 69);--bttn-radius:15px;--bttn-ghost-hover:rgba(0, 0, 0, 0.05);--space-4:1rem;--duration-normal:250ms;--text-base:.94rem;--keyboard-accent-color:#0f7bff;--keyboard-background:rgba(255, 255, 255, 0.95);--keyboard-toolbar-background:transparent;--keyboard-toolbar-background-hover:red!important;--keyboard-toolbar-text:var(--text-secondary-color);--keycap-text:var(--text-secondary-color);--keycap-text-pressed:var(--text-secondary-color);--keycap-primary-text:var(--text-secondary-color);--keycap-secondary-text:var(--text-secondary-color);--keycap-background:#ececec;--keycap-background-hover:#dcdcdc;--keycap-background-pressed:#00000062;--keycap-secondary-background:#d5d5d5;--keycap-secondary-background-hover:#c9c9c9;--keycap-font-size:var(--text-base);--keycap-shift-font-size:var(--text-base);display:block;box-sizing:border-box}html:not(.phy-page) .phy-keyboard[data-theme=dark]{--input-border-color:#363636;--input-bg:#1b1b1b;--text-primary-color:white;--text-secondary-color:rgb(210, 210, 210);--bttn-ghost-hover:rgba(255, 255, 255, 0.06)}.phy-keyboard{width:100%;max-width:765px;margin-bottom:var(--space-4);position:relative;overflow:visible;border:solid .5px var(--input-border-color);border-radius:calc(var(--bttn-radius)*1.4);corner-shape:squircle;transition:height var(--duration-normal) ease-out,border var(--duration-normal) ease-out;height:auto;flex-shrink:0}.phy-keyboard.hidden{height:0!important;margin-bottom:0!important;border:none!important;overflow:hidden;visibility:hidden}.phy-keyboard .ML__keyboard{transform:none!important;position:relative!important;top:0!important;left:0!important;width:100%!important;border-radius:calc(var(--bttn-radius)*1.4);corner-shape:squircle}.phy-keyboard .ML__keyboard{--keyboard-padding-horizontal:6px!important;--keyboard-padding-top:6px!important;--keyboard-padding-bottom:6px!important;--keyboard-row-padding-left:0px!important;--keyboard-row-padding-right:0px!important;--keyboard-toolbar-text:var(var(--text-primary-color) !important);--keyboard-toolbar-background-hover:var(--bttn-ghost-hover)!important;--keyboard-padding-bottom:10px!important;--keycap-gap:6px!important;--keycap-glyph-size:16px!important}.phy-keyboard[data-theme=dark] .ML__keyboard{--keyboard-background:var(--input-bg)!important;--keycap-background:#3a3a3a!important;--keycap-background-hover:#101010!important;--keycap-background-active:#2f2f2f!important;--keycap-background-border:#1f1f1f!important;--keycap-background-border-bottom:#2f2f2f!important;--keycap-text:var(--text-secondary-color)!important;--keycap-text-pressed:white!important;--keycap-background-pressed:black!important;--keycap-text-hover:var(--text-primary-color)!important;--keycap-secondary-background:rgb(35 35 35)!important;--keycap-secondary-background-hover:#4a4a4a!important;--keycap-secondary-text:var(--text-primary-color)!important;--keycap-secondary-text-hover:var(--text-primary-color)!important;--keycap-secondary-background-pressed:black!important;--keycap-secondary-text-pressed:white!important}.phy-keyboard[data-theme=light] .ML__keyboard{--keyboard-background:var(--input-bg)!important;--keycap-background:#f0f0f0!important;--keycap-background-hover:#e0e0e0!important;--keycap-background-active:#d8d8d8!important;--keycap-background-border:#e5e5e5!important;--keycap-background-border-bottom:#d0d0d0!important;--keycap-text:var(--text-secondary-color)!important;--keycap-text-pressed:black!important;--keycap-background-pressed:white!important;--keycap-text-hover:var(--text-primary-color)!important;--keycap-secondary-background:rgb(220 220 220)!important;--keycap-secondary-background-hover:#d0d0d0!important;--keycap-secondary-text:var(--text-primary-color)!important;--keycap-secondary-text-hover:var(--text-primary-color)!important;--keycap-secondary-background-pressed:white!important;--keycap-secondary-text-pressed:black!important}.phy-acct-row{display:flex;align-items:center;padding:10px 14px 0}.phy-acct-row[hidden]{display:none}.phy-acct-slot{flex:1 1 auto;min-width:0;display:flex;align-items:center}.phy-acct{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:normal}.phy-acct-title{position:relative;display:inline-flex;align-items:center;gap:3px;margin-right:auto;font-size:14px;font-weight:600;color:#4a5068;text-decoration:none;white-space:nowrap;transition:color 420ms cubic-bezier(.4, 0, .2, 1)}.phy-acct-title[hidden]{display:none}.phy-acct-title svg{width:14px;height:14px}.phy-acct-title::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform 380ms cubic-bezier(.22, 1, .36, 1)}.phy-acct-title:focus-visible{color:#0072ff;transition-duration:180ms;outline:0}.phy-acct-title:focus-visible::after{transform:scaleX(1);transform-origin:left center;transition:transform .3s cubic-bezier(.33, 1, .68, 1)}@media (hover:hover) and (pointer:fine){.phy-acct-title:hover{color:#0072ff;transition-duration:180ms}.phy-acct-title:hover::after{transform:scaleX(1);transform-origin:left center;transition:transform .3s cubic-bezier(.33, 1, .68, 1)}}@media (prefers-reduced-motion:reduce){.phy-acct-title,.phy-acct-title::after{transition:none}}.phy-acct[data-theme=dark] .phy-acct-title{color:rgba(255,255,255,.92)}@media (hover:hover) and (pointer:fine){.phy-acct[data-theme=dark] .phy-acct-title:hover{color:#5aa2ff}}.phy-acct[data-theme=dark] .phy-acct-title:focus-visible{color:#5aa2ff}.phy-acct-tier{display:inline-flex;align-items:center;padding:3px 10px;border-radius:64px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#fff;box-shadow:0 2px 3px -1px rgba(0,0,0,.1),0 0 0 1px rgba(25,28,33,.08)}.phy-acct-tier.phy-tier-lite{background:var(--phy-tier-lite-bg,#eef0f3);color:var(--phy-tier-lite-text,#4b5563)}.phy-acct-tier.phy-tier-pro{background:var(--phy-tier-pro,linear-gradient(135deg,#0a1628,#0a3d8f))}.phy-acct-tier.phy-tier-pro_plus{background:var(--phy-tier-pro_plus,linear-gradient(135deg,#1a0a3d,#4a1a8f))}.phy-acct-tier.phy-tier-educator{background:var(--phy-tier-educator,linear-gradient(135deg,#0c0d0f,#1a6b3d))}.phy-acct-ring[hidden],.phy-acct-tier[hidden]{display:none}.phy-acct-ring{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;outline:0;cursor:default}.phy-acct-meter{width:22px;height:22px;transform:rotate(-90deg);overflow:visible}.phy-acct-track{fill:none;stroke:#e6ebf2;stroke-width:1.8}.phy-acct-arc{fill:none;stroke:#0072ff;stroke-width:1.8;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.16, 1, .3, 1),stroke .2s ease}.phy-acct-ring.is-empty .phy-acct-arc{opacity:0}.phy-acct-inf{position:absolute;inset:0;margin:auto;display:none;width:24px;height:24px;fill:none;stroke:#0072ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.phy-acct-ring.is-unlimited{width:24px}.phy-acct-ring.is-unlimited .phy-acct-meter{display:none}.phy-acct-ring.is-unlimited .phy-acct-inf{display:block}.phy-acct-ring.is-high .phy-acct-arc{stroke:#f59e0b}.phy-acct-ring.is-out .phy-acct-arc{stroke:#ef4444}.phy-acct-ring:focus-visible{box-shadow:0 0 0 2px rgba(0,114,255,.35)}.phy-acct-tip{position:absolute;top:calc(100% + 8px);right:-4px;z-index:50;display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:12px;background:#111827;color:rgba(255,255,255,.72);font-size:11.5px;font-weight:500;white-space:nowrap;box-shadow:0 10px 24px -8px rgba(15,23,42,.35);pointer-events:none;opacity:0;transform:translateY(-3px) scale(.97);transform-origin:top right;transition:opacity .15s ease-out,transform .15s ease-out}.phy-acct-tip strong{color:#fff;font-size:13px;font-weight:600}.phy-acct-tip [hidden]{display:none}.phy-acct-ring:focus .phy-acct-tip{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.phy-acct-ring:hover .phy-acct-tip{opacity:1;transform:none}}.phy-acct[data-theme=dark] .phy-acct-track{stroke:rgba(255,255,255,.16)}.phy-acct[data-theme=dark] .phy-acct-tip{background:#f3f4f6;color:rgba(17,24,39,.7)}.phy-acct[data-theme=dark] .phy-acct-tip strong{color:#111827}@supports (corner-shape:squircle){.phy-acct-tier,.phy-acct-tip{corner-shape:squircle}}@media (prefers-reduced-motion:reduce){.phy-acct-arc,.phy-acct-tip{transition:none}}