:root{color:#111;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}html,body,#root{min-height:100%;margin:0}html[data-boot-theme=home],html[data-boot-theme=home] body{background:#020405}html[data-boot-theme=console],html[data-boot-theme=console] body{background:#fff}body{min-width:320px}.layered-boot{--boot-background: #ffffff;--boot-foreground: #111111;--boot-muted: rgba(17, 17, 17, .5);--boot-ring: rgba(17, 17, 17, .16);display:grid;width:100%;min-height:100vh;min-height:100dvh;place-items:center;overflow:hidden;background:var(--boot-background);color:var(--boot-foreground)}.layered-boot-home{--boot-background: #020405;--boot-foreground: #f7f8f8;--boot-muted: rgba(247, 248, 248, .56);--boot-ring: rgba(247, 248, 248, .18)}.layered-boot-redirect{display:flex;width:min(100% - 40px,360px);min-height:164px;align-items:center;justify-content:center;flex-direction:column;opacity:1;filter:blur(0);transform:translateY(-2vh) scale(1);animation:layered-boot-soft-enter .42s cubic-bezier(.22,1,.36,1);transition:opacity .36s cubic-bezier(.4,0,.2,1),filter .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);will-change:opacity,filter,transform}html[data-boot-phase=leaving] .layered-boot-redirect,.layered-boot-leaving .layered-boot-redirect{opacity:0;filter:blur(2px);transform:translateY(calc(-2vh - 2px)) scale(.99);animation:none}.layered-boot-spinner{position:relative;display:block;width:20px;height:20px;flex:0 0 20px;border:1px solid var(--boot-ring);border-radius:50%;animation:layered-boot-spin 1s linear infinite}.layered-boot-spinner:before{position:absolute;top:-1.5px;left:50%;width:3px;height:3px;border-radius:50%;background:var(--boot-foreground);transform:translate(-50%);content:""}.layered-boot-message{display:flex;align-items:center;justify-content:center;margin:0;color:var(--boot-muted);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;text-align:center}.layered-boot-prompt{margin-right:8px}.layered-boot-wordmark{margin-right:15px;color:var(--boot-foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"system-ui",PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;letter-spacing:5.25px;line-height:normal;text-transform:uppercase}@keyframes layered-boot-spin{to{transform:rotate(360deg)}}@keyframes layered-boot-soft-enter{0%{opacity:0;filter:blur(2px);transform:translateY(calc(-2vh + 4px)) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(-2vh) scale(1)}}@media(max-width:520px){.layered-boot-redirect{width:calc(100% - 32px)}.layered-boot-prompt{margin-right:7px}.layered-boot-wordmark{margin-right:12px}}@media(prefers-reduced-motion:reduce){.layered-boot-redirect{opacity:1;filter:none;transform:translateY(-2vh);transition:none}.layered-boot-redirect,.layered-boot-spinner{animation:none}}:root{color-scheme:light;--bg: #f3f6f7;--surface: #ffffff;--surface-muted: #eef3f4;--surface-raised: rgba(255, 255, 255, .92);--sidebar-bg: #f7faf9;--sidebar-line: rgba(17, 24, 39, .09);--ink: #111111;--text: #2f3a3a;--muted: #697473;--line: rgba(17, 24, 39, .1);--line-strong: rgba(17, 24, 39, .18);--accent: #111111;--accent-soft: #eeeeee;--accent-dark: #000000;--accent-ink: #ffffff;--violet: #4c4c4c;--amber: #0f766e;--green: #0f766e;--teal: #0f766e;--teal-strong: #0a625b;--teal-bright: #14b8a6;--teal-soft: rgba(20, 184, 166, .1);--teal-line: rgba(15, 118, 110, .24);--brand-green: #0f9d6e;--action-orange: #ff5a1f;--save-red: #e5484d;--shadow: 0 22px 60px rgba(15, 23, 42, .08);--shadow-soft: 0 8px 22px rgba(15, 23, 42, .06);--shadow-card: 0 18px 46px rgba(15, 23, 42, .08);--shadow-hover: 0 24px 58px rgba(15, 23, 42, .11);--inner-highlight: inset 0 1px 0 rgba(255, 255, 255, .86);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(rgba(17,24,39,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.022) 1px,transparent 1px),radial-gradient(circle at 30% 6%,rgba(20,184,166,.08),transparent 31rem),linear-gradient(180deg,#fbfdfd 0,#f3f7f7 34rem,var(--bg) 100%),var(--bg);background-size:72px 72px,72px 72px,auto,auto,auto}button,input{font:inherit}button{cursor:pointer}
