@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,400&family=Plus+Jakarta+Sans:wght@300;400;500&display=swap";.pure-boot-screen[data-v-682be1f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#fff!important;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 28px;box-sizing:border-box;opacity:1;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.pure-boot-screen.is-fading[data-v-682be1f0]{opacity:0;transform:scale(1.01);pointer-events:none}.greeting-container[data-v-682be1f0]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:320px}.pure-greeting-text[data-v-682be1f0]{font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:400;line-height:1.3;color:#111;letter-spacing:-.015em;margin:0;animation:greeting-in-682be1f0 .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes greeting-in-682be1f0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bottom-progress-container[data-v-682be1f0]{width:100%;max-width:180px;padding-bottom:56px;display:flex;justify-content:center}.capsule-track[data-v-682be1f0]{width:100%;height:4px;background:#f0f0f2;border-radius:999px;overflow:hidden;position:relative}.capsule-fill[data-v-682be1f0]{height:100%;background:#111;border-radius:999px;transition:width .08s linear}.os-root{width:100vw;height:100vh;overflow:hidden;position:relative;background-color:#f7f7f7}.safe-input-core[data-v-a1db575d]{outline:none;border:none;background:transparent;width:100%;min-height:1.2em;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:text;-webkit-user-select:text;position:relative;box-sizing:border-box}.safe-input-core.is-empty[data-v-a1db575d]:before{content:attr(data-placeholder);position:absolute;left:0;top:0;color:var(--text-placeholder, rgba(255, 255, 255, .35));pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.safe-input-core.is-disabled[data-v-a1db575d]{opacity:.5;cursor:not-allowed;user-select:none;-webkit-user-select:none}.safe-textarea-core[data-v-c2430dd7]{outline:none;border:none;background:transparent;width:100%;font-family:inherit;font-size:inherit;color:inherit;line-height:1.5;white-space:pre-wrap;word-break:break-word;user-select:text;-webkit-user-select:text;position:relative;box-sizing:border-box;overflow-y:auto}.safe-textarea-core.is-empty[data-v-c2430dd7]:before{content:attr(data-placeholder);position:absolute;left:0;top:0;color:var(--text-placeholder, rgba(255, 255, 255, .35));pointer-events:none;white-space:pre-wrap;word-break:break-word;width:100%}.safe-textarea-core.is-disabled[data-v-c2430dd7]{opacity:.5;cursor:not-allowed;user-select:none;-webkit-user-select:none}:root{--bg-primary: #f2f2f5;--bg-secondary: #e8e8ed;--bg-card: #ffffff;--bg-card-subtle: #f8f8fa;--bg-dock: rgba(255, 255, 255, .75);--border-subtle: rgba(0, 0, 0, .04);--border-main: rgba(0, 0, 0, .08);--border-glass: rgba(255, 255, 255, .85);--text-primary: #121214;--text-secondary: #585860;--text-muted: #8e8e98;--text-inverse: #ffffff;--font-mono: "JetBrains Mono", -apple-system, monospace;--font-serif: "Playfair Display", "Georgia", "Songti SC", serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", "PingFang SC", sans-serif;--radius-xs: 6px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 9999px;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .03);--shadow-glass: inset 0 1px 1px 0 rgba(255, 255, 255, .9), 0 8px 32px 0 rgba(0, 0, 0, .035)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden!important;overscroll-behavior:none!important;position:fixed;top:0;left:0;right:0;bottom:0;touch-action:pan-y;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}#app,.os-root{width:100%;height:100%;position:relative;overflow:hidden!important}
