._space_1sfak_1{height:calc(96px + env(safe-area-inset-bottom,0px));scroll-snap-align:end}._workspaceFrame_1sfak_7{--domestic-site-notice-height: calc(48px + env(safe-area-inset-top, 0px)) ;--workspace-viewport-height: calc(100dvh - var(--domestic-site-notice-height));--workspace-small-viewport-height: calc(100svh - var(--domestic-site-notice-height))}._space_1sfak_1[data-placement=workspace]{position:relative;z-index:50;height:var(--domestic-site-notice-height)}._space_1sfak_1[data-placement=workspace] ._banner_1sfak_19{position:static;max-width:none;height:100%;margin:0;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px));border-radius:0;box-shadow:none}._space_1sfak_1[data-placement=workspace] ._banner_1sfak_19:focus-visible{outline-color:#fff;outline-offset:-4px}._banner_1sfak_19{position:fixed;z-index:20;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;max-width:672px;min-height:48px;margin-inline:auto;padding:12px 20px;border-radius:16px;background:#d92d20;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:24px;text-align:center;text-wrap:pretty}._destination_1sfak_63{display:inline-flex;align-items:center;gap:4px;padding-inline:6px;border-radius:4px;background:#fff;color:#1d4ed8;white-space:nowrap}._domain_1sfak_74{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}._banner_1sfak_19:hover ._domain_1sfak_74{text-decoration-thickness:3px}._banner_1sfak_19:focus-visible{outline:3px solid var(--foreground);outline-offset:4px}@media(max-width:640px){._workspaceFrame_1sfak_7{--domestic-site-notice-height: calc(72px + env(safe-area-inset-top, 0px)) }._banner_1sfak_19{padding-inline:16px;font-size:14px;line-height:22px}}:root{--background: #f7f5ff;--foreground: #111827;--card: #ffffff;--primary: #6d5df6;--primary-foreground: #ffffff;--secondary: #eef7ff;--muted: #edebff;--muted-foreground: #566074;--hint-foreground: #9CA3AF;--accent: #fff4d6;--border: #e2e8f0;--teal: #00a88e;--amber: #ffb020;--pink: #ff5a7a;--lavender-light: #edebff;--teal-light: #dffcf6;--amber-light: #fff4d6;--pink-light: #ffe5ec;--font-display: Georgia, "Libre Baskerville", ui-serif, serif;--font-body: "Inter", "SF Pro Display", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--foreground);background:var(--background);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang=zh-CN]{--font-body: "Noto Sans SC", "Inter", "SF Pro Display", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}#root{min-height:100vh;display:flex;flex-direction:column}body{margin:0;min-width:320px;background:#fff}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--hint-foreground);opacity:1}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{flex:1 0 auto}.route-loading{min-height:48vh}.studio-route-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--foreground);font-size:16px;font-weight:600}.studio-route-error button{min-width:88px;padding:8px 14px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground)}.studio-route-error-compact{min-height:0;flex-direction:row;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--card);font-size:13px}.studio-route-error-compact button{min-width:72px;padding:5px 10px;font-size:12px}.page-intro{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:72px 0 18px}.page-intro h1{max-width:820px;margin:0;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.96;letter-spacing:0}.page-intro p{max-width:720px;color:var(--muted-foreground);font-size:1.05rem;line-height:1.7}.eyebrow-global{display:none;margin:0 0 14px;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}@media(max-width:1024px){.page-intro{padding-top:44px}.page-intro h1{font-size:2.35rem;line-height:1.02}.page-intro p{font-size:1rem;line-height:1.58}}
