.staffio-landing,.staffio-landing .lm-dark{--lm-ink:255, 255, 255;--lm-glass:255, 255, 255;--lm-glass-k:1;--lm-bg:8, 9, 12;--lm-bg2:16, 18, 24;--lm-fg:#eceff4;--lm-white:#fff;--lm-t1:#c9d0da;--lm-t2:#93a0b0;--lm-t3:#7f8b9a;--lm-t4:#5e6875;--lm-accent:#4da3ff;--lm-accent-soft:#8ac4ff;--lm-violet:#8b72ff;--lm-chrome1:53, 54, 58;--lm-chrome2:32, 33, 36;--lm-chrome3:40, 42, 45;--lm-chrome-fg:#e8eaed;--lm-screen:0, 0, 0}html[data-theme=light] .staffio-landing{--lm-ink:15, 23, 42;--lm-glass:255, 255, 255;--lm-glass-k:7;--lm-bg:236, 241, 250;--lm-bg2:255, 255, 255;--lm-fg:#0f172a;--lm-white:#0f172a;--lm-t1:#334155;--lm-t2:#475569;--lm-t3:#5b6474;--lm-t4:#6b7385;--lm-accent:#1f6fd1;--lm-accent-soft:#2563eb;--lm-violet:#6d4ee0;--lm-chrome1:255, 255, 255;--lm-chrome2:222, 226, 234;--lm-chrome3:241, 243, 247;--lm-chrome-fg:#3c4043;--lm-screen:246, 248, 252;--lm-page:radial-gradient(1200px 900px at 100% 22%, #4da3ff29, transparent 60%), radial-gradient(1000px 900px at 0% 48%, #8b72ff24, transparent 60%), radial-gradient(1100px 800px at 85% 80%, #4da3ff1f, transparent 60%), linear-gradient(180deg, #eef2fb 0%, #e6ecf8 100%);background:rgb(var(--lm-bg));color:var(--lm-fg)}html[data-theme=light] .staffio-landing .lm-dark{color:#eceff4}html[data-theme=light] body:has(.staffio-landing){background:#f0f3fa}html[data-theme=light] .staffio-landing a:hover{color:#2563eb}html[data-theme=light] .staffio-landing .st-ghost:hover{background:#0f172a0d;border-color:#0f172a33}html[data-theme=light] .staffio-landing .st-input::placeholder{color:#8a93a3}.staffio-landing .st-theme{border:1px solid rgba(var(--lm-ink), .12);background:rgba(var(--lm-glass), calc(.04 * var(--lm-glass-k)));width:38px;height:38px;color:var(--lm-t2);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:color .15s,border-color .15s,transform .15s;display:inline-grid}.staffio-landing .st-theme:hover{color:var(--lm-accent);border-color:#4da3ff80;transform:rotate(-12deg)}.staffio-landing{color:#eceff4;-webkit-font-smoothing:antialiased;background:#08090c;font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:normal}body:has(.staffio-landing){background:#08090c}body:has(.staffio-landing):before{display:none}.staffio-landing *,.staffio-landing :before,.staffio-landing :after{box-sizing:border-box}.staffio-landing a{color:#4da3ff;text-decoration:none}.staffio-landing a:hover{color:#8ac4ff}.staffio-landing ::selection{background:#4da3ff40}.staffio-landing input,.staffio-landing textarea,.staffio-landing select,.staffio-landing button{font:inherit}.staffio-landing :focus-visible{outline-offset:2px;outline:2px solid #4da3ff}.staffio-landing .st-cta{transition:transform .15s,box-shadow .15s,filter .15s}.staffio-landing .st-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.staffio-landing .st-ghost{transition:background .15s,border-color .15s}.staffio-landing .st-ghost:hover{background:#ffffff0f;border-color:#ffffff3d}.staffio-landing .st-card{transition:transform .18s,border-color .18s}.staffio-landing .st-card:hover{border-color:#4da3ff59;transform:translateY(-2px)}.staffio-landing .st-input{transition:border-color .15s,background .15s}.staffio-landing .st-input::placeholder{color:#5e6875}.staffio-landing .st-input:focus{border-color:#4da3ff99;outline:none}.staffio-landing .st-submit{transition:filter .15s,opacity .15s}.staffio-landing .st-submit:hover:not(:disabled){filter:brightness(1.08)}.staffio-landing .st-submit:disabled{opacity:.6;cursor:default}@keyframes scanY{0%{opacity:0;transform:translateY(-10%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(1000%)}}@keyframes pulseRing{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes drift{0%{transform:translate(0,0)}50%{transform:translateY(-14px)}to{transform:translate(0,0)}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes growBar{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes sweepX{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.staffio-landing *{transition:none!important;animation:none!important}}.le-text{outline-offset:2px;cursor:text;border-radius:3px;outline:1px dashed #4da3ff4d;transition:outline-color .12s,background .12s}.le-text:hover{background:#4da3ff14;outline-color:#4da3ffb3}.le-text:focus{background:#4da3ff1f;outline:2px solid #4da3ff}.le-text:empty:before{content:attr(data-empty);color:#5e6875}.le-item{flex-direction:column;display:flex;position:relative}.le-item>:first-child{flex:auto}.le-bar{z-index:5;background:#14161c;border:1px solid #ffffff24;border-radius:999px;gap:2px;padding:3px;display:none;position:absolute;top:-14px;right:-6px;box-shadow:0 6px 18px #00000080}.le-item:hover>.le-bar,.le-item:focus-within>.le-bar{display:flex}.le-bar button{color:#93a0b0;cursor:pointer;background:0 0;border:0;border-radius:999px;width:24px;height:24px;font-size:12px;line-height:1}.le-bar button:hover:not(:disabled){color:#eceff4;background:#ffffff1a}.le-bar button:disabled{opacity:.35;cursor:default}.le-bar .le-danger:hover{color:#ff7a6b;background:#ff7a6b2e}.le-add{color:#93a0b0;cursor:pointer;background:0 0;border:1px dashed #ffffff3d;border-radius:999px;align-self:start;padding:6px 14px;font-size:13px;font-weight:600}.le-add:hover{color:#4da3ff;border-color:#4da3ff}.le-toolbar{z-index:100;background:#14161c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0009}.le-toolbar button{color:#eceff4;cursor:pointer;white-space:nowrap;background:#ffffff14;border:0;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:600}.le-toolbar button:hover:not(:disabled){background:#ffffff29}.le-toolbar button:disabled{opacity:.4;cursor:default}.le-toolbar .le-primary{color:#08090c;background:#4da3ff}.le-toolbar .le-primary:hover:not(:disabled){background:#8ac4ff}.le-langs{gap:2px;display:flex}.le-langs button{height:28px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:12px}.le-langs .le-on{color:#08090c;background:#4da3ff}.le-state{color:#93a0b0;white-space:nowrap;padding:0 8px;font-size:12px}.le-state.le-dirty{color:#ffd166}.le-panel{z-index:101;color:#eceff4;background:#0f1116;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,100vw);font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #00000080}.le-panel header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:16px;display:flex}.le-panel header input{color:#eceff4;background:#07080bb3;border:1px solid #ffffff24;border-radius:10px;outline:none;flex:1;height:36px;padding:0 12px;font-size:14px}.le-panel header input:focus{border-color:#4da3ff}.le-panel header button{color:#93a0b0;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:600}.le-fields{flex:1;padding:12px 16px 24px;overflow:auto}.le-field{flex-direction:column;gap:4px;padding:8px 0;display:flex}.le-field label{color:#7f8b9a;letter-spacing:.04em;word-break:break-all;font-size:11px;font-weight:600}.le-field textarea{color:#eceff4;resize:vertical;background:#07080bb3;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;min-height:34px;padding:8px 10px;font-size:14px;line-height:1.45}.le-field textarea:focus{border-color:#4da3ff}.le-empty{color:#7f8b9a;text-align:center;padding:24px 0;font-size:14px}
