/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-50:var(--ink-50);--color-ink-400:var(--ink-400);--color-ink-500:var(--ink-500)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.max-w-full{max-width:100%}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-auto{overflow:auto}.rounded-lg{border-radius:var(--radius-lg)}.bg-ink-50{background-color:var(--color-ink-50)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-ink-400{color:var(--color-ink-400)}.text-ink-500{color:var(--color-ink-500)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@font-face{font-family:Noto Sans SC;src:local("Noto Sans SC"),local("Source Han Sans SC"),local("PingFang SC"),local("Microsoft YaHei");font-weight:400 900;font-display:swap}:root{--park-50: #eff5ff;--park-100: #dbe7fe;--park-200: #bed3fe;--park-300: #91b5fc;--park-400: #5d8ef8;--park-500: #3b6df2;--park-600: #2a55e3;--park-700: #2444c2;--park-800: #243a99;--park-900: #1f2f6f;--park-950: #161e44;--sky-top: #6ea3f0;--sky-mid: #4f7fde;--sky-bottom: #2f5cc2;--accent-300: #ffd97a;--accent-500: #ffb020;--accent-700: #c97e00;--ink-50: #f7f8fb;--ink-100: #eef0f5;--ink-200: #e1e5ed;--ink-300: #ccd2de;--ink-400: #98a1b2;--ink-500: #6c7689;--ink-600: #4a5365;--ink-700: #323a4b;--ink-800: #1f2533;--ink-900: #0f1320;--success-500: #1aa971;--success-50: #e6f7ee;--warning-500: #f59e0b;--warning-50: #fff5e0;--danger-500: #e5484d;--danger-50: #fdecec;--info-500: #3b82f6;--info-50: #e8f0fe;--bg-page: var(--ink-50);--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-muted: var(--ink-100);--bg-inverse: var(--ink-900);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .55);--glass-blur: 20px;--fg-1: var(--ink-900);--fg-2: var(--ink-700);--fg-3: var(--ink-500);--fg-4: var(--ink-400);--fg-on-park: #ffffff;--fg-on-sky: #ffffff;--border-subtle: var(--ink-200);--border-strong: var(--ink-300);--border-focus: var(--park-500);--shadow-1: 0 1px 2px rgba(15, 19, 32, .04), 0 1px 1px rgba(15, 19, 32, .03);--shadow-2: 0 4px 10px rgba(15, 19, 32, .06), 0 1px 2px rgba(15, 19, 32, .04);--shadow-3: 0 10px 24px rgba(15, 19, 32, .08), 0 2px 4px rgba(15, 19, 32, .04);--shadow-4: 0 20px 40px rgba(15, 19, 32, .1), 0 4px 8px rgba(15, 19, 32, .05);--shadow-glow: 0 0 0 4px rgba(59, 109, 242, .18);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .36s}:root{--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", Consolas, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 44px;--text-6xl: 56px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-base: 1.55;--leading-loose: 1.75;--tracking-display: .02em;--tracking-base: 0}.t-display{font-family:var(--font-sans);font-weight:700;font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg-1)}.t-h1{font-family:var(--font-sans);font-weight:700;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--fg-1)}.t-h2{font-family:var(--font-sans);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--fg-1)}.t-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--fg-1)}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:var(--leading-base);color:var(--fg-2)}.t-body-strong{font-family:var(--font-sans);font-weight:500;font-size:var(--text-base);line-height:var(--leading-base);color:var(--fg-1)}.t-small{font-family:var(--font-sans);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-base);color:var(--fg-2)}.t-caption{font-family:var(--font-sans);font-weight:400;font-size:var(--text-xs);line-height:var(--leading-base);color:var(--fg-3);letter-spacing:.03em}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-2)}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}body{background:var(--bg-page)}.page{min-height:100vh;display:flex;flex-direction:column}.nav{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;gap:16px}.nav .brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:0}.nav .brand .mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#5d8ef8,#2444c2);display:grid;place-items:center;color:#fff;font-weight:700;font-size:22px;position:relative;flex:none;box-shadow:0 4px 12px #0000002e;overflow:hidden}.nav .brand .mark .mark-logo{width:100%;height:100%;object-fit:cover;display:block}.nav .brand .mark:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--accent-500);border-radius:50%;box-shadow:0 0 0 3px #ffffff80}.nav .brand .name{font-weight:700;font-size:17px;letter-spacing:.02em;text-shadow:0 1px 8px rgba(0,0,0,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .links{display:flex;gap:28px;color:#ffffffeb;font-size:15px}.nav .links a{color:inherit;text-decoration:none;padding:6px 0;cursor:pointer}.nav .links a.active{font-weight:600;border-bottom:2px solid #fff}.nav .actions{display:flex;align-items:center;gap:14px;color:#ffffffeb;font-size:14px;flex:none}.nav .actions .pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;border:1px solid rgba(255,255,255,.25);transition:background .22s}.nav .actions .pill:hover{background:#ffffff3d}.nav .actions .chat-btn-antd{background:#ffffff29!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:600;box-shadow:none}.nav .actions .chat-btn-antd:hover{background:#ffffff3d!important;color:#fff!important;border-color:#ffffff59!important}.nav .actions .login-btn-antd{background:#fff!important;color:var(--park-700)!important;border:0!important;font-weight:600}.nav .actions .login-btn-antd:hover{background:var(--park-50)!important}.nav .user-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;background:#ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:background .18s;color:#fff;font-size:13px}.nav .user-pill:hover{background:#ffffff47}.nav .register-link{color:#fff;cursor:pointer;font-size:14px;opacity:.9}.nav .register-link:hover{opacity:1}.nav-mobile{display:none!important}.hero{position:relative;padding:110px 0 80px;background:linear-gradient(180deg,#6ea3f08c,#2f5cc2b3),var(--hero-image, url(/assets/hero-park-blurred-FV5H-cLV.png)) center/cover;color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 20%,#ffffff2e,#0000 70%)}.hero .inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.hero h1{margin:0 0 14px;font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:.04em;text-shadow:0 4px 20px rgba(0,0,0,.25)}.hero .subtitle{margin:0 0 36px;font-size:clamp(13px,1.6vw,17px);font-weight:400;opacity:.9;letter-spacing:.04em}.hero .greeting{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:6px 16px;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);margin-bottom:24px}.hero .greeting .dot{width:6px;height:6px;background:var(--accent-500);border-radius:50%;box-shadow:0 0 0 3px #ffb02059;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.search{width:min(720px,calc(100% - 24px));height:60px;margin:0 auto;background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);border-radius:999px;display:flex;align-items:center;padding:0 8px 0 18px;gap:12px;box-shadow:0 18px 50px #0f132038;transition:box-shadow .22s,transform .22s}.search:focus-within{box-shadow:0 22px 60px #0f132047,0 0 0 4px #3b6df233}.search .ai-tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--park-50);border-radius:999px;font-size:13px;color:var(--park-700);font-weight:600;flex:none}.search .ai-tag .dot{width:6px;height:6px;background:var(--accent-500);border-radius:50%;box-shadow:0 0 0 3px #ffb02040}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;color:var(--fg-1);height:100%}.search input::placeholder{color:var(--fg-3)}.search .go{width:44px;height:44px;border-radius:50%;flex:none;background:var(--park-500);color:#fff;display:grid;place-items:center;cursor:pointer;border:0;transition:background .22s,transform .15s}.search .go:hover{background:var(--park-600)}.search .go:active{background:var(--park-700);transform:scale(.95)}.search .go svg{width:20px;height:20px;stroke-width:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.suggest{margin-top:18px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.suggest .sg{font-size:13px;padding:6px 14px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s}.suggest .sg:hover{background:#ffffff47}.apps{max-width:1280px;margin:-40px auto 0;padding:0 24px 56px;position:relative;z-index:2;width:100%}.apps-card{background:#fff;border-radius:20px;padding:24px 28px 32px;box-shadow:var(--shadow-3);border:1px solid var(--ink-200)}.apps-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.apps-head .ant-tabs{flex:1;min-width:0}.apps-head .ant-tabs-nav{margin:0!important}.apps-sub-categories{display:flex;gap:4px;align-items:center;margin:12px 0 16px}.sub-cat-btn{border:1px solid var(--ink-200);background:#fff;color:var(--fg-2);font-size:13px;padding:4px 14px;border-radius:999px;cursor:pointer;transition:all .18s;font-family:inherit;line-height:1.5}.sub-cat-btn:hover{border-color:var(--ink-400)}.sub-cat-btn.active{background:var(--park-50);color:var(--park-700);border-color:var(--park-300);font-weight:600}.apps-meta{font-size:13px;color:var(--fg-3)}.apps-meta b{color:var(--fg-1);font-weight:600}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 20px}.chip-tag{padding:5px 14px!important;font-size:13px!important;border-radius:999px!important;border:1px solid var(--ink-200)!important;background:#fff!important;color:var(--fg-2)!important;cursor:pointer;transition:all .18s}.chip-tag:hover{border-color:var(--ink-400)!important}.chip-tag.ant-tag-checkable-checked{background:var(--park-50)!important;color:var(--park-700)!important;border-color:var(--park-300)!important;font-weight:600}.tile-card{position:relative;overflow:hidden;border-radius:var(--radius-md)!important;border:1px solid var(--ink-200)!important;height:100%;display:flex;flex-direction:column}.tile-card .ant-card-body{flex:1}.tile-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;flex:none;letter-spacing:.02em;overflow:hidden}.tile-name{font-size:15px;font-weight:600;color:var(--fg-1);line-height:1.35;min-height:1.35em}.tile-desc{font-size:13px;color:var(--fg-3);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}.app-detail-desc-secondary{margin-top:0;color:var(--fg-2)}.featured-badge{position:absolute;top:12px;right:12px;font-size:11px;padding:3px 8px;border-radius:4px;background:linear-gradient(135deg,#ffd97a,#ffb020);color:#6b3d00;font-weight:600;letter-spacing:.02em;z-index:1}.apps-pagination{display:flex;justify-content:center;padding:24px 0 0}.footer{margin-top:auto;padding:24px;text-align:center;font-size:12px;color:var(--fg-3);border-top:1px solid var(--ink-200);display:flex;gap:14px;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.nav-desktop{display:none!important}.nav-mobile{display:inline-flex!important}.nav{padding:14px 16px;gap:8px}.nav .brand .name{font-size:14px}.nav .brand .mark{width:34px;height:34px;font-size:18px}.hero{padding:96px 0 56px}.hero .inner{padding:0 16px}.hero .greeting{font-size:12px;padding:5px 12px;margin-bottom:16px}.hero .subtitle{margin-bottom:24px}.search{height:52px;padding-left:12px}.search .ai-tag{height:28px;padding:0 10px;font-size:12px}.search input{font-size:14px}.search .go{width:38px;height:38px}.search .go svg{width:16px;height:16px}.suggest{display:none}.apps{padding:0 12px 40px;margin-top:-28px}.apps-card{padding:16px 14px 22px;border-radius:16px}.apps-head{gap:8px}.apps-head .ant-tabs{flex:1;min-width:0;overflow:hidden}.apps-meta{font-size:12px;flex:none;white-space:nowrap}.footer{padding:18px 12px;gap:10px}.footer span{display:block}}.app-detail-modal{display:flex;flex-direction:column}.app-detail-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--ink-200)}.app-detail-header-left{display:flex;align-items:center;gap:14px}.app-detail-header-info{display:flex;flex-direction:column;gap:6px}.app-detail-name{margin:0;font-size:18px;font-weight:600;color:var(--fg-1);line-height:1.35}.app-detail-category-tag{align-self:flex-start;font-size:12px;border-radius:var(--radius-pill)}.app-detail-body{padding:20px 24px;display:flex;flex-direction:column;gap:20px;max-height:50vh;overflow-y:auto}.app-detail-desc{margin:0;font-size:14px;line-height:1.7;color:var(--fg-2)}.app-detail-section{display:flex;flex-direction:column;gap:10px}.app-detail-section-title{margin:0;font-size:14px;font-weight:600;color:var(--fg-1);display:flex;align-items:center;gap:6px}.app-detail-section-title .anticon{color:var(--park-500);font-size:14px}.app-detail-features{margin:0;padding:0 0 0 20px;list-style:disc;display:flex;flex-direction:column;gap:8px}.app-detail-features li{font-size:13px;line-height:1.6;color:var(--fg-2)}.app-detail-scenarios{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.app-detail-scenarios li{position:relative;font-size:13px;line-height:1.6;color:var(--fg-2);padding:8px 12px 8px 14px;background:var(--ink-50);border-radius:var(--radius-sm);border-left:3px solid var(--park-300)}.app-detail-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--ink-200)}@media (max-width: 768px){.app-detail-header{padding:18px 16px 14px}.app-detail-body{padding:16px;max-height:55vh}.app-detail-actions{padding:14px 16px}.app-detail-name{font-size:16px}}.park-modal-flush .ant-modal-content{padding:0!important;overflow:hidden}.park-modal-auth .ant-modal-content{padding:0!important;overflow:hidden;background:#fff;border-radius:20px}.park-modal-auth .auth-head{margin:0}.park-modal-auth,.park-modal-auth .ant-modal-wrap,.park-modal-auth .ant-modal,.park-modal-auth .ant-modal-container,.park-modal-flush .ant-modal-body{padding:0!important}.park-modal-flush .ant-modal-content>*:first-child{margin-top:0}.park-modal-flush .ant-modal-content>*:last-child{margin-bottom:0}.park-modal-flush .ant-modal-close{top:14px;right:14px;color:var(--fg-2);background:#0f13200f}.park-modal-flush .ant-modal-close:hover{color:var(--fg-1);background:#0f13201f}.park-modal-auth .ant-modal-close{color:#ffffffe6;background:#ffffff2e;top:14px}.park-modal-auth .ant-modal-close:hover{color:#fff;background:#ffffff4d}.auth-head{position:relative;padding:24px 24px 20px;background:linear-gradient(135deg,#fff0 40%,#ffffff2e),linear-gradient(135deg,#5d8ef8,#2444c2);color:#fff;border-radius:20px 20px 0 0}.auth-head .row{display:flex;align-items:center;gap:12px}.auth-head .mark{width:40px;height:40px;border-radius:10px;background:#fff3;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-weight:700;font-size:22px;position:relative;color:#fff}.auth-head .mark:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--accent-500);border-radius:50%}.auth-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:.02em;color:#fff}.auth-head .sub{font-size:12px;opacity:.85;margin-top:2px}.auth-foot{text-align:center;font-size:13px;color:var(--fg-3);margin-top:4px}.auth-foot a{color:var(--park-600);cursor:pointer;font-weight:500}.auth-foot a:hover{text-decoration:underline}.chat-page{display:flex;height:100vh;width:100vw;overflow:hidden;overscroll-behavior-x:none;touch-action:pan-y;background:#fff}.chat-route-lock,.chat-route-lock body{overscroll-behavior-x:none;overflow-x:hidden}.chat-sidebar{width:260px;flex-shrink:0;background:var(--ink-50);display:flex;flex-direction:column;height:100vh;overflow:hidden}.ant-drawer-content-wrapper,.ant-drawer-content{height:100%!important}.ant-drawer-content{display:flex!important;flex-direction:column!important}.ant-drawer-body{flex:1!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.ant-drawer-body .chat-sidebar{width:100%;flex:1;min-height:0;height:auto}.chat-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px}.chat-sidebar-new-btn{flex:none}.brand-mark{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark-logo{width:32px;height:32px;border-radius:8px;flex:none;background:linear-gradient(135deg,#5d8ef8,#2444c2);display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px;position:relative;overflow:hidden}.brand-mark-logo:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;background:var(--accent-500);border-radius:50%}.brand-mark-logo-image{width:100%;height:100%;object-fit:cover;display:block}.brand-mark-name{font-size:14px;font-weight:600;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-sidebar-search{padding:0 14px 10px}.chat-sidebar-search-input{border-radius:10px;background:#fff}.chat-search-icon{color:var(--fg-3)}.chat-sidebar-list{flex:1;overflow-y:auto;padding:0 6px}.chat-sidebar-user{display:flex;align-items:center;gap:10px;padding:14px;border-top:1px solid var(--ink-200)}.chat-sidebar-user-avatar{flex:none;background:var(--park-500);color:#fff;font-size:14px}.chat-sidebar-user-meta{min-width:0;flex:1;display:flex;flex-direction:column}.chat-sidebar-user-name{font-size:14px;color:var(--fg-1);font-weight:600;line-height:1.2}.chat-sidebar-user-subtitle{font-size:12px;color:var(--fg-3);line-height:1.2;margin-top:2px}.chat-sidebar-user-menu{width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--fg-2);display:grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease}.chat-sidebar-user-menu:hover{background:var(--ink-100);color:var(--fg-1)}.chat-mode-list{display:flex;flex-direction:column;gap:12px}.chat-mode-card{width:100%;border:1px solid var(--ink-200);border-radius:16px;background:#fff;padding:16px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.chat-mode-card:hover{border-color:var(--park-300);box-shadow:0 10px 24px #2444c214;transform:translateY(-1px)}.chat-mode-icon{width:40px;height:40px;border-radius:12px;background:var(--park-50);color:var(--park-700);display:grid;place-items:center;flex:none;font-size:18px}.chat-mode-content{min-width:0;display:flex;flex-direction:column;gap:4px}.chat-mode-title{font-size:15px;font-weight:600;color:var(--fg-1)}.chat-mode-desc{font-size:13px;color:var(--fg-3);line-height:1.5}.chat-app-picker{display:flex;flex-direction:column;gap:14px}.chat-app-picker-list{max-height:420px;overflow:auto}.chat-app-picker-item{width:100%;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:14px;background:transparent;padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.chat-app-picker-item:hover{background:var(--ink-50);border-color:var(--ink-200);transform:translateY(-1px)}.chat-app-picker-icon{width:40px;height:40px;font-size:16px}.chat-app-picker-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.chat-app-picker-name{font-size:14px;font-weight:600;color:var(--fg-1)}.chat-app-picker-desc{font-size:12px;color:var(--fg-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chat-app-picker-action{flex:none;color:var(--park-600);font-size:13px;font-weight:600}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;background:#fff}.chat-page-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ink-200);background:#fff;flex-shrink:0}.chat-page-header-title{flex:1;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-1)}.chat-page-header-app-tag{flex-shrink:0;font-size:12px;line-height:20px;margin:0}.chat-messages{flex:1;overflow-y:auto;padding:0}.chat-messages-list{height:100%}.chat-messages-list .ant-bubble-list-scroll-content{max-width:768px;padding:0 16px;margin:0 auto}.chat-sender-area{flex-shrink:0;padding:0 16px 20px;background:#fff}.chat-sender-wrapper{max-width:768px;margin:0 auto;width:100%}.chat-sender-input{border-radius:20px;box-shadow:0 2px 12px #00000014}.chat-sender-footer{display:flex;align-items:center;justify-content:center;margin-top:6px}.chat-model-badge{font-size:12px;color:var(--fg-3);cursor:pointer;padding:2px 8px;border-radius:6px;transition:background .18s}.chat-model-badge:hover{background:var(--ink-100)}.chat-sender-actions{display:flex;align-items:center;gap:4px;padding:8px 4px 0}.chat-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--ink-200);border-radius:20px;background:#fff;color:var(--fg-2);font-size:12px;font-family:inherit;cursor:pointer;transition:all .18s;line-height:1.5;white-space:nowrap}.chat-action-btn:hover{border-color:var(--ink-400);color:var(--fg-1)}.chat-action-btn.active{background:var(--park-50);border-color:var(--park-300);color:var(--park-700)}.chat-action-divider{width:1px;height:16px;background:var(--ink-200);margin:0 2px}.chat-action-fill{flex:1}.chat-attachments-area{margin-bottom:8px;border:1px solid var(--ink-200);border-radius:12px;overflow:hidden}.chat-attach-select-btn{display:block;width:100%;padding:12px;border:none;background:var(--ink-50);color:var(--park-500);font-size:14px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.chat-attach-select-btn:hover{background:var(--ink-100)}.chat-attachment-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chat-attachment-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#0000000f;border-radius:8px;font-size:12px;color:var(--fg-2);max-width:180px}.chat-attachment-chip .anticon{font-size:14px;flex-shrink:0}.chat-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-thumb{width:32px;height:32px;object-fit:cover;border-radius:4px;flex-shrink:0}.chat-workflow-running{display:inline-flex;align-items:center;gap:8px;color:var(--fg-2);font-size:14px;line-height:1.6}.chat-workflow-dot{width:8px;height:8px;border-radius:999px;background:var(--park-500);box-shadow:0 0 #5d8ef86b;animation:workflow-pulse 1.4s ease-out infinite;flex:none}@keyframes workflow-pulse{0%{box-shadow:0 0 #5d8ef86b}to{box-shadow:0 0 0 10px #5d8ef800}}.markdown-body{font-size:14px;line-height:1.7;color:var(--fg-1);word-break:break-word}.markdown-body p{margin:0 0 12px}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:20px 0 8px;font-weight:600;line-height:1.4}.markdown-body h1{font-size:1.4em}.markdown-body h2{font-size:1.2em}.markdown-body h3{font-size:1.1em}.markdown-body ul,.markdown-body ol{margin:8px 0;padding-left:24px}.markdown-body li{margin:4px 0}.markdown-body li>p{margin:0}.markdown-body blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--park-300);background:var(--ink-50);color:var(--fg-2)}.markdown-body blockquote p{margin:0}.markdown-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:2px 6px;background:var(--ink-100);border-radius:4px;color:var(--park-700)}.markdown-body pre{margin:12px 0;border-radius:10px;overflow:hidden;background:#1e1e2e}.markdown-body pre code{display:block;padding:16px;background:transparent;color:#cdd6f4;font-size:13px;line-height:1.6;overflow-x:auto;border-radius:0}.markdown-body table{border-collapse:collapse;margin:12px 0;width:100%}.markdown-body th,.markdown-body td{border:1px solid var(--ink-200);padding:8px 12px;text-align:left}.markdown-body th{background:var(--ink-50);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--ink-200);margin:16px 0}.markdown-body a{color:var(--park-500);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body img{max-width:100%;border-radius:8px}.markdown-body .markdown-video{display:block;width:min(100%,520px);max-height:360px;margin:8px 0 12px;border-radius:10px;background:#000}.mermaid-diagram-container{margin:12px 0;border-radius:8px;background:var(--ink-50);padding:16px}.mermaid-transparent-bg{background:transparent!important}.welcome-panel{display:flex;align-items:center;justify-content:center;height:100%;padding:48px 24px}.welcome-panel-app{align-items:flex-start;padding-top:64px}.welcome-app-prompts{width:min(100%,560px);display:flex;flex-direction:column;gap:18px}.welcome-app-prompts-title{margin:0;font-size:28px;line-height:1.25;font-weight:700;color:var(--fg-1)}.welcome-app-prompts-list{display:flex;flex-direction:column;gap:12px}.welcome-app-prompt-card{width:100%;border:1px solid var(--ink-200);border-radius:18px;background:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.welcome-app-prompt-card:hover{border-color:var(--park-300);box-shadow:0 12px 28px #2444c214;transform:translateY(-1px)}.welcome-app-prompt-icon{width:36px;height:36px;border-radius:12px;background:var(--park-50);color:var(--park-600);display:grid;place-items:center;flex:none;font-size:16px}.welcome-app-prompt-text{font-size:15px;line-height:1.5;color:var(--fg-1);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-mobile-menu-btn{position:fixed;top:12px;left:12px;z-index:100;background:#fff;box-shadow:0 2px 8px #0000001a;border-radius:8px}@media (max-width: 768px){.chat-page>.chat-sidebar{display:none}.chat-messages{padding:8px}.chat-sender-area{padding:0 8px 12px}.welcome-app-prompts{width:100%}.welcome-app-prompts-title{font-size:24px}}
