.app{--app-canvas:#090909;--app-bg:#0d0d0e;--app-panel:#111112;--app-hairline:#ffffff14;--app-hairline-strong:#ffffff24;background:var(--app-bg);color:var(--foreground)}.app .app-island{border:1px solid var(--app-hairline);background:var(--app-bg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.app .sidebar-shell{background:var(--app-canvas)}.app ::selection{color:#fff;background:#ffffff29}.app *{scrollbar-width:thin;scrollbar-color:transparent transparent}.app ::-webkit-scrollbar{width:8px;height:8px}.app ::-webkit-scrollbar-track{background:0 0}.app ::-webkit-scrollbar-thumb{background:0 0}.app-scrollbar-thumb{z-index:80;pointer-events:none;opacity:0;will-change:opacity;background:#ffffff24;border-radius:99px;width:4px;transition:opacity .22s;position:fixed;top:0;left:0}.app-scrollbar-thumb.is-on{opacity:1;transition:opacity .14s}.app .no-bar{scrollbar-width:none}.app .no-bar::-webkit-scrollbar{display:none}@media (max-width:767px){.app .no-bar{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 99%);mask-image:linear-gradient(90deg,#000 82%,#0000 99%)}}.app .panel{background:var(--app-panel);border:1px solid var(--app-hairline)}.app .input-shell{background:#111114;border-color:#ffffff17;border-radius:1.5rem;transition:border-color .18s,box-shadow .18s,border-radius 90ms cubic-bezier(.25,1,.5,1);box-shadow:inset 0 1px #ffffff0b,0 10px 30px -12px #000000e6}.app .input-shell:hover{border-color:#ffffff21}.app .input-shell:focus-within{border-color:#fff3;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #ffffff0b,0 10px 30px -12px #000000e6}.app .input-shell.is-expanded{border-radius:1.25rem}.app .block-line{min-height:1.5em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;min-height:1lh}.app .is-block-selecting ::selection{background:0 0}.app .is-block-selecting{caret-color:#0000}.app .mark-pulse .mark-ring{transform-origin:50%;animation:2.6s ease-in-out infinite app-mark-pulse}.app .trace{-webkit-mask-image:linear-gradient(#0000 0,#000 55%);mask-image:linear-gradient(#0000 0,#000 55%)}.app .token-in{animation:.42s cubic-bezier(.22,1,.36,1) both app-token-in;display:inline}@keyframes app-token-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}.app .ping{animation:1.9s cubic-bezier(0,0,.2,1) infinite app-ping}@keyframes app-ping{0%{opacity:.55;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.7)}}.app .fade-up{animation:.46s cubic-bezier(.22,1,.36,1) both app-fade-up}.app .fade-up-d1{animation:.52s cubic-bezier(.22,1,.36,1) 70ms both app-fade-up}.app .fade-up-d2{animation:.58s cubic-bezier(.22,1,.36,1) .14s both app-fade-up}.app .fade-up-d3{animation:.64s cubic-bezier(.22,1,.36,1) .21s both app-fade-up}.app .app-date-picker{transform-origin:0 0;animation:.18s cubic-bezier(.22,1,.36,1) both app-date-picker-in;box-shadow:inset 0 1px #ffffff09,0 16px 32px -24px #000000f2}.app .msg-in{animation:.32s cubic-bezier(.22,1,.36,1) both app-fade-up}.app .tab-in{animation:.18s ease-out both app-overlay-in}.app .overlay-in{animation:.14s ease-out both app-overlay-in}.app .pop-in{animation:.15s cubic-bezier(.22,1,.36,1) both app-pop-in}.app .pop-out{pointer-events:none;animation:.15s ease-in both app-pop-out}.app .copy-confirm-in{animation:.24s cubic-bezier(.22,1,.36,1) both app-copy-confirm}.app .copy-tooltip-in{animation:.18s cubic-bezier(.22,1,.36,1) both app-copy-tooltip}@keyframes app-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-copy-confirm{0%{opacity:0;transform:scale(.55)rotate(-12deg)}65%{transform:scale(1.14)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes app-copy-tooltip{0%{opacity:0;transform:translateY(3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.985)}}@keyframes app-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-date-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.app .app-date-picker{animation:none}}@keyframes app-mark-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.app .fade-up,.app .fade-up-d1,.app .fade-up-d2,.app .fade-up-d3,.app .msg-in,.app .tab-in,.app .overlay-in,.app .pop-in,.app .copy-confirm-in,.app .copy-tooltip-in,.app .ping,.app .token-in,.app .mark-pulse .mark-ring,.app .input-shell,.app-scrollbar-thumb,.app-scrollbar-thumb.is-on{transition:none;animation:none}}@media (max-width:767.98px){.app input,.app textarea,.app select,.app [contenteditable=true],.app [contenteditable=plaintext-only]{font-size:16px}}
