/*! tailwindcss v4.2.1 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-green-400:oklch(79.2% .209 151.711);--color-blue-400:oklch(70.7% .165 254.624);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-400:oklch(71.4% .203 305.504);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){appearance:button}::file-selector-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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-50{z-index:50}.col-span-7{grid-column:span 7/span 7}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.min-w-\[80px\]{min-width:80px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-transparent{border-color:#0000}.bg-blue-400{background-color:var(--color-blue-400)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/30{background-color:#f9fafb4d}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/30{background-color:color-mix(in oklab, var(--color-gray-50) 30%, transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-400{background-color:var(--color-green-400)}.bg-indigo-50\/30{background-color:#eef2ff4d}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/30{background-color:color-mix(in oklab, var(--color-indigo-50) 30%, transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-red-400{background-color:var(--color-red-400)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:calc(var(--spacing) * 1)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.uppercase{text-transform:uppercase}.opacity-60{opacity:.6}.shadow,.shadow-sm{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-indigo-100\/50:hover{background-color:#e0e7ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-100\/50:hover{background-color:color-mix(in oklab, var(--color-indigo-100) 50%, transparent)}}}@media (width>=40rem){.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}:root{--primary-color:#e4772c;--primary-dark:#bc5a16;--primary-light:#e4772c24;--secondary-color:#fff8f2;--accent-color:#ff8e3c;--text-main:#1f1712;--text-secondary:#4f433b;--text-muted:#7a6d63;--border-color:#eadfd7;--surface-white:#fff;--surface-soft:#fffcf9f5;--surface-warm:#fff9f4;--surface-strong:#221711;--brand-gold:#f08b3d;--brand-gold-soft:#f08b3d24;--brand-line:#1f171214;--brand-shadow:0 18px 40px #1f171214;--brand-shadow-strong:0 26px 56px #1f17121f;--hero-bg-deep:#fffaf6;--hero-bg-mid:#f7ede5;--hero-accent-glow:#ff8e3c33;--hero-accent-glow-strong:#ff8e3c4d;--hero-text-primary:#221711;--hero-text-secondary:#221711d1;--hero-text-muted:#2217119e;--hero-border:#e4772c2e;--hero-border-strong:#e4772c52;--hero-card-bg:#fffffff0;--hero-card-bg-hover:#fff8f1fa;--hero-primary-btn:linear-gradient(135deg, #ff8e3c 0%, #e4772c 62%, #bc5a16 100%);--hero-primary-btn-shadow:0 12px 28px #e4772c38;--hero-primary-btn-shadow-hover:0 16px 34px #e4772c4d;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--sidebar-width:280px;--header-height:60px;--font-xs:11px;--font-sm:13px;--font-md:15px;--font-lg:18px;--font-xl:24px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 4px 12px #1f17120d;--shadow-md:0 12px 28px #1f171214;--card-shadow:0 10px 24px #1f171212;--transition-fast:.2s ease;--transition-normal:.3s ease;--color-eee:#eee;--color-ddd:#ddd;--color-ccc:#ccc;--color-d4af37:#d4af37;--color-dcdcdc:#dcdcdc;--color-f9:#f9f9f9;--color-f0:#f0f0f0;--color-888:#888;--color-f3:#f3f3f3;--color-fc:#fcfcfc;--color-fff9f0:#fff9f0;--color-fff9f5:#fff9f5;--color-e6d0ce:#e6d0ce;--color-e0d0b0:#e0d0b0;--color-f5f0e1:#f5f0e1;--status-good:#1f9d55;--status-bad:#dc3f4f;--status-neutral:#e4772c;--status-warning:#d97706;--danger-strong:#ff4d4f;--badge-basic-bg:#eee;--badge-basic-text:#666;--badge-vip-bg:gold;--badge-vip-text:#8b4513;--overlay-rgba:#00000080;--shadow-modal:0 5px 15px #0003;--shadow-chat-container:0 0 20px #0000000d;--shadow-loading-card:0 4px 15px #0000000d;--shadow-fortune-card:0 2px 4px #0000000d;--shadow-scope-active:0 1px 2px #0000001a;--shadow-message-ai:0 2px 5px #0000000d;--shadow-btn-hover:0 2px 5px #0000001a;--shadow-chip:0 1px 3px #0000000d;--shadow-chip-active:0 2px 5px #8b45134d;--shadow-mode-active:0 1px 3px #0000001a;--item-hover-bg:var(--primary-light);--item-active-bg:var(--primary-light);--px-1:1px;--px-2:2px;--px-3:3px;--px-4:4px;--px-5:5px;--px-6:6px;--px-8:8px;--px-10:10px;--px-12:12px;--px-13:13px;--px-14:14px;--px-15:15px;--px-16:16px;--px-18:18px;--px-20:20px;--px-24:24px;--px-25:25px;--px-30:30px;--px-36:36px;--px-40:40px;--px-44:44px;--px-50:50px;--px-45:45px;--px-60:60px;--px-70:70px;--px-400:400px;--px-500:500px}*{box-sizing:border-box}html,body{height:100%}body{background-color:var(--secondary-color);color:var(--text-main);flex-direction:column;height:100vh;min-height:100vh;margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.auth-page-shell{background:radial-gradient(700px 240px at 10% 0,#d6a24a29,#0000 58%),radial-gradient(520px 220px at 92% 18%,#7a3f1629,#0000 60%),linear-gradient(#f7efe4 0%,#f2e7d7 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow-y:auto}.auth-page-shell-compact{align-items:flex-start}.auth-top-language{z-index:5;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:fixed}.auth-page-backdrop{filter:blur(40px);pointer-events:none;border-radius:999px;position:absolute}.auth-page-backdrop-left{background:#d6a24a1f;width:240px;height:240px;top:30px;left:-60px}.auth-page-backdrop-right{background:#7a3f161a;width:240px;height:240px;bottom:20px;right:-80px}.auth-page-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:28px;width:min(1120px,100%);display:grid;position:relative}.auth-page-grid-single{grid-template-columns:minmax(0,480px);justify-content:center}.auth-page-copy{color:#5e3417;gap:18px;display:grid}.auth-page-kicker,.auth-card-kicker{width:fit-content;min-height:30px;color:var(--primary-color);letter-spacing:.08em;background:#7a3f1614;border:1px solid #7a3f1624;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-page-copy h1{letter-spacing:-.03em;color:#5f3316;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.08}.auth-page-copy p{color:#52351ec7;max-width:560px;margin:0;font-size:16px;line-height:1.8}.auth-page-pills{flex-wrap:wrap;gap:10px;display:flex}.auth-page-pills span{min-height:38px;color:var(--text-main);background:#ffffffc7;border:1px solid #7a3f161f;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.auth-locale-switch{background:#ffffffb8;border:1px solid #7a3f1624;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.auth-locale-switch button{color:#52351ec2;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.auth-locale-switch button.active{color:#fffaf4;background:#6f3c1c}.language-switch{color:#1d1d1f;white-space:nowrap;min-width:58px;min-height:38px;box-shadow:none;background:#ffffffe6;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.language-switch-compact{min-width:52px;min-height:36px;padding:0 10px}.auth-card-shell{background:#fffffff0;border:1px solid #7a3f161f;border-radius:32px;padding:30px 28px;position:relative;box-shadow:0 28px 56px #7a3f1624}.auth-card-head{gap:10px;margin-bottom:22px;display:grid}.auth-card-head h2{color:#6a3919;margin:0;font-size:32px;line-height:1.15}.auth-card-head p{color:#52351eb8;margin:0;font-size:14px;line-height:1.75}.auth-form-stack{gap:16px;display:grid}.auth-form-row{margin-bottom:0}.auth-inline-error{margin-top:var(--px-10);margin-bottom:0}.auth-input-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.auth-inline-btn{white-space:nowrap;min-height:46px}.auth-code-request-panel{background:#7a3f160a;border:1px solid #7a3f161f;border-radius:18px;gap:10px;padding:14px;display:grid}.auth-code-request-panel label{color:#6a3919;font-size:13px;font-weight:800}.auth-request-code-btn{min-height:44px}.locale-gate{z-index:5000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#341f105c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.locale-gate-card{background:#fffaf4fa;border:1px solid #7a3f1629;border-radius:28px;gap:14px;width:min(420px,100%);padding:26px;display:grid;box-shadow:0 28px 60px #44291538}.locale-gate-card span{color:#6a3919;background:#7a3f1614;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.locale-gate-card h1{color:#5f3316;margin:0;font-size:30px;line-height:1.12}.locale-gate-card p{color:#52351ebd;margin:0;line-height:1.6}.locale-gate-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-actions-stack{gap:12px;display:grid}.auth-links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-submit-btn{width:100%;min-height:52px}.auth-back-inline{margin-bottom:18px;position:static}.brand-page{-webkit-overflow-scrolling:touch;background:var(--hero-bg-deep);position:fixed;inset:0;overflow-y:auto}.app-layout{overscroll-behavior-x:none;background:radial-gradient(800px 280px at 0 0,#e09a431f,#0000 52%),linear-gradient(#fff9f2 0%,#f7ede1 100%);width:100%;height:100vh;display:flex}.main-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden auto}.sidebar{width:var(--sidebar-width);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);z-index:1000;transition:transform var(--transition-normal);background:#fff8f0f7;border-right:1px solid #8a47191a;flex-direction:column;flex-shrink:0;display:flex;position:relative;box-shadow:12px 0 32px #7853301f}.sidebar-header{height:var(--header-height);padding:0 var(--space-lg);border-bottom:1px solid #d6a24a14;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sidebar-brand{align-items:center;gap:var(--space-sm);color:#e8b86d;font-weight:700;font-size:var(--font-lg);display:flex}.btn-new-chat{color:#e8b86d;padding:var(--px-6) var(--px-12);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--px-4);touch-action:manipulation;background:#d6a24a1a;border:1px solid #d6a24a38;border-radius:999px;display:flex}.btn-new-chat:hover{background:var(--hero-primary-btn);color:#fff;border-color:#0000}.sidebar-scroll-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:var(--space-md) 0;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-mobile-shortcuts{padding:0 var(--space-sm) var(--space-md);flex-wrap:wrap;gap:8px;display:none}.sidebar-shortcut-pill{color:#e8b86d;cursor:pointer;background:#d6a24a14;border:1px solid #d6a24a33;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.sidebar-nav{padding:0 var(--space-sm);margin-bottom:var(--space-lg);flex:none}.nav-label{padding:var(--space-sm) var(--space-md);font-size:var(--font-xs);color:#8f4f228c;text-transform:uppercase;letter-spacing:var(--px-1);margin-top:var(--space-md);font-weight:700}.nav-item{align-items:center;gap:var(--space-md);color:#5f3a16d9;cursor:pointer;width:100%;transition:all var(--transition-fast);font-family:inherit;font-size:var(--font-md);text-align:left;box-sizing:border-box;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:16px;margin:6px 0;padding:12px 14px;text-decoration:none;display:flex}.nav-item:hover{color:#5f3a16;background:#d6a24a1f;border-color:#d6a24a33}.nav-item.active{color:#e8b86d;background:#7a3f1647;border-color:#d6a24a38;font-weight:600}.nav-icon{width:var(--px-20);color:#8f4f228c;transition:color var(--transition-fast);justify-content:center;display:flex}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:#e8b86d}.nav-text{flex-direction:column;flex:1;line-height:1.2;display:flex;overflow:hidden}.nav-title{font-weight:600}.nav-desc{font-size:var(--font-xs);color:#8f4f228c;margin-top:var(--px-2)}.sidebar-footer{padding:var(--space-md);background:#fff3e4d9;border-top:1px solid #d6a24a1f;flex-shrink:0}.sidebar-overlay{z-index:900;opacity:0;transition:opacity var(--transition-normal);background:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;display:block}.mobile-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8f0e6;border-bottom:1px solid #8a471914;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:none}.mobile-header-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-header-title{color:var(--hero-text-primary);font-size:15px;font-weight:700;line-height:1.2}.mobile-header-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.mobile-header-icon-btn{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.mobile-header .language-switch{flex:none}.mobile-header-placeholder{flex:0 0 36px;width:36px}.app-version-banner{color:var(--text-main);background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding:10px 12px;font-size:13px;display:flex}.app-version-banner-compact{border-radius:10px;margin:6px 12px 0;padding:7px 10px;font-size:12px;line-height:1.35}.app-version-banner-compact .app-version-download-btn,.app-version-dismiss-btn{white-space:nowrap;min-height:30px;padding:0 8px}.app-version-dismiss-btn{font-size:18px;line-height:1}.app-version-text-short{display:none}.app-version-banner-wallpaper{opacity:.72}.product-runtime-error{width:min(520px,100% - 24px);margin:24px auto;padding:16px}.product-runtime-error-actions{flex-wrap:wrap;gap:8px;display:flex}.product-runtime-error-detail{color:var(--text-muted);margin-top:12px;font-size:12px}.app-download-page{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 48px}.app-download-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:32px;min-height:calc(100vh - 150px);display:grid}.app-download-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.app-download-eyebrow{min-height:28px;color:var(--primary-color);background:#6366f114;border:1px solid #6366f138;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.app-download-copy h1{color:var(--text-main);letter-spacing:0;margin:0;font-size:clamp(34px,7vw,68px);font-weight:850;line-height:1.03}.app-download-copy p{max-width:620px;color:var(--text-muted);margin:0;font-size:18px;line-height:1.7}.app-download-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-download-primary,.app-download-secondary{min-height:46px;text-decoration:none}.app-download-meta{min-height:22px;color:var(--text-muted);font-size:13px}.app-download-device{justify-content:center;display:flex}.app-download-phone{aspect-ratio:9/18;background:linear-gradient(160deg,#ffffffe6,#f1f5f9f2);border:1px solid #0f172a29;border-radius:34px;width:min(280px,76vw);padding:16px;box-shadow:0 28px 70px #0f172a29}.app-download-phone-top{background:#0f172a2e;border-radius:999px;width:78px;height:6px;margin:0 auto 16px}.app-download-phone-screen{color:#fff;text-align:center;background:radial-gradient(circle at 50% 18%,#22c55e33,#0000 28%),linear-gradient(#0f172af0,#1e293beb);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:calc(100% - 22px);display:flex}.app-download-phone-screen img{border-radius:20px;width:78px;height:78px;box-shadow:0 14px 28px #00000038}.app-download-phone-screen strong{font-size:24px}.app-download-phone-screen span{color:#ffffffb8;font-size:13px}.app-download-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.app-download-info{background:#ffffffb8;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 10px;padding:18px;display:grid}.app-download-info svg{color:var(--primary-color);grid-row:span 2;margin-top:2px}.app-download-info strong{color:var(--text-main)}.app-download-info span{color:var(--text-muted);font-size:13px;line-height:1.55}@media (width<=760px){.app-download-page{width:min(100% - 24px,560px);padding:22px 0 36px}.app-download-hero{grid-template-columns:1fr;gap:24px;min-height:auto}.app-download-copy h1{font-size:40px}.app-download-copy p{font-size:15px}.app-download-actions{width:100%}.app-download-primary,.app-download-secondary{justify-content:center;width:100%}.app-download-device{order:-1}.app-download-phone{width:min(210px,64vw)}.app-download-info-grid{grid-template-columns:1fr}}.app-main-shell{min-height:0}.welcome-screen{background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:24px 20px 36px;display:flex;overflow-y:auto}.welcome-hero{text-align:center;margin-top:var(--px-10)}.welcome-hero h1{color:var(--hero-text-primary);letter-spacing:var(--px-1);margin:0;font-size:2rem}.welcome-hero p{margin:var(--px-10) 0 0;color:var(--hero-text-secondary);font-size:var(--px-14)}.new-chat-shell{grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);align-items:start;gap:22px;width:100%;max-width:1180px;margin:48px auto 0;display:grid}.entry-page-stack{gap:18px;width:100%;max-width:1020px;margin:0 auto;display:grid}.entry-page-hero{margin-top:0;padding:6px 8px 0}.entry-page-hero h1{font-size:clamp(28px,5.4vw,42px);line-height:1.14}.entry-page-hero p{max-width:720px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.75}.entry-page-card{border-radius:24px;box-shadow:0 16px 34px #764c251a}.entry-page-scenario-card,.entry-page-flow-card{background:linear-gradient(#fffffffa 0%,#fffaf3f0 100%)}.entry-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entry-scenario-item{text-align:left;cursor:pointer;width:100%;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:#fffcf8fa;border:1px solid #8a47191a;border-radius:18px;gap:12px;padding:18px;display:grid}.entry-scenario-item:hover{background:#fff5e8fa;border-color:#e09a4342;transform:translateY(-2px)}.entry-scenario-item.active{background:linear-gradient(#fff2dcfa 0%,#ffead2fa 100%);border-color:#e09a4352;box-shadow:0 12px 24px #d8892e24}.entry-scenario-icon{width:42px;height:42px;color:var(--primary-color);background:#e09a431f;border:1px solid #e09a4329;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.entry-scenario-copy{gap:6px;display:grid}.entry-scenario-copy strong,.entry-flow-item strong{color:var(--hero-text-primary);font-size:15px;font-weight:700}.entry-scenario-copy p,.entry-flow-item p{color:var(--hero-text-secondary);margin:0;font-size:13px;line-height:1.7}.entry-scenario-item span{color:var(--primary-color);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.entry-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entry-flow-item{background:#fffcf8f5;border:1px solid #8a471914;border-radius:18px;gap:8px;padding:16px;display:grid}.entry-page-overview-card{background:radial-gradient(520px 180px at 0 0,#e09a4314,#0000 60%),linear-gradient(#fffffffa 0%,#fff8eff0 100%)}.entry-scope-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.entry-scope-chip{appearance:none;color:var(--primary-color);cursor:pointer;min-height:38px;transition:all var(--transition-fast);background:#fff9f1f5;border:1px solid #8a471924;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.entry-scope-chip:hover{background:#fff3e2fa;border-color:#8a47193d}.entry-scope-chip.active{color:#fff;background:linear-gradient(135deg,#d8892e 0%,#efab4e 100%);border-color:#0000;box-shadow:0 10px 20px #d8892e3d}.new-chat-intro,.pan-form-card{border:1px solid #d6a24a29;border-radius:28px;box-shadow:0 28px 56px #0000004d}.new-chat-intro{background:radial-gradient(720px 280px at 0 0,#d6a24a1a,#0000 58%),linear-gradient(160deg,#fff8eb0f 0%,#7a3f161a 100%);padding:28px;position:sticky;top:24px}.new-chat-kicker,.new-chat-card-tag{color:#e8b86d;letter-spacing:.08em;background:#d6a24a1a;border:1px solid #d6a24a3d;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.new-chat-intro h1{color:var(--hero-text-primary);margin:18px 0 12px;font-size:clamp(30px,4vw,42px);line-height:1.12}.new-chat-intro p,.new-chat-card-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.new-chat-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.new-chat-pills span{min-height:36px;color:var(--text-main);background:#ffffffb8;border:1px solid #7a3f161f;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pan-form-card{background:#fffffff0;width:100%;max-width:none;margin:0;padding:28px}.new-chat-card{background:linear-gradient(#fffffffa 0%,#fffaf3f0 100%)}.new-chat-card-head{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.pan-form-card h2{text-align:left;color:var(--primary-color);letter-spacing:.02em;margin:0;font-size:30px;font-weight:700}.dashboard-home{flex:1;gap:20px;width:100%;max-width:1160px;margin:0 auto;padding:28px 20px 44px;display:grid}.dashboard-home-hero{grid-template-columns:minmax(0,1.52fr) minmax(300px,.82fr);gap:16px;display:grid}.dashboard-home-copy,.dashboard-home-hero-panel,.dashboard-home-section{background:#ffffffb8;border:1px solid #8a47191f;border-radius:22px;box-shadow:0 10px 26px #764c2514}.dashboard-home-copy{background:radial-gradient(700px 240px at 0 0,#e09a4324,#0000 60%),linear-gradient(150deg,#fffbf4f5 0%,#fff3e3eb 100%);border-color:#e09a432e;padding:28px}.dashboard-home-kicker{color:var(--primary-color);letter-spacing:.08em;text-transform:uppercase;background:#e09a431a;border:1px solid #e09a433d;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-home-copy h1{color:var(--hero-text-primary);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(24px,4.8vw,42px);line-height:1.1}.dashboard-home-copy p,.dashboard-home-hero-panel p,.dashboard-home-section-head p,.dashboard-home-quick-body p,.dashboard-home-trust-item p{color:var(--hero-text-secondary);margin:0;line-height:1.7}.dashboard-home-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dashboard-home-primary-btn,.dashboard-home-secondary-btn,.dashboard-home-panel-link,.dashboard-home-inline-btn,.dashboard-home-quick-card{font-family:inherit}.dashboard-home-primary-btn,.dashboard-home-secondary-btn,.dashboard-home-panel-link,.dashboard-home-inline-btn{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);touch-action:manipulation;border:none;border-radius:999px}.dashboard-home-primary-btn{color:#fff;background:var(--hero-primary-btn);height:44px;box-shadow:var(--hero-primary-btn-shadow);border:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.dashboard-home-primary-btn:hover,.dashboard-home-secondary-btn:hover,.dashboard-home-panel-link:hover,.dashboard-home-inline-btn:hover{transform:translateY(-2px)}.dashboard-home-primary-btn:hover{box-shadow:var(--hero-primary-btn-shadow-hover)}.dashboard-home-secondary-btn,.dashboard-home-inline-btn{height:44px;color:var(--primary-color);background:#fff7edf0;border:1px solid #8a47191f;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.dashboard-home-secondary-btn:hover,.dashboard-home-inline-btn:hover{color:var(--primary-dark);background:#ffefdefa;border-color:#e09a434d}.dashboard-home-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dashboard-home-badges span{color:var(--hero-text-secondary);background:#fff7edeb;border:1px solid #8a47191a;border-radius:999px;padding:5px 12px;font-size:12px}.dashboard-home-status-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dashboard-home-status-pill{color:var(--primary-color);background:#fff0dcd1;border:1px solid #e09a4333;border-radius:14px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-home-hero-panel{background:#fffcf7e0;border-color:#e09a432e;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.dashboard-home-panel-label{color:var(--primary-color);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.dashboard-home-panel-value{color:var(--hero-text-primary);margin-top:10px;font-size:24px;font-weight:700;line-height:1.2}.dashboard-home-panel-link,.dashboard-home-inline-btn{width:fit-content;color:var(--primary-color);background:0 0;border:none;height:auto;margin-top:16px;padding:0;font-size:14px;font-weight:600}.dashboard-home-section{background:#ffffffc2;padding:20px}.dashboard-home-section-premium{background:#fffbf4e0}.dashboard-home-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dashboard-home-section-head h2{color:var(--hero-text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.dashboard-home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-home-quick-card{text-align:left;cursor:pointer;width:100%;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#fffcf8fa;border:1px solid #8a471914;border-radius:18px;gap:12px;padding:18px;display:grid}.dashboard-home-quick-card:hover{background:#fff5e8fa;border-color:#e09a4342;transform:translateY(-2px)}.dashboard-home-quick-card.primary{background:linear-gradient(#fff3e0fa 0%,#ffead2fa 100%);border-color:#e09a433d}.dashboard-home-quick-card.primary:hover{background:linear-gradient(#ffedd6fa 0%,#ffe5c9fa 100%);border-color:#e09a435c}.dashboard-home-quick-icon,.dashboard-home-trust-icon{width:42px;height:42px;color:var(--primary-color);background:#e09a431f;border:1px solid #e09a4329;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.dashboard-home-quick-body{gap:6px;display:grid}.dashboard-home-quick-body strong,.dashboard-home-trust-item strong{color:var(--hero-text-primary);font-size:15px;font-weight:600}.dashboard-home-quick-card span{color:var(--primary-color);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-home-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px;display:grid}.dashboard-home-content-grid-focus{align-items:stretch}.dashboard-home-intro-card{gap:0;display:grid}.dashboard-home-intro-card p{max-width:760px}.dashboard-home-intro-card-compact{gap:6px}.dashboard-home-redesign{gap:16px;display:grid}.dashboard-skill-hub{gap:16px}.dashboard-lingbao-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:16px;display:grid}.dashboard-lingbao-guide,.dashboard-lingbao-ask{border:1px solid #8a47191f;border-radius:22px;box-shadow:0 10px 26px #764c2514}.dashboard-lingbao-guide{background:linear-gradient(150deg,#fffbf4fa 0%,#fff3e3eb 100%);align-content:start;padding:24px;display:grid}.dashboard-lingbao-guide h1{color:var(--hero-text-primary);margin:12px 0 10px}.dashboard-lingbao-guide p{color:var(--hero-text-secondary);margin:0;line-height:1.75}.dashboard-lingbao-ask{background:#fffcf7f5}.dashboard-skill-grid{margin-top:0}.dashboard-skill-card-feature{min-height:118px}.dashboard-revisit-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.dashboard-revisit-card{min-height:104px}.dashboard-wallpaper-action-grid{margin-top:12px}.dashboard-home-overview-card{overflow:hidden}.dashboard-home-overview-card .fortune-dashboard{background:#fffcf8eb;border:1px solid #e09a4324;border-radius:16px;margin-bottom:0}.dashboard-home-overview-hero-card{padding:18px}.dashboard-home-section-head-tight{margin-bottom:12px}.dashboard-home-insight-card,.dashboard-home-main-actions-card,.dashboard-home-recommend-card,.dashboard-home-focus-card,.dashboard-home-actions-card{align-content:start;display:grid}.dashboard-home-main-actions-card{gap:14px}.dashboard-home-actions-dual{margin-top:0}.dashboard-home-suggestion-row{gap:10px;display:grid}.dashboard-home-suggestion-label{color:var(--hero-text-secondary);font-size:13px;font-weight:600}.dashboard-home-suggestion-chips{flex-wrap:wrap;gap:10px;display:flex}.dashboard-home-suggestion-chip{color:var(--primary-color);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#fff7edf0;border:1px solid #e09a4333;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600}.dashboard-home-suggestion-chip:hover{background:#ffefdefa;border-color:#e09a4357;transform:translateY(-2px)}.dashboard-home-recommend-card .dashboard-home-content-grid{margin-top:0}.dashboard-home-quick-card.is-disabled{cursor:default;opacity:.72}.dashboard-home-quick-card.is-disabled:hover{background:#fffcf8fa;border-color:#8a471914;transform:none}.dashboard-home-quick-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-home-quick-badge{color:var(--primary-color);background:#e09a4324;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.dashboard-home-focus-panel{background:radial-gradient(520px 180px at 0 0,#e09a4324,#0000 60%),linear-gradient(#fffcf7fa 0%,#fff4e8fa 100%);border:1px solid #e09a432e;border-radius:20px;gap:14px;padding:20px;display:grid;box-shadow:0 10px 24px #764c2512}.dashboard-home-focus-panel.is-empty{background:linear-gradient(#fffcf7fa 0%,#fff8f0fa 100%)}.dashboard-home-focus-eyebrow{width:fit-content;color:var(--primary-color);background:#e09a431f;border:1px solid #e09a4333;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-home-focus-title{color:var(--hero-text-primary);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.28}.dashboard-home-focus-summary{color:var(--hero-text-secondary);margin:0;line-height:1.75}.dashboard-home-focus-footer{gap:14px;display:grid}.dashboard-home-focus-meta{color:var(--hero-text-secondary);font-size:13px;font-weight:500}.dashboard-home-focus-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-home-quick-grid-compact{grid-template-columns:1fr}.dashboard-home-trust-item{background:#fffcf8f5;border:1px solid #8a471914;border-radius:16px;grid-template-columns:42px 1fr;align-items:flex-start;gap:12px;padding:16px;display:grid}.premium-page{max-width:1080px;margin:0 auto;padding:24px 20px 40px}.premium-page h1{letter-spacing:.4px;margin:0 0 8px;font-size:28px}.premium-page .muted{color:var(--text-muted);margin-bottom:16px}.premium-card{background:linear-gradient(145deg,#fff 0%,#faf8f5 100%);border:1px solid #10182814;border-radius:16px;margin-top:16px;padding:20px;box-shadow:0 10px 30px #11182714}.premium-card h3{margin:0 0 6px;font-size:22px}.premium-card .section{border-top:1px dashed #00000014;margin-top:14px;padding-top:12px}.premium-card .section strong{margin-bottom:6px;display:inline-block}.premium-card ul{margin:0;padding-left:18px}.premium-card li{margin:4px 0}.divination-page-wrap{max-width:1080px;color:var(--text-main);margin:0 auto;padding:22px 18px 36px}.divination-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.divination-mobile-head h1{color:var(--text-main);letter-spacing:0;margin:8px 0 0;font-size:clamp(24px,5vw,34px);line-height:1.08}.divination-hero{background:radial-gradient(1200px 260px at 10% 0,#d4af3733,#0000 65%),linear-gradient(145deg,#fffdf8 0%,#fff8ee 100%);border:1px solid #d4af3747;border-radius:18px;margin-bottom:18px;padding:20px 22px;box-shadow:0 16px 32px #78421214}.divination-hero-compact{margin-bottom:10px;padding:16px}.divination-hero-compact h1{font-size:24px}.divination-hero-compact p,.divination-hero-compact .divination-hero-badges{display:none}.divination-hero h1{letter-spacing:.4px;color:var(--primary-color);margin:6px 0 8px;font-size:30px}.divination-hero p{color:var(--text-secondary);margin:0;line-height:1.7}.divination-hero-primary-cta{align-items:center;gap:10px;margin-top:12px;display:flex}.divination-hero-primary-cta span{color:#7a5b2f;font-size:13px}.divination-hero-secondary{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.divination-hero-secondary .btn-secondary{border-radius:12px;height:38px;padding:0 16px}.divination-hero-kicker{color:#8f5a20;background:#d4af3738;border:1px solid #d4af3759;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex}.divination-hero-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.divination-hero-badges span{color:#4a4a4a;background:#fffc;border:1px solid #00000014;border-radius:999px;padding:4px 10px;font-size:12px}.divination-hero-actions{gap:8px;margin-bottom:10px;display:flex}.divination-hero-actions .btn-secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.divination-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.divination-grid-entry{align-items:start}.divination-side-stack{gap:14px;display:grid}.divination-card{transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #12121214;border-radius:16px;padding:16px;box-shadow:0 12px 24px #1118270f}.divination-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #1118271a}.divination-card-highlight{background:radial-gradient(520px 180px at 0 0,#e09a4324,#0000 60%),linear-gradient(#fffcf7fa 0%,#fff4e8fa 100%);border-color:#e09a432e}.divination-card-muted{background:linear-gradient(#fffefd 0%,#fff8f2 100%)}.divination-card-inner{background:linear-gradient(#fffdfb 0%,#fff7ef 100%)}.divination-card-bridge{background:linear-gradient(#fff 0%,#fff7ee 100%);margin-top:14px}.divination-card-collapsed{margin-top:14px}.divination-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.divination-card-head h3{color:var(--text-main);margin:0;font-size:18px}.divination-card-head span{color:var(--primary-color);background:#8b451314;border:1px solid #8b451333;border-radius:999px;padding:3px 9px;font-size:12px}.divination-card-wide{margin-top:14px}.lot-ritual-layout{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.lot-ritual-image-wrap{background:linear-gradient(160deg,#fff,#f9f5ee);border:1px solid #00000014;border-radius:14px;padding:10px;position:relative}.lot-ritual-image{-o-object-fit:contain;object-fit:contain;width:100%;max-height:240px}.lot-stick-tube{border:1px dashed var(--lot-accent,#8b4513);border-radius:12px;height:64px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.lot-stick-tube{border:1px dashed color-mix(in srgb, var(--lot-accent,#8b4513) 40%, #fff)}}.lot-stick-tube{background:#fff;justify-content:space-evenly;align-items:flex-end;padding:8px 10px;display:flex}.shengbei-stage{justify-content:center;gap:14px;margin-top:8px;display:flex}.shengbei-cup{transform-origin:50%;background:linear-gradient(#fff7ed,#fdba74);border:1px solid #92400e59;border-radius:999px 999px 12px 12px;width:44px;height:26px}.lot-ritual-image-wrap.cuping .shengbei-cup.left{animation:.35s ease-in-out infinite shengbeiFlipLeft}.lot-ritual-image-wrap.cuping .shengbei-cup.right{animation:.35s ease-in-out infinite shengbeiFlipRight}.lot-stick{transform-origin:bottom;background:linear-gradient(#fef3c7,#d97706);border-radius:6px;width:8px;height:36px}.lot-ritual-image-wrap.shaking .lot-ritual-image{animation:.18s ease-in-out infinite alternate lotRitualShake}.lot-ritual-image-wrap.shaking .lot-stick{animation:.35s ease-in-out infinite lotStickBounce}.lot-result-panel{margin-top:12px}.lot-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lot-process-grid>div{background:#fffdf8;border:1px solid #0000001a;border-radius:10px;padding:10px}.lot-process-grid p{color:var(--text-secondary);margin:6px 0 0;font-size:13px}.lot-shengbei-records{flex-wrap:wrap;gap:8px;display:flex}.lot-shengbei-chip{background:#fafafa;border:1px solid #00000014;border-radius:999px;padding:3px 10px;font-size:12px}.lot-shengbei-chip.sheng{color:#166534;background:#f0fdf4;border-color:#22c55e59}.lot-shengbei-chip.xiao{color:#92400e;background:#fff7ed;border-color:#fb923c59}.lot-shengbei-chip.yin{color:#7f1d1d;background:#fef2f2;border-color:#ef444459}.lot-result-list{margin:6px 0 0;padding-left:18px}.lot-more-types{margin-top:10px}@keyframes lotRitualShake{0%{transform:translate(-3px)rotate(-1deg)}to{transform:translate(3px)rotate(1deg)}}@keyframes lotStickBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes shengbeiFlipLeft{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-16deg)translateY(-4px)}}@keyframes shengbeiFlipRight{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(16deg)translateY(-4px)}}.divination-form-grid{gap:10px;display:grid}.lot-type-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lot-type-picks-compact{grid-template-columns:1fr}.lot-type-pill{text-align:left;cursor:pointer;transition:all var(--transition-fast);background:#fff;border:1px solid #0000001f;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.lot-type-pill:hover{border-color:#8b451359;box-shadow:0 8px 14px #8b451314}.lot-type-pill.active{background:linear-gradient(135deg,#fff8ea 0%,#fff4df 100%);border-color:#8b451380;box-shadow:0 10px 18px #8b45131a}.lot-pill-icon{background:#8b451314;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.lot-pill-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lot-pill-text strong{color:var(--text-main);font-size:14px;line-height:1.2}.lot-pill-text small{color:var(--text-muted);font-size:12px}.divination-result{background:#fffaf2;border:1px dashed #8b451338;border-radius:12px;padding:12px 12px 10px;line-height:1.7}.divination-result p{margin:3px 0}.divination-result strong{color:var(--primary-color)}.divination-primary-actions,.divination-bridge-actions,.divination-secondary-list{flex-wrap:wrap;gap:10px;display:flex}.divination-primary-actions .btn-submit,.divination-bridge-actions .btn-submit{min-width:180px}.divination-secondary-list .btn-secondary,.divination-primary-actions .btn-secondary,.divination-bridge-actions .btn-secondary{min-width:148px}.zhancha-ritual-wrap{grid-template-columns:320px 1fr;gap:14px;margin-bottom:10px;display:grid}.zhancha-ritual-left{background:linear-gradient(#fffdf8 0%,#fff8ef 100%);border:1px solid #8b45132e;border-radius:14px;padding:10px}.zhancha-wheel-image{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:100%;max-height:210px}.zhancha-wheel-image.casting{animation:2.1s linear infinite zhanchaWheelSpin}.zhancha-step-list{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.zhancha-step-list li{color:#8b7a5c;font-size:13px}.zhancha-step-list li.active{color:#7a4a1b;font-weight:600}.zhancha-ritual-progress{background:#8b451324;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.zhancha-ritual-progress span{border-radius:inherit;background:linear-gradient(90deg,#e2b76e 0%,#b7772c 100%);height:100%;transition:width .26s;display:block}.zhancha-ritual-right{background:#fff;border:1px solid #00000014;border-radius:14px;padding:12px}.zhancha-ritual-hint{color:#7a5a2a;margin:6px 0 10px;font-size:13px}.zhancha-throw-board{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.zhancha-throw-chip{text-align:center;background:linear-gradient(#fff8ec 0%,#fff2db 100%);border:1px solid #8b451333;border-radius:12px;padding:10px}.zhancha-throw-chip span{color:#8b7a5c;font-size:12px;display:block}.zhancha-throw-chip strong{color:#7a4a1b;margin-top:4px;font-size:24px;display:block}.zhancha-throw-board.casting .zhancha-throw-chip strong{animation:.55s ease-in-out infinite alternate zhanchaPulse}.zhancha-throw-board.casting .zhancha-throw-chip:nth-child(2) strong{animation-delay:80ms}.zhancha-throw-board.casting .zhancha-throw-chip:nth-child(3) strong{animation-delay:.16s}.zhancha-round-card{background:#fff;border:1px solid #8b45132e;border-radius:12px;padding:10px 12px}.zhancha-round-card summary{cursor:pointer;color:#6f451b;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.zhancha-round-status{border-radius:999px;padding:2px 8px;font-size:12px}.zhancha-round-status.ok{color:#166534;background:#16a34a1f;border:1px solid #16a34a38}.zhancha-round-status.todo{color:#92400e;background:#b453091a;border:1px solid #b4530933}.zhancha-round-body{gap:10px;margin-top:10px;display:grid}.zhancha-round-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zhancha-round-row{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.zhancha-round-two-row{border:1px dashed #8b451333;border-radius:10px;padding:8px}.zhancha-round-two-selects{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zhancha-round-two-selects label{color:#7a5a2a;gap:4px;font-size:12px;display:grid}.zhancha-history-panel{background:linear-gradient(#f8fcff 0%,#f3f9ff 100%);border:1px solid #0284c733;border-radius:12px;padding:10px 12px}.zhancha-history-panel summary{cursor:pointer;color:#0f4a75;font-weight:600}.zhancha-history-body{gap:10px;margin-top:10px;display:grid}.zhancha-history-detail{background:#fff;border:1px dashed #0284c740;border-radius:10px;padding:10px;line-height:1.6}.zhancha-history-detail p{margin:4px 0}.zhancha-history-actions{justify-content:flex-end;margin-top:8px;display:flex}@keyframes zhanchaPulse{0%{opacity:.7;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@keyframes zhanchaWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.dashboard-home-hero,.dashboard-home-content-grid,.fortune-hero-layout{grid-template-columns:1fr}.dashboard-home-quick-grid{grid-template-columns:1fr 1fr}.dashboard-home-quick-grid-compact{grid-template-columns:1fr}.entry-scenario-grid,.entry-flow-grid{grid-template-columns:1fr 1fr}.auth-page-grid{grid-template-columns:1fr;gap:22px}.auth-page-copy{order:2}.auth-card-shell{order:1}}@media (width<=768px){.premium-page{padding:16px 12px 24px}.auth-page-shell{padding:16px 12px 28px}.auth-page-copy h1{font-size:30px}.auth-page-copy p{font-size:14px}.auth-card-shell{border-radius:28px;padding:24px 18px}.auth-card-head h2{font-size:28px}.auth-links-row{flex-direction:column;align-items:stretch}.auth-links-row .link-forgot,.auth-links-row .link-register{text-align:center}.app-version-banner{margin:8px 12px 0}.app-version-banner:not(.app-version-banner-compact){flex-direction:column;align-items:stretch}.app-version-banner-compact{border-radius:999px;flex-direction:row;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 24px);margin:6px 12px 0 auto;padding:5px 7px 5px 10px;box-shadow:0 8px 20px #7a3f1614}.app-version-banner-compact>div{text-overflow:ellipsis;white-space:nowrap;max-width:0;display:none;overflow:hidden}.app-version-banner-compact .app-version-text-full{display:none}.app-version-banner-compact .app-version-text-short{display:inline}.app-version-banner-compact .app-version-download-btn{border-radius:999px;min-height:28px;padding:0 8px}.app-version-banner-compact .app-version-download-btn svg{width:14px;height:14px}.app-version-banner-compact .app-version-dismiss-btn{border-radius:999px;width:28px;min-height:28px;padding:0}.app-layout-wallpaper .app-version-banner-wallpaper{opacity:.58;gap:0;margin-top:4px;padding:4px}.app-layout-wallpaper .app-version-banner-wallpaper .app-version-download-btn{color:#b45309;width:30px;min-height:30px;padding:0;overflow:hidden}.app-layout-wallpaper .app-version-banner-wallpaper .app-version-download-btn svg{flex:none}.app-layout-wallpaper .app-version-banner-wallpaper .app-version-download-btn{font-size:0}.app-layout-wallpaper .app-version-banner-wallpaper .app-version-dismiss-btn{display:none}.sidebar-mobile-shortcuts{display:flex}.premium-page h1{font-size:22px}.divination-page-wrap{gap:10px;padding:12px 12px 24px;display:grid}.divination-hero{margin-bottom:0;padding:14px}.divination-hero-actions{z-index:2;background:0 0;padding-bottom:4px;position:sticky;top:0}.divination-hero-actions .btn-secondary{flex:1}.divination-hero h1{font-size:24px}.divination-mobile-head h1{font-size:25px}.divination-compact-note,.zhancha-progress-card{display:none}.divination-hero-primary-cta{flex-direction:column;align-items:stretch}.divination-hero-primary-cta .btn-submit{width:100%}.divination-hero-secondary{flex-direction:column}.divination-hero-secondary .btn-secondary,.divination-primary-actions .btn-submit,.divination-primary-actions .btn-secondary,.divination-bridge-actions .btn-submit,.divination-bridge-actions .btn-secondary,.divination-secondary-list .btn-secondary{width:100%;min-width:0}.lot-type-picks{grid-template-columns:1fr}.lot-ritual-layout{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px}.lot-process-grid{grid-template-columns:1fr 1fr}.divination-lot-task-card .divination-card-head{margin-bottom:6px}.divination-lot-task-card .divination-card-head h3{font-size:14px}.divination-lot-task-card .lot-ritual-image-wrap{border-radius:12px;min-height:108px;padding:7px}.divination-lot-task-card .lot-ritual-image{width:62px;max-height:70px}.divination-lot-task-card .shengbei-stage{transform-origin:top;gap:8px;transform:scale(.62)}.divination-lot-task-card .lot-stick-tube{display:none}.divination-lot-task-card .divination-form-grid,.zhancha-task-card .divination-form-grid{gap:6px}.divination-lot-task-card textarea.form-input,.zhancha-task-card textarea.form-input{min-height:58px}.divination-lot-task-card .zhancha-history-actions{gap:6px}.divination-lot-task-card .zhancha-history-actions .btn-secondary{min-height:38px;padding:8px 10px;font-size:13px}.divination-lot-task-card .btn-submit{min-height:40px;padding:9px 12px}.zhancha-scope-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (height<=700px){.divination-page-wrap{gap:8px;padding-top:8px}.divination-hero{padding:10px 12px}.divination-hero-actions{padding-bottom:2px}.divination-hero-actions .btn-secondary{min-height:34px;padding:7px 10px;font-size:12px}.divination-hero-kicker{display:none}.divination-hero h1{margin-top:4px;font-size:20px;line-height:1.1}.divination-card{border-radius:14px;padding:10px}.divination-card-wide{margin-top:8px}.divination-lot-task-card .divination-card-head,.zhancha-task-card .divination-card-head{margin-bottom:4px}.divination-lot-task-card .divination-card-head span,.zhancha-task-card .divination-card-head span{padding:2px 7px;font-size:11px}.lot-ritual-layout{grid-template-columns:68px minmax(0,1fr);gap:8px}.divination-lot-task-card .lot-ritual-image-wrap{border-radius:10px;min-height:78px;padding:5px}.divination-lot-task-card .lot-ritual-image{width:48px;max-height:52px}.divination-lot-task-card .shengbei-stage{margin-top:2px;transform:scale(.48)}.divination-lot-task-card .divination-form-grid,.zhancha-task-card .divination-form-grid{gap:5px}.divination-lot-task-card .form-hint,.zhancha-task-card .form-hint{font-size:12px;line-height:1.35}.divination-lot-task-card textarea.form-input,.zhancha-task-card textarea.form-input{min-height:44px;padding:8px 10px;font-size:13px;line-height:1.35}.zhancha-task-card select.form-input{min-height:36px;padding:7px 10px;font-size:13px}.zhancha-task-card label.form-hint{display:none}.zhancha-scope-prompt{-webkit-line-clamp:1}.divination-lot-task-card .zhancha-history-actions,.divination-primary-actions{gap:5px}.divination-lot-task-card .zhancha-history-actions .btn-secondary,.divination-lot-task-card .btn-submit,.zhancha-task-card .btn-submit,.zhancha-task-card .btn-secondary{min-height:36px;padding:8px 10px;font-size:13px;line-height:1.15}.scope-tabs-wide{gap:5px}.scope-tabs-wide .scope-tab{min-height:34px;padding:7px 10px;font-size:12px}}@media (width<=340px) and (height<=620px){.divination-page-wrap{gap:7px;padding:8px 8px 18px}.divination-hero{border-radius:13px;padding:9px 10px}.divination-hero-actions{gap:6px;margin-bottom:6px;padding-bottom:0}.divination-hero-actions .btn-secondary{min-height:31px;padding:6px 8px;font-size:11px}.divination-hero h1{font-size:18px}.divination-card{border-radius:13px;padding:8px}.divination-lot-task-card .divination-card-head{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:3px;display:grid}.divination-lot-task-card .divination-card-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lot-ritual-layout{grid-template-columns:56px minmax(0,1fr);gap:6px}.divination-lot-task-card .lot-ritual-image-wrap{min-height:62px;padding:4px}.divination-lot-task-card .lot-ritual-image{width:38px;max-height:40px}.divination-lot-task-card .shengbei-stage{display:none}.divination-lot-task-card .form-hint{font-size:11px;line-height:1.28}.divination-lot-task-card textarea.form-input{min-height:40px;padding:7px 8px;font-size:12px}.divination-lot-task-card .zhancha-history-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.divination-lot-task-card .zhancha-history-actions .btn-secondary,.divination-lot-task-card .btn-submit{min-height:33px;padding:7px 8px;font-size:12px}}.divination-grid,.zhancha-ritual-wrap{grid-template-columns:1fr}.zhancha-throw-board{grid-template-columns:1fr 1fr 1fr}.zhancha-round-grid,.zhancha-round-two-selects{grid-template-columns:1fr}.sidebar{z-index:1000;height:100%;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-header{display:flex}.chat-container{padding:10px 10px 14px}.chat-shell{gap:0}.chat-header-card{border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px}.chat-header-copy{gap:3px}.chat-header-kicker{padding:3px 9px;font-size:10px}.chat-header-title{font-size:15px}.chat-header-brief{display:none}.pan-toggle-btn{width:auto;min-width:108px;min-height:38px;padding:0 14px;font-size:13px}.pan-display-area{grid-template-columns:1fr}.chat-window-card{min-height:calc(100dvh - var(--header-height) - 34px);border-radius:22px}.chat-stream{min-height:0;padding:18px 14px 14px}.message{max-width:96%;padding:12px 14px;font-size:15px}.message.ai{max-width:96%}.chat-input-area{padding:10px 12px 14px}.chat-auxiliary-panel{border-radius:18px;max-height:48vh;padding:12px}.chat-auxiliary-actions,.chat-page-tool-actions{justify-content:stretch}.chat-brief-chip{flex-direction:column;align-items:stretch}.input-controls{flex-direction:row;align-items:flex-end;gap:8px}.chat-calibrate-btn{border-radius:14px;flex-shrink:0;width:auto;height:44px;min-height:44px;padding:0 12px;font-size:13px}.chat-tools-btn{border-radius:14px;width:50px;height:44px;min-height:44px;padding:0}.chat-tools-btn span{display:none}.chat-tools-dot{top:8px;right:8px}.btn-send-icon{border-radius:14px;flex-shrink:0;width:44px;height:44px}.input-box{border-radius:18px;min-height:44px;padding:10px 14px}.btn-back-fixed{top:calc(var(--header-height) + var(--px-12))}.pan-form-card{padding:var(--px-20);margin-top:var(--px-12);margin-bottom:var(--px-12)}.dashboard-home{gap:14px;height:auto;min-height:0;padding:14px 12px 24px}.dashboard-home-copy,.dashboard-home-hero-panel,.dashboard-home-section{border-radius:18px;padding:16px}.dashboard-home-copy h1{margin:10px 0 8px;font-size:22px}.dashboard-home-focus-title{font-size:22px}.dashboard-home-focus-actions{flex-direction:column;align-items:stretch}.dashboard-home-focus-actions .dashboard-home-primary-btn,.dashboard-home-focus-actions .dashboard-home-inline-btn{width:100%}.dashboard-home-status-row{flex-direction:column}.dashboard-home-status-pill{justify-content:center;width:100%}.dashboard-home-hero-panel{gap:14px}.dashboard-home-panel-value{font-size:20px}.dashboard-home-actions{flex-direction:column}.dashboard-home-primary-btn,.dashboard-home-secondary-btn,.dashboard-home-panel-link,.dashboard-home-inline-btn{width:100%}.dashboard-home-quick-grid{grid-template-columns:1fr}.fortune-hero-actions{flex-direction:column;align-items:stretch}.fortune-hero-overall{font-size:26px}.dashboard-home-suggestion-chips{gap:8px}.dashboard-home-suggestion-chip{justify-content:center;width:100%}.entry-scenario-grid,.entry-flow-grid{grid-template-columns:1fr}.welcome-screen{padding:14px 14px 28px}}@media (width<=520px){.auth-page-shell{padding:12px 10px 22px}.auth-page-copy h1{font-size:26px}.auth-card-shell{border-radius:24px;padding:22px 16px}.auth-card-head h2{font-size:24px}.lot-process-grid{grid-template-columns:1fr}.lot-ritual-image{max-height:200px}.shengbei-cup{width:38px;height:24px}}@media (prefers-reduced-motion:reduce){.zhancha-wheel-image.casting,.zhancha-throw-board.casting .zhancha-throw-chip strong{animation:none!important}.zhancha-ritual-progress span,.divination-card,.lot-type-pill{transition:none!important}}.form-row{background:#ffffffb8;border:1px solid #7a3f1614;border-radius:18px;margin-bottom:16px;padding:16px 18px;display:block}.form-row label{margin-bottom:var(--px-6);color:var(--text-main);width:auto;font-size:.95em;font-weight:500;display:block}.radio-group{gap:var(--px-20);display:flex}.radio-group label{cursor:pointer;align-items:center;gap:var(--px-5);width:auto;font-weight:400;display:flex}.birth-date-group{gap:var(--px-5);flex-wrap:wrap;align-items:center;width:100%;min-width:0;display:flex}.birth-date-group select{width:auto}.birth-date-select{flex:72px;min-width:0}.birth-date-select-year{flex-basis:108px}.birth-date-select-gender{flex-basis:68px}.birth-date-group .birth-unit{font-size:var(--font-sm);color:var(--text-secondary);padding:0 var(--px-2);font-weight:600}.auth-input,.form-row input,.form-row select{width:100%;font-size:var(--px-14);box-sizing:border-box;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#ffffffeb;border:1px solid #7a3f1624;border-radius:14px;padding:12px;font-family:inherit}.form-row select optgroup{font-weight:600}.form-row input:focus,.form-row select:focus,.auth-input:focus{border-color:var(--primary-color);background:var(--surface-white);outline:none;box-shadow:0 0 0 4px #7a3f1614}.btn-primary{background:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);color:var(--surface-white);padding:var(--px-10) var(--px-20);cursor:pointer;font-size:var(--px-16);width:100%;margin-top:var(--px-10);touch-action:manipulation;border:none;border-radius:14px;transition:background-color .3s}.btn-primary:hover{background-color:var(--primary-dark)}.login-actions{align-items:center;gap:var(--px-12);flex-wrap:wrap;display:flex}.btn-login-primary{background:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);color:var(--surface-white);min-width:calc(var(--px-70) + var(--px-50));height:var(--px-44);padding:0 var(--px-20);cursor:pointer;font-size:var(--px-16);touch-action:manipulation;transition:filter var(--transition-fast);border:none;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.btn-login-primary:hover{filter:brightness(1.1)}.link-forgot,.link-register{color:var(--primary-color);font-size:var(--px-14);cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;text-decoration:underline}.login-hint{color:#666;margin-top:var(--px-8);font-size:12px}.auth-success{border:var(--px-1) solid #2ecc7140;color:#1f7a3f;padding:var(--px-10);border-radius:var(--px-8);margin-bottom:var(--px-12);font-size:var(--px-14);background:#2ecc711f}.btn-secondary{color:var(--text-main);cursor:pointer;font-size:var(--px-14);touch-action:manipulation;background:#ffffffe0;border:1px solid #7a3f1624;border-radius:14px;padding:10px 15px;font-weight:600;transition:all .3s}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);background:#7a3f160d}.btn-text{border:var(--px-1) solid var(--color-ddd);color:var(--primary-color);cursor:pointer;font-size:var(--px-14);padding:var(--px-5) var(--px-10);transition:all var(--transition-fast);touch-action:manipulation;background:0 0;border-radius:10px}.btn-text:hover{border-color:var(--primary-color);background-color:#8b45130d}.btn-back-fixed{top:var(--px-12);left:var(--px-12);z-index:200;height:var(--px-44);padding:0 var(--px-14);border:var(--px-1) solid var(--color-ddd);background:var(--surface-white);color:var(--text-main);box-shadow:var(--shadow-md);cursor:pointer;touch-action:manipulation;border-radius:12px;position:fixed}.btn-back-fixed:hover{border-color:var(--primary-color)}.btn-back-fixed:active{transform:translateY(var(--px-1))}.auth-error{border:var(--px-1) solid #dc354540;color:var(--status-bad);padding:var(--px-10);border-radius:var(--radius-md);font-size:var(--px-14);margin-bottom:var(--px-15);background:#dc354514}.loading-hint{margin-top:var(--px-10);font-size:var(--px-14);color:var(--text-secondary);text-align:center}.question-input-wrapper{border-top:1px solid #7a3f161f;margin-top:24px;padding-top:24px}.question-input-wrapper-top{border-top:none;border-bottom:1px solid #7a3f161a;margin-top:0;margin-bottom:22px;padding-top:0;padding-bottom:22px}.input-group{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:12px;padding:0;display:flex;position:relative}.input-group textarea{resize:none;box-sizing:border-box;width:100%;min-height:110px;color:var(--text-main);background:#fffffff0;border:1px solid #7a3f1624;border-radius:18px;outline:none;padding:16px;font-family:inherit;font-size:15px;line-height:1.7;transition:all .3s}.input-group textarea:focus{background:var(--surface-white);border-color:var(--primary-color);box-shadow:0 0 0 4px #7a3f1614}.scenario-container{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.scenario-group{transition:all var(--transition-fast);background:#ffffffd6;border:1px solid #7a3f161a;border-radius:18px;margin-bottom:0;overflow:hidden;box-shadow:0 12px 28px #5c35140f}.scenario-group:hover{border-color:#7a3f1638;transform:translateY(-1px)}.group-label{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffcf7eb 0%,#fff7eceb 100%);border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.group-label-content{color:var(--text-main);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.group-hint{color:var(--text-muted);font-size:12px;font-weight:500}.chip-row{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding:12px 16px 14px;display:grid;overflow:visible}.chip-row.scrollable{padding-bottom:var(--px-12)}.scenario-chip{border:var(--px-1) solid #e5e5ea;color:#1d1d1f;width:100%;min-height:42px;font-size:var(--px-13);text-align:center;white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);box-shadow:none;touch-action:manipulation;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:650;line-height:1.2;display:inline-flex}.scenario-chip b,.category-focus-chip b{width:16px;height:16px;color:var(--primary-color);background:#fffffff2;border-radius:999px;flex:none;place-items:center;font-size:11px;line-height:1;display:inline-grid}.scenario-chip b svg,.category-focus-chip b svg{stroke:currentColor;width:11px;height:11px}.scenario-chip:hover{color:#06c;background:#f5f5f7;border-color:#d2d2d7}.scenario-chip.active{color:#06c;background:#f5faff;border-color:#06c;font-weight:700;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #06c}.category-focus-panel{background:#fafafc;border:1px solid #e5e5ea;border-radius:14px;margin-top:10px;padding:14px}.category-focus-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.category-focus-head strong{color:var(--text-main);font-size:13px}.category-focus-head span,.category-focus-copy{color:var(--text-muted);font-size:12px;line-height:1.55}.category-focus-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;overflow:visible}.category-focus-options::-webkit-scrollbar{display:none}.category-focus-chip{color:#1d1d1f;width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #e5e5ea;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.22;display:inline-flex}.category-focus-chip.active{color:#06c;background:#f5faff;border-color:#06c;box-shadow:inset 0 0 0 1px #06c}.category-focus-copy{margin:9px 0 0}.pan-calibration-button{width:100%;min-height:42px;color:var(--primary-color);background:linear-gradient(#fffaf3 0%,#fff0dd 100%);border-color:#7a3f1647;font-weight:800}.pan-calibration-inline-button{width:100%;min-height:40px;font-weight:800}.pan-calibration-quick-panel{background:linear-gradient(#fffaf4f5 0%,#fff1def5 100%);border:1px solid #7a3f1629;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:grid}.pan-calibration-quick-panel strong,.pan-calibration-quick-panel span{min-width:0;display:block}.pan-calibration-quick-panel strong{color:var(--text-main);font-size:13px;font-weight:800}.pan-calibration-quick-panel span{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.35}.pan-calibration-quick-panel .pan-calibration-button{width:auto;min-width:92px;min-height:34px;padding:0 12px}.pan-calibration-status{color:var(--text-main);background:#f973161a;border:1px solid #f9731640;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:12px;display:flex}.pan-calibration-status-actions{flex:none;gap:10px;display:flex}.pan-calibration-status-actions .btn-text{white-space:nowrap;padding:0;font-size:12px;font-weight:800}@media (width<=640px){.chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px 12px}.scenario-chip{white-space:normal;border-radius:11px;min-height:40px;padding:8px;font-size:12px}.category-focus-panel{border-radius:13px;padding:12px}.category-focus-head{gap:3px;display:grid}.category-focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.category-focus-chip{white-space:normal;border-radius:11px;min-height:44px;padding:8px;font-size:12px}}.scenario-group .toggle-icon{transition:transform var(--transition-fast);font-size:var(--px-14);color:var(--text-muted);transform:rotate(0)}.scenario-group.collapsed .chip-row{display:none}.scenario-group.collapsed .toggle-icon{transform:rotate(-90deg)}.chat-container{background:radial-gradient(620px 220px at 8% 0,#d6a24a1f,#0000 55%),linear-gradient(#fff9f1b3 0%,#f7efe426 100%);flex:1;justify-content:center;width:100%;padding:28px 20px 40px;display:flex;overflow-y:auto}.chat-shell{flex-direction:column;gap:0;width:100%;max-width:1180px;min-height:100%;display:flex}.chat-header-card{background:linear-gradient(#fffffff5 0%,#fff8eff0 100%);border:1px solid #8a47191a;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #764c251a}.chat-header-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-header-kicker{width:fit-content;color:var(--primary-color);letter-spacing:.06em;background:#8a471914;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.chat-header-title{color:#5f3316;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(16px,2.2vw,20px);font-weight:700;line-height:1.35;overflow:hidden}.chat-header-brief{color:#52351eb8;margin:0;font-size:13px;line-height:1.5}.pan-toggle-btn{min-height:40px;color:var(--primary-color);cursor:pointer;transition:all var(--transition-fast);background:#fff7ee;border:1px solid #8a47191f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #8a471914}.pan-toggle-btn:hover{background:#fff1df;transform:translateY(-1px);box-shadow:0 12px 22px #8a47191a}.pan-display-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.chat-window-card{background:linear-gradient(#fffffffa 0%,#fffaf4fa 100%);border:1px solid #8a471914;border-radius:28px;flex-direction:column;flex:1;min-height:min(820px,100dvh - 116px);display:flex;overflow:hidden;box-shadow:0 18px 40px #764c251a}.chat-stream{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px 24px 18px;display:flex;overflow-y:auto}.chat-empty-state{text-align:center;min-height:280px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.chat-empty-icon{background:linear-gradient(135deg,#7a3f161f,#d6a24a2e);border-radius:24px;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;display:flex;box-shadow:inset 0 1px #fff9}.chat-empty-title{color:#623619;font-size:18px;font-weight:700;line-height:1.3}.chat-empty-subtitle{color:#52351eb3;max-width:560px;font-size:14px;line-height:1.8}.loading-card{background:var(--surface-white);border:var(--px-1) solid var(--color-eee);border-radius:var(--radius-md);padding:var(--px-25);text-align:center;box-shadow:var(--shadow-loading-card);margin:var(--px-10) 0;width:100%;max-width:var(--px-400);animation:.5s fadeIn}.loading-spinner-large{width:var(--px-50);height:var(--px-50);border:var(--px-4) solid var(--color-f3);border-top:var(--px-4) solid var(--primary-color);margin:0 auto var(--px-15);border-radius:50%;animation:1s linear infinite spin}.loading-text-main{font-size:var(--font-lg);color:var(--primary-color);margin-bottom:var(--px-8);font-weight:700}.loading-text-sub{font-size:var(--px-14);color:var(--color-888)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(var(--px-10))}to{opacity:1;transform:translateY(0)}}.message-row{width:100%;display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message{word-wrap:break-word;border-radius:24px;max-width:min(86%,760px);padding:16px 18px;font-size:15px;line-height:1.72;position:relative}.message.user{color:var(--surface-white);background:linear-gradient(135deg,#8f4f22 0%,#c48c3f 100%);border-bottom-right-radius:8px;box-shadow:0 18px 30px #7a3f162e}.message.ai{color:var(--text-main);background:linear-gradient(#fffffffa 0%,#fffaf3fa 100%);border:1px solid #7a3f161f;border-bottom-left-radius:8px;box-shadow:0 18px 34px #7a3f1614}.message-plain-text{white-space:pre-wrap;word-break:break-word}.message-pending{color:#5f452ec2;align-items:center;gap:8px;display:inline-flex}.message-pending-text{font-size:14px}.message-actions{justify-content:flex-end;margin-top:14px;display:flex}.message-copy-btn{min-height:34px;color:var(--primary-color);cursor:pointer;background:#7a3f160d;border:1px solid #7a3f161f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.message-copy-btn:hover{background:#7a3f161a}.message-copy-fail{color:#b45309;margin-top:10px;font-size:13px}.chat-input-area{z-index:10;background:linear-gradient(#ffffffa8 0%,#fff8eff5 42%,#fff7ecfa 100%);border-top:1px solid #7a3f1614;width:100%;padding:16px 20px 20px;box-shadow:inset 0 1px #ffffffbf}.chat-stream-hint{color:#8a5d28;background:#fff3e1e6;border:1px solid #d6a24a33;border-radius:16px;margin-bottom:10px;padding:10px 14px;font-size:13px;line-height:1.6}.chat-analysis-status{color:#70410f;background:#fff7edf5;border:1px solid #b4530933;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.chat-analysis-status-failed{color:#7f1d1d;background:#fef2f2f5;border-color:#b91c1c33}.chat-analysis-status-copy{min-width:0}.chat-analysis-status-copy strong{color:inherit;font-size:14px;line-height:1.45;display:block}.chat-analysis-status-copy p{color:#58391dcc;margin:4px 0 0;font-size:13px;line-height:1.55}.chat-analysis-status-failed .chat-analysis-status-copy p{color:#7f1d1dc7}.chat-analysis-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.chat-analysis-actions .btn-secondary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.chat-brief-chip{background:#7a3f160d;border:1px solid #7a3f161a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.chat-brief-text{color:#52351ec7;font-size:13px;line-height:1.65}.chat-brief-clear{color:var(--primary-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:13px;font-weight:700}.input-controls{flex-wrap:nowrap;align-items:flex-end;gap:10px;width:100%;margin-bottom:0;display:flex}.input-box{background:#ffffffeb;border:1px solid #7a3f161f;border-radius:22px;align-items:flex-end;width:100%;min-height:56px;padding:14px 16px;transition:all .2s;display:flex;box-shadow:inset 0 1px #fff9,0 10px 24px #7a3f160f}.input-box:focus-within{background:var(--surface-white);border-color:#7a3f1657;box-shadow:0 16px 32px #7a3f161f}.input-box input,.input-box textarea{resize:none;min-height:24px;max-height:136px;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:15px;line-height:1.65}.input-box textarea::placeholder{color:#67523f8c}.chat-calibrate-btn{min-height:56px;color:var(--primary-color);background:#fffbf5f0;border:1px solid #7a3f161f;border-radius:18px;flex-shrink:0;padding:0 16px;font-weight:600;box-shadow:0 10px 22px #7a3f160f}.chat-calibrate-btn:hover:not(:disabled){background:#fff6eb}.chat-tools-btn{min-height:56px;color:var(--primary-color);background:#fffbf5f0;border:1px solid #7a3f161f;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 10px 22px #7a3f160f}.chat-tools-btn:hover:not(:disabled),.chat-tools-btn[aria-expanded=true]{background:#fff6eb;border-color:#7a3f1642}.chat-tools-dot{background:#b45309;border-radius:999px;width:7px;height:7px;position:absolute;top:11px;right:11px}.chat-auxiliary-panel{background:#fffcf7f5;border:1px solid #7a3f161a;border-radius:20px;flex-direction:column;gap:12px;max-height:min(58vh,520px);margin-bottom:12px;padding:14px;display:flex;overflow-y:auto;box-shadow:0 14px 28px #7a3f1614}.chat-auxiliary-actions{justify-content:flex-end;gap:10px;display:flex}.chat-auxiliary-content,.chat-page-tools{flex-direction:column;gap:12px;display:flex}.chat-page-tool-summary{color:#52351ec7;background:#7a3f160a;border:1px solid #7a3f161a;border-radius:18px;padding:12px 14px}.chat-page-tool-summary span{color:#7a3f16b8;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.chat-page-tool-summary strong{color:#5f3316;font-size:15px;line-height:1.45;display:block}.chat-page-tool-summary p{margin:6px 0 0;font-size:13px;line-height:1.6}.chat-page-tool-actions{justify-content:flex-end;display:flex}.chat-page-panel-stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.btn-send-icon{width:56px;height:56px;color:var(--surface-white);cursor:pointer;background:linear-gradient(135deg,#8f4f22 0%,#c78c41 100%);border:none;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 18px 28px #7a3f1633}.btn-send-icon:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 22px 34px #7a3f163d}.btn-send-icon:active{transform:translateY(0)}.btn-send-icon:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#d8cec2 0%,#c8bfb3 100%);transform:none}.btn-submit-circle{display:none}.btn-submit-block{background:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);width:100%;color:var(--surface-white);cursor:pointer;height:52px;transition:all var(--transition-fast);touch-action:manipulation;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex;box-shadow:0 18px 32px #7a3f1633}.btn-submit-block:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 22px 40px #7a3f163d}.btn-submit-block:active{transform:translateY(0)}.modal{z-index:10000;background-color:var(--overlay-rgba);justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:auto}.modal.active{display:flex}.modal-content{background-color:var(--surface-white);padding:var(--px-20);border-radius:var(--radius-md);width:min(90%,520px);max-width:calc(100vw - 24px);box-shadow:var(--shadow-modal);margin:auto;animation:.3s modalSlideIn;position:relative;overflow-x:hidden}.intake-loading-state{background:#f9731614;border:1px solid #f973162e;border-radius:14px;margin-bottom:12px;padding:12px 14px}.intake-loading-title{color:var(--text-main);font-size:13px;font-weight:700}.intake-loading-copy{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.6}.intake-topic-banner{background:#7a3f160d;border:1px solid #7a3f161a;border-radius:14px;margin-bottom:12px;padding:12px 14px}.intake-topic-title{color:var(--text-main);font-size:13px;font-weight:700}.intake-topic-hint{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.6}.intake-empty-state{background:#7a3f160a;border:1px dashed #7a3f162e;border-radius:14px;margin-bottom:12px;padding:12px 14px}.intake-empty-title{color:var(--text-main);font-size:13px;font-weight:700}.intake-empty-copy{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.6}@keyframes modalSlideIn{0%{transform:translateY(var(--px-20));opacity:0}to{opacity:1;transform:translateY(0)}}.close-btn{top:var(--px-10);right:var(--px-15);color:var(--text-muted);font-size:var(--px-24);cursor:pointer;touch-action:manipulation;background:0 0;border:none;font-weight:700;line-height:1;position:absolute}.close-btn:hover{color:var(--text-main)}.user-profile-section{gap:var(--px-15);margin-bottom:var(--px-20);display:flex}.user-avatar-large{font-size:var(--px-50);color:var(--primary-color)}.user-details h2{font-size:var(--font-lg);margin:0}.profile-list{border-top:var(--px-1) solid var(--border-color);padding-top:var(--px-12)}.profile-item{padding:var(--px-10) 0;border-bottom:var(--px-1) solid var(--color-eee);justify-content:space-between;align-items:center;line-height:1.6;display:flex}.profile-item:last-child{border-bottom:none}.profile-label{color:var(--text-secondary);font-size:var(--px-14)}.profile-value{color:var(--text-main);font-size:var(--px-14)}.membership-badge{font-size:var(--px-10);padding:var(--px-2) var(--px-6);border-radius:var(--px-4);margin-left:var(--px-5);vertical-align:middle}.badge-basic{background:var(--badge-basic-bg);color:var(--badge-basic-text)}.badge-vip{background:var(--badge-vip-bg);color:var(--badge-vip-text)}.fortune-dashboard{background:var(--color-f9);padding:var(--px-15);margin-bottom:var(--px-20);border-radius:16px}.fortune-dashboard-hero{background:linear-gradient(#fffcf7fa 0%,#fff6ebfa 100%);border-radius:22px;padding:18px;box-shadow:0 12px 28px #764c250f}.fortune-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);align-items:stretch;gap:16px;display:grid}.fortune-hero-main{align-content:start;gap:12px;display:grid}.fortune-hero-label{letter-spacing:.08em;color:var(--primary-color);text-transform:uppercase;font-size:12px;font-weight:700}.fortune-hero-overall{color:var(--hero-text-primary);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.22}.fortune-hero-summary{color:var(--hero-text-secondary);margin:0;font-size:14px;line-height:1.75}.fortune-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fortune-hero-more-btn{margin-top:0}.fortune-cards-container-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.dashboard-header{margin-bottom:var(--px-15);justify-content:space-between;align-items:center;display:flex}.scope-tabs{background:var(--color-eee);padding:var(--px-2);border-radius:var(--radius-md);display:flex}.scope-tab{padding:var(--px-2) var(--px-8);font-size:var(--px-12);cursor:pointer;color:var(--text-secondary);touch-action:manipulation;background:0 0;border:none;border-radius:10px}.scope-tab.active{background:var(--surface-white);color:var(--primary-color);box-shadow:var(--shadow-scope-active)}.fortune-cards-container{gap:var(--px-10);grid-template-columns:1fr 1fr;display:grid}.fortune-card{background:var(--surface-white);padding:var(--px-10);border-radius:var(--px-8);text-align:center;box-shadow:var(--shadow-fortune-card)}.card-icon{font-size:var(--px-20);margin-bottom:var(--px-5);color:var(--primary-color)}.card-title{font-size:var(--px-12);color:var(--text-secondary);margin-bottom:var(--px-5)}.card-status{font-weight:700;font-size:var(--px-14);word-break:break-word;overflow-wrap:break-word}.status-lines{flex-direction:column;align-items:center;gap:2px;display:flex}.status-main{font-weight:700;font-size:var(--px-14);letter-spacing:.2px}.status-sub{font-weight:500;font-size:var(--px-12);color:var(--text-muted);line-height:1.2}.fortune-overview-note{color:var(--text-muted);font-size:var(--px-12);margin-left:var(--px-10);white-space:nowrap}.fortune-overview-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.fortune-overview-inline-btn{color:var(--primary-color);cursor:pointer;font-size:var(--px-12);background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.fortune-overview-empty-state{background:linear-gradient(#fffbf4f5 0%,#faf3e8f5 100%);border:1px solid #7a3f161f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.fortune-overview-empty-copy{gap:4px;min-width:0;display:grid}.fortune-overview-empty-copy strong{color:#6a3919;font-size:14px;line-height:1.45}.fortune-overview-empty-copy span{color:var(--text-muted);font-size:12px;line-height:1.6}.fortune-overview-empty-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c98328 0%,#a55c13 100%);border:none;border-radius:999px;flex-shrink:0;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 10px 22px #a55c1333}.fortune-overview-error{color:#777;margin-top:10px;font-size:12px}.status-good{color:var(--status-good)}.status-bad{color:var(--status-bad)}.status-neutral{color:var(--status-neutral)}.dashboard-footer{margin-top:var(--px-10);font-size:var(--px-12);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.pan-display-area{background:var(--surface-white);border:var(--px-1) solid var(--color-d4af37);border-radius:var(--px-8);margin:var(--px-10) 0;box-shadow:var(--shadow-loading-card);max-height:40vh;font-family:KaiTi,STKaiti,serif;overflow:hidden auto}.pan-toggle-row{margin:var(--px-10) 0 var(--px-6) 0;justify-content:flex-end;display:flex}.pan-toggle-btn{border:var(--px-1) solid var(--border-color);background:var(--surface-white);color:var(--primary-color);border-radius:var(--radius-md);padding:var(--px-6) var(--px-10);font-size:var(--font-sm);cursor:pointer;transition:all var(--transition-fast)}.pan-toggle-btn:hover{background:var(--primary-color);color:var(--surface-white)}.pan-container{background:linear-gradient(135deg,#fffdf8fa 0%,#fbf2e2f0 100%);border:1px solid #7a3f161f;border-radius:26px;font-family:KaiTi,STKaiti,serif;overflow:hidden;box-shadow:0 18px 40px #7a3f161a}.pan-header{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #7a3f1614;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;transition:background .18s;display:flex}.pan-header:hover{background:#d6a24a0f}.pan-title-group{flex-direction:column;gap:4px;display:flex}.pan-title{color:var(--primary-color);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.pan-date{color:var(--text-secondary);font-size:13px;font-weight:400}.pan-lunar{color:var(--text-muted);font-size:12px;line-height:1.5}.pan-chevron{color:#7a3f1659;flex-shrink:0;transition:transform .2s,color .18s}.pan-header:hover .pan-chevron{color:var(--primary-color)}.pan-pre{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;text-align:center;margin:0;padding:20px 22px;font-size:13px;line-height:1.7}.pan-main-grid-wrapper{padding:0 18px 18px}.pan-main-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pan-section{background:#ffffffb8;border:1px solid #7a3f161a;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.section-title{color:#7a3f168c;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid #7a3f1614;padding-bottom:6px;font-size:12px;font-weight:700}.four-lessons-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lesson-item{background:#fff9;border:1px solid #7a3f161a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.lesson-top,.lesson-bottom{font-size:15px;font-weight:700;line-height:1}.three-pass-grid{flex-direction:column;gap:6px;display:flex}.pass-item{background:#fff9;border:1px solid #7a3f161a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pass-label{color:var(--text-muted);font-size:11px;font-weight:600}.pass-value{font-size:15px;font-weight:700}.pan-shensha-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.pan-details{background:#ffffffb8;border:1px solid #7a3f161a;border-radius:18px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.detail-row{color:var(--text-main);border-bottom:1px solid #7a3f160f;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.detail-row:last-child{border-bottom:none}.detail-row .label{color:var(--text-muted);font-size:12px;font-weight:600}.pan-compat-card{background:#ffffffb8;border:1px solid #7a3f161a;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pan-compat-summary-score{color:var(--text-main);font-size:14px;font-weight:700}.pan-compat-reason{color:var(--text-muted);font-size:12px;line-height:1.7}.pan-compat-conflict{background:#ef444412;border:1px solid #ef444429;border-radius:12px;padding:12px}.pan-compat-conflict-title{color:var(--text-main);margin-bottom:4px;font-size:13px;font-weight:700}.pan-compat-conflict-body{color:var(--text-muted);font-size:12px;line-height:1.7}.pan-compat-time{color:var(--text-main);font-size:12px;line-height:1.7}.pan-lens-row{flex-wrap:wrap;gap:8px;display:flex}.pan-synastry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pan-synastry-card{background:#ffffff8c;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.pan-synastry-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pan-synastry-label{color:var(--text-main);font-weight:700}.pan-synastry-desc{color:var(--text-muted);font-size:12px}.pan-synastry-score{flex-shrink:0;font-size:22px;font-weight:800}.pan-synastry-summary{color:var(--text-main);font-size:13px;line-height:1.6}.pan-synastry-evidence{color:var(--text-muted);font-size:12px;line-height:1.6}.pan-synastry-risk{color:#b45309;font-size:12px;line-height:1.6}.pan-synastry-advice{color:#0369a1;font-size:12px;line-height:1.6}.pan-liuren-card{background:#ffffff8c;border:1px solid #94a3b82e;border-radius:12px;padding:12px}.pan-liuren-name{color:var(--text-main);margin-bottom:6px;font-weight:700}.pan-liuren-obs{color:var(--text-muted);font-size:12px;line-height:1.7}.pan-liuren-exp{color:var(--text-main);margin-top:4px;font-size:12px;line-height:1.7}@media (width<=768px){.pan-container{border-radius:18px}.pan-header{padding:14px 16px}.pan-main-grid{grid-template-columns:1fr}.pan-main-grid-wrapper{padding:0 12px 14px}.four-lessons-grid{grid-template-columns:repeat(2,1fr)}.fortune-overview-empty-state{flex-direction:column;align-items:stretch}.fortune-overview-empty-cta{justify-content:center;width:100%}}.tarot-section{background:linear-gradient(135deg,#fffdf8fa 0%,#fbf2e2f0 100%);border:1px solid #7a3f161f;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px #7a3f161a}.tarot-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:22px;font-size:14px;display:flex}.tarot-header{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;transition:background .18s;display:flex}.tarot-header:hover{background:#d6a24a0f}.tarot-header.expanded{border-bottom-color:#7a3f161a}.tarot-title-group{align-items:center;gap:8px;display:flex}.tarot-title{color:var(--primary-color);font-size:16px;font-weight:700}.tarot-badge{color:var(--primary-color);background:#7a3f1612;border:1px solid #7a3f1624;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.tarot-chevron{color:#7a3f1659;flex-shrink:0;transition:transform .2s,color .18s}.tarot-header:hover .tarot-chevron{color:var(--primary-color)}.tarot-content{flex-direction:column;gap:18px;padding:18px 20px 20px;display:flex}.tarot-main-card-container{text-align:center;background:linear-gradient(135deg,#d6a24a1a 0%,#fff8e8cc 100%);border:1px solid #7a3f161f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:22px 20px;display:flex}.tarot-main-card-name{color:var(--primary-color);margin-bottom:6px;font-size:20px;font-weight:700}.tarot-main-card-symbols{color:var(--text-secondary);letter-spacing:.5px;margin-bottom:10px;font-size:13px}.tarot-main-card-text{color:var(--text-main);font-size:14px;font-style:italic;line-height:1.7}.tarot-subsection-title{color:#7a3f1680;text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid #7a3f1614;margin-bottom:8px;padding-bottom:5px;font-size:11px;font-weight:700}.tarot-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tarot-shensha-block{border-top:1px solid #7a3f1614;padding-top:16px}.tarot-mini-card{background:#ffffffbf;border:1px solid #7a3f161a;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tarot-mini-card.horizontal{flex-direction:row;justify-content:space-between;align-items:center;gap:0}.tarot-mini-card.highlight{background:linear-gradient(135deg,#d6a24a1f,#fff8e8cc);border-color:#7a3f162e}.tarot-mini-card-label{color:var(--text-muted);font-size:11px;font-weight:700}.tarot-mini-card.horizontal .tarot-mini-card-label{margin-right:8px}.tarot-mini-card-name{color:var(--text-main);font-size:14px;font-weight:500}.tarot-mini-card-name.reversed{color:var(--primary-color)}.tarot-mini-card-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}@media (width>=600px){.tarot-grid-4{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.tarot-section{border-radius:18px}.tarot-header{padding:14px 16px}.tarot-content{padding:14px 14px 16px}.entry-page-screen{padding:14px 14px 28px;overflow-x:clip}.entry-page-stack{gap:14px;max-width:100%}.entry-page-hero{padding:0 2px}.entry-page-card{border-radius:20px;max-width:100%;padding:20px 16px;overflow-x:clip}.entry-scenario-grid,.entry-flow-grid{grid-template-columns:1fr}.entry-scenario-item,.entry-flow-item{padding:16px}.entry-scope-row{gap:8px;margin-bottom:16px}.entry-scope-chip{min-height:34px;padding:0 14px;font-size:12px}.question-input-wrapper-top{margin-bottom:18px;padding-bottom:18px}.birth-date-group-primary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.birth-date-group-primary .birth-unit{display:none}.birth-date-group-opponent{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.birth-date-group-primary .birth-date-select,.birth-date-group-opponent .birth-date-select{flex:unset;width:100%;min-width:0}.modal-content{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:18px 14px}}.user-credits{color:#666;font-size:var(--px-14);margin-top:var(--px-5)}.btn-recharge{background:var(--primary-color);color:#fff;padding:var(--px-5) var(--px-15);border-radius:var(--px-15);cursor:pointer;margin-left:var(--px-8);touch-action:manipulation;border:none}.payment-content{max-width:var(--px-520)}.payment-section h3{margin:var(--px-12) 0 var(--px-10);color:var(--primary-color);font-weight:600;font-size:var(--px-14)}.product-grid{gap:var(--px-10);grid-template-columns:repeat(3,1fr);display:grid}.product-card{background:var(--surface-white);border:var(--px-1) solid var(--border-color);border-radius:var(--px-12);padding:var(--px-12);text-align:center;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)}.product-card:hover{border-color:#d4af3799;transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.product-card:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.vip-card{background:linear-gradient(#d4af3714,#f0e68c0d);border-color:#d4af378c}.prod-name{color:var(--text-main);font-weight:600}.prod-price{margin-top:var(--px-6);font-size:var(--px-18);color:var(--primary-color);font-weight:700}.prod-desc{margin-top:var(--px-6);font-size:var(--px-12);color:var(--text-secondary);white-space:pre-line}.mock-pay-container{align-items:center;gap:var(--px-10);padding:var(--px-10) 0;flex-direction:column;display:flex}.pay-amount{font-size:var(--px-20);color:var(--primary-color);font-weight:700}.payment-order-summary{gap:var(--px-8);width:min(100%,420px);padding:var(--px-12) var(--px-14);border:var(--px-1) solid var(--border-color);border-radius:var(--px-14);color:var(--text-secondary);font-size:var(--px-13);text-align:left;word-break:break-all;background:#ffffffc7;display:grid}.pay-qrcode{width:var(--px-160);height:var(--px-160);border:var(--px-1) dashed var(--border-color);border-radius:var(--px-12);color:var(--text-muted);justify-content:center;align-items:center;font-size:60px;display:flex}.btn-mock-success{background:var(--primary-color);color:var(--surface-white);border-radius:var(--px-10);padding:var(--px-10) var(--px-16);cursor:pointer;width:100%;max-width:var(--px-240);touch-action:manipulation;border:none}.payment-method-row{align-items:center;gap:var(--px-12);margin-bottom:var(--px-10);display:flex}.payment-method-title{font-size:var(--px-13);color:var(--text-secondary)}.pay-method-option{align-items:center;gap:var(--px-6);font-size:var(--px-14);color:var(--text-main);display:inline-flex}.btn-recharge-icon{color:#d4af37;cursor:pointer;padding:0 var(--px-5);margin-left:var(--px-5);height:var(--px-36);width:var(--px-36);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.btn-icon-recharge{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#d4af37,khaki);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 5px #d4af374d}.zhancha-start-cta{letter-spacing:.2px;background:linear-gradient(135deg,#8b5cf6 0%,#4f46e5 100%);border-radius:12px;height:48px;margin-top:6px;font-size:16px;font-weight:700;box-shadow:0 10px 22px #4f46e547}.zhancha-start-cta:hover{filter:brightness(1.05)}.zhancha-start-cta:disabled{cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.zhancha-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.zhancha-mode-card{color:#2e1d5c;text-align:left;cursor:pointer;background:#f8f5ff;border:1px solid #d9c6ff;border-radius:10px;flex-direction:column;gap:4px;min-height:72px;padding:10px;display:flex}.zhancha-mode-card small{color:#5b4b82;font-size:12px;line-height:1.35}.zhancha-mode-card.active{background:linear-gradient(#f3e8ff 0%,#ede9fe 100%);border-color:#6d28d9;box-shadow:0 6px 14px #6d28d92e}.brand-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf5eceb;border-bottom:1px solid #7a3f161a;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(20px,5vw,80px);display:flex;position:sticky;top:0}.brand-mark{cursor:pointer;color:var(--text-main);background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.brand-mark-badge{background:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:flex}.brand-mark small{color:var(--text-muted);font-size:11px;line-height:1.2;display:block}.brand-nav-actions{align-items:center;gap:8px;display:flex}.brand-link-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s,background .15s}.brand-main{flex-direction:column;width:100%;display:flex}.brand-hero{box-sizing:border-box;grid-template-columns:1fr 420px;align-items:center;gap:40px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,100px) clamp(20px,5vw,80px);display:grid}.brand-hero-copy{flex-direction:column;gap:20px;display:flex}.brand-kicker{width:fit-content;color:var(--primary-color);letter-spacing:.08em;background:#7a3f1614;border:1px solid #7a3f1624;border-radius:999px;align-items:center;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.brand-hero-copy h1{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,50px);font-weight:800;line-height:1.12}.brand-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-primary-btn{background:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 10px 22px #7a3f163d}.brand-primary-btn:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #7a3f164d}.brand-secondary-btn{height:44px;color:var(--text-main);cursor:pointer;touch-action:manipulation;background:#ffffffe6;border:1px solid #7a3f162e;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.brand-secondary-btn:hover{border-color:var(--primary-color);background:#fff9f2fa;transform:translateY(-1px)}.brand-large-btn{height:50px;padding:0 24px;font-size:15px}.brand-hero-meta span{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.brand-stat-row{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.brand-stat-card{background:#ffffffbf;border:1px solid #7a3f161a;border-radius:16px;flex-direction:column;gap:3px;min-width:130px;padding:14px 18px;display:flex}.brand-stat-card strong{color:var(--primary-color);font-size:15px;font-weight:700;line-height:1.3}.brand-stat-card span{color:var(--text-muted);font-size:12px}.brand-hero-panel{flex-direction:column;gap:14px;display:flex}.brand-panel-card{background:#ffffffeb;border:1px solid #7a3f161f;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 20px 44px #7a3f161f}.brand-panel-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #7a3f1614;padding-bottom:8px;font-size:12px;font-weight:700}.brand-panel-item{cursor:pointer;text-align:left;width:100%;color:var(--text-main);background:#fbf5ec99;border:1px solid #7a3f161a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:background .15s,border-color .15s,transform .12s;display:flex}.brand-panel-item span{color:var(--text-muted);font-size:12px;display:block}.brand-section{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,80px) clamp(20px,5vw,80px)}.brand-section-contrast{background:linear-gradient(#391e0cf5 0%,#4a260efa 100%);width:100%;max-width:100%}.brand-section-contrast .brand-section-head h2,.brand-section-contrast .brand-section-head p,.brand-section-contrast .brand-kicker{color:#fff3e1e6}.brand-section-contrast .brand-kicker{background:#d6a24a26;border-color:#d6a24a40}.brand-section-engine>.brand-grid,.brand-section-engine .brand-section-head{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.brand-section-head{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.brand-section-head h2{color:var(--text-main);margin:0;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25}.brand-section-head p{color:var(--text-secondary);max-width:580px;margin:0;font-size:15px;line-height:1.75}.brand-card{background:#fffc;border:1px solid #7a3f161a;border-radius:20px;flex-direction:column;gap:10px;padding:24px;transition:transform .15s,box-shadow .15s;display:flex}.brand-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #7a3f161f}.brand-card-topline{color:var(--primary-color);letter-spacing:.04em;font-size:12px;font-weight:700}.brand-card h3{color:var(--text-main);margin:0;font-size:17px;font-weight:700}.brand-card-dark{background:#fff8eb14;border-color:#d6a24a2e}.brand-card-dark h3{color:#fff3dcf2}.brand-card-dark p{color:#ffe6b9b3}.brand-card-icon{color:#d6a24a;background:#d6a24a26;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.brand-method-copy{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.brand-method-copy h2{color:var(--text-main);margin:0;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.3}.brand-method-copy>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.brand-method-grid{flex-direction:column;gap:14px;display:flex}.brand-method-card{background:#ffffffb8;border:1px solid #7a3f161a;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;transition:transform .15s,box-shadow .15s;display:flex}.brand-method-card:hover{transform:translate(3px);box-shadow:0 10px 24px #7a3f161a}.brand-method-icon{width:36px;height:36px;color:var(--primary-color);background:#7a3f1614;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-faq-list{flex-direction:column;gap:12px;display:flex}.brand-faq-item:hover{border-color:#7a3f1633;box-shadow:0 8px 20px #7a3f1612}.brand-faq-item h3{color:var(--text-main);margin:0 0 8px;font-size:15px;font-weight:700}.brand-cta-section{padding-bottom:clamp(60px,8vw,100px)}.brand-cta-card{background:radial-gradient(900px 300px at 0%,#d6a24a2e,#0000 55%),linear-gradient(135deg,#fffcf6fa 0%,#fbf2e0f2 100%);border:1px solid #7a3f1624;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(28px,4vw,48px) clamp(24px,4vw,48px);display:grid;box-shadow:0 24px 52px #7a3f161f}.brand-cta-card .brand-kicker{margin-bottom:8px}.brand-cta-card h2{color:var(--text-main);margin:0 0 10px;font-size:clamp(20px,2.8vw,30px);font-weight:700;line-height:1.3}.brand-cta-card>div>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.brand-cta-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}@media (width<=900px){.brand-hero{grid-template-columns:1fr;padding-bottom:40px}.brand-hero-panel{display:none}.brand-grid-3{grid-template-columns:1fr}.brand-split{grid-template-columns:1fr;gap:24px}.brand-method-copy{position:static}.brand-cta-card{grid-template-columns:1fr;gap:20px}.brand-cta-actions{flex-flow:wrap}}@media (width<=640px){.brand-nav{padding:0 16px}.brand-mark small{display:none}.brand-hero,.brand-section{padding:32px 16px}.brand-hero-actions{flex-direction:column;align-items:flex-start}.brand-large-btn{justify-content:center;width:100%}.brand-grid-3{grid-template-columns:1fr}.brand-stat-card{flex:140px;min-width:0}}.wallpaper-page-v2 .pan-form-card,.wallpaper-page-v2 .wallpaper-stage-panel,.wallpaper-page-v2 .wallpaper-preview-rail,.wallpaper-page-v2 .wallpaper-feature-page-frame{box-shadow:none;background:#fffffff0;border-color:#e5e5ea}.wallpaper-shell-hub{width:min(760px,100% - 32px);padding-top:14px}.wallpaper-page-v2 .wallpaper-shell-hub{width:min(920px,100% - 32px)}.wallpaper-hub-title h2{color:#1d1d1f;letter-spacing:0;font-size:34px;line-height:1.08}.wallpaper-hub-title p{color:#6e6e73;max-width:560px;font-size:14px;line-height:1.55}.wallpaper-hub-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.wallpaper-hub-readiness-grid article{background:#fff;border:1px solid #e5e5ea;border-radius:16px;gap:7px;min-height:96px;padding:14px;display:grid}.wallpaper-hub-readiness-grid svg{color:#06c}.wallpaper-hub-readiness-grid strong{color:#1d1d1f;font-size:13px}.wallpaper-hub-readiness-grid span{color:#6e6e73;font-size:12px;line-height:1.45}.wallpaper-job-choice-grid{gap:12px}.wallpaper-hub-compact .task-choice-card{min-height:124px;box-shadow:none;background:#fff;border-color:#e5e5ea;border-radius:18px;padding:16px}.wallpaper-hub-compact .task-choice-card:hover,.wallpaper-advanced-link-grid button:hover,.wallpaper-primary-step:hover,.wallpaper-step-focus-item:hover{border-color:#0066cc6b;transform:translateY(-1px)}.wallpaper-hub-compact .task-choice-icon,.wallpaper-job-choice-card>span,.wallpaper-primary-step span,.wallpaper-stage-chip span{color:#06c;background:#f5f5f7;border-radius:999px}.wallpaper-hub-compact .task-choice-copy strong,.wallpaper-primary-step strong,.wallpaper-section-head h2,.wallpaper-section-head h3,.wallpaper-output-head h2{color:#1d1d1f;letter-spacing:0}.wallpaper-hub-compact .task-choice-copy small,.wallpaper-primary-step small,.wallpaper-section-head p,.wallpaper-output-head p{color:#6e6e73}.wallpaper-hub-compact .task-choice-cta,.wallpaper-more-tools-panel summary,.wallpaper-detail-toggle summary,.wallpaper-advanced-panel summary{color:#06c}.wallpaper-detail-toggle,.wallpaper-more-tools-panel,.wallpaper-advanced-link-grid button,.wallpaper-primary-step,.wallpaper-stage-chip,.wallpaper-step-focus-item,.wallpaper-feature-nav-item{box-shadow:none;background:#fff;border-color:#e5e5ea}.wallpaper-detail-toggle,.wallpaper-more-tools-panel{border-radius:18px}.wallpaper-primary-step,.wallpaper-step-focus-item{border-radius:16px}.wallpaper-primary-step.active,.wallpaper-stage-chip.active,.wallpaper-stage-chip.done,.wallpaper-feature-nav-item.active,.wallpaper-step-focus-item.active{box-shadow:none;background:#f5faff;border-color:#0066cc73}.wallpaper-more-tools-panel summary{min-height:46px;font-weight:600}.wallpaper-advanced-link-grid{gap:8px}.wallpaper-advanced-link-grid button{border-radius:14px;min-height:70px}.wallpaper-advanced-link-grid svg,.wallpaper-step-focus-item svg,.wallpaper-taskbar-item svg,.wallpaper-job-choice-card svg{color:#06c}@media (width<=640px){.wallpaper-shell-hub{width:min(100% - 24px,760px);padding-top:10px}.wallpaper-hub-compact{border-radius:22px;padding:16px}.wallpaper-hub-title h2{font-size:32px}.wallpaper-job-choice-grid,.wallpaper-advanced-link-grid{grid-template-columns:1fr}.wallpaper-primary-steps,.wallpaper-step-focus-row,.wallpaper-more-tools-panel{width:min(100% - 24px,1380px)}.wallpaper-primary-steps,.wallpaper-step-focus-row{grid-template-columns:1fr;gap:8px}.wallpaper-primary-step,.wallpaper-step-focus-item{min-height:66px}.wallpaper-page-v2 .wallpaper-primary-steps{grid-template-columns:1fr;gap:8px}.wallpaper-page-v2 .wallpaper-primary-step{border-radius:16px;min-height:76px;padding:12px}.wallpaper-page-v2 .wallpaper-primary-step span{width:34px;min-width:34px;height:34px}.wallpaper-page-v2 .wallpaper-primary-step strong{font-size:15px;line-height:1.2}.wallpaper-page-v2 .wallpaper-primary-step small{white-space:normal;font-size:12px;line-height:1.35;display:block}.wallpaper-page-v2 .wallpaper-step-focus-row{grid-template-columns:1fr;gap:8px}.wallpaper-page-v2 .wallpaper-step-focus-item{border-radius:15px;min-height:58px;padding:10px 12px}.wallpaper-page-v2 .wallpaper-step-focus-item svg{width:18px;height:18px}.wallpaper-page-v2 .wallpaper-step-focus-item strong{font-size:14px}.wallpaper-page-v2 .wallpaper-step-focus-item span{font-size:12px;display:block}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-steps{grid-template-columns:1fr;gap:8px;margin-top:8px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-height:76px;padding:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step span{border-radius:999px;width:34px;min-width:34px;height:34px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step strong{font-size:15px;line-height:1.2}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step small{white-space:normal;font-size:12px;line-height:1.35;display:block}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-row{grid-template-columns:1fr;gap:8px;margin-top:8px;margin-bottom:10px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;min-height:58px;padding:10px 12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item svg{width:18px;height:18px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item strong{font-size:14px;line-height:1.2}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item span{font-size:12px;line-height:1.25;display:block}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-panel>summary{min-height:44px;padding:12px 14px}}.personality-page-shell{background:0 0}.personality-page-stack{width:min(980px,100%)}.personality-section-card,.personality-hero-card,.personality-intro-card,.personality-runner-card,.personality-result-card{gap:18px;display:grid}.personality-hero-actions,.personality-share-actions,.personality-runner-actions{flex-wrap:wrap;gap:12px;display:flex}.personality-assessment-grid,.personality-result-grid,.personality-intro-grid,.personality-report-cards{gap:16px;display:grid}.personality-assessment-grid,.personality-report-cards,.personality-result-grid,.personality-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personality-assessment-card,.personality-report-list-item,.personality-option-card,.personality-report-card{background:#fffcf6f5;border:1px solid #7a3f161f;border-radius:20px;width:100%;box-shadow:0 12px 28px #7a3f1614}.personality-assessment-card,.personality-report-list-item,.personality-option-card{cursor:pointer}.personality-assessment-card{text-align:left;gap:12px;padding:18px;display:grid}.personality-assessment-head,.personality-progress-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personality-progress-row-tight{gap:16px}.personality-assessment-head p,.personality-assessment-desc,.personality-copy-block p,.personality-report-card p,.personality-share-card p,.personality-question-block h3,.personality-empty-state,.personality-progress-text{color:var(--text-secondary);margin:0;line-height:1.7}.personality-assessment-meta,.personality-intro-meta-row,.personality-tag-row,.personality-empty-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personality-assessment-meta span,.personality-intro-meta-row span,.personality-tag-row span,.personality-share-badge{min-height:32px;color:var(--text-main);background:#7a3f1614;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.personality-card-cta{color:var(--primary-color);align-items:center;gap:6px;font-weight:700;display:inline-flex}.personality-empty-state{background:#fffcf6eb;border:1px dashed #7a3f162e;border-radius:18px;padding:18px}.personality-report-list{gap:12px;display:grid}.personality-report-list-item{text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.personality-report-list-item-copy{gap:6px;display:grid}.personality-report-list-item-copy p{color:var(--text-secondary);margin:0;line-height:1.7}.personality-report-list-item-meta{justify-items:end;gap:8px;display:grid}.personality-assessment-foot{background:#7a3f160f;border:1px solid #7a3f1614;border-radius:16px;padding:12px 14px}.personality-assessment-foot p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.personality-copy-block{background:#fffcf6eb;border:1px solid #7a3f161a;border-radius:20px;padding:18px}.personality-copy-block h3,.personality-question-block h3,.personality-share-card h3{color:var(--text-main);margin:0 0 10px}.personality-module-head{gap:8px;margin-bottom:14px;display:grid}.personality-module-head p{color:var(--text-secondary);margin:0;line-height:1.7}.personality-report-summary{color:var(--text-main);font-size:16px;font-weight:600}.personality-module-card{gap:10px;display:grid}.personality-module-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personality-module-score{min-width:42px;min-height:32px;color:var(--primary-color);background:#d6a24a24;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.personality-module-highlight,.personality-module-meta-line{color:var(--primary-color);font-size:13px;font-weight:600}.personality-module-balance-row{color:var(--text-secondary);justify-content:space-between;gap:10px;font-size:13px;display:flex}.personality-validation-tags{gap:8px}.personality-validation-tags span{background:#d6a24a1f}.personality-copy-block ul{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;display:grid}.personality-progress-bar{background:#7a3f1614;border-radius:999px;width:100%;height:10px;overflow:hidden}.personality-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#d6a24a 0%,#edc67d 100%);height:100%;display:block}.personality-progress-bar-soft{height:8px}.personality-section-progress-card{gap:12px;display:grid}.personality-question-block{gap:16px;display:grid}.personality-question-stem{color:var(--text-secondary);margin:0;font-size:13px}.personality-question-axis{color:var(--primary-color);font-size:13px;font-weight:700}.personality-option-list{gap:12px;display:grid}.personality-option-card{text-align:left;padding:18px}.personality-option-card.active{background:#fff7e7fa;border-color:#d6a24ab8;box-shadow:0 16px 30px #d6a24a29}.personality-report-card{padding:18px}.personality-share-card{background:radial-gradient(600px 220px at 0 0,#d6a24a2e,#0000 55%),linear-gradient(#fffaf2 0%,#f7eedf 100%);border:1px solid #7a3f1624;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 36px #7a3f1614}.personality-share-summary{color:var(--text-main);font-size:18px;font-weight:700;line-height:1.5}.personality-tag-row-strong span{background:#d6a24a24}.personality-result-hero{text-align:center;gap:12px;padding:28px 22px}.personality-result-hero .personality-share-badge{justify-self:center}.personality-result-type-display{letter-spacing:.08em;color:var(--text-main);margin:4px 0 2px;font-size:clamp(40px,8vw,64px);font-weight:800;line-height:1.05}.personality-result-hero h1{color:var(--text-main);margin:0;font-size:22px}.personality-result-tagline{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.personality-result-hero .personality-tag-row{justify-content:center}.personality-result-hero .personality-share-summary{text-align:center;font-size:16px}.personality-detail-fold{background:#fffcf6e0;border:1px solid #7a3f161f;border-radius:16px;padding:12px 16px}.personality-detail-fold>summary{cursor:pointer;color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.personality-detail-fold>summary::-webkit-details-marker{display:none}.personality-detail-fold>summary:after{content:"展开";color:var(--primary-color);font-size:12px;font-weight:600}.personality-detail-fold[open]>summary:after{content:"收起"}.personality-detail-fold-body{border-top:1px dashed #7a3f1629;gap:12px;margin-top:12px;padding-top:12px;display:grid}.personality-detail-fold-body h4{color:var(--primary-color);letter-spacing:.04em;margin:0 0 4px;font-size:13px}.personality-detail-fold-body p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.personality-result-tabs-bar{background:#7a3f160f;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:4px;display:flex}.personality-result-tab-btn{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:auto;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.personality-result-tab-btn:hover{color:var(--text-main)}.personality-result-tab-btn.active{color:var(--text-main);background:#fffcf6fa;box-shadow:0 6px 14px #7a3f161a}.personality-hero-tight{gap:12px}.personality-hero-tight h1{margin:0;font-size:22px}.personality-text-link{color:var(--primary-color);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.personality-section-title{color:var(--text-main);margin:0 0 4px;font-size:18px}.personality-section-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.personality-assessment-card-slim{text-align:left;gap:10px;padding:16px;display:grid}.personality-assessment-card-slim .personality-assessment-head strong{font-size:15px}.personality-assessment-card-slim .personality-assessment-head p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.personality-runner-topbar{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf6f5;border:1px solid #7a3f1614;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;top:0}.personality-runner-back-btn{width:36px;height:36px;color:var(--text-main);cursor:pointer;background:#fffcf6f5;border:1px solid #7a3f1629;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.personality-runner-back-btn:disabled{opacity:.5;cursor:not-allowed}.personality-runner-topbar-meta{min-width:0;color:var(--text-main);flex:auto;align-items:baseline;gap:6px;font-size:14px;display:flex}.personality-runner-topbar-meta strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personality-runner-topbar-meta span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.personality-runner-topbar-count{color:var(--primary-color);flex-shrink:0;font-size:13px;font-weight:700}.personality-progress-bar-sticky{z-index:4;height:6px;position:sticky;top:56px}.personality-runner-toast{color:#fff;z-index:30;background:#28180ceb;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;animation:3s forwards personality-toast-fade;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #28180c3d}.personality-breadcrumb-link{align-self:flex-start;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.personality-breadcrumb-link:hover{text-decoration:underline}.personality-hero-actions-center{justify-content:center}.personality-assessment-head-main{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.personality-assessment-badge-img{border-radius:12px;flex-shrink:0;width:40px;height:40px;display:block}.personality-result-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.personality-result-hero-illustration{border-radius:18px;width:100%;max-width:320px;height:auto;margin:0 auto 4px;display:block}@keyframes personality-toast-fade{0%{opacity:0;transform:translate(-50%,8px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@media (width<=768px){.personality-assessment-grid,.personality-result-grid,.personality-intro-grid,.personality-report-cards{grid-template-columns:1fr}.personality-hero-actions,.personality-share-actions,.personality-runner-actions{flex-direction:column}.personality-hero-actions .dashboard-home-primary-btn,.personality-hero-actions .dashboard-home-secondary-btn,.personality-share-actions .dashboard-home-primary-btn,.personality-share-actions .dashboard-home-secondary-btn,.personality-runner-actions .dashboard-home-primary-btn,.personality-runner-actions .dashboard-home-secondary-btn{justify-content:center;width:100%}.personality-report-list-item,.personality-progress-row,.personality-assessment-head,.personality-module-card-header,.personality-module-balance-row{flex-direction:column;align-items:flex-start}.personality-report-list-item-meta{justify-items:start}}.dashboard-home-tight{gap:12px}.dashboard-home-tight .fortune-dashboard-hero{border-radius:18px;padding:14px}.dashboard-home-tight .dashboard-header{margin-bottom:10px}.dashboard-home-tight .fortune-hero-overall{font-size:24px;line-height:1.2}.dashboard-home-tight .fortune-hero-summary{font-size:13px;line-height:1.6}.dashboard-home-tight .fortune-hero-main{gap:8px}.dashboard-home-tight .dashboard-footer{margin-top:8px;font-size:11px}.dashboard-home-cta-row{gap:10px;display:flex}.dashboard-home-cta-row .dashboard-home-primary-btn,.dashboard-home-cta-row .dashboard-home-secondary-btn{flex:1;height:44px;margin-top:0}.dashboard-home-tight .dashboard-home-section{border-radius:16px;padding:14px}.dashboard-home-tight .dashboard-home-section-head{margin-bottom:10px}.dashboard-home-tight .dashboard-home-section-head h2{margin:0 0 2px;font-size:17px}.dashboard-home-tight .dashboard-home-section-head p{font-size:12px;line-height:1.5}.dashboard-home-tight .dashboard-home-quick-grid{grid-template-columns:1fr 1fr;gap:8px}.dashboard-home-tight .dashboard-home-quick-card{border-radius:14px;gap:8px;padding:12px}.dashboard-home-tight .dashboard-home-quick-icon{border-radius:10px;width:32px;height:32px}.dashboard-home-tight .dashboard-home-quick-body strong{font-size:14px}.dashboard-home-tight .dashboard-home-quick-body p{font-size:12px;line-height:1.5}.dashboard-home-tight .dashboard-home-quick-card span{font-size:12px}@media (width<=768px){.dashboard-lingbao-hero{grid-template-columns:1fr}.dashboard-lingbao-guide{padding:18px}.dashboard-lingbao-guide h1{font-size:24px;line-height:1.22}.dashboard-home-tight{gap:10px}.dashboard-home-tight .fortune-hero-overall{font-size:22px}.dashboard-home-tight .fortune-cards-container{gap:6px}.dashboard-home-tight .fortune-card{padding:8px}.dashboard-home-tight .dashboard-home-section{padding:12px}.dashboard-home-tight .dashboard-home-quick-grid,.dashboard-revisit-grid{grid-template-columns:1fr}.dashboard-home-cta-row .dashboard-home-primary-btn,.dashboard-home-cta-row .dashboard-home-secondary-btn{height:42px;font-size:14px}}.fortune-hero-v2{background:linear-gradient(#fffcf7fa 0%,#fff6ebfa 100%);border:1px solid #7a3f161a;border-radius:22px;gap:10px;padding:18px 18px 16px;display:grid;box-shadow:0 8px 22px #764c250d}.fortune-hero-v2-scope{background:#7a3f160f;border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.fortune-hero-v2-scope-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.fortune-hero-v2-scope-btn.active{color:var(--primary-color);background:#fffffff2;box-shadow:0 1px 2px #7a3f161a}.fortune-hero-v2-eyebrow{color:var(--primary-color);letter-spacing:.04em;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.fortune-hero-v2-verdict{letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:32px;font-weight:800;line-height:1.15}.fortune-hero-v2-subtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.fortune-hero-v2-dims{border-top:1px solid #7a3f1614;flex-wrap:wrap;gap:14px;padding:10px 0 2px;display:flex}.fortune-hero-v2-dim{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fortune-hero-v2-dim svg{color:var(--primary-color);opacity:.85}.fortune-hero-v2-dim-label{color:var(--text-muted);font-weight:500}.fortune-hero-v2-dim-text{color:var(--text-main);font-weight:700}.fortune-hero-v2-cta{height:38px;color:var(--primary-color);cursor:pointer;background:#7a3f1614;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.fortune-hero-v2-cta:hover{background:#7a3f1624}.fortune-hero-v2-error,.fortune-hero-v2-empty{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.dashboard-home-primary-btn-wide{flex:1}.dashboard-home-text-link{color:var(--primary-color);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;flex-shrink:0;padding:0 12px;font-size:14px;font-weight:600;text-decoration:underline}.dashboard-home-text-link:hover{color:var(--primary-dark)}@media (width<=768px){.fortune-hero-v2{border-radius:18px;gap:8px;padding:16px 16px 14px}.fortune-hero-v2-verdict{font-size:28px}.fortune-hero-v2-subtitle{font-size:13px}.fortune-hero-v2-dims{gap:12px}.dashboard-home-text-link{width:auto;font-size:13px}}.personality-hero-bare{gap:8px;padding:4px 4px 0;display:grid}.personality-section-card-bare{gap:14px;display:grid}.entry-page-section-title{letter-spacing:-.01em;color:var(--text-main);margin:0;font-size:20px;font-weight:700}.entry-page-screen{padding-top:18px}.entry-page-stack{gap:14px}@media (width<=768px){.entry-page-screen{padding-top:14px}.entry-page-stack{gap:12px}.entry-page-section-title{font-size:18px}}.dashboard-home-ask-first{gap:14px}.fortune-compact-status{cursor:pointer;text-align:left;background:#fffcf7eb;border:1px solid #7a3f161a;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.fortune-compact-status:hover{background:#fff7edf2;border-color:#7a3f1633}.fortune-compact-status-eyebrow{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.fortune-compact-status-verdict{color:var(--text-main);font-size:14px;font-weight:700}.fortune-compact-status-arrow{color:var(--primary-color);margin-left:auto;font-size:12px;font-weight:600}.dashboard-ask-hero{background:linear-gradient(#fffdfafa 0%,#fff7edfa 100%);border:1px solid #7a3f161a;border-radius:22px;gap:12px;padding:22px 18px 18px;display:grid;box-shadow:0 12px 28px #764c250f}.dashboard-ask-title{letter-spacing:-.01em;color:var(--text-main);margin:0;font-size:22px;font-weight:700}.dashboard-ask-input{width:100%;min-height:96px;color:var(--text-main);resize:vertical;box-sizing:border-box;background:#fffffff2;border:1px solid #7a3f161f;border-radius:16px;outline:none;padding:14px;font-family:inherit;font-size:15px;line-height:1.65;transition:border-color .15s,box-shadow .15s}.dashboard-ask-input:focus{border-color:#7a3f1652;box-shadow:0 0 0 4px #7a3f1614}.dashboard-ask-input::placeholder{color:#67523f99}.dashboard-ask-input:disabled{opacity:.6;cursor:not-allowed}.dashboard-ask-chips{flex-wrap:wrap;gap:8px;display:flex}.dashboard-ask-chip{color:var(--text-secondary);cursor:pointer;background:#ffffffb3;border:1px solid #7a3f1624;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.dashboard-ask-chip:hover:not(.active):not(:disabled){background:#fff7edf2;border-color:#7a3f163d}.dashboard-ask-chip.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.dashboard-ask-chip:disabled{opacity:.5;cursor:not-allowed}.dashboard-ask-error{color:#b03038;background:#dc354514;border:1px solid #dc354538;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.dashboard-ask-submit{background:linear-gradient(135deg, var(--primary-color) 0%, var(--accent-color) 100%);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 14px 28px #7a3f1633}.dashboard-ask-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.dashboard-ask-submit:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 34px #7a3f1642}.dashboard-ask-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.dashboard-continue-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.dashboard-continue-link:hover{color:var(--primary-color)}@media (width<=768px){.dashboard-ask-hero{border-radius:18px;padding:18px 16px 16px}.dashboard-ask-title{font-size:20px}.dashboard-ask-input{min-height:88px;padding:12px}.dashboard-ask-submit{height:46px;font-size:15px}}@media (width<=640px){.chat-analysis-status{flex-direction:column}.chat-analysis-actions{justify-content:stretch;width:100%}.chat-analysis-actions .btn-secondary{flex:160px}}.wallpaper-workbench{width:100%}.dashboard-story-shell{margin-top:var(--px-20);max-width:var(--brand-content-max)}.dashboard-lead-card,.dashboard-support-card{max-width:none}.dashboard-section-copy{margin:0 0 var(--px-18);color:var(--text-secondary);text-align:left;line-height:1.7}.dashboard-step-list{gap:var(--px-10);margin-bottom:var(--px-18);display:grid}.dashboard-step{align-items:center;gap:var(--px-12);padding:var(--px-12) var(--px-14);border-radius:var(--radius-md);color:var(--text-main);background:#8b45130d;line-height:1.5;display:flex}.dashboard-step span{background:var(--primary-color);width:28px;height:28px;color:var(--surface-white);font-size:var(--px-13);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-panel{max-width:none}.product-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--px-16);margin-bottom:var(--px-18);display:flex}.product-panel-header h2{text-align:left;margin:0 0 var(--px-10)}.product-panel-header .dashboard-section-copy{margin-bottom:0}.product-panel-actions{flex-shrink:0}.dashboard-secondary-action{width:100%;margin-top:var(--px-10)}.wallpaper-shell{width:100%;max-width:var(--brand-content-max);gap:var(--px-20);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wallpaper-form-card,.wallpaper-output-card{max-width:none}.wallpaper-step-row{gap:var(--px-8);margin-bottom:var(--px-14);flex-wrap:wrap;display:flex}.wallpaper-step-pill{color:var(--primary-color);font-size:var(--px-12);letter-spacing:.02em;background:#8b45130f;border-radius:999px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;display:inline-flex}.wallpaper-step-pill span{font-weight:700}.wallpaper-step-pill small{color:var(--text-secondary);font-size:11px;line-height:1.45}.wallpaper-step-pill-active{background:#d4691e24;box-shadow:0 10px 22px #8b451314}.wallpaper-step-pill-done{color:#166534;background:#22c55e1f}.wallpaper-step-pill-error{color:#991b1b;background:#ef44441f}.wallpaper-section-copy{margin:0 0 var(--px-18);color:var(--text-secondary);text-align:left;line-height:1.7}.wallpaper-grid-four,.wallpaper-grid-two{gap:var(--px-12);display:grid}.wallpaper-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wallpaper-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-span-two{grid-column:span 2}.wallpaper-textarea{resize:vertical;min-height:76px}.wallpaper-action{width:100%;margin-top:var(--px-6);z-index:2;position:relative}.wallpaper-advanced{margin-top:var(--px-14);border-radius:var(--radius-md);background:#8b451308;border:1px solid #8b45131f;overflow:hidden}.wallpaper-advanced summary{cursor:pointer;padding:var(--px-12) var(--px-14);color:var(--primary-color);font-weight:500;list-style:none}.wallpaper-advanced summary::-webkit-details-marker{display:none}.wallpaper-advanced-body{padding:0 var(--px-14) var(--px-14)}.wallpaper-inline-advanced{margin-bottom:var(--px-12)}.wallpaper-section-gap{margin-top:var(--px-20)}.wallpaper-chip-row{gap:var(--px-8);margin-bottom:var(--px-16);flex-wrap:wrap;display:flex}.wallpaper-chip{background:var(--brand-accent-soft);color:var(--brand-primary);font-size:var(--font-sm);border-radius:999px;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.auth-shell{gap:var(--px-20);grid-template-columns:minmax(0,1.08fr) minmax(320px,420px);align-items:stretch;width:100%;max-width:1080px;display:grid}.auth-marketing-card{background:radial-gradient(circle at 100% 0,#c48a4a38,#0000 28%),linear-gradient(#fffbf6eb 0%,#fff6ece0 100%);flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.auth-marketing-card h2,.auth-form-card h2{text-align:left}.auth-eyebrow{background:var(--brand-accent-soft);color:var(--brand-primary);font-size:var(--px-12);width:fit-content;margin-bottom:var(--px-14);border-radius:999px;align-items:center;padding:6px 12px;font-weight:700;display:inline-flex}.auth-marketing-grid{gap:var(--px-12);margin-top:var(--px-18);display:grid}.auth-marketing-item{padding:var(--px-14);border-radius:var(--brand-radius-lg);border:var(--px-1) solid var(--brand-line);background:#ffffffb8}.auth-marketing-item strong{color:var(--brand-text);margin-bottom:var(--px-6);display:block}.auth-marketing-item p{color:var(--brand-text-soft);line-height:1.6;font-size:var(--px-14);margin:0}.auth-form-card{background:var(--brand-surface-strong)}.wallpaper-meta-block{margin-bottom:var(--px-16);text-align:left}.wallpaper-meta-block strong{margin-bottom:var(--px-6);color:var(--primary-color);display:block}.wallpaper-meta-block p{margin:0 0 var(--px-8);color:var(--text-secondary);line-height:1.55}.wallpaper-brief-summary{margin-bottom:var(--px-16);padding:var(--px-12) var(--px-14);border-radius:var(--radius-md);color:var(--text-secondary);background:#8b45130d;line-height:1.6}.wallpaper-json-block{width:100%;padding:var(--px-14);border-radius:var(--radius-md);color:#5a4136;background:#f7f2ec;margin:0;font-size:12px;line-height:1.5;overflow-x:auto}.wallpaper-preview-wrap{gap:var(--px-12);flex-direction:column;align-items:center;display:flex}.wallpaper-preview-stage{aspect-ratio:9/19.5;border-radius:var(--px-15);background:radial-gradient(circle at 50% 16%,#ffffffeb,#0000 32%),linear-gradient(#1f293729,#7a3f1614);place-items:center;width:100%;max-width:320px;display:grid;position:relative;overflow:hidden}.wallpaper-preview-image{border-radius:var(--px-15);-o-object-fit:cover;object-fit:cover;border:1px solid #8b45131f;width:100%;max-width:320px;height:100%;box-shadow:0 14px 30px #4c2b1c24}.wallpaper-live-talisman-layer{aspect-ratio:.62;width:32%;opacity:var(--live-talisman-opacity,.18);transform:translate(-50%, -50%) scale(var(--live-talisman-scale,1)) rotate(var(--live-talisman-rotation,0deg));transform-origin:50%;pointer-events:none;filter:drop-shadow(0 8px 14px #1f171224);z-index:3;place-items:center;display:grid;position:absolute}.wallpaper-live-talisman-mask{background:var(--live-talisman-color,#6a5e57);width:100%;height:100%;-webkit-mask-image:var(--live-talisman-asset);-webkit-mask-image:var(--live-talisman-asset);-webkit-mask-image:var(--live-talisman-asset);-webkit-mask-image:var(--live-talisman-asset);mask-image:var(--live-talisman-asset);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wallpaper-live-talisman-draft-mark{border:1px solid var(--live-talisman-color,#6a5e57);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.wallpaper-live-talisman-draft-mark{border:1px solid color-mix(in srgb, var(--live-talisman-color,#6a5e57) 58%, transparent)}}.wallpaper-live-talisman-draft-mark{color:var(--live-talisman-color,#6a5e57);background:linear-gradient(180deg, var(--live-talisman-accent,#b32025), transparent 36%), #fff3;border-radius:18px;place-items:center;padding:10px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallpaper-live-talisman-draft-mark{background:linear-gradient(180deg, color-mix(in srgb, var(--live-talisman-accent,#b32025) 10%, transparent), transparent 36%), #fff3}}.wallpaper-live-talisman-draft-mark{text-align:center}.wallpaper-live-talisman-draft-mark b{font-size:22px;line-height:1}.wallpaper-live-talisman-draft-mark small{max-width:100%;color:inherit;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.wallpaper-preview-stage[data-position=top_left] .wallpaper-live-talisman-layer{top:18%;left:24%}.wallpaper-preview-stage[data-position=top_center] .wallpaper-live-talisman-layer{top:17%;left:50%}.wallpaper-preview-stage[data-position=top_right] .wallpaper-live-talisman-layer{top:18%;left:76%}.wallpaper-preview-stage[data-position=center_left] .wallpaper-live-talisman-layer{top:50%;left:23%}.wallpaper-preview-stage[data-position=center] .wallpaper-live-talisman-layer{top:50%;left:50%}.wallpaper-preview-stage[data-position=center_right] .wallpaper-live-talisman-layer{top:50%;left:77%}.wallpaper-preview-stage[data-position=bottom_left] .wallpaper-live-talisman-layer{top:78%;left:24%}.wallpaper-preview-stage[data-position=bottom_center] .wallpaper-live-talisman-layer{top:78%;left:50%}.wallpaper-preview-stage[data-position=bottom_right] .wallpaper-live-talisman-layer{top:78%;left:76%}.wallpaper-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;min-width:88px;max-width:58%;transition:transform var(--transition-fast), opacity var(--transition-fast);border:1px solid #b3202559;border-radius:18px;padding:10px 12px;position:absolute;box-shadow:0 12px 28px #4c2b1c24}.wallpaper-preview-overlay-mark{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.wallpaper-preview-overlay small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.wallpaper-preview-link{text-decoration:none}.wallpaper-preview-actions{gap:var(--px-10);flex-wrap:wrap;justify-content:flex-start;display:flex}.wallpaper-error{margin-top:var(--px-14)}.wallpaper-technical-view{margin-top:var(--px-10)}.wallpaper-product-page{gap:var(--px-20);padding-bottom:var(--px-40)}.wallpaper-shell-v2{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:start;gap:20px;width:min(1380px,100% - 32px);margin:0 auto;display:grid}.wallpaper-shell-hub{grid-template-columns:minmax(0,1fr);width:min(860px,100% - 32px);padding-top:18px}.wallpaper-main-column{gap:16px;display:grid}.wallpaper-workspace-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(1380px,100% - 32px);margin:0 auto;padding:16px 0 4px;display:grid}.wallpaper-workspace-header h1{color:var(--hero-text-primary);letter-spacing:0;margin:8px 0 6px;font-size:clamp(24px,3vw,38px);line-height:1.08}.wallpaper-workspace-header p{max-width:680px;color:var(--text-secondary);margin:0;line-height:1.62}.wallpaper-stage-chip-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.wallpaper-stage-chip-row::-webkit-scrollbar{display:none}.wallpaper-taskbar::-webkit-scrollbar{display:none}.wallpaper-stage-chip{min-width:116px;min-height:48px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #7a3f161f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.wallpaper-stage-chip span{width:28px;height:28px;color:var(--primary-color);background:#7a3f1614;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.wallpaper-stage-chip strong{color:var(--text-main);font-size:12px}.wallpaper-stage-chip.active,.wallpaper-stage-chip.done{background:#fff8eef0;border-color:#7a3f1647}.wallpaper-workspace-primary{min-width:112px}.wallpaper-primary-steps,.wallpaper-secondary-nav-row,.wallpaper-step-focus-row{width:min(1380px,100% - 32px);margin-inline:auto}.wallpaper-primary-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.wallpaper-primary-step{min-width:0;min-height:86px;color:var(--text-main);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #7a3f161f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;display:grid}.wallpaper-primary-step span{width:34px;height:34px;color:var(--primary-color);background:#7a3f161a;border-radius:12px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:900;display:grid}.wallpaper-primary-step strong,.wallpaper-primary-step small{text-overflow:ellipsis;min-width:0;overflow:hidden}.wallpaper-primary-step strong{font-size:16px;line-height:1.2}.wallpaper-primary-step small{color:var(--text-secondary);font-size:12px;line-height:1.35}.wallpaper-primary-step.active{background:linear-gradient(#fffaf2 0%,#fff 100%);border-color:#7a3f1657;box-shadow:0 12px 28px #5c39171a}.wallpaper-job-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-job-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallpaper-job-choice-card{min-height:176px;color:var(--text-main);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #7a3f1624;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 12px 30px #5c391714}.wallpaper-hub-compact{padding:16px}.wallpaper-hub-title{margin-bottom:10px}.wallpaper-hub-title p{max-width:620px;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.wallpaper-hub-compact .task-choice-card{background:#ffffffe6;border-color:#7a3f161f;min-height:104px;box-shadow:0 10px 24px #5c391712}.wallpaper-hub-compact .task-choice-card.primary{background:linear-gradient(#fffaf2 0%,#fff 100%);border-color:#7a3f163d}.wallpaper-hub-compact .task-choice-icon{color:var(--primary-color);background:#7a3f161a}.wallpaper-hub-compact .task-choice-copy strong{color:var(--hero-text-primary);font-size:15px}.wallpaper-hub-compact .task-choice-copy small{color:var(--text-secondary)}.wallpaper-hub-compact .task-choice-cta{color:var(--primary-color)}.wallpaper-hub-panel .wallpaper-section-head{margin-bottom:12px}.wallpaper-hub-panel .wallpaper-section-head h2{margin:0;font-size:24px}.wallpaper-page-mode-tabs{margin-top:14px}.wallpaper-job-choice-card.primary{background:linear-gradient(#fffaf2 0%,#fff 100%);border-color:#7a3f163d}.wallpaper-job-choice-card>span{width:42px;height:42px;color:var(--primary-color);background:#7a3f161a;border-radius:14px;place-items:center;display:grid}.wallpaper-job-choice-card svg{width:21px;height:21px}.wallpaper-job-choice-card strong{color:var(--hero-text-primary);font-size:21px;line-height:1.22}.wallpaper-job-choice-card small{color:var(--text-secondary);font-size:13px;line-height:1.6}.wallpaper-job-choice-card em{background:var(--primary-color);color:#fff;border-radius:10px;align-self:end;width:fit-content;margin-top:4px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:800}.wallpaper-hub-advanced{margin-top:10px}.wallpaper-advanced-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallpaper-advanced-link-grid button{min-width:0;min-height:72px;color:var(--text-main);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #7a3f161a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.wallpaper-advanced-link-grid svg{width:18px;height:18px;color:var(--primary-color);grid-row:1/span 2}.wallpaper-advanced-link-grid strong,.wallpaper-advanced-link-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallpaper-advanced-link-grid strong{font-size:13px}.wallpaper-advanced-link-grid span{color:var(--text-secondary);font-size:12px}.wallpaper-secondary-nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:12px;display:grid}.wallpaper-more-tools-panel{background:#ffffffe6;border:1px solid #7a3f161f;border-radius:16px;width:min(1380px,100% - 32px);min-width:0;margin:8px auto 0}.wallpaper-more-tools-panel-collapsed{overflow:hidden}.wallpaper-more-tools-panel summary{min-height:48px;color:var(--primary-color);cursor:pointer;padding:13px 16px;font-size:13px;font-weight:900}.wallpaper-more-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.wallpaper-step-focus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;margin-bottom:14px;display:grid}.wallpaper-step-focus-item{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:58px;display:grid}.wallpaper-step-focus-item svg{grid-row:1/span 2;width:18px;height:18px}.wallpaper-step-focus-item strong,.wallpaper-step-focus-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallpaper-step-focus-item span{color:var(--text-secondary);font-size:12px;font-weight:700}.wallpaper-taskbar{scroll-snap-type:x proximity;gap:10px;width:min(1380px,100% - 32px);margin:8px auto 14px;padding:4px 2px 8px;display:flex;overflow-x:auto}.wallpaper-taskbar-item{scroll-snap-align:start;-moz-column-gap:8px;flex:0 0 128px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:66px;display:grid}.wallpaper-taskbar-item svg{width:20px;height:20px;color:var(--primary-color);grid-row:1/span 2}.wallpaper-taskbar-item span,.wallpaper-taskbar-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallpaper-composer-shell .wallpaper-main-column{order:1}.wallpaper-composer-shell .wallpaper-preview-rail{order:2}.wallpaper-stage-hero,.wallpaper-stage-panel,.wallpaper-preview-rail{background:#fffcf7f0;border:1px solid #7a3f161f;box-shadow:0 18px 42px #5c391714}.wallpaper-stage-hero{gap:18px;display:grid}.wallpaper-stage-kicker{min-height:30px;color:var(--primary-color);letter-spacing:.08em;background:#7a3f161a;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wallpaper-stage-hero h1{color:var(--hero-text-primary);letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(30px,4.2vw,52px);line-height:1.06}.wallpaper-stage-hero p{color:var(--hero-text-secondary);margin:0;font-size:15px;line-height:1.75}.wallpaper-stage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wallpaper-stage-summary-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa 0%,#fff6ebe6 100%);border:1px solid #7a3f161a;border-radius:20px;gap:8px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.wallpaper-stage-summary-card:hover,.wallpaper-stage-summary-card.active{border-color:#7a3f1647;transform:translateY(-1px);box-shadow:0 12px 26px #5c391714}.wallpaper-stage-summary-index{color:var(--text-muted);letter-spacing:.12em;font-size:12px;font-weight:700}.wallpaper-stage-summary-card strong{color:var(--text-main);font-size:17px}.wallpaper-stage-summary-card small{color:var(--text-secondary);line-height:1.6}.wallpaper-stage-summary-card em{color:var(--primary-color);font-size:12px;font-style:normal;font-weight:700}.wallpaper-stage-tabs{flex-wrap:wrap;gap:10px;display:flex}.wallpaper-stage-tab{min-height:42px;color:var(--text-secondary);cursor:pointer;background:#ffffffd1;border:1px solid #7a3f161a;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.wallpaper-stage-tab.active{color:var(--primary-dark);background:linear-gradient(135deg,#d8892e2e 0%,#e09a433d 100%);border-color:#7a3f1642}.wallpaper-stage-chip.wallpaper-stage-tab{text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:116px;min-height:48px;padding:8px 10px;display:grid}.wallpaper-stage-panel{gap:16px;display:grid}.wallpaper-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wallpaper-section-head.compact{margin-bottom:0}.wallpaper-section-head h2,.wallpaper-section-head h3{color:var(--hero-text-primary);margin:0 0 6px}.wallpaper-section-head p{color:var(--text-secondary);margin:0;line-height:1.65}.wallpaper-stage-pill{min-height:30px;color:var(--primary-color);white-space:nowrap;background:#7a3f1614;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.wallpaper-stage-pill.success{color:#166534;background:#1878421f}.wallpaper-stage-pill.warning{color:#92400e;background:#b453091f}.wallpaper-stage-note,.wallpaper-empty-state{border:1px solid var(--wallpaper-hairline,#0000001a);background:var(--wallpaper-canvas,#fff);box-shadow:none;border-radius:18px;gap:8px;padding:16px;display:grid}.wallpaper-empty-state.compact{padding:14px}.wallpaper-stage-note strong,.wallpaper-empty-state strong{color:var(--wallpaper-ink,#1d1d1f)}.wallpaper-stage-note p,.wallpaper-empty-state p{color:var(--wallpaper-muted,#6e6e73);margin:0;line-height:1.48}.wallpaper-pet-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallpaper-pet-capability-card{background:#ffffffe6;border:1px solid #7a3f161f;border-radius:14px;gap:6px;padding:12px;display:grid}.wallpaper-pet-capability-card strong{color:var(--hero-text-primary)}.wallpaper-pet-capability-card span{color:var(--primary-color);font-size:12px;font-weight:800}.wallpaper-pet-capability-card p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.wallpaper-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.wallpaper-action-feedback{color:var(--text-primary);margin:10px 0 0;font-size:13px;line-height:1.5}.wallpaper-action-feedback.muted{color:var(--text-secondary)}.wallpaper-action-feedback.error{color:#9f1d1d;background:#fff2f2eb;border:1px solid #b031313d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.wallpaper-action-feedback.error strong,.wallpaper-action-feedback.error span,.wallpaper-action-feedback.error em{display:block}.wallpaper-action-feedback.error strong{font-size:13px}.wallpaper-action-feedback.error span{color:#7f1d1d}.wallpaper-action-feedback.error em{color:#06c;font-style:normal;font-weight:800}.wallpaper-primary-actions.compact-actions{gap:8px}.wallpaper-project-context,.wallpaper-saved-layer-card{background:linear-gradient(135deg,#eff9fff5 0%,#fffcf7f5 100%);border:1px solid #185b7f2e;border-radius:20px;padding:16px;box-shadow:0 14px 34px #185b7f1a}.wallpaper-project-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.wallpaper-project-context strong,.wallpaper-saved-layer-card strong{color:var(--hero-text-primary)}.wallpaper-project-context p,.wallpaper-saved-layer-card p{color:var(--text-secondary);margin:6px 0 0;line-height:1.6}.wallpaper-detail-toggle{background:#ffffffc7;border:1px solid #7a3f161a;border-radius:18px;overflow:hidden}.wallpaper-detail-toggle summary{cursor:pointer;color:var(--primary-color);padding:14px 16px;font-weight:700}.wallpaper-detail-body{gap:14px;padding:0 16px 16px;display:grid}.wallpaper-stage-deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallpaper-preview-rail{align-self:start;gap:12px;display:grid}@media (width>=1361px){.wallpaper-preview-rail{position:sticky;top:14px}}.wallpaper-live-preview-card,.wallpaper-advanced-panel{width:100%}.wallpaper-advanced-panel summary{cursor:pointer;color:var(--primary-color);font-weight:900}.wallpaper-advanced-panel-body{gap:12px;margin-top:12px;display:grid}.wallpaper-preview-rail .wallpaper-output-head p{font-size:13px}.wallpaper-preview-rail .wallpaper-meta-block,.wallpaper-preview-rail .wallpaper-talisman-library,.wallpaper-preview-rail .wallpaper-detail-toggle{border-radius:16px}.wallpaper-preview-rail .wallpaper-talisman-library{max-height:190px;overflow:auto}.wallpaper-preview-rail .wallpaper-empty-state.compact{text-align:center;background:#fff;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:168px;padding:22px 18px}.wallpaper-preview-rail .wallpaper-empty-state.compact strong{font-size:15px;font-weight:600;line-height:1.22}.wallpaper-preview-rail .wallpaper-empty-state.compact p{max-width:220px;font-size:13px;line-height:1.42}.wallpaper-output-head h2{color:var(--hero-text-primary);margin:0 0 6px}.wallpaper-output-head p{color:var(--text-secondary);margin:0;line-height:1.65}.wallpaper-workflow-banner-card{background:linear-gradient(135deg,#fff8eefa 0%,#fcf1e2fa 100%);border:1px solid #d8892e2e}.wallpaper-asset-summary-card{background:#ffffffe0}.wallpaper-asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wallpaper-asset-summary-grid span{min-height:38px;color:var(--text-main);background:#7a3f160f;border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wallpaper-history-grid{grid-template-columns:1fr;gap:10px;display:grid}.wallpaper-feature-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wallpaper-feature-nav-item{min-height:58px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #7a3f161a;border-radius:16px;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s}.wallpaper-feature-nav-item span{color:var(--text-muted);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.wallpaper-feature-nav-item strong{color:var(--text-main);margin-top:5px;font-size:13px;display:block}.wallpaper-feature-nav-item:hover,.wallpaper-feature-nav-item.active{background:linear-gradient(135deg,#fff8eef5 0%,#fcf1e2f5 100%);border-color:#7a3f1647;transform:translateY(-1px)}.wallpaper-hub-panel{overflow:hidden}.wallpaper-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallpaper-feature-page-frame{background:linear-gradient(#fffffffa,#f8fafcf5),radial-gradient(540px 180px at 0 0,#2e5bff14,#0000 58%);border:1px solid #1720331a;border-radius:28px;gap:14px;padding:14px;display:grid;box-shadow:0 20px 48px #17203314}.wallpaper-feature-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallpaper-feature-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.wallpaper-feature-breadcrumb button{color:#2e5bff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wallpaper-feature-breadcrumb button.wallpaper-action{border:1px solid var(--apple-hairline,#00000014);background:#fafafc;justify-content:center;min-height:44px;padding:11px 18px;font-size:14px;font-weight:400}.wallpaper-feature-breadcrumb strong{color:#111827}.wallpaper-feature-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wallpaper-feature-page-actions .wallpaper-action{min-height:40px;padding:9px 12px;font-size:13px}.wallpaper-feature-page-title{background:#fff;border:1px solid #17203314;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.wallpaper-feature-page-title>span{color:#fff;background:#111827;border-radius:16px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.wallpaper-feature-page-title h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:20px}.wallpaper-feature-page-title p{color:#475569;margin:5px 0 0;line-height:1.55}.wallpaper-feature-page-title em{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.wallpaper-feature-page-toolbar-simple{justify-content:flex-start}.wallpaper-feature-page-toolbar-simple .wallpaper-feature-breadcrumb{justify-content:space-between;width:100%}.wallpaper-feature-page-title-compact{margin-bottom:4px}.wallpaper-feature-page-title-compact p{max-width:680px}.wallpaper-feature-card{text-align:left;cursor:pointer;background:radial-gradient(160px 90px at 100% 0,#d8892e24,#0000 70%),linear-gradient(#fffffff5 0%,#fff7ecf0 100%);border:1px solid #7a3f161f;border-radius:22px;gap:10px;min-height:190px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.wallpaper-feature-card:hover{border-color:#7a3f1647;transform:translateY(-2px);box-shadow:0 16px 32px #5c39171a}.wallpaper-feature-index{color:var(--primary-color);letter-spacing:.14em;font-size:12px;font-weight:800}.wallpaper-feature-card strong{color:var(--hero-text-primary);font-size:20px}.wallpaper-feature-card p{color:var(--text-secondary);margin:0;line-height:1.6}.wallpaper-feature-card em{color:var(--primary-color);font-size:12px;font-style:normal;font-weight:800}.wallpaper-feature-card b{width:fit-content;color:var(--primary-dark);background:#7a3f161a;border-radius:999px;margin-top:auto;padding:8px 12px;font-size:13px}.wallpaper-feature-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wallpaper-feature-stats div{background:#ffffffdb;border:1px solid #7a3f161a;border-radius:18px;gap:4px;padding:16px;display:grid}.wallpaper-feature-stats strong{color:var(--hero-text-primary);font-size:26px}.wallpaper-feature-stats span{color:var(--text-secondary);font-size:13px}.wallpaper-composer-shell .wallpaper-feature-page-frame{box-shadow:none;background:#ffffff8a;border-color:#7a3f1614;border-radius:18px;gap:10px;padding:10px}.wallpaper-composer-shell .wallpaper-feature-page-toolbar{min-height:42px;padding:0 2px}.wallpaper-composer-shell .wallpaper-feature-page-title{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.wallpaper-composer-shell .wallpaper-feature-page-title>span{border-radius:12px;width:34px;height:34px;font-size:11px}.wallpaper-composer-shell .wallpaper-feature-page-title h2{font-size:16px}.wallpaper-composer-shell .wallpaper-feature-page-title p{margin-top:3px;font-size:13px}.wallpaper-project-studio-route{gap:14px;display:grid}.wallpaper-project-context-bar{background:radial-gradient(320px 180px at 100% 0,#d8892e24,#0000 70%),linear-gradient(135deg,#fffffffa 0%,#fff8eef0 100%);border:1px solid #1720331a;border-radius:24px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 16px 42px #4b2e1614}.wallpaper-project-context-main{gap:6px;min-width:0;display:grid}.wallpaper-project-context-main h3{color:var(--hero-text-primary);margin:0;font-size:clamp(20px,4vw,28px);line-height:1.12}.wallpaper-project-context-main p{color:var(--text-secondary);margin:0;line-height:1.55}.wallpaper-project-context-metrics{grid-template-columns:repeat(4,minmax(58px,1fr));gap:8px;display:grid}.wallpaper-project-context-metrics span{background:#ffffffbd;border:1px solid #7a3f161a;border-radius:16px;justify-items:center;gap:3px;min-width:58px;padding:10px;display:grid}.wallpaper-project-context-metrics strong{color:var(--hero-text-primary);font-size:18px;line-height:1}.wallpaper-project-context-metrics em{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:800}.wallpaper-project-context-steps{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wallpaper-project-context-steps button{min-height:74px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #7a3f161f;border-radius:16px;gap:4px;padding:10px;display:grid}.wallpaper-project-context-steps button:disabled{cursor:not-allowed;opacity:.48}.wallpaper-project-context-steps button.active{color:#fff;background:#111827;border-color:#7a3f1661;box-shadow:0 14px 30px #11182729}.wallpaper-project-context-steps b{color:inherit;letter-spacing:.12em;font-size:11px}.wallpaper-project-context-steps span{color:inherit;font-size:13px;font-weight:900}.wallpaper-project-context-steps em{color:inherit;opacity:.78;font-size:11px;font-style:normal}.wallpaper-project-context-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.wallpaper-layer-editor{gap:14px;display:grid}.wallpaper-layer-workbench{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.wallpaper-layer-preview-panel,.wallpaper-layer-stack{gap:12px;display:grid}.wallpaper-project-detail{box-shadow:none;background:#fff;border:1px solid #e5e5ea;border-radius:18px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:18px;padding:18px;display:grid}.wallpaper-project-detail-cover{background-color:#0000;background-image:linear-gradient(#ffffffc7 0 7%,#0000 7% 100%),linear-gradient(160deg,#f5f5f7 0%,#d2d2d7 52%,#1d1d1f 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d2d2d7;border-radius:24px;min-height:250px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #ffffff2e}.wallpaper-project-detail-cover span{color:#1d1d1f;background:#ffffffe0;border:1px solid #ffffff7a;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px}.wallpaper-project-detail-copy{align-content:start;gap:12px;display:grid}.wallpaper-project-detail-copy h3{color:#1d1d1f;letter-spacing:0;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.1}.wallpaper-project-detail-copy p{color:#6e6e73;margin:0;line-height:1.58}.wallpaper-project-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallpaper-project-detail-metrics span{color:#6e6e73;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:12px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:10px 12px;font-size:12px;display:grid}.wallpaper-project-detail-metrics strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.18;overflow:hidden}.wallpaper-project-detail-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.wallpaper-project-edit-panel{background:#fff;border:1px solid #e5e5ea;border-radius:14px;margin-top:4px;padding:0 12px 12px}.wallpaper-project-edit-panel summary{color:#06c;cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.wallpaper-export-version-card{box-shadow:none;background:#fff;border:1px solid #e5e5ea;border-radius:18px;gap:14px;padding:18px;display:grid}.wallpaper-export-version-card h3{color:#1d1d1f;letter-spacing:0;margin:0;font-size:22px}.wallpaper-export-version-card p{color:#6e6e73;margin:8px 0 0;line-height:1.58}.wallpaper-export-layer-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wallpaper-export-layer-snapshot-item{background:#fff;border:1px solid #e5e5ea;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.wallpaper-export-layer-snapshot-item>span{color:#06c;background:#f5f5f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.wallpaper-export-layer-snapshot-item div{min-width:0}.wallpaper-export-layer-snapshot-item strong,.wallpaper-export-layer-snapshot-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallpaper-export-layer-snapshot-item strong{color:#1d1d1f;font-size:14px}.wallpaper-export-layer-snapshot-item small{color:#6e6e73;margin-top:3px;font-size:12px}.wallpaper-project-preview-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.wallpaper-project-preview-phone,.wallpaper-project-preview-copy,.wallpaper-project-version-card{background:#fffcf7f0;border:1px solid #7a3f1624;border-radius:24px;box-shadow:0 16px 38px #4b2e1614}.wallpaper-project-preview-phone{padding:14px}.wallpaper-project-preview-screen{background-color:#0000;background-image:radial-gradient(circle at 28% 20%,#fff6d8f2,#0000 32%),linear-gradient(160deg,#2c2018 0%,#826246 52%,#f4d6a0 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7a3f1624;border-radius:28px;min-height:520px;position:relative;overflow:hidden}.wallpaper-project-preview-screen:after{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:22px;position:absolute;inset:14px}.wallpaper-project-preview-safe{z-index:1;color:#ffffffdb;text-align:center;background:#140c0857;border:1px solid #ffffff3d;border-radius:14px;padding:8px 10px;font-size:12px;position:absolute;left:20px;right:20px}.wallpaper-project-preview-safe.top{top:26px}.wallpaper-project-preview-safe.middle{top:42%}.wallpaper-project-preview-safe.bottom{bottom:26px}.wallpaper-project-preview-layer{z-index:1;color:#fff8df;pointer-events:none;transform-origin:50%;background:#7436125c;border:1px solid #fff8e19e;border-radius:14px;place-items:center;padding:10px;font-weight:800;display:inline-grid;position:absolute;box-shadow:0 14px 34px #140c0840}.wallpaper-project-preview-copy{align-content:center;gap:12px;padding:22px;display:grid}.wallpaper-project-preview-copy h3{color:var(--hero-text-primary);margin:0;font-size:clamp(24px,4vw,36px)}.wallpaper-project-preview-copy p{color:var(--text-secondary);margin:0;line-height:1.7}.wallpaper-project-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.wallpaper-project-preview-decision{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:14px;gap:12px;padding:14px;display:grid}.wallpaper-project-preview-decision strong{color:#1d1d1f;font-size:15px}.wallpaper-project-preview-decision p{color:#6e6e73;margin:4px 0 0;font-size:13px;line-height:1.45}.wallpaper-project-preview-primary-actions,.wallpaper-project-preview-tool-grid{gap:8px;display:grid}.wallpaper-project-preview-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-project-preview-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-project-preview-tool-grid .wallpaper-action{min-height:40px}.wallpaper-project-preview-grid{margin-top:16px}.wallpaper-project-version-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.wallpaper-project-version-card{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.wallpaper-project-version-card strong{color:var(--hero-text-primary)}.wallpaper-project-version-card p,.wallpaper-project-version-card span{color:var(--text-secondary);margin:4px 0 0;font-size:13px;display:block}.wallpaper-project-version-thumb{background-color:#0000;background-image:radial-gradient(circle at 24% 24%,#fff6d8f2,#0000 32%),linear-gradient(160deg,#2c2018 0%,#826246 52%,#f4d6a0 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7a3f1624;border-radius:18px;width:86px;min-height:112px}.wallpaper-name-mark-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.wallpaper-name-mark-preview{background:#ffffffc7;border:1px solid #7a3f161f;border-radius:24px;justify-items:center;padding:16px;display:grid}.wallpaper-name-mark-phone{aspect-ratio:9/19.5;background:radial-gradient(circle at 50% 18%,#fff7e4eb,#0000 28%),linear-gradient(160deg,#eed8b8 0%,#c79658 48%,#4d3020 100%);border:1px solid #7a3f1633;border-radius:30px;width:min(100%,220px);position:relative;overflow:hidden;box-shadow:0 18px 44px #3a23122e}.wallpaper-name-mark-stamp{letter-spacing:.12em;text-align:center;transform-origin:50%;background:#fff3;border:2px solid;border-radius:999px;place-items:center;min-width:128px;min-height:52px;padding:10px 18px;font-weight:900;display:inline-grid;position:absolute}.wallpaper-symbol-custom-panel{background:linear-gradient(135deg,#fffcf7fa 0%,#faf1e4f0 100%);border:1px solid #7a3f1624;border-radius:22px;gap:14px;margin:18px 0;padding:16px;display:grid;box-shadow:0 12px 30px #3a23121a}.wallpaper-symbol-card{gap:10px;display:grid}.wallpaper-symbol-manage{background:#fffcf7eb;border:1px solid #7a3f161f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.wallpaper-symbol-manage label{color:#5f432d;gap:6px;font-size:12px;font-weight:800;display:grid}.wallpaper-symbol-manage input{color:#2f241d;background:#fff;border:1px solid #7a3f162e;border-radius:12px;min-width:0;min-height:40px;padding:0 10px}.wallpaper-action.danger{color:#9f2f22;background:#fff4f1f5;border-color:#b936243d}.wallpaper-layer-preview{aspect-ratio:9/19.5;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0000;background-image:radial-gradient(circle at 24% 18%,#ffffffe6,#0000 24%),linear-gradient(160deg,#f4dfc0 0%,#d8b37c 42%,#6f4a32 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #7a3f162e;border-radius:34px;width:min(100%,300px);position:relative;overflow:hidden;box-shadow:0 18px 48px #3a23122e}.wallpaper-layer-preview.has-image{background-position:50%;background-size:cover}.wallpaper-layer-preview:before{content:"";pointer-events:none;border:1px solid #ffffff57;border-radius:28px;position:absolute;inset:10px}.wallpaper-layer-preview-safe{z-index:2;color:#ffffffd1;letter-spacing:.04em;pointer-events:none;text-align:center;background:#ffffff1f;border:1px dashed #ffffff85;border-radius:18px;padding:8px;font-size:11px;font-weight:800;position:absolute;left:18px;right:18px}.wallpaper-layer-preview-safe.top{top:26px}.wallpaper-layer-preview-safe.bottom{bottom:24px}.wallpaper-layer-safe-status{z-index:3;color:#2c241c;pointer-events:none;text-align:left;background:#ffffffd1;border:1px solid #ffffff7a;border-radius:14px;gap:3px;padding:8px 10px;display:grid;position:absolute;bottom:92px;left:18px;right:18px;box-shadow:0 8px 22px #25140a2e}.wallpaper-layer-safe-status strong{font-size:12px;line-height:1.2}.wallpaper-layer-safe-status small{color:#2c241cc2;font-size:11px;line-height:1.35}.wallpaper-layer-safe-status.risk{background:#fff4f1eb;border-color:#b9362457}.wallpaper-layer-gesture-note{z-index:3;color:#fffffff0;pointer-events:none;text-align:center;background:#2c241c8f;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;position:absolute;top:102px;left:20px;right:20px}.wallpaper-layer-preview-mark{pointer-events:none;text-shadow:0 1px 1px #ffffff75;background:#fff3;border:2px solid;border-radius:999px;place-items:center;min-width:42px;min-height:42px;font-weight:900;display:inline-grid;position:absolute;box-shadow:0 10px 28px #25140a38}.wallpaper-layer-preview-mark.active{outline-offset:4px;outline:3px solid #ffffffc7}.wallpaper-layer-stack-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #7a3f161f;border-radius:16px;gap:4px;padding:14px;display:grid}.wallpaper-layer-stack-item strong{color:var(--hero-text-primary)}.wallpaper-layer-stack-item.active{background:linear-gradient(135deg,#fff8eefa 0%,#fcf1e2f5 100%);border-color:#7a3f1657;box-shadow:0 12px 28px #7a3f161f}.wallpaper-layer-stack-item.dirty,.wallpaper-layer-card.dirty{border-color:#b4530961;box-shadow:0 12px 28px #b453091a}.wallpaper-layer-card{background:#ffffffeb;border:1px solid #7a3f161f;border-radius:20px;gap:14px;padding:16px;display:grid}.wallpaper-layer-card-head,.wallpaper-layer-actions,.wallpaper-layer-flags{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallpaper-layer-card-head strong{color:var(--hero-text-primary);font-size:18px;display:block}.wallpaper-layer-card-head span{color:var(--text-secondary);font-size:13px}.wallpaper-layer-flags{justify-content:flex-end}.wallpaper-layer-flags label{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.wallpaper-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallpaper-layer-grid label{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:800;display:grid}.wallpaper-layer-grid input,.wallpaper-layer-grid select{min-height:42px;color:var(--text-main);background:#fff;border:1px solid #7a3f1629;border-radius:12px;padding:8px 10px}.wallpaper-layer-grid input[type=color]{padding:4px}.wallpaper-layer-slider-control{gap:8px;display:grid}.wallpaper-layer-slider-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallpaper-layer-slider-head output{color:#1d1d1f;text-align:right;background:#f5f5f7eb;border-radius:9px;min-width:46px;padding:3px 7px;font-size:12px;font-weight:700}.wallpaper-layer-slider-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;display:grid}.wallpaper-layer-slider-row input[type=range]{accent-color:#06c;background:0 0;border:0;border-radius:0;width:100%;min-height:30px;padding:0}.wallpaper-layer-slider-row input[type=number]{text-align:right;min-width:0}.wallpaper-layer-order-control{grid-template-columns:minmax(58px,auto) minmax(0,1fr) minmax(58px,auto);align-items:center;gap:6px;display:grid}.wallpaper-layer-order-button{white-space:nowrap;border-radius:12px;min-height:42px;padding:0 10px}.wallpaper-layer-actions{justify-content:flex-end}.wallpaper-source-choice,.wallpaper-purpose-grid{gap:12px;display:grid}.wallpaper-source-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-source-card,.wallpaper-purpose-card{min-height:112px;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #7a3f161f;border-radius:20px;gap:8px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.wallpaper-source-card:hover,.wallpaper-purpose-card:hover,.wallpaper-source-card.active,.wallpaper-purpose-card.active{background:linear-gradient(135deg,#fff8eefa 0%,#fcf1e2f5 100%);border-color:#7a3f164d;transform:translateY(-1px);box-shadow:0 12px 26px #5c391714}.wallpaper-source-card span{width:fit-content;color:var(--primary-dark);background:#7a3f1614;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.wallpaper-source-card strong,.wallpaper-purpose-card strong{color:var(--hero-text-primary);font-size:18px}.wallpaper-source-card small,.wallpaper-purpose-card small{color:var(--text-secondary);font-size:13px;line-height:1.55}.wallpaper-lockscreen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallpaper-lockscreen-grid .wallpaper-device-panel strong{color:var(--hero-text-primary);font-size:17px}.wallpaper-lockscreen-grid .wallpaper-device-panel p{color:var(--text-secondary);margin:0;line-height:1.65}.wallpaper-pet-preview{justify-items:start;gap:10px;display:grid}.wallpaper-pet-preview span{background:radial-gradient(circle at 34% 34%,#fff 0 5px,#0000 6px),radial-gradient(circle at 64% 34%,#fff 0 5px,#0000 6px),linear-gradient(145deg,#8b4d21 0%,#d8892e 100%);border-radius:45% 55% 50% 50%;width:62px;height:62px;animation:2.4s ease-in-out infinite wallpaperPetBreath;box-shadow:0 12px 24px #7a3f162e}.wallpaper-pet-preview em{color:var(--text-muted);font-size:12px;font-style:normal}@keyframes wallpaperPetBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}.wallpaper-product-hero{max-width:760px}.wallpaper-product-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.wallpaper-product-hero p{font-size:var(--px-16);line-height:1.75}.wallpaper-workflow-banner{width:100%;max-width:var(--brand-content-max);margin-top:var(--px-8)}.wallpaper-workflow-banner-head{justify-content:space-between;gap:var(--px-14);margin-bottom:var(--px-14);align-items:flex-start;display:flex}.wallpaper-workflow-banner-head strong{color:var(--brand-text);margin-bottom:var(--px-6);display:block}.wallpaper-workflow-banner-head p{color:var(--text-secondary);margin:0;line-height:1.65}.wallpaper-live-badge{min-width:56px;color:var(--brand-primary);background:#d4691e24;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.wallpaper-product-shell{grid-auto-rows:max-content;align-items:stretch}.wallpaper-story-card,.wallpaper-output-controls,.wallpaper-prescription-board{min-height:100%}.wallpaper-form-card,.wallpaper-prescription-board,.wallpaper-output-controls,.wallpaper-output-card{position:relative}.wallpaper-form-card{z-index:3}.wallpaper-prescription-board,.wallpaper-output-controls,.wallpaper-output-card{z-index:1}.wallpaper-helper-copy{margin-top:var(--px-8);color:var(--text-secondary);font-size:var(--px-13);line-height:1.5}.wallpaper-mode-picker{gap:var(--px-8);flex-wrap:wrap;display:flex}.wallpaper-mobile-extra-core-fields{display:none}.wallpaper-mode-chip{border:var(--px-1) solid #8b45132e;color:var(--text-main);min-height:40px;padding:var(--px-8) var(--px-12);cursor:pointer;transition:all var(--transition-fast);background:#ffffffd9;border-radius:999px}.wallpaper-mode-chip.active{background:var(--primary-color);color:var(--surface-white);border-color:var(--primary-color);box-shadow:0 8px 18px #8b451329}.wallpaper-overlay-panel{margin-top:var(--px-20);padding-top:var(--px-20);border-top:var(--px-1) solid #8b45131f}.wallpaper-overlay-template-bar{gap:var(--px-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.wallpaper-device-panel{padding:var(--px-16);border-radius:var(--radius-lg);border:var(--px-1) solid #8b45131a;gap:var(--px-12);background:linear-gradient(#fff8f0f2 0%,#faf1e7f2 100%);display:grid}.wallpaper-job-status{margin-top:var(--px-14);padding:var(--px-14);border-radius:var(--brand-radius-lg);border:var(--px-1) solid #c48a4a3d;background:#c48a4a1a}.wallpaper-job-status strong{color:var(--brand-text);margin-bottom:var(--px-6);display:block}.wallpaper-job-status p{margin:0 0 var(--px-4);color:var(--brand-text-soft);font-size:var(--px-13)}.wallpaper-job-status-live{background:#8b45131f;border-color:#8b451347;box-shadow:0 10px 24px #8b451314}.wallpaper-overlay-header{justify-content:space-between;align-items:center;gap:var(--px-12);margin-bottom:var(--px-12);display:flex}.wallpaper-overlay-header h3{color:var(--primary-color);font-size:var(--px-18);margin:0}.wallpaper-overlay-header span{color:var(--text-muted);font-size:var(--px-12)}.wallpaper-prescription-stack{gap:var(--px-12);margin-bottom:var(--px-18);display:grid}.wallpaper-prescription-card{padding:var(--px-14);border-radius:var(--radius-md);border:var(--px-1) solid #8b45131f;background:#fff9f5b3}.wallpaper-prescription-card strong{margin-bottom:var(--px-6);color:var(--primary-color);display:block}.wallpaper-prescription-card p{margin:0 0 var(--px-10);color:var(--text-secondary);line-height:1.6}.wallpaper-prescription-grid{gap:var(--px-8);color:var(--text-main);font-size:var(--px-13);grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;display:grid}.wallpaper-design-result{background:linear-gradient(135deg,#f5fcf7f5 0%,#fffcf7f5 100%);border:1px solid #1878422e;border-radius:18px;gap:14px;padding:16px;display:grid}.wallpaper-design-result .wallpaper-prescription-stack{margin-bottom:0}.wallpaper-design-next-step{background:#ffffffd1;border-color:#1878422e}.wallpaper-fusion-card{background:#8b45130d}.wallpaper-chip-accent{background:#d4691e24}.wallpaper-talisman-library{margin-top:var(--px-20);padding-top:var(--px-18);border-top:var(--px-1) solid #8b45131f}.wallpaper-talisman-library strong{margin-bottom:var(--px-12);color:var(--primary-color);display:block}.wallpaper-talisman-grid{gap:var(--px-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wallpaper-template-grid{gap:var(--px-10);display:grid}.wallpaper-template-card{justify-content:space-between;gap:var(--px-12);border:var(--px-1) solid #8b45131f;border-radius:var(--radius-md);padding:var(--px-12);background:#ffffffeb;align-items:center;display:flex}.wallpaper-template-card span{color:var(--text-main);font-weight:600;display:block}.wallpaper-template-card small{color:var(--text-muted)}.wallpaper-template-actions{gap:var(--px-8);flex-wrap:wrap;display:flex}.wallpaper-template-panel{background:#ffffffdb;border:1px solid #7a3f161f;border-radius:18px;gap:12px;padding:16px;display:grid}.wallpaper-template-filter{width:fit-content}.wallpaper-template-strip{scrollbar-width:thin;grid-auto-columns:minmax(148px,178px);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.wallpaper-template-strip .wallpaper-template-card{background:radial-gradient(circle at 18% 14%, var(--template-b,#f0dfb8), transparent 34%), linear-gradient(145deg, var(--template-a,#25374a), var(--template-b,#d9c7a1));border:1px solid #1720331f;border-radius:16px;min-height:154px;padding:14px}@supports (color:color-mix(in lab, red, red)){.wallpaper-template-strip .wallpaper-template-card{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--template-b,#f0dfb8) 86%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--template-a,#25374a) 88%, #111827), color-mix(in srgb, var(--template-b,#d9c7a1) 86%, #fff))}}.wallpaper-template-strip .wallpaper-template-card{color:#fff;text-align:left;cursor:pointer;align-content:end;gap:7px;display:grid;box-shadow:0 12px 28px #1720331f}.wallpaper-template-strip .wallpaper-template-card.active{border-color:#2e5bff80;outline:3px solid #2e5bff47}.wallpaper-template-strip .wallpaper-template-card span{color:#fff;background:#fff3;border-radius:14px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.wallpaper-template-strip .wallpaper-template-card strong{color:#fff;font-size:14px;line-height:1.25}.wallpaper-template-strip .wallpaper-template-card small{color:#ffffffd6;font-size:12px;line-height:1.35}.wallpaper-generation-chat{background:linear-gradient(#f8fafcf5,#fffffff5)}.wallpaper-chat-thread{gap:8px;display:grid}.wallpaper-chat-bubble{color:#1f2937;background:#fff;border:1px solid #17203314;border-radius:14px;max-width:min(92%,560px);padding:10px 12px;font-size:13px;line-height:1.55}.wallpaper-chat-bubble.user{color:#fff;background:#2e5bff;justify-self:end}.wallpaper-refine-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wallpaper-refine-suggestion-card{border:1px solid var(--wallpaper-hairline,#0000001a);min-height:56px;color:var(--wallpaper-ink,#1d1d1f);text-align:left;box-shadow:none;cursor:pointer;background:#fff;border-radius:11px;align-content:center;gap:4px;padding:10px 12px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.wallpaper-refine-suggestion-card strong{color:inherit;font-size:13px;font-weight:600;line-height:1.16}.wallpaper-refine-suggestion-card small{color:var(--wallpaper-muted,#6e6e73);font-size:11px;line-height:1.24}.wallpaper-refine-suggestion-card:hover{background:var(--wallpaper-blue-soft,#f5faff);color:var(--wallpaper-blue,#06c);border-color:#0066cc6b}.wallpaper-talisman-card{text-align:left;border:var(--px-1) solid #8b45131f;border-radius:var(--radius-md);padding:var(--px-12);cursor:pointer;transition:all var(--transition-fast);background:#ffffffe0}.wallpaper-talisman-card.active{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 10px 22px #8b451324}.wallpaper-talisman-card span{color:var(--text-main);margin-bottom:var(--px-4);font-weight:600;display:block}.wallpaper-talisman-card small{color:var(--text-secondary);line-height:1.5}.wallpaper-segmented-control{gap:var(--px-6);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.wallpaper-segmented-control button{border:var(--px-1) solid #8b451329;border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);cursor:pointer;padding:0 var(--px-10);background:#ffffffe6;font-size:.92rem;font-weight:600;line-height:1.2}.wallpaper-segmented-control button.active{border-color:var(--primary-color);color:var(--primary-color);background:#8b45131a}@media (width<=1360px){.wallpaper-product-shell,.wallpaper-shell-v2{grid-template-columns:1fr}.wallpaper-preview-rail{position:static}}@media (width<=980px){.wallpaper-workspace-header{grid-template-columns:1fr;width:calc(100% - 24px);padding-top:12px}.wallpaper-primary-steps,.wallpaper-secondary-nav-row,.wallpaper-step-focus-row,.wallpaper-more-tools-panel{width:calc(100% - 24px)}.wallpaper-primary-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-job-choice-grid,.wallpaper-advanced-link-grid,.wallpaper-secondary-nav-row,.wallpaper-step-focus-row{grid-template-columns:1fr}.wallpaper-stage-chip-row{width:100%}.wallpaper-taskbar{width:calc(100% - 24px);margin-bottom:10px}.wallpaper-taskbar-item{flex-basis:118px}.wallpaper-composer-shell .wallpaper-preview-rail{z-index:auto;order:2;position:static}.wallpaper-shell{grid-template-columns:1fr}.wallpaper-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell,.chat-workspace-shell,.wallpaper-stage-summary-grid,.wallpaper-stage-deliver-grid,.wallpaper-feature-grid,.wallpaper-source-choice,.wallpaper-lockscreen-grid{grid-template-columns:1fr}.wallpaper-feature-page-toolbar{align-items:stretch}.wallpaper-feature-page-actions,.wallpaper-feature-page-actions .wallpaper-action{width:100%}.wallpaper-feature-page-title{grid-template-columns:1fr}.wallpaper-feature-page-title>span{width:40px;height:40px}.wallpaper-feature-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-layer-card-head,.wallpaper-layer-actions{flex-direction:column;align-items:stretch}.wallpaper-layer-grid,.wallpaper-layer-workbench,.wallpaper-project-preview-layout,.wallpaper-project-version-list{grid-template-columns:1fr}.wallpaper-project-preview-screen{min-height:460px}.wallpaper-layer-preview{justify-self:center;width:min(100%,260px)}}@media (width<=640px){.wallpaper-grid-two,.wallpaper-grid-four{grid-template-columns:1fr}.wallpaper-page-v2{padding-top:8px}.wallpaper-shell-hub{width:100%;padding-top:0}.wallpaper-hub-compact{border-radius:16px;align-content:start;gap:10px;min-height:calc(100dvh - 162px);padding:12px;display:grid}.wallpaper-hub-title{margin-bottom:0}.wallpaper-hub-title h2{font-size:22px}.wallpaper-hub-title p{display:none}.wallpaper-hub-compact .wallpaper-job-choice-grid{gap:9px}.wallpaper-hub-compact .task-choice-card{border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:112px;padding:12px}.wallpaper-hub-compact .task-choice-icon{grid-row:1/span 2}.wallpaper-hub-compact .task-choice-copy{gap:7px}.wallpaper-hub-compact .task-choice-copy>span{flex-direction:column;align-items:flex-start;gap:6px}.wallpaper-hub-compact .task-choice-copy strong{font-size:17px;line-height:1.22}.wallpaper-hub-compact .task-choice-cta{grid-column:2;justify-self:start;margin-top:2px}.wallpaper-hub-readiness-grid{display:none}.wallpaper-hub-advanced{margin-top:2px}.wallpaper-hub-advanced>summary{min-height:40px;font-size:13px}.wallpaper-shell-v2{gap:12px;width:calc(100% - 20px)}.wallpaper-workspace-header,.wallpaper-primary-steps,.wallpaper-secondary-nav-row,.wallpaper-step-focus-row{width:calc(100% - 20px)}.wallpaper-primary-steps{gap:6px;margin-top:4px}.wallpaper-primary-step{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:7px 9px}.wallpaper-primary-step small{display:none}.wallpaper-primary-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wallpaper-job-choice-card{min-height:154px;padding:14px}.wallpaper-job-choice-card strong{font-size:18px}.wallpaper-job-choice-card small{font-size:12px}.wallpaper-more-tools-panel{order:3;width:calc(100% - 20px)}.wallpaper-page-v2>.wallpaper-step-focus-row{order:2;margin-top:4px}.wallpaper-page-v2>.wallpaper-more-tools-panel{margin-top:4px}.wallpaper-page-v2>.wallpaper-step-focus-row,.wallpaper-page-v2>.wallpaper-more-tools-panel{position:relative;top:auto}.wallpaper-step-focus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.wallpaper-step-focus-item{border-radius:11px;min-height:36px;padding:6px 7px}.wallpaper-step-focus-item svg{width:15px;height:15px}.wallpaper-step-focus-item strong{font-size:12px}.wallpaper-step-focus-item span{display:none}.wallpaper-more-tools-panel>summary{min-height:36px;padding:0 10px;font-size:13px}.wallpaper-more-tools-panel:not([open])>.wallpaper-stage-chip-row,.wallpaper-more-tools-panel:not([open])>.wallpaper-more-tools-grid{display:none}.wallpaper-more-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wallpaper-more-tools-grid .wallpaper-taskbar-item{border-radius:11px;grid-template-columns:16px minmax(0,1fr);gap:5px;min-height:36px;padding:6px 7px}.wallpaper-more-tools-grid .wallpaper-taskbar-item svg{grid-row:auto;width:15px;height:15px}.wallpaper-more-tools-grid .wallpaper-taskbar-item span{display:none}.wallpaper-more-tools-grid .wallpaper-taskbar-item strong{font-size:11px}.wallpaper-feature-active-design.wallpaper-page-v2{padding-top:4px}.wallpaper-feature-active-design .wallpaper-primary-steps{display:none}.wallpaper-feature-active-design .wallpaper-primary-step{border-radius:10px;min-height:34px;padding:5px 7px}.wallpaper-feature-active-design .wallpaper-primary-step span{border-radius:8px;width:24px;height:24px;font-size:10px}.wallpaper-feature-active-design .wallpaper-primary-step strong{font-size:12px}.wallpaper-feature-active-design .wallpaper-step-focus-row{display:none}.wallpaper-feature-active-design .wallpaper-step-focus-item{border-radius:10px;min-height:32px;padding:5px 6px}.wallpaper-feature-active-design .wallpaper-step-focus-item svg{width:14px;height:14px}.wallpaper-feature-active-design .wallpaper-step-focus-item strong{font-size:11px}.wallpaper-feature-active-design .wallpaper-more-tools-panel{display:none}.wallpaper-feature-active-design .wallpaper-more-tools-panel>summary{min-height:28px;padding:0 9px;font-size:12px}.wallpaper-feature-active-design .wallpaper-more-tools-panel:not([open]){overflow:hidden}.wallpaper-feature-active-design .wallpaper-stage-chip-row{gap:4px;padding:0 6px 6px}.wallpaper-feature-active-design .wallpaper-stage-chip{border-radius:8px;flex:1 1 0;gap:4px;min-width:0;min-height:26px;padding:3px 5px}.wallpaper-feature-active-design .wallpaper-stage-chip span{display:none}.wallpaper-feature-active-design .wallpaper-stage-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wallpaper-feature-active-design .wallpaper-more-tools-grid{display:none}.wallpaper-feature-active-design .wallpaper-shell-v2{gap:8px;margin-top:6px}.wallpaper-feature-active-design .wallpaper-composer-shell .wallpaper-feature-page-frame{background:0 0;border:0;gap:6px;padding:0}.wallpaper-feature-active-design .wallpaper-composer-shell .wallpaper-feature-page-toolbar,.wallpaper-feature-active-design .wallpaper-composer-shell .wallpaper-feature-page-title,.wallpaper-feature-active-design .wallpaper-preview-rail{display:none}.wallpaper-workspace-header h1{font-size:25px}.wallpaper-workspace-header p{font-size:13px}.wallpaper-stage-chip{min-width:104px}.wallpaper-taskbar{width:calc(100% - 20px)}.wallpaper-taskbar-item{flex-basis:106px;min-height:60px;padding:8px 9px}.wallpaper-taskbar-item strong{font-size:12px}.wallpaper-preview-rail{gap:10px}.wallpaper-preview-rail .wallpaper-meta-block:not(.wallpaper-workflow-banner-card):not(.wallpaper-asset-summary-card),.wallpaper-preview-rail .wallpaper-talisman-library,.wallpaper-preview-rail .wallpaper-detail-toggle{display:none}.wallpaper-advanced-panel .wallpaper-meta-block,.wallpaper-advanced-panel .wallpaper-talisman-library,.wallpaper-advanced-panel .wallpaper-detail-toggle{display:block}.wallpaper-advanced-panel .wallpaper-asset-summary-grid,.wallpaper-advanced-panel .wallpaper-history-grid{display:grid}.wallpaper-stage-tabs,.wallpaper-primary-actions{flex-direction:column}.wallpaper-feature-design.wallpaper-stage-panel{border-radius:14px;gap:6px;padding:7px}.wallpaper-feature-design .wallpaper-section-head{margin-bottom:0}.wallpaper-feature-design .wallpaper-section-head p,.wallpaper-feature-design .wallpaper-stage-kicker,.wallpaper-feature-design .wallpaper-stage-pill{display:none}.wallpaper-feature-design .wallpaper-section-head h2{margin:0;font-size:18px;line-height:1.15}.wallpaper-feature-design .wallpaper-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wallpaper-feature-design .wallpaper-core-birth-grid{grid-template-columns:1fr}.wallpaper-feature-design>.wallpaper-secondary-core-field{display:grid}.wallpaper-feature-design .wallpaper-mobile-extra-core-fields{display:none}.wallpaper-feature-design .form-row{border-radius:9px;margin-bottom:0;padding:5px 6px}.wallpaper-feature-design .form-row label{margin-bottom:4px;font-size:12px;font-weight:800}.wallpaper-feature-design .auth-input,.wallpaper-feature-design .wallpaper-mode-chip{border-radius:12px;min-height:40px;font-size:12px}.wallpaper-feature-design .wallpaper-mode-picker{gap:8px}.wallpaper-feature-design .wallpaper-mode-chip{padding:8px 12px}.wallpaper-feature-design .wallpaper-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.wallpaper-feature-design .wallpaper-primary-actions .wallpaper-action{min-height:44px;padding:10px 14px;font-size:12px}.wallpaper-feature-design .wallpaper-primary-actions .btn-secondary:last-child{display:none}@media (height<=620px){.wallpaper-feature-active-design.wallpaper-page-v2{padding-top:2px}.wallpaper-feature-active-design .wallpaper-primary-steps{gap:5px}.wallpaper-feature-active-design .wallpaper-primary-step{min-height:30px;padding:4px 6px}.wallpaper-feature-active-design .wallpaper-primary-step span{border-radius:7px;width:22px;height:22px}.wallpaper-feature-active-design .wallpaper-step-focus-row{gap:5px;margin-top:3px;margin-bottom:3px}.wallpaper-feature-active-design .wallpaper-step-focus-item{min-height:29px;padding:4px 5px}.wallpaper-feature-active-design .wallpaper-more-tools-panel>summary{min-height:26px;padding:0 8px}.wallpaper-feature-active-design .wallpaper-shell-v2{gap:5px;margin-top:4px}.wallpaper-feature-design.wallpaper-stage-panel{border-radius:13px;gap:5px;padding:6px}.wallpaper-feature-design .wallpaper-section-head h2{font-size:17px}.wallpaper-feature-design .form-row{padding:4px 5px}.wallpaper-feature-design .form-row label{margin-bottom:3px;font-size:11px}.wallpaper-feature-design .auth-input,.wallpaper-feature-design .wallpaper-mode-chip{min-height:40px;font-size:11px}.wallpaper-feature-design .wallpaper-mode-picker{gap:8px}.wallpaper-feature-design .wallpaper-mode-chip{padding:8px 10px}.wallpaper-feature-design .wallpaper-primary-actions{gap:5px}.wallpaper-feature-design .wallpaper-primary-actions .wallpaper-action{min-height:44px;padding:10px 12px;font-size:11px}}.wallpaper-workflow-banner-head{flex-direction:column}.wallpaper-span-two{grid-column:auto}.wallpaper-prescription-grid,.wallpaper-talisman-grid,.wallpaper-overlay-template-bar,.wallpaper-project-context{grid-template-columns:1fr}.wallpaper-project-context-bar{box-shadow:none;border-radius:14px;grid-template-columns:1fr;gap:7px;padding:9px}.wallpaper-project-studio-route{gap:8px}.wallpaper-project-context-main{gap:2px}.wallpaper-project-context-main .wallpaper-stage-kicker,.wallpaper-project-context-main p{display:none}.wallpaper-project-context-main h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.wallpaper-project-context-metrics{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.wallpaper-project-context-metrics span{border-radius:10px;flex:1 0 64px;min-width:64px;padding:6px 7px}.wallpaper-project-context-metrics strong{font-size:14px}.wallpaper-project-context-metrics em{font-size:10px}.wallpaper-project-context-steps{scroll-snap-type:x proximity;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.wallpaper-project-context-steps button{scroll-snap-align:start;border-radius:10px;flex:0 0 74px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-height:38px;padding:6px 7px}.wallpaper-project-context-steps b{letter-spacing:0;font-size:10px}.wallpaper-project-context-steps span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wallpaper-project-context-steps em{display:none}.wallpaper-project-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wallpaper-project-context-actions .wallpaper-action{border-radius:10px;width:100%;min-height:36px;padding:7px 8px;font-size:12px}.wallpaper-project-studio-route .wallpaper-stage-panel{border-radius:16px;gap:9px;padding:10px}.wallpaper-project-studio-route .wallpaper-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:0}.wallpaper-project-studio-route .wallpaper-section-head p{display:none}.wallpaper-project-studio-route .wallpaper-section-head h2,.wallpaper-project-studio-route .wallpaper-section-head h3{margin:2px 0 0;font-size:17px;line-height:1.18}.wallpaper-project-studio-route .wallpaper-section-head>.wallpaper-action,.wallpaper-project-studio-route .wallpaper-section-head>.btn-secondary{white-space:nowrap;border-radius:12px;justify-self:end;min-height:38px;padding:0 12px}.wallpaper-project-studio-route .wallpaper-section-head>.wallpaper-stage-pill{white-space:nowrap;border-radius:999px;justify-self:end;min-height:32px;padding:0 10px}.wallpaper-project-studio-route .wallpaper-stage-kicker{font-size:11px}.wallpaper-project-studio-route .wallpaper-section-head .wallpaper-stage-kicker{max-width:54px;line-height:1.15}.wallpaper-project-studio-route .wallpaper-section-head h2,.wallpaper-project-studio-route .wallpaper-section-head h3{overflow-wrap:anywhere}.wallpaper-project-studio-route .wallpaper-layer-workbench{grid-template-columns:1fr;gap:10px}.wallpaper-project-studio-route .wallpaper-layer-preview-panel,.wallpaper-project-studio-route .wallpaper-layer-stack{gap:8px}.wallpaper-project-studio-route .wallpaper-layer-preview-panel h3,.wallpaper-project-studio-route .wallpaper-layer-stack h3{margin:0;font-size:16px;line-height:1.2}.wallpaper-project-studio-route .wallpaper-feature-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.wallpaper-project-studio-route .wallpaper-feature-stats div{border-radius:11px;min-height:44px;padding:6px}.wallpaper-project-studio-route .wallpaper-feature-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wallpaper-project-studio-route .wallpaper-feature-stats span{font-size:10px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head{grid-template-columns:minmax(0,1fr) auto}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head h2{display:none}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-stage-kicker{margin:0;display:inline-flex}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats div:nth-child(2) strong{max-width:100%;font-size:13px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-grid{gap:6px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-card{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:10px 11px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-card .product-action-icon{display:none}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-copy{gap:3px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row{flex-wrap:nowrap;gap:5px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row strong,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-copy>span:not(.product-action-title-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row strong{font-size:13px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row em,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-copy small{font-size:10px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-cta{font-size:11px}.wallpaper-purpose-grid{grid-template-columns:1fr}.wallpaper-template-card{flex-direction:column;align-items:flex-start}.wallpaper-stage-summary-card,.wallpaper-stage-tab,.wallpaper-primary-actions .btn-login-primary,.wallpaper-primary-actions .btn-secondary{width:100%}.wallpaper-project-detail{grid-template-columns:1fr}.wallpaper-project-detail-cover{min-height:220px}.wallpaper-project-detail-actions .wallpaper-action,.wallpaper-project-preview-actions .wallpaper-action{width:100%}.wallpaper-name-mark-layout{grid-template-columns:1fr}.wallpaper-name-mark-phone{width:min(100%,240px)}}@media (width>=1024px){.btn-back-fixed{left:calc(var(--sidebar-width) + var(--px-12))}.pan-form-card{max-width:calc(var(--px-500) + var(--px-70))}}.app-layout{color:var(--text-main);background:linear-gradient(#fff 0%,#f5f5f7 100%)}.main-content{background:0 0}.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right:1px solid #0000001a;box-shadow:18px 0 44px #0000000f}.sidebar-brand svg{color:#06c}.sidebar-footer>div>.btn-text{color:#06c;width:42px;min-width:42px;height:40px;min-height:40px;box-shadow:none;background:#fafafc;border-color:#0000001a;justify-content:center;align-items:center;display:inline-flex}.sidebar-footer>div>.btn-text:hover{background:#f5faff;border-color:#0066cc47}.sidebar-footer .btn-icon-recharge{border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:44px;margin:0;padding:0 14px;display:inline-flex;position:static}.sidebar-header,.sidebar-footer,.mobile-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-color:#0000001a}.sidebar-brand,.mobile-header-title,.nav-title,.entry-page-hero h1,.dashboard-ask-title,.divination-hero h1,.fortune-hero-v2-verdict,.entry-page-section-title,.user-details h2{color:var(--text-main)}.nav-label,.nav-desc,.mobile-header-subtitle,.entry-page-hero p,.entry-page-section-copy,.dashboard-home-copy p,.dashboard-home-quick-body p,.divination-hero p,.fortune-hero-v2-subtitle,.profile-label,.profile-value,.form-hint{color:#6e6e73}.nav-item{color:var(--text-main);border:1px solid #0000;border-radius:16px}.nav-item:hover{background:#f5faff;border-color:#0066cc2e}.nav-item.active{color:var(--text-main);box-shadow:none;background:#f5faff;border-color:#0066cc57}.nav-icon,.nav-item:hover .nav-icon,.nav-item.active .nav-icon,.sidebar-brand svg,.mobile-header-icon-btn svg{color:currentColor}.mobile-header-icon-btn{color:#06c;background:#fafafc;border:1px solid #0000001a}.btn-new-chat,.btn-icon-recharge,.dashboard-ask-submit,.btn-submit,.btn-login-primary,.fortune-overview-empty-cta,.fortune-hero-v2-cta{color:#fff;box-shadow:none;background:#06c;border:none;font-weight:600}.btn-secondary,.dashboard-home-text-link,.sidebar-shortcut-pill,.scope-tab,.entry-scope-chip,.divination-hub-chip,.fortune-hero-v2-scope-btn{color:var(--text-main);background:#fff;border:1px solid #0000001a;font-weight:600}.scope-tabs,.fortune-hero-v2-scope{background:#1f17120d;border:1px solid #1f17120a}.scope-tab.active,.fortune-hero-v2-scope-btn.active,.entry-scope-chip.active,.divination-hub-chip.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 8px 18px #e4772c38}.entry-page-card,.pan-form-card,.dashboard-home-copy,.dashboard-home-hero-panel,.dashboard-home-section,.divination-card,.dashboard-ask-hero,.wallpaper-stage-hero,.wallpaper-stage-panel,.wallpaper-form-card,.wallpaper-output-card,.wallpaper-feature-card,.fortune-dashboard,.fortune-hero-v2,.user-center-content .personality-report-list-item,.profile-list,.modal-content{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:#fffefa;border:1px solid #1f17121f;box-shadow:0 16px 34px #1f17121a}.app-layout,.main-content,.entry-page-screen,.dashboard-home,.divination-page-wrap,.wallpaper-page,.wallpaper-shell,.wallpaper-main-column{max-width:100%;overflow-x:hidden}.dashboard-ask-input,.auth-input,.form-input,.pan-form-card input,.pan-form-card textarea,.pan-form-card select,.wallpaper-form-card input,.wallpaper-form-card textarea,.wallpaper-form-card select{color:var(--text-main);box-shadow:none;background:#fff;border:1px solid #1f17122e}.dashboard-ask-input::-moz-placeholder{color:#7a6049;opacity:1}.auth-input::-moz-placeholder{color:#7a6049;opacity:1}.form-input::-moz-placeholder{color:#7a6049;opacity:1}.dashboard-ask-input::placeholder,.auth-input::placeholder,.form-input::placeholder{color:#7a6049;opacity:1}.fortune-dashboard-detail,.fortune-overview-shell,.fortune-overview-grid-card,.fortune-scope-switcher-card,.fortune-detail-form-card{background:#fffefa}.entry-page-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.entry-page-section-copy{margin:8px 0 0;font-size:14px;line-height:1.65}.fortune-page-kicker{min-height:30px;color:var(--primary-color);letter-spacing:.06em;background:#e4772c1a;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.fortune-mobile-entry{gap:12px}.fortune-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fortune-mobile-head h1{color:var(--text-main);letter-spacing:0;margin:8px 0 0;font-size:clamp(24px,5vw,34px);line-height:1.08}.fortune-mobile-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fortune-mobile-head-actions .btn-secondary,.fortune-mobile-head-actions .btn-login-primary{white-space:nowrap;border-radius:999px;min-height:36px;padding:0 12px}.new-chat-mobile-flow{gap:12px}.new-chat-mobile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-chat-inline-back{flex:none;min-height:36px;padding:0 12px}.new-chat-toolbar-button{border:1px solid var(--apple-hairline,#e5e5ea);min-width:44px;min-height:36px;color:var(--apple-ink,#1d1d1f);font:inherit;box-shadow:none;background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.new-chat-toolbar-button svg{color:var(--apple-action-blue,#06c);stroke-width:2px;flex:none}.new-chat-toolbar-button:active{background:#f5f5f7;transform:translateY(1px)}.new-chat-mobile-head h1{color:var(--text-main);letter-spacing:0;margin:8px 0 0;font-size:clamp(24px,5vw,34px);line-height:1.08}.new-chat-skill-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.new-chat-skill-chip{min-width:0;min-height:64px;color:var(--text-main);font:inherit;text-align:left;background:#fff;border:1px solid #1720331a;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.pan-form-supplement-details{background:#ffffffad;border:1px solid #1720331a;border-radius:14px;margin:10px 0;overflow:hidden}.pan-form-supplement-details>summary{min-height:44px;color:var(--text-main);cursor:pointer;align-items:center;padding:0 12px;font-weight:800;display:flex}.pan-form-supplement-details[open]{padding-bottom:10px}.pan-form-supplement-details[open]>summary{border-bottom:1px solid #17203314}.new-chat-skill-chip.active{background:#fff8ef;border-color:#e4772c6b}.new-chat-skill-chip svg{color:var(--primary-color)}.new-chat-skill-chip strong,.new-chat-skill-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.new-chat-skill-chip strong{font-size:13px;line-height:1.2}.new-chat-skill-chip small{color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:700}.fortune-overview-direct{padding:14px}.fortune-overview-direct .fortune-dashboard-detail{box-shadow:none;background:0 0;border:0;padding:0}.fortune-scope-grid,.fortune-detail-grid,.divination-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fortune-scope-entry,.divination-hub-entry{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fff4e8 100%);border:1px solid #1f17121f;border-radius:20px;gap:10px;width:100%;padding:18px;display:grid}.fortune-scope-entry.active,.divination-hub-entry:hover{border-color:#e4772c6b;box-shadow:0 14px 28px #7e4b1d24}.fortune-scope-entry-title,.divination-hub-entry-copy strong{color:var(--text-main);font-size:16px;font-weight:700}.fortune-scope-entry-desc,.divination-hub-entry-copy p,.fortune-detail-panel p,.divination-result p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.divination-hub-entry-icon{width:42px;height:42px;color:var(--primary-color);background:#e4772c1a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.divination-hub-entry-eyebrow,.divination-hub-entry-arrow,.fortune-detail-meta,.fortune-detail-summary{color:#6a4c35;font-size:12px;font-weight:700}.fortune-detail-insight-card{background:linear-gradient(135deg,#fffaf2 0%,#f7fff9 100%);border:1px solid #1f17121a;border-radius:18px;grid-template-columns:minmax(92px,.32fr) minmax(0,.68fr);gap:14px;margin-top:14px;padding:14px;display:grid}.fortune-detail-score{color:#fff8ed;background:#24170f;border-radius:16px;align-content:center;place-items:center;min-width:0;min-height:126px;padding:14px 10px;display:grid}.fortune-detail-score span,.fortune-detail-score em{color:#fff8edb8;font-size:12px;font-style:normal;font-weight:700}.fortune-detail-score strong{letter-spacing:0;font-size:42px;line-height:.95}.fortune-detail-dimensions{gap:8px;min-width:0;display:grid}.fortune-detail-dimension{gap:5px;min-width:0;display:grid}.fortune-detail-dimension-head{color:var(--text-main);justify-content:space-between;gap:8px;font-size:12px;font-weight:800;display:flex}.fortune-detail-dimension i{background:#1f17121a;border-radius:999px;width:100%;height:8px;overflow:hidden}.fortune-detail-dimension b{border-radius:inherit;background:#d17935;height:100%;display:block}.fortune-detail-dimension.tone-good b{background:#3f9274}.fortune-detail-dimension.tone-caution b{background:#b64e3e}.fortune-detail-dimension small{color:#7a6049;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.fortune-detail-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fortune-detail-advice-grid section{background:#fffaf2;border:1px solid #1f171214;border-radius:16px;min-width:0;padding:13px}.fortune-detail-advice-grid span{color:var(--primary-color);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.fortune-detail-advice-grid p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.fortune-detail-advice-grid p+p{margin-top:5px}.divination-hub-lot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.divination-hub-lot-main{align-items:flex-start;gap:12px;display:flex}.divination-hub-lot-icon{background:#e4772c1a;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex}.divination-hub-chip-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.divination-hub-chip{cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.divination-hub-chip.static{cursor:default}.fortune-detail-meta{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.fortune-detail-panel{background:linear-gradient(#fff 0%,#fff9f4 100%);border:1px solid #1f171214;border-radius:18px;padding:16px}.fortune-detail-panel h3,.divination-result strong{color:var(--text-main);margin:0 0 8px;font-size:14px}.fortune-report-card{background:#fff;border:1px solid #1f171214;border-radius:20px;margin-top:16px;padding:18px}.fortune-report-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fortune-report-card-head span{color:var(--primary-color);letter-spacing:.08em;font-size:12px;font-weight:900}.fortune-report-card-head strong{color:var(--text-main);font-size:16px}.fortune-report-section-list{gap:12px;display:grid}.fortune-report-section{background:linear-gradient(#fffdfb 0%,#fff8f1 100%);border:1px solid #1f171214;border-radius:16px;padding:16px}.fortune-report-section.tone-warning{background:linear-gradient(#fff8ed 0%,#fff 100%);border-color:#b453093d}.fortune-report-section.tone-advice{background:linear-gradient(#f7fff8 0%,#fff 100%);border-color:#1665342e}.fortune-report-section h3{color:var(--text-main);margin:0 0 10px;font-size:16px}.fortune-report-body{gap:8px;display:grid}.fortune-report-body p{color:#47382d;margin:0;font-size:15px;font-weight:400;line-height:1.78}.fortune-report-body strong{font-weight:700}.scope-tabs-wide{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.scope-tabs-wide::-webkit-scrollbar{display:none}.divination-result,.zhancha-ritual-panel{border:1px solid var(--border-color);background:linear-gradient(#fffdfb 0%,#fff8f3 100%)}.divination-result-list{color:var(--text-secondary);margin:8px 0 0;padding-left:18px;line-height:1.7}.zhancha-ritual-panel{border-radius:18px;justify-items:center;gap:12px;padding:16px;display:grid}.zhancha-wheel{-o-object-fit:contain;object-fit:contain;width:min(260px,100%);max-height:260px}.zhancha-wheel.spinning{animation:1.2s linear infinite zhanchaWheelSpin}.zhancha-throw-strip{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.zhancha-throw-chip{border:1px solid var(--border-color);min-width:72px;min-height:36px;color:var(--text-main);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.user-center-content h2,.profile-item,.personality-report-list-item-copy strong{color:var(--text-main)}.user-center-header h2{letter-spacing:var(--px-1);margin-top:0;margin-bottom:0;font-weight:700}.user-center-tabs{margin-bottom:var(--px-12);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.user-center-tabs .btn-login-primary,.user-center-tabs .btn-secondary{white-space:normal;min-width:0}.user-center-scroll-panel{gap:12px;max-height:70vh;padding-right:4px;display:grid;overflow-y:auto}.user-center-summary-list{margin-top:var(--px-12)}.user-center-block-stack,.user-center-list-stack,.user-center-settings-stack{gap:10px;display:grid}.user-center-section-card{gap:8px;display:grid}.user-center-section-title{color:var(--text-main);margin:0;font-size:15px;font-weight:700}.user-center-asset-record{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-center-record-link{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.user-center-record-action{white-space:nowrap}.user-center-finance-summary{margin-top:var(--px-6)}.user-center-order-card{border:1px solid var(--color-eee);border-radius:var(--px-8);padding:var(--px-10)}.user-center-order-copy{gap:4px;display:grid}.user-center-order-title{color:var(--text-main);font-size:var(--px-14)}.user-center-order-meta{color:var(--text-muted);font-size:var(--px-12)}.user-center-order-status{color:var(--text-secondary);font-size:var(--px-14);font-weight:600}.user-center-order-status.paid{color:var(--status-good)}.user-center-settings-button{text-align:left}.user-center-settings-desc{opacity:.8;font-size:12px}.user-center-settings-message{margin-top:var(--px-10)}.user-center-content .btn-secondary,.user-center-content .btn-login-primary{min-height:40px}.user-center-content .profile-list,.user-center-content .user-profile-section,.user-center-content .personality-report-list-item{border-radius:18px}.pan-form-card .form-input,.divination-form-grid .form-input,.user-center-content select,.user-center-content textarea{border:1px solid var(--border-color);color:var(--text-main);background:#fff}.category-group-card,.intake-topic-card{border-color:var(--border-color);background:#fffffff5}.sidebar-overlay{background:#110c0970}@media (width<=768px){.entry-page-screen,.dashboard-home,.divination-page-wrap,.wallpaper-page{padding-left:14px;padding-right:14px}.sidebar{width:min(86vw,320px)}.entry-page-stack,.fortune-scope-grid,.fortune-detail-grid,.fortune-detail-insight-card,.fortune-detail-advice-grid,.divination-hub-grid,.lot-process-grid{grid-template-columns:1fr}.fortune-mobile-head,.new-chat-mobile-head{flex-direction:column;align-items:stretch}.fortune-mobile-head h1,.new-chat-mobile-head h1{font-size:25px}.fortune-mobile-head-actions{justify-content:flex-start}.fortune-overview-direct{padding:10px}.new-chat-product-page{padding-top:12px}.new-chat-skill-card,.new-chat-card{padding:12px}.new-chat-skill-card .product-card-head,.new-chat-card .product-card-head{margin-bottom:8px}.new-chat-skill-card .product-card-head p,.new-chat-card .product-card-head p{display:none}.new-chat-skill-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.new-chat-skill-chip{border-radius:13px;min-height:58px;padding:7px 9px}.new-chat-card .pan-form-card{box-shadow:none;background:0 0;border:0;padding:0}.new-chat-card .pan-form-card>div:first-child{display:none}.new-chat-card .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-chat-card .category-group-card{border-radius:13px;padding:9px}.new-chat-card textarea{min-height:82px}.fortune-overview-direct .fortune-detail-header{gap:10px}.fortune-overview-direct .fortune-detail-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fortune-overview-direct .fortune-detail-insight-card{grid-template-columns:minmax(74px,.28fr) minmax(0,.72fr);gap:9px;margin-top:10px;padding:10px}.fortune-detail-score{min-height:96px}.fortune-overview-direct .fortune-detail-score{min-height:92px;padding:10px 8px}.fortune-overview-direct .fortune-detail-score strong{font-size:34px}.fortune-overview-direct .fortune-detail-dimensions{gap:6px}.fortune-overview-direct .fortune-detail-dimension small{display:none}.fortune-overview-direct .fortune-detail-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fortune-overview-direct .fortune-detail-advice-grid section{border-radius:13px;padding:9px}.fortune-overview-direct .fortune-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fortune-overview-direct .fortune-detail-panel{border-radius:13px;padding:10px}.fortune-overview-direct .fortune-report-card{border-radius:15px;padding:12px}.pan-form-card,.entry-page-card,.divination-card,.dashboard-home-section,.dashboard-home-copy,.dashboard-ask-hero,.wallpaper-stage-panel,.wallpaper-form-card,.wallpaper-output-card{border-radius:20px;padding:18px}.dashboard-ask-submit,.btn-new-chat,.btn-secondary,.btn-submit,.btn-login-primary,.sidebar-shortcut-pill,.wallpaper-action{min-height:44px}.wallpaper-shell,.wallpaper-main-column,.wallpaper-feature-grid,.wallpaper-output-card,.wallpaper-form-card{width:100%;min-width:0}.mobile-header{z-index:70;display:flex;position:sticky;top:0}.scope-tabs,.scope-tabs-wide,.fortune-hero-v2-scope{width:100%;overflow-x:auto}.fortune-detail-header{flex-direction:column;align-items:stretch}.fortune-detail-header .section-title{white-space:normal}.scope-tab,.fortune-hero-v2-scope-btn{white-space:nowrap;flex:none;min-height:38px;padding:0 14px}.divination-hub-lot-row,.entry-page-card-head{flex-direction:column;align-items:stretch}.user-center-content>div[style*="display: flex"]{gap:8px!important}}.product-shell{color:#172033;width:min(1120px,100%);margin:0 auto;padding:18px clamp(14px,2.8vw,28px) 36px}.product-shell,.product-shell *{box-sizing:border-box}.product-hero,.product-card,.product-action-card,.product-state{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #1720331c;box-shadow:0 18px 52px #17203314}.product-hero{border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden}.product-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#2e5bff1a,#0000 32%),linear-gradient(90deg,#1720330a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#1720330a 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.product-hero>*{position:relative}.product-eyebrow{color:#2e5bff;letter-spacing:.08em;background:#eef3ff;border:1px solid #2e5bff2e;border-radius:999px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.product-hero h1{color:#111827;letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(30px,6vw,54px);line-height:1.02}.product-hero p,.product-card-head p,.product-action-copy>span,.product-action-copy small,.product-step p,.product-state p{color:#536075}.product-hero p{max-width:760px;margin:0;font-size:clamp(15px,2.2vw,18px);line-height:1.75}.product-meta-row,.product-hero-actions,.product-action-title-row,.product-action-cta{align-items:center;display:flex}.product-meta-row{flex-wrap:wrap;gap:8px;margin-top:18px}.product-meta-row span{color:#334155;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.product-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.product-card{border-radius:26px;padding:clamp(18px,3vw,28px)}.product-compact-entry{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #1720331c;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:14px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:0 18px 52px #17203314}.product-compact-entry h1{color:#111827;letter-spacing:0;margin:10px 0 6px;font-size:clamp(24px,4.4vw,34px);line-height:1.08}.product-compact-entry p{color:#536075;margin:0;font-size:14px;line-height:1.6}.product-compact-note{color:#64748b!important;margin-top:6px!important;font-size:13px!important}.product-compact-actions{align-content:center;gap:10px;display:grid}.product-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.product-card-head h2{color:#111827;letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(20px,3.2vw,30px);line-height:1.12}.product-card-head p{max-width:760px;margin:0;line-height:1.65}.product-card-action{flex:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-icon-grid-section{min-width:0}.app-icon-grid-section h2{margin:0}.app-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-icon-tile{min-width:0;color:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #1720331a;border-radius:18px;justify-items:center;gap:5px;padding:10px 6px;display:grid}.app-icon-tile-glyph{color:#2e5bff;background:#eef3ff;border-radius:14px;place-items:center;width:36px;height:36px;font-weight:900;display:inline-grid;position:relative}.app-icon-tile-glyph em{color:#fff;background:#111827;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:-6px;right:-8px}.app-icon-tile strong,.app-icon-tile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.app-icon-tile strong{color:#111827;font-size:13px}.app-icon-tile small{color:#64748b;font-size:11px}.task-choice-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #1720331a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.task-choice-icon{color:#2e5bff;background:#eef3ff;border-radius:16px;place-items:center;width:42px;height:42px;display:inline-grid}.task-choice-copy>span{align-items:center;gap:6px;min-width:0;display:flex}.task-choice-copy em{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.task-choice-copy small{color:#536075;min-width:0;font-size:13px;line-height:1.4}.task-choice-cta{color:#2e5bff;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.product-action-card{text-align:left;cursor:pointer;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.product-action-card:hover,.product-action-card:focus-visible{border-color:#2e5bff57;transform:translateY(-2px);box-shadow:0 20px 48px #2e5bff1f}.product-action-card:disabled{cursor:not-allowed;opacity:.62;transform:none}.product-action-icon{color:#2e5bff;background:#eef3ff;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.product-action-copy{gap:5px;min-width:0;display:grid}.product-action-title-row{flex-wrap:wrap;gap:8px;min-width:0}.product-action-title-row strong{color:#111827;letter-spacing:-.01em;font-size:16px}.product-action-title-row em{color:#047857;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.product-action-copy>span,.product-action-copy small{line-height:1.5}.product-action-cta{color:#2e5bff;white-space:nowrap;gap:5px;font-size:13px;font-weight:800}.product-step-rail{gap:10px;display:grid}.product-step{background:#fff;border:1px solid #1720331a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.product-step>span{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.product-step.active{background:#f7faff;border-color:#2e5bff59}.product-step.done>span{color:#047857;background:#ecfdf5}.product-step strong{color:#111827;font-size:14px;display:block}.product-step p{margin:4px 0 0;font-size:13px;line-height:1.5}.product-state{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.product-state strong{color:#111827}.product-state p{margin:4px 0 0;line-height:1.5}.product-state-error{color:#b91c1c;background:#fff7f7;border-color:#dc262638}.product-state-success{color:#047857;background:#f0fdf4;border-color:#04785738}.product-state-loading{color:#2e5bff;background:#f7faff;border-color:#2e5bff38}.product-state-action{justify-self:end}.product-shell .btn-login-primary,.product-shell .btn-secondary,.product-shell .dashboard-ask-submit,.product-shell .dashboard-home-primary-btn{border-radius:15px;min-height:46px;font-weight:850}.product-shell .btn-login-primary,.product-shell .dashboard-ask-submit,.product-shell .dashboard-home-primary-btn{color:#fff;background:linear-gradient(135deg,#111827 0%,#2e5bff 100%);box-shadow:0 16px 30px #2e5bff2e}.product-shell .btn-secondary{color:#172033;background:#fff;border:1px solid #17203321}.product-shell .auth-input,.product-shell input,.product-shell textarea,.product-shell select{color:#172033;box-shadow:none;background:#fff;border-color:#17203324}.product-shell .auth-input:focus,.product-shell input:focus,.product-shell textarea:focus,.product-shell select:focus{border-color:#2e5bff73;outline:2px solid #2e5bff2e}.product-shell .pan-form-card,.product-shell .entry-page-card,.product-shell .divination-card,.product-shell .personality-section-card-bare,.product-shell .wallpaper-stage-panel,.product-shell .card{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;background:#fff;border:1px solid #1720331c;box-shadow:0 18px 52px #17203314}@media (width<=760px){.product-shell{padding:12px 12px 28px}.product-hero,.product-card-head,.product-state{grid-template-columns:1fr}.product-state{text-align:left;align-items:start;gap:8px;padding:12px}.product-state>div,.product-state strong,.product-state p,.user-center-settings-message{overflow-wrap:anywhere;word-break:break-word;text-align:left;min-width:0}.product-hero{border-radius:24px;padding:22px}.product-compact-entry{border-radius:20px;grid-template-columns:1fr;padding:16px}.product-compact-entry p{font-size:13px}.product-hero-actions,.product-card-action,.product-state-action{justify-content:stretch;justify-self:stretch}.product-hero-actions>*,.product-card-action>*,.product-state-action>*{width:100%}.product-grid{grid-template-columns:1fr}.product-action-card{grid-template-columns:auto minmax(0,1fr)}.product-action-cta{grid-column:1/-1;justify-content:flex-end}.wallpaper-project-studio-route{gap:7px}.wallpaper-feature-page-frame:has([data-testid=wallpaper-feature-projects]) .wallpaper-feature-page-title{display:none}.wallpaper-feature-page-frame:has([data-testid=wallpaper-feature-projects]) .wallpaper-feature-page-toolbar{min-height:32px}.wallpaper-projects-stage-panel{border-radius:15px;gap:7px;padding:10px}.wallpaper-projects-stage-panel .wallpaper-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.wallpaper-projects-stage-panel .wallpaper-section-head h2,.wallpaper-projects-stage-panel .wallpaper-section-head p{display:none}.wallpaper-projects-stage-panel .wallpaper-section-head .wallpaper-stage-kicker{margin:0}.wallpaper-projects-stage-panel .wallpaper-section-head>.wallpaper-action,.wallpaper-projects-stage-panel .wallpaper-section-head>.btn-secondary{border-radius:12px;width:auto;min-height:36px;padding:0 12px}.wallpaper-projects-stage-panel .wallpaper-feature-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.wallpaper-projects-stage-panel .wallpaper-feature-stats div{border-radius:11px;min-height:42px;padding:6px}.wallpaper-projects-stage-panel .wallpaper-feature-stats strong{font-size:14px}.wallpaper-projects-stage-panel .wallpaper-feature-stats div:nth-child(2) strong{font-size:12px}.wallpaper-projects-stage-panel .wallpaper-feature-grid.product-grid{gap:6px}.wallpaper-projects-stage-panel .product-action-card{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:56px;padding:9px 10px}.wallpaper-projects-stage-panel .product-action-icon{display:none}.wallpaper-projects-stage-panel .product-action-copy{gap:3px}.wallpaper-projects-stage-panel .product-action-title-row{flex-wrap:nowrap}.wallpaper-projects-stage-panel .product-action-title-row strong,.wallpaper-projects-stage-panel .product-action-copy>span:not(.product-action-title-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallpaper-projects-stage-panel .product-action-title-row strong{font-size:13px}.wallpaper-projects-stage-panel .product-action-title-row em,.wallpaper-projects-stage-panel .product-action-copy small,.wallpaper-projects-stage-panel .product-action-cta{font-size:10px}.wallpaper-projects-stage-panel .product-action-cta{white-space:nowrap;grid-column:auto;justify-content:end}.wallpaper-projects-stage-panel .wallpaper-project-detail{margin-top:2px}.wallpaper-project-detail{border-radius:15px;grid-template-columns:1fr;gap:10px;padding:10px}.wallpaper-project-detail-cover{border-radius:18px;min-height:160px}.wallpaper-project-detail-copy{gap:9px}.wallpaper-project-detail-copy h3{font-size:19px}.wallpaper-project-detail-copy p{font-size:13px;line-height:1.45}.wallpaper-project-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wallpaper-project-detail-metrics span{border-radius:11px;min-height:50px;padding:8px}.wallpaper-project-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallpaper-project-detail-actions .wallpaper-action{width:100%;min-height:42px}.wallpaper-export-layer-snapshot-grid{grid-template-columns:1fr}.wallpaper-export-layer-snapshot-item{border-radius:11px;min-height:58px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects]{border-radius:15px;gap:7px;padding:10px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head h2,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head p{display:none}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head .wallpaper-stage-kicker{margin:0}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head>.wallpaper-action,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-section-head>.btn-secondary{border-radius:12px;width:auto;min-height:36px;padding:0 12px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats div{border-radius:11px;min-height:42px;padding:6px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats strong{font-size:14px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats div:nth-child(2) strong{font-size:12px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-grid.product-grid{gap:6px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-card{border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:56px;padding:9px 10px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-icon{display:none}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-copy{gap:3px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row{flex-wrap:nowrap}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row strong,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-copy>span:not(.product-action-title-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row strong{font-size:13px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-title-row em,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-copy small,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-cta{font-size:10px}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .product-action-cta{white-space:nowrap;grid-column:auto;justify-content:end}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-project-detail{margin-top:2px}@media (width<=380px){.wallpaper-projects-stage-panel .wallpaper-feature-stats,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.wallpaper-projects-stage-panel .wallpaper-feature-stats::-webkit-scrollbar{display:none}.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats::-webkit-scrollbar{display:none}.wallpaper-projects-stage-panel .wallpaper-feature-stats div,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats div{scroll-snap-align:start;flex:0 0 86px;min-height:50px;padding:7px 8px}.wallpaper-projects-stage-panel .wallpaper-feature-stats strong,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats strong,.wallpaper-projects-stage-panel .wallpaper-feature-stats div:nth-child(2) strong,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;display:block;overflow:hidden}.wallpaper-projects-stage-panel .wallpaper-feature-stats span,.wallpaper-project-studio-route [data-testid=wallpaper-feature-projects] .wallpaper-feature-stats span{white-space:nowrap;font-size:11px;line-height:1.2}}[data-testid=wallpaper-feature-create]{border-radius:16px;gap:12px;padding:14px}[data-testid=wallpaper-feature-create]>.wallpaper-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}[data-testid=wallpaper-feature-create]>.wallpaper-section-head h2,[data-testid=wallpaper-feature-create]>.wallpaper-section-head p{display:none}[data-testid=wallpaper-feature-create] .wallpaper-stage-kicker{margin:0}[data-testid=wallpaper-feature-create] .wallpaper-device-panel{border-radius:14px;gap:10px;padding:12px}[data-testid=wallpaper-feature-create] .wallpaper-device-panel .wallpaper-section-head.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}[data-testid=wallpaper-feature-create] .wallpaper-device-panel h3{margin:0;font-size:13px}[data-testid=wallpaper-feature-create] .wallpaper-device-panel .wallpaper-section-head p,[data-testid=wallpaper-feature-create] .wallpaper-empty-state p,[data-testid=wallpaper-feature-create] .wallpaper-stage-note:not([data-testid]){display:none}[data-testid=wallpaper-feature-create] .wallpaper-history-grid{gap:8px}[data-testid=wallpaper-feature-create] .wallpaper-history-grid .wallpaper-talisman-card:nth-child(n+2){display:none}[data-testid=wallpaper-feature-create] .wallpaper-talisman-card{border-radius:14px;min-height:44px;padding:10px 12px}[data-testid=wallpaper-feature-create] .wallpaper-talisman-card span,[data-testid=wallpaper-feature-create] .wallpaper-talisman-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-testid=wallpaper-feature-create] .wallpaper-empty-state.compact{border-radius:12px;padding:9px}[data-testid=wallpaper-feature-create] .wallpaper-stage-note[data-testid^=wallpaper-create-mode]{border-radius:12px;gap:4px;padding:9px}[data-testid=wallpaper-feature-create] .wallpaper-stage-note[data-testid^=wallpaper-create-mode] p{display:none}[data-testid=wallpaper-feature-create] .wallpaper-feature-grid.product-grid{gap:10px}[data-testid=wallpaper-feature-create] .product-action-card{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:66px;padding:12px 14px}[data-testid=wallpaper-feature-create] .product-action-icon{display:none}[data-testid=wallpaper-feature-create] .product-action-title-row{flex-wrap:nowrap}[data-testid=wallpaper-feature-create] .product-action-title-row strong,[data-testid=wallpaper-feature-create] .product-action-copy>span:not(.product-action-title-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-testid=wallpaper-feature-create] .product-action-title-row strong{font-size:14px}[data-testid=wallpaper-feature-create] .product-action-title-row em,[data-testid=wallpaper-feature-create] .product-action-copy small,[data-testid=wallpaper-feature-create] .product-action-cta{font-size:11px}[data-testid=wallpaper-feature-create] .product-action-cta{white-space:nowrap;grid-column:auto;justify-content:end}[data-testid=wallpaper-feature-create] .wallpaper-bottom-actions{margin-top:0}[data-testid=wallpaper-feature-create] .wallpaper-bottom-actions .btn-login-primary{min-height:44px}}.personality-missing-report-card{background:radial-gradient(circle at 92% 8%,#e8a85624,#0000 34%),#fffcf6f5;border-color:#7a3f1624;gap:16px;padding:22px;display:grid}.personality-missing-report-icon{width:58px;height:58px;color:var(--primary-color);background:#7a3f1614;border-radius:18px;place-items:center;display:grid}.personality-missing-report-copy{gap:8px;display:grid}.personality-missing-report-copy h1{color:var(--hero-text-primary);letter-spacing:0;margin:0;font-size:28px;line-height:1.18}.personality-missing-report-copy p{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.65}.personality-missing-report-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=620px){.personality-missing-report-card{border-radius:18px;gap:12px;padding:18px}.personality-missing-report-icon{border-radius:14px;width:48px;height:48px}.personality-missing-report-copy h1{font-size:23px}.personality-missing-report-copy p{font-size:13px;line-height:1.55}.personality-missing-report-actions{flex-direction:column}.personality-missing-report-actions .dashboard-home-primary-btn,.personality-missing-report-actions .dashboard-home-secondary-btn{justify-content:center;width:100%}}@media (width<=640px){.new-chat-product-page .entry-page-stack,.lifelong-product-page .entry-page-stack,.premium-product-page .entry-page-stack,.personality-page-shell .entry-page-stack,.divination-hub-page,.metaphysics-page{gap:10px}.user-product-page .entry-page-stack{gap:0}.new-chat-mobile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.new-chat-mobile-head>div{min-width:0}.new-chat-mobile-head .fortune-page-kicker{display:none}.new-chat-mobile-head h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.12;overflow:hidden}.new-chat-inline-back,.new-chat-mobile-head .btn-secondary{border-radius:10px;min-height:34px;padding:0 10px;font-size:13px}.new-chat-card.product-card,.lifelong-form-card.product-card,.premium-product-page .product-card,.user-product-page .product-card,.personality-page-shell .product-card,.divination-hub-page .product-card{box-shadow:none;border-radius:14px;padding:10px}.new-chat-card .entry-page-card-head{display:none}.lifelong-compact-entry.product-compact-entry,.premium-compact-entry.product-compact-entry,.user-center-compact-entry.product-compact-entry{box-shadow:none;border-radius:14px;gap:9px;padding:11px}.lifelong-compact-entry .product-eyebrow,.lifelong-compact-entry p,.premium-compact-entry .product-eyebrow,.premium-compact-entry p,.user-center-compact-entry .product-eyebrow,.user-center-compact-entry p{display:none}.lifelong-compact-entry h1,.premium-compact-entry h1,.user-center-compact-entry h1{margin:0;font-size:21px;line-height:1.12}.lifelong-compact-entry .product-compact-actions,.premium-compact-entry .product-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lifelong-compact-entry .btn-login-primary,.lifelong-compact-entry .btn-secondary,.premium-compact-entry .btn-login-primary,.premium-compact-entry .btn-secondary{border-radius:11px;min-height:36px;padding:0 9px;font-size:13px}.lifelong-form-card .product-card-head,.premium-product-page .product-card-head,.user-product-page .product-card-head{margin-bottom:8px}.lifelong-form-card .product-card-head p,.premium-product-page .product-card-head p,.user-product-page .product-card-head p{display:none}.lifelong-form-card .product-card-head h2,.premium-product-page .product-card-head h2,.user-product-page .product-card-head h2{letter-spacing:0;font-size:17px}.lifelong-form-card .form-row,.premium-product-page .form-row{border-radius:11px;margin-bottom:8px;padding:9px}.lifelong-form-card .form-row>div:first-child,.premium-product-page .form-row>div:first-child{margin-bottom:6px;font-size:13px;font-weight:800}.lifelong-form-card .radio-group,.premium-product-page .radio-group{gap:10px}.lifelong-form-card .birth-date-group,.premium-product-page .birth-date-group{gap:4px}.lifelong-form-card .birth-date-select,.premium-product-page .birth-date-select{flex-basis:54px}.lifelong-form-card .birth-date-select-year,.premium-product-page .birth-date-select-year{flex-basis:84px}.lifelong-form-card .birth-date-group .birth-unit,.premium-product-page .birth-date-group .birth-unit,.lifelong-form-card .form-row>div:last-child:not(.birth-date-group),.premium-product-page .form-row>div:last-child:not(.birth-date-group){line-height:1.35;font-size:11px!important}.lifelong-form-card .form-row input,.lifelong-form-card .form-row select,.premium-product-page .form-row input,.premium-product-page .form-row select{border-radius:10px;min-height:36px;padding:7px 8px;font-size:13px}.lifelong-form-card .question-input-wrapper,.premium-product-page .question-input-wrapper{margin-top:8px;padding-top:8px}.lifelong-form-card .input-group,.premium-product-page .input-group{gap:8px}.lifelong-form-card .input-group textarea,.premium-product-page .input-group textarea{border-radius:12px;min-height:66px;padding:9px 10px;font-size:14px;line-height:1.45}.lifelong-form-card .btn-submit-block,.premium-product-page .btn-submit-block{height:40px;min-height:40px;box-shadow:none;border-radius:12px}.user-center-compact-entry .product-compact-actions{gap:7px}.user-center-compact-entry .task-choice-card{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:8px}.user-center-compact-entry .task-choice-icon{border-radius:10px;width:34px;height:34px}.user-center-compact-entry .task-choice-copy small{display:none}.user-center-compact-entry .task-choice-copy strong{font-size:14px}.user-center-compact-entry .task-choice-cta{font-size:12px}.user-product-page .user-center-compact-entry,.user-product-page .user-center-header,.user-product-page .product-card-head{display:none}.user-product-page .user-center-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.user-product-page .user-center-tabs .btn-login-primary,.user-product-page .user-center-tabs .btn-secondary{border-radius:10px;min-height:34px;padding:0 6px;font-size:12px}.user-product-page .user-center-scroll-panel{gap:8px;max-height:none}.user-product-page .user-profile-section{border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;display:grid}.user-product-page .user-avatar-large{width:42px;height:42px;font-size:22px}.user-product-page .user-details h2{margin:0 0 4px;font-size:16px}.user-product-page .nav-desc,.user-product-page .user-credits{font-size:12px}.user-product-page .user-center-summary-list{margin-top:8px}.pan-form-compact-mobile .question-input-wrapper-top{margin-bottom:8px;padding-bottom:8px}.pan-form-compact-mobile .scenario-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:0}.pan-form-compact-mobile .scenario-group{box-shadow:none;border-radius:10px}.pan-form-compact-mobile .group-label{min-height:34px;padding:7px 9px}.pan-form-compact-mobile .group-label-content{gap:6px;min-width:0;font-size:13px}.pan-form-compact-mobile .group-hint{display:none}.pan-form-compact-mobile .chip-row{gap:6px;padding:7px 8px 8px}.pan-form-compact-mobile .scenario-chip{white-space:nowrap;max-width:none;min-height:30px;box-shadow:none;border-radius:999px;flex:none;padding:0 8px;font-size:12px;overflow:visible}.pan-form-compact-mobile .scenario-chip span{text-overflow:clip;overflow:visible}.pan-form-compact-mobile .scenario-chip.active{color:#fff;background:#e86f26;border-width:2px;transform:translateY(-1px);box-shadow:0 0 0 2px #fff,0 0 0 5px #7a3f1657,0 8px 18px #7a3f1633}.pan-form-compact-mobile .category-focus-panel{border-radius:12px;margin-top:7px;padding:9px}.pan-form-compact-mobile .category-focus-head{display:block}.pan-form-compact-mobile .category-focus-head span{margin-top:2px;display:block}.pan-form-compact-mobile .category-focus-options{gap:6px;margin-top:7px}.pan-form-compact-mobile .category-focus-chip{white-space:nowrap;flex:none;max-width:none;min-height:30px;padding:0 10px;font-size:12px;overflow:visible}.pan-form-compact-mobile .category-focus-chip.active{color:#fff;background:#e86f26;border-width:2px;transform:translateY(-1px);box-shadow:0 0 0 2px #fff,0 0 0 5px #7a3f1652,0 8px 18px #7a3f162e}.pan-form-compact-mobile .category-focus-copy{margin-top:6px;font-size:11px}.pan-form-compact-mobile .question-input-wrapper{margin-top:8px;padding-top:8px}.pan-form-compact-mobile .input-group{gap:8px}.pan-form-compact-mobile .input-group textarea{border-radius:12px;min-height:74px;padding:10px 12px;font-size:14px;line-height:1.45}.pan-form-compact-mobile .pan-form-supplement-details{border-radius:10px;margin:6px 0}.pan-form-compact-mobile .pan-form-supplement-details>summary{min-height:34px;padding:0 10px;font-size:13px}.pan-form-compact-mobile .pan-calibration-button{border-radius:12px;min-height:38px;font-size:13px}.pan-form-compact-mobile .pan-calibration-quick-panel{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;margin:6px 0;padding:8px}.pan-form-compact-mobile .pan-calibration-quick-panel strong{font-size:12px}.pan-form-compact-mobile .pan-calibration-quick-panel span{font-size:11px}.pan-form-compact-mobile .pan-calibration-quick-panel .pan-calibration-button{min-width:74px;min-height:30px;padding:0 9px;font-size:12px}.pan-form-compact-mobile .pan-calibration-status{flex-direction:column;align-items:flex-start;gap:6px}.pan-form-compact-mobile .btn-submit-block{border-radius:12px;min-height:40px}.personality-compact-entry.product-compact-entry{box-shadow:none;border-radius:14px;gap:10px;padding:12px}.personality-compact-entry .product-eyebrow,.personality-compact-entry p{display:none}.personality-compact-entry h1{margin:0;font-size:22px}.personality-compact-entry .product-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personality-compact-entry .btn-login-primary,.personality-compact-entry .btn-secondary{border-radius:12px;min-height:38px;padding:0 10px}.personality-assessment-grid.product-grid{gap:7px}.personality-assessment-grid .product-action-card{min-height:58px;box-shadow:none;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px}.personality-assessment-grid .product-action-icon{border-radius:10px;width:34px;height:34px}.personality-assessment-grid .product-action-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.personality-assessment-grid .product-action-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.personality-assessment-grid .product-action-title-row em{padding:2px 6px;font-size:10px}.personality-assessment-grid .product-action-copy small{font-size:11px;line-height:1.2}.personality-assessment-grid .product-action-cta{display:none}.personality-run-product-page{padding-top:8px}.personality-run-product-page .entry-page-stack{gap:8px}.personality-run-product-page .product-hero{box-shadow:none;border-radius:14px;padding:10px}.personality-run-product-page .product-hero:before,.personality-run-product-page .product-hero p{display:none}.personality-run-product-page .product-eyebrow{letter-spacing:0;min-height:24px;padding:0 8px;font-size:10px}.personality-run-product-page .product-hero h1{letter-spacing:0;margin:7px 0 0;font-size:22px;line-height:1.12}.personality-run-product-page .product-meta-row{gap:6px;margin-top:8px}.personality-run-product-page .product-meta-row span{padding:5px 8px;font-size:11px}.personality-runner-card{gap:8px}.personality-runner-topbar{border-radius:12px;gap:7px;padding:6px 8px}.personality-runner-back-btn{width:32px;height:32px}.personality-runner-topbar-meta{font-size:12px}.personality-runner-topbar-meta span{display:none}.personality-runner-topbar-count{font-size:12px}.personality-progress-bar-sticky{height:5px;position:static}.personality-question-block{gap:8px}.personality-question-stem{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.personality-question-block h3{margin:0;font-size:17px;line-height:1.25}.personality-option-list{gap:7px}.personality-option-card{border-radius:13px;gap:2px;padding:10px 12px;display:grid}.personality-option-card strong{font-size:14px}.personality-option-card span{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.personality-result-product-page .entry-page-stack,.personality-result-product-page .personality-result-card{gap:8px}.personality-result-product-page .personality-result-hero{box-shadow:none;border-radius:16px;gap:7px;padding:10px}.personality-result-product-page .personality-result-hero-illustration{-o-object-fit:cover;object-fit:cover;border-radius:14px;max-width:168px;max-height:116px;margin-bottom:2px}.personality-result-product-page .personality-share-badge{min-height:26px;padding:0 10px;font-size:11px}.personality-result-product-page .personality-result-type-display{letter-spacing:0;margin:0;font-size:32px}.personality-result-product-page .personality-result-hero h1{font-size:18px;line-height:1.2}.personality-result-product-page .personality-result-tagline{font-size:12px;line-height:1.35}.personality-result-product-page .personality-result-hero .personality-tag-row{gap:6px}.personality-result-product-page .personality-result-hero .personality-tag-row span{min-height:24px;padding:0 9px;font-size:11px}.personality-result-product-page .personality-result-hero .personality-share-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.personality-result-product-page .personality-share-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.personality-result-product-page .personality-share-actions .dashboard-home-primary-btn,.personality-result-product-page .personality-share-actions .dashboard-home-secondary-btn{border-radius:12px;width:100%;min-height:36px;padding:0 9px;font-size:12px}.personality-result-product-page .personality-share-actions .dashboard-home-primary-btn{grid-column:1/-1}.personality-result-product-page .product-state{border-radius:14px;padding:10px}.personality-result-product-page .personality-detail-fold{border-radius:14px;padding:10px 12px}@media (width<=340px) and (height<=620px){.personality-result-product-page .personality-result-hero-illustration{max-width:132px;max-height:82px}.personality-result-product-page .personality-result-type-display{font-size:28px}.personality-result-product-page .personality-result-hero h1{font-size:16px}.personality-result-product-page .personality-result-tagline{display:none}.personality-result-product-page .personality-result-hero .personality-share-summary{-webkit-line-clamp:1}.personality-result-product-page .personality-share-actions .dashboard-home-primary-btn,.personality-result-product-page .personality-share-actions .dashboard-home-secondary-btn{min-height:34px;font-size:11px}}.divination-mobile-head{align-items:center;gap:8px}.divination-mobile-head h1{margin:4px 0 0;font-size:22px}.divination-mobile-head .btn-secondary{border-radius:12px;min-height:36px;padding:0 10px}.divination-hub-grid.product-grid{grid-template-columns:1fr;gap:7px}.divination-hub-grid .product-action-card{min-height:56px;box-shadow:none;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:8px 9px}.divination-hub-grid .product-action-icon{border-radius:10px;width:34px;height:34px}.divination-hub-grid .product-action-copy>span:not(.product-action-title-row){display:none}.divination-hub-grid .product-action-title-row strong{font-size:15px}.divination-hub-grid .product-action-copy small{font-size:11px}.divination-hub-grid .product-action-cta{grid-column:auto;font-size:12px}.divination-hub-page .product-card-head{margin-bottom:8px}.divination-hub-page .product-card-head p{display:none}}@media (width<=520px){.modal.active{padding:max(10px, env(safe-area-inset-top)) 10px max(96px, calc(84px + env(safe-area-inset-bottom)));overscroll-behavior:contain;align-items:flex-start;overflow-y:auto}.modal-content{width:100%;max-width:100%;max-height:calc(100dvh - 106px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;margin:0 auto;padding:16px 14px;animation:none;overflow-y:auto}.modal-content h2{padding-right:34px;font-size:18px;line-height:1.25}.close-btn{background:#ffffffe0;border-radius:12px;width:34px;height:34px;top:10px;right:10px}.payment-content{max-width:100%}.payment-section{margin-top:10px}.payment-section h3{margin:8px 0 7px;font-size:13px}.payment-content .product-grid{grid-template-columns:1fr;gap:7px}.payment-content .product-card{text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:54px;padding:9px 10px;display:grid}.payment-content .prod-price{margin-top:0;font-size:17px}.payment-content .prod-desc{grid-column:1/-1;margin-top:0;font-size:12px;line-height:1.35}.mock-pay-container{gap:8px;padding:2px 0 0}.pay-amount{font-size:20px}.payment-order-summary{border-radius:12px;gap:6px;padding:10px;font-size:12px}.pay-qrcode{border-radius:12px;width:112px;height:112px;font-size:44px}.payment-method-row,.btn-mock-success{width:100%;max-width:100%}.modal-content .btn-secondary,.modal-content .btn-login-primary{min-width:0}}@media (width<=380px){.modal.active{padding:max(12px, env(safe-area-inset-top)) 8px max(94px, calc(82px + env(safe-area-inset-bottom)))}.modal-content{max-height:calc(100dvh - 102px - env(safe-area-inset-bottom));border-radius:16px;padding:12px}.modal-content h2{margin-bottom:8px;font-size:17px}.mock-pay-container{gap:6px;padding-top:0}.mock-pay-container .auth-error,.mock-pay-container .auth-success{width:100%;padding:8px 10px;font-size:12px;line-height:1.35}.pay-amount{font-size:18px}.payment-order-summary{border-radius:11px;gap:4px;padding:8px 9px;font-size:11px;line-height:1.35}.pay-qrcode{border-radius:10px;width:78px;height:78px;font-size:32px}.mock-pay-container p{margin:0;font-size:12px;line-height:1.35}.payment-method-row{margin-bottom:0}.payment-method-row .btn-secondary,.btn-mock-success{border-radius:11px;min-height:36px;padding:8px 10px}.user-center-settings-message{-webkit-overflow-scrolling:touch;max-height:86px;padding-right:2px;overflow-y:auto}.wallpaper-page-v2:not(.wallpaper-feature-active-design){padding-top:6px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-steps,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-row,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-panel{width:calc(100% - 20px)}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step{min-height:38px;padding:6px 8px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step span{min-width:30px;height:26px;font-size:11px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step strong{font-size:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-row{gap:5px;margin-bottom:5px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item{border-radius:10px;min-height:32px;padding:5px 6px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item svg{width:14px;height:14px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item strong{font-size:11px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-panel>summary{min-height:32px;font-size:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-shell-v2{gap:7px;width:calc(100% - 20px)}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-frame{gap:7px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-toolbar{min-height:28px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb button{justify-content:center;min-height:44px;padding:10px 14px;font-size:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title{border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title>span{border-radius:11px;width:32px;height:32px;font-size:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title p{display:none}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title em{text-overflow:ellipsis;white-space:nowrap;max-width:88px;padding:6px 8px;font-size:11px;overflow:hidden}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-panel{border-radius:16px;gap:8px;padding:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head h2{font-size:21px;line-height:1.12}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head p,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-kicker{display:none}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-pill{text-overflow:ellipsis;white-space:nowrap;max-width:86px;min-height:28px;padding:0 9px;font-size:11px;overflow:hidden}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-device-panel,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-note,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-empty-state{border-radius:14px;padding:10px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-device-panel .wallpaper-section-head.compact h3{font-size:15px;line-height:1.2}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-device-panel .wallpaper-section-head.compact p,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-note p,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-empty-state p{display:none}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .form-row{gap:5px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .form-row label{font-size:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .auth-input,.wallpaper-page-v2:not(.wallpaper-feature-active-design) select.auth-input{border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-actions{grid-template-columns:1fr;gap:7px;display:grid}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-actions .wallpaper-action{border-radius:999px;width:100%;min-height:44px;padding:10px 14px}}:root{--apple-action-blue:#06c;--apple-action-blue-hover:#0071e3;--apple-ink:#1d1d1f;--apple-muted:#6e6e73;--apple-canvas:#fff;--apple-parchment:#f5f5f7;--apple-hairline:#00000014}.wallpaper-page-v2,.divination-page-wrap,.new-chat-product-page{color:var(--apple-ink);font-family:SF Pro Text,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wallpaper-page-v2{background:var(--apple-parchment)}.wallpaper-hub-compact,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-panel,.divination-card,.divination-hub-page .product-card,.intake-modal-content{border:1px solid var(--apple-hairline);background:var(--apple-canvas);box-shadow:none}.wallpaper-hub-compact{border-radius:18px;padding:clamp(20px,4vw,32px)}.wallpaper-hub-title h2,.wallpaper-section-head h2,.divination-mobile-head h1,.divination-hero h1,.intake-modal-content h2{color:var(--apple-ink);letter-spacing:0;font-weight:600}.wallpaper-hub-title h2{font-size:clamp(34px,7vw,56px);line-height:1.06}.wallpaper-hub-title p,.wallpaper-section-head p,.task-choice-copy small,.product-action-copy>span,.product-action-copy small,.divination-card-head span,.zhancha-mode-card small,.intake-modal-subtitle,.intake-topic-hint,.intake-empty-copy,.intake-loading-copy{color:var(--apple-muted)}.wallpaper-hub-compact .wallpaper-job-choice-grid{gap:12px}.wallpaper-hub-compact .task-choice-card,.divination-hub-grid .product-action-card,.zhancha-mode-card,.intake-topic-choice,.intake-option{border:1px solid var(--apple-hairline);background:var(--apple-canvas);box-shadow:none;transition:border-color .16s,background .16s,transform .16s}.wallpaper-hub-compact .task-choice-card{border-radius:16px;min-height:128px;padding:20px}.wallpaper-hub-compact .task-choice-card:hover,.wallpaper-hub-compact .task-choice-card:focus-visible,.divination-hub-grid .product-action-card:hover,.divination-hub-grid .product-action-card:focus-visible,.zhancha-mode-card:hover,.zhancha-mode-card:focus-visible,.intake-topic-choice:hover,.intake-topic-choice:focus-visible,.intake-option:hover{border-color:#0066cc61;transform:translateY(-1px)}.wallpaper-hub-compact .task-choice-card.primary,.zhancha-mode-card.active,.intake-topic-choice.active,.intake-option.active{border-color:var(--apple-action-blue);background:#f5faff}.wallpaper-hub-compact .task-choice-icon,.product-action-icon,.zhancha-mode-card:before{color:var(--apple-action-blue);background:#f5f5f7}.wallpaper-hub-compact .task-choice-cta,.product-action-cta,.wallpaper-hub-advanced>summary,.wallpaper-feature-breadcrumb button{color:var(--apple-action-blue)}.wallpaper-hub-compact .task-choice-cta,.product-action-cta{background:#f5faff;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:34px;padding:0 12px;display:inline-flex}.product-action-card{border-radius:16px;min-height:88px;padding:18px}.btn-primary,.btn-login-primary,.btn-submit,.btn-submit-block,.wallpaper-action.btn-login-primary,.wallpaper-action.btn-submit{background:var(--apple-action-blue);box-shadow:none;border-radius:999px;min-height:44px;padding:11px 22px;font-weight:400}.btn-primary:hover,.btn-login-primary:hover,.btn-submit:hover,.btn-submit-block:hover{background:var(--apple-action-blue-hover);filter:none}.btn-secondary,.wallpaper-action.btn-secondary{border-color:var(--apple-hairline);color:var(--apple-action-blue);box-shadow:none;background:#fafafc;border-radius:999px;min-height:44px;padding:11px 22px;font-weight:400}.btn-secondary:hover,.wallpaper-action.btn-secondary:hover{color:var(--apple-action-blue-hover);background:#fff;border-color:#0066cc47}.divination-hero{box-shadow:none;background:0 0;border:none;padding:4px 0 12px}.divination-hero-kicker{color:var(--apple-muted);background:0 0;border:none;padding:0}.divination-card-head{gap:12px}.divination-card-head span{background:var(--apple-parchment);color:var(--apple-muted);border:none}.zhancha-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zhancha-mode-card{min-height:86px;color:var(--apple-ink);text-align:left;cursor:pointer;border-radius:18px;align-content:start;gap:7px;padding:14px;display:grid;position:relative}.zhancha-mode-card strong{font-size:14px;font-weight:600;line-height:1.25}.zhancha-mode-card small{font-size:12px;line-height:1.42}.zhancha-mode-card.active:after,.intake-topic-choice.active:after,.intake-option.active:after{content:"";background:var(--apple-action-blue);border-radius:999px;width:7px;height:7px;position:absolute;top:12px;right:12px}.intake-modal-content{border-radius:18px;width:min(560px,100vw - 28px);max-width:560px;padding:22px}.intake-modal-content h2{margin:0 36px 8px 0;font-size:24px;line-height:1.16}.intake-modal-subtitle{margin-bottom:16px;font-size:14px;line-height:1.52}.intake-step-label,.intake-question-title{color:var(--apple-ink);font-size:14px;font-weight:600}.intake-topic-step,.intake-question-stack{gap:12px;display:grid}.intake-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intake-topic-choice{min-height:76px;color:var(--apple-ink);text-align:left;cursor:pointer;border-radius:16px;gap:5px;padding:13px 34px 13px 13px;display:grid;position:relative}.intake-topic-choice div{font-size:14px;font-weight:600;line-height:1.24}.intake-topic-choice span{color:var(--apple-muted);font-size:12px;line-height:1.38}.intake-question-card{border:1px solid var(--apple-hairline);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intake-option{min-height:56px;color:var(--apple-ink);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 34px 12px 14px;display:flex;position:relative}.intake-option input{accent-color:var(--apple-action-blue)}.intake-option span{min-width:0;font-size:13px;line-height:1.34}.intake-note-input{resize:vertical;border:1px solid var(--apple-hairline);width:100%;min-height:92px;font:inherit;color:var(--apple-ink);background:#fafafc;border-radius:14px;padding:12px}.intake-note-input:focus{border-color:var(--apple-action-blue);background:#fff;outline:2px solid #0071e338}.intake-modal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.intake-modal-actions.end{justify-content:flex-end}.intake-modal-actions.split{justify-content:space-between}.intake-modal-actions .btn-primary,.intake-modal-actions .btn-secondary{width:auto;min-height:44px;margin-top:0;padding:11px 22px}.intake-preview-block{white-space:pre-wrap;border:1px solid var(--apple-hairline);max-height:240px;color:var(--apple-ink);background:#f5f5f7;border-radius:16px;padding:14px;font-size:13px;line-height:1.55;overflow:auto}.intake-loading-state,.intake-topic-banner,.intake-empty-state{border:1px solid var(--apple-hairline);box-shadow:none;background:#fafafc}.intake-empty-state{border-style:solid}.intake-topic-title,.intake-loading-title,.intake-empty-title{color:var(--apple-ink)}.intake-topic-hint,.intake-loading-copy,.intake-empty-copy{color:var(--apple-muted)}.intake-option{border:1px solid var(--apple-hairline);box-shadow:none;background:#fff}.intake-option.active{border-color:var(--apple-action-blue);color:var(--apple-action-blue);background:#f5faff}.pan-form-compact-mobile .question-input-wrapper-top{border:1px solid var(--apple-hairline);box-shadow:none;background:#fff;border-radius:16px;padding:12px}.pan-form-compact-mobile .entry-page-card-head{margin-bottom:10px!important}.pan-form-compact-mobile .entry-page-section-title{color:var(--apple-ink);letter-spacing:0;font-weight:600;font-size:20px!important}.pan-form-compact-mobile .entry-page-section-copy{color:var(--apple-muted);font-size:13px;line-height:1.36}.pan-form-compact-mobile .scenario-container{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.pan-form-compact-mobile .scenario-group{border:1px solid var(--apple-hairline);background:#fafafc;border-radius:12px;overflow:hidden}.pan-form-compact-mobile .scenario-group:not(.collapsed){background:#fff;grid-column:1/-1}.pan-form-compact-mobile .scenario-group.collapsed{background:#fafafc}.pan-form-compact-mobile .group-label{background:0 0;border:none;min-height:44px;padding:0 12px}.pan-form-compact-mobile .group-label-content{min-width:0;color:var(--apple-ink);gap:8px;font-size:14px;font-weight:600}.pan-form-compact-mobile .group-label-content svg{color:#86868b;stroke:currentColor;flex:none;width:18px;height:18px}.pan-form-compact-mobile .scenario-group:not(.collapsed) .group-label-content svg{color:var(--apple-action-blue)}.pan-form-compact-mobile .group-hint{color:var(--apple-muted);font-size:11px;font-weight:400;display:none}.pan-form-compact-mobile .chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid;overflow:visible}.pan-form-compact-mobile .scenario-chip{border:1px solid var(--apple-hairline);width:100%;min-width:0;min-height:42px;color:var(--apple-ink);text-align:left;box-shadow:none;background:#fafafc;border-radius:11px;justify-content:flex-start;padding:8px 10px}.pan-form-compact-mobile .scenario-chip span{color:inherit;white-space:normal;font-size:13px;font-weight:600;line-height:1.2}.pan-form-compact-mobile .scenario-chip.active{border-color:var(--apple-action-blue);color:var(--apple-action-blue);box-shadow:none;background:#f5faff}.pan-form-compact-mobile .scenario-chip b,.pan-form-compact-mobile .category-focus-chip b{width:17px;height:17px;color:var(--apple-action-blue);background:#fff;border:1px solid #0066cc2e;border-radius:999px;flex:none;place-items:center;display:inline-grid}.pan-form-compact-mobile .scenario-chip b svg,.pan-form-compact-mobile .category-focus-chip b svg{stroke:currentColor;width:11px;height:11px}.pan-form-compact-mobile .category-focus-panel{border:0;border-top:1px solid var(--apple-hairline);box-shadow:none;text-align:left;background:0 0;border-radius:0;margin-top:8px;padding:12px 0 0}.pan-form-compact-mobile .category-focus-head{text-align:left;gap:3px;display:grid}.pan-form-compact-mobile .category-focus-head strong{color:var(--apple-ink);font-size:15px;font-weight:600}.pan-form-compact-mobile .category-focus-head span,.pan-form-compact-mobile .category-focus-copy{color:var(--apple-muted)}.pan-form-compact-mobile .category-focus-copy{text-align:left;margin:8px 0 0;font-size:12px;line-height:1.35}.pan-form-compact-mobile .category-focus-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;padding-bottom:0;display:grid;overflow:visible}.pan-form-compact-mobile .category-focus-chip{border:1px solid var(--apple-hairline);width:100%;min-height:44px;color:var(--apple-ink);text-align:center;white-space:normal;background:#fafafc;border-radius:11px;justify-content:center;padding:8px;line-height:1.25}.pan-form-compact-mobile .scenario-chip,.pan-form-compact-mobile .category-focus-chip{align-items:center;gap:8px;display:inline-flex}.pan-form-compact-mobile .scenario-chip span,.pan-form-compact-mobile .category-focus-chip span{flex:auto;min-width:0}.pan-form-compact-mobile .category-focus-chip.active{border-color:var(--apple-action-blue);color:var(--apple-action-blue);box-shadow:none;background:#f5faff}@media (width<=360px){.pan-form-compact-mobile .category-focus-options{grid-template-columns:1fr}.pan-form-compact-mobile .category-focus-chip{text-align:left;justify-content:flex-start;padding:8px 10px}}.pan-form-compact-mobile .pan-form-supplement-details,.pan-form-compact-mobile .pan-calibration-quick-panel,.pan-form-compact-mobile .input-box{border:1px solid var(--apple-hairline);box-shadow:none;background:#fff}.pan-form-compact-mobile .pan-form-supplement-details>summary{color:var(--apple-ink);font-weight:600}.pan-form-compact-mobile .pan-calibration-quick-panel{border-radius:14px;padding:10px}.pan-form-compact-mobile .pan-calibration-quick-panel strong{color:var(--apple-ink);font-weight:600}.pan-form-compact-mobile .pan-calibration-button,.pan-form-compact-mobile .pan-calibration-inline-button{color:var(--apple-action-blue);border-radius:999px}.pan-form-compact-mobile .input-box{border-radius:18px}.pan-form-compact-mobile .input-box:focus-within{border-color:var(--apple-action-blue);box-shadow:0 0 0 4px #0071e31f}.pan-form-compact-mobile .input-box textarea::placeholder{color:#8e8e93}.wallpaper-page-v2{--wallpaper-ink:#1d1d1f;--wallpaper-muted:#6e6e73;--wallpaper-faint:#86868b;--wallpaper-canvas:#fff;--wallpaper-pearl:#f5f5f7;--wallpaper-hairline:#0000001a;--wallpaper-blue:#06c;--wallpaper-blue-hover:#0071e3;--wallpaper-blue-soft:#f5faff}.wallpaper-page-v2 .wallpaper-stage-panel,.wallpaper-page-v2 .wallpaper-preview-rail,.wallpaper-page-v2 .wallpaper-feature-page-frame,.wallpaper-page-v2 .wallpaper-feature-page-title,.wallpaper-page-v2 .wallpaper-detail-toggle,.wallpaper-page-v2 .wallpaper-more-tools-panel,.wallpaper-page-v2 .wallpaper-stage-note,.wallpaper-page-v2 .wallpaper-empty-state,.wallpaper-page-v2 .wallpaper-device-panel{border-color:var(--wallpaper-hairline);background:var(--wallpaper-canvas);box-shadow:none}.wallpaper-page-v2 .wallpaper-stage-kicker,.wallpaper-page-v2 .wallpaper-stage-pill{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-pearl);min-height:28px;color:var(--wallpaper-muted);letter-spacing:0;font-size:12px;font-weight:600}.wallpaper-page-v2 .wallpaper-stage-pill.success{color:#137333;background:#f0fff4;border-color:#34c7593d}.wallpaper-page-v2 .wallpaper-section-head h2,.wallpaper-page-v2 .wallpaper-section-head h3,.wallpaper-page-v2 .wallpaper-hub-title h2,.wallpaper-page-v2 .wallpaper-primary-step strong,.wallpaper-page-v2 .task-choice-copy strong,.wallpaper-page-v2 .product-action-title-row strong{color:var(--wallpaper-ink);letter-spacing:0;font-weight:600}.wallpaper-page-v2 .wallpaper-section-head p,.wallpaper-page-v2 .wallpaper-hub-title p,.wallpaper-page-v2 .wallpaper-primary-step small,.wallpaper-page-v2 .task-choice-copy small,.wallpaper-page-v2 .product-action-copy>span,.wallpaper-page-v2 .product-action-copy small{color:var(--wallpaper-muted)}.wallpaper-page-v2 .wallpaper-primary-step,.wallpaper-page-v2 .wallpaper-stage-chip,.wallpaper-page-v2 .wallpaper-step-focus-item,.wallpaper-page-v2 .wallpaper-feature-nav-item,.wallpaper-page-v2 .wallpaper-advanced-link-grid button,.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-card,.wallpaper-page-v2 .product-action-card{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);box-shadow:none;border-radius:14px;transition:border-color .16s,background-color .16s,transform .16s}.wallpaper-page-v2 .wallpaper-primary-step.active,.wallpaper-page-v2 .wallpaper-stage-chip.active,.wallpaper-page-v2 .wallpaper-stage-chip.done,.wallpaper-page-v2 .wallpaper-step-focus-item.active,.wallpaper-page-v2 .wallpaper-feature-nav-item.active,.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-card.primary,.wallpaper-page-v2 .product-action-card:focus-visible{border-color:var(--wallpaper-blue);background:var(--wallpaper-blue-soft);box-shadow:none}.wallpaper-page-v2 .wallpaper-primary-step:hover,.wallpaper-page-v2 .wallpaper-stage-chip:hover,.wallpaper-page-v2 .wallpaper-step-focus-item:hover,.wallpaper-page-v2 .wallpaper-feature-nav-item:hover,.wallpaper-page-v2 .wallpaper-advanced-link-grid button:hover,.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-card:hover,.wallpaper-page-v2 .product-action-card:hover{background:#fbfdff;border-color:#0066cc5c;transform:translateY(-1px)}.wallpaper-page-v2 .wallpaper-feature-nav-item.is-disabled{cursor:not-allowed;opacity:.72;transform:none}.wallpaper-page-v2 .wallpaper-feature-nav-item small{color:var(--wallpaper-muted);font-size:11px;line-height:1.25}.wallpaper-hub-next-state{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-pearl);color:var(--wallpaper-ink);border-radius:14px;gap:6px;margin-top:14px;padding:12px;display:grid}.wallpaper-hub-next-state strong{font-size:13px}.wallpaper-hub-next-state span{color:var(--wallpaper-muted);font-size:12px;line-height:1.5}.wallpaper-page-v2 .wallpaper-primary-step span,.wallpaper-page-v2 .wallpaper-stage-chip span,.wallpaper-page-v2 .wallpaper-step-focus-item svg,.wallpaper-page-v2 .wallpaper-taskbar-item svg,.wallpaper-page-v2 .wallpaper-advanced-link-grid svg,.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-icon,.wallpaper-page-v2 .product-action-icon{background:var(--wallpaper-pearl);color:var(--wallpaper-blue)}.wallpaper-page-v2 .wallpaper-primary-steps,.wallpaper-page-v2 .wallpaper-step-focus-row{gap:8px}.wallpaper-page-v2 .wallpaper-primary-step{min-height:74px;padding:12px}.wallpaper-page-v2 .wallpaper-primary-step span{border-radius:10px;width:30px;height:30px;font-size:11px;font-weight:700}.wallpaper-page-v2 .wallpaper-primary-step strong{font-size:14px;line-height:1.18}.wallpaper-page-v2 .wallpaper-primary-step small{white-space:normal;font-size:12px;font-weight:400;line-height:1.35}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:124px;padding:18px}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-icon{border-radius:12px;width:42px;height:42px}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-copy{gap:6px}.wallpaper-page-v2 .task-choice-copy>span{flex-wrap:wrap;align-items:flex-start}.wallpaper-page-v2 .task-choice-copy em{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-pearl);color:var(--wallpaper-muted);font-size:11px;font-weight:500}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-cta,.wallpaper-page-v2 .product-action-cta{min-height:32px;color:var(--wallpaper-blue);background:0 0;grid-column:2;padding:0;font-weight:500}.wallpaper-page-v2 .wallpaper-feature-create .product-action-card,.wallpaper-page-v2 [data-testid=wallpaper-feature-create] .product-action-card{border-radius:14px;align-items:start;min-height:148px;padding:18px}.wallpaper-page-v2 .wallpaper-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallpaper-page-v2 .wallpaper-mode-chip{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);min-height:58px;color:var(--wallpaper-ink);text-align:left;box-shadow:none;border-radius:12px;align-content:center;justify-items:start;gap:4px;padding:10px 14px;display:grid}.wallpaper-page-v2 .wallpaper-mode-chip strong,.wallpaper-page-v2 .wallpaper-mode-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wallpaper-page-v2 .wallpaper-mode-chip strong{font-size:14px;font-weight:600}.wallpaper-page-v2 .wallpaper-mode-chip span{color:var(--wallpaper-muted);font-size:12px}.wallpaper-page-v2 .wallpaper-mode-chip.active{border-color:var(--wallpaper-blue);color:var(--wallpaper-blue);box-shadow:none;background:#f5faff}.wallpaper-page-v2 .wallpaper-mode-chip.active span{color:var(--wallpaper-muted)}.wallpaper-page-v2 .wallpaper-primary-actions{gap:8px}.wallpaper-page-v2 .wallpaper-primary-actions .wallpaper-action{border-radius:12px;min-height:44px;padding:11px 16px;font-weight:500}.wallpaper-page-v2 .wallpaper-step-focus-item span{color:var(--wallpaper-muted);letter-spacing:0;font-weight:500}.wallpaper-page-v2 .wallpaper-detail-toggle summary,.wallpaper-page-v2 .wallpaper-more-tools-panel summary,.wallpaper-page-v2 .wallpaper-hub-advanced>summary{color:var(--wallpaper-blue);font-weight:600}.wallpaper-page-v2 .wallpaper-feature-card,.wallpaper-page-v2 .wallpaper-project-context-bar,.wallpaper-page-v2 .wallpaper-workflow-banner-card{border-color:var(--wallpaper-hairline);background:var(--wallpaper-canvas);box-shadow:none}.wallpaper-page-v2 .wallpaper-project-context-bar,.wallpaper-page-v2 .wallpaper-project-detail,.wallpaper-page-v2 .wallpaper-export-version-card,.wallpaper-page-v2 .wallpaper-project-preview-copy,.wallpaper-page-v2 .wallpaper-project-version-card,.wallpaper-page-v2 .wallpaper-layer-card,.wallpaper-page-v2 .wallpaper-symbol-card,.wallpaper-page-v2 .wallpaper-project-edit-panel{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);box-shadow:none;border-radius:14px}.wallpaper-page-v2 .wallpaper-project-context-metrics span,.wallpaper-page-v2 .wallpaper-feature-stats div{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-pearl);box-shadow:none;border-radius:12px}.wallpaper-page-v2 .wallpaper-project-context-steps button{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);color:var(--wallpaper-muted);box-shadow:none;border-radius:12px}.wallpaper-page-v2 .wallpaper-project-context-steps button.active{border-color:var(--wallpaper-blue);background:var(--wallpaper-blue);color:#fff;box-shadow:none}.wallpaper-page-v2 .wallpaper-source-card,.wallpaper-page-v2 .wallpaper-purpose-card{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);color:var(--wallpaper-ink);box-shadow:none;border-radius:14px}.wallpaper-page-v2 .wallpaper-source-card:hover,.wallpaper-page-v2 .wallpaper-purpose-card:hover,.wallpaper-page-v2 .wallpaper-source-card.active,.wallpaper-page-v2 .wallpaper-purpose-card.active{border-color:var(--wallpaper-blue);background:var(--wallpaper-blue-soft);box-shadow:none}.wallpaper-page-v2 .wallpaper-source-card span{background:var(--wallpaper-pearl);color:var(--wallpaper-blue)}.wallpaper-page-v2 .wallpaper-source-card strong,.wallpaper-page-v2 .wallpaper-purpose-card strong{color:var(--wallpaper-ink);font-weight:600}.wallpaper-page-v2 .wallpaper-source-card small,.wallpaper-page-v2 .wallpaper-purpose-card small{color:var(--wallpaper-muted);font-weight:400}.wallpaper-page-v2 .wallpaper-segmented-control button{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);min-height:44px;color:var(--wallpaper-ink);box-shadow:none;border-radius:12px;font-weight:600}.wallpaper-page-v2 .wallpaper-segmented-control button.active{border-color:var(--wallpaper-blue);background:var(--wallpaper-blue-soft);color:var(--wallpaper-blue);box-shadow:none}.wallpaper-page-v2 .wallpaper-project-context-main h3,.wallpaper-page-v2 .wallpaper-export-version-card h3,.wallpaper-page-v2 .wallpaper-project-detail-copy h3,.wallpaper-page-v2 .wallpaper-layer-card-head strong,.wallpaper-page-v2 .wallpaper-symbol-card strong,.wallpaper-page-v2 .wallpaper-feature-stats strong,.wallpaper-page-v2 .wallpaper-project-context-metrics strong{color:var(--wallpaper-ink);font-weight:600}.wallpaper-page-v2 .wallpaper-project-context-main p,.wallpaper-page-v2 .wallpaper-export-version-card p,.wallpaper-page-v2 .wallpaper-project-detail-copy p,.wallpaper-page-v2 .wallpaper-layer-card-head span,.wallpaper-page-v2 .wallpaper-feature-stats span,.wallpaper-page-v2 .wallpaper-project-context-metrics em{color:var(--wallpaper-muted);font-weight:400}.wallpaper-page-v2 .wallpaper-project-detail-cover,.wallpaper-page-v2 .wallpaper-project-preview-phone,.wallpaper-page-v2 .wallpaper-project-preview-screen,.wallpaper-page-v2 .wallpaper-name-mark-phone{border-color:var(--wallpaper-hairline);box-shadow:none;border-radius:18px}.wallpaper-page-v2 .wallpaper-primary-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(1120px,100% - 32px);display:grid}.wallpaper-page-v2 .wallpaper-primary-step{border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 14px}.wallpaper-page-v2 .wallpaper-primary-step span{background:var(--wallpaper-pearl);border-radius:11px;width:32px;height:32px}.wallpaper-page-v2 .wallpaper-primary-step.active span{color:var(--wallpaper-blue);background:#fff}.wallpaper-page-v2 .wallpaper-primary-step strong,.wallpaper-page-v2 .wallpaper-primary-step small{min-width:0;display:block}.wallpaper-page-v2 .wallpaper-label-short{display:none}.wallpaper-page-v2 .wallpaper-primary-step strong{font-size:14px}.wallpaper-page-v2 .wallpaper-primary-step small{margin-top:3px;font-size:12px;line-height:1.32}.wallpaper-page-v2 .wallpaper-step-focus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1120px,100% - 32px);display:grid}.wallpaper-page-v2 .wallpaper-step-focus-item{border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:12px 14px}.wallpaper-page-v2 .wallpaper-step-focus-item svg{border-radius:10px;width:30px;height:30px;padding:7px}.wallpaper-page-v2 .wallpaper-step-focus-item strong,.wallpaper-page-v2 .wallpaper-step-focus-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wallpaper-page-v2 .wallpaper-more-tools-panel{border-radius:14px;width:min(1120px,100% - 32px);margin-inline:auto}.wallpaper-page-v2 .wallpaper-more-tools-panel>summary{align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.wallpaper-page-v2 .wallpaper-feature-page-toolbar-simple{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.wallpaper-page-v2 .wallpaper-feature-breadcrumb{min-width:0}.wallpaper-page-v2 .wallpaper-feature-breadcrumb button.wallpaper-action{background:var(--wallpaper-pearl);width:auto;min-width:0;min-height:40px;color:var(--wallpaper-blue);white-space:nowrap;border-radius:12px;padding:9px 14px}.wallpaper-page-v2 .wallpaper-feature-breadcrumb strong{min-width:0;color:var(--wallpaper-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.wallpaper-page-v2 .wallpaper-project-context-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.wallpaper-page-v2 .wallpaper-project-context-main{align-self:center}.wallpaper-page-v2 .wallpaper-project-context-metrics{justify-content:end;gap:8px}.wallpaper-page-v2 .wallpaper-project-context-metrics span{min-width:68px;min-height:58px;padding:9px 10px}.wallpaper-page-v2 .wallpaper-project-context-steps{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.wallpaper-page-v2 .wallpaper-project-context-steps button{border-radius:13px;align-content:center;min-height:82px;padding:12px}.wallpaper-page-v2 .wallpaper-project-context-steps b,.wallpaper-page-v2 .wallpaper-project-context-steps span,.wallpaper-page-v2 .wallpaper-project-context-steps em{text-overflow:ellipsis;min-width:0;overflow:hidden}.wallpaper-page-v2 .wallpaper-project-context-actions{flex-direction:column;align-self:end;gap:10px;display:flex}.wallpaper-page-v2 .wallpaper-project-context-actions .wallpaper-action{border-radius:14px;justify-content:center;width:210px;min-height:44px}@media (width<=640px){.wallpaper-hub-compact{min-height:auto;padding:18px}.wallpaper-hub-title h2{font-size:38px}.wallpaper-hub-title p{font-size:14px;display:block}.wallpaper-hub-compact .task-choice-card{border-radius:18px;min-height:118px;padding:16px}.wallpaper-page-v2 .wallpaper-mode-picker{grid-template-columns:1fr}.wallpaper-page-v2 .wallpaper-mode-chip{min-height:56px}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-card{border-radius:14px;padding:16px}.wallpaper-page-v2 .wallpaper-primary-steps{grid-template-columns:1fr;gap:8px;width:calc(100% - 24px)}.wallpaper-page-v2 .wallpaper-primary-step{min-height:68px;padding:12px}.wallpaper-page-v2 .wallpaper-step-focus-row{grid-template-columns:1fr;gap:8px;width:calc(100% - 24px)}.wallpaper-page-v2 .wallpaper-step-focus-item{min-height:56px}.wallpaper-page-v2 .wallpaper-more-tools-panel{width:calc(100% - 24px)}.wallpaper-page-v2 .wallpaper-feature-page-toolbar-simple{grid-template-columns:1fr}.wallpaper-page-v2 .wallpaper-feature-breadcrumb{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wallpaper-page-v2 .wallpaper-feature-breadcrumb button.wallpaper-action{grid-column:1/-1;width:100%}.wallpaper-page-v2 .wallpaper-project-context-bar{grid-template-columns:1fr;gap:12px}.wallpaper-page-v2 .wallpaper-project-context-metrics,.wallpaper-page-v2 .wallpaper-project-context-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-project-context-actions{flex-direction:row}.wallpaper-page-v2 .wallpaper-project-context-actions .wallpaper-action{flex:1 1 0;width:auto}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-steps,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-row,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-panel{width:calc(100% - 24px)}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step{border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:44px;padding:8px 10px}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step span{border-radius:8px;width:24px;height:24px;font-size:10px}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step small{display:none}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item{border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:40px;padding:7px 8px}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item svg{border-radius:8px;width:22px;height:22px;padding:5px}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item strong{font-size:11px;line-height:1.15}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item span{display:none}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-panel>summary{min-height:36px;padding:0 12px}.zhancha-mode-grid,.intake-option-grid{grid-template-columns:1fr}.intake-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intake-topic-choice{border-radius:13px;gap:3px;min-height:58px;padding:10px 22px 10px 10px}.intake-topic-choice div{font-size:13px;line-height:1.18}.intake-topic-choice span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.intake-topic-choice.active:after{width:6px;height:6px;top:10px;right:10px}.zhancha-mode-card{min-height:74px}.intake-modal-content{padding:18px 14px}.intake-modal-actions,.intake-modal-actions.split,.intake-modal-actions.end{grid-template-columns:1fr;justify-content:stretch;display:grid}.intake-modal-actions .btn-primary,.intake-modal-actions .btn-secondary{justify-content:center;width:100%}.wallpaper-page-v2 .wallpaper-primary-actions .btn-login-primary,.wallpaper-page-v2 .wallpaper-primary-actions .btn-secondary,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-actions .wallpaper-action,.wallpaper-feature-design .wallpaper-primary-actions .wallpaper-action{border-radius:12px}.wallpaper-feature-design.wallpaper-stage-panel{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.wallpaper-feature-design .wallpaper-mode-chip.active,.wallpaper-page-v2 .wallpaper-mode-chip.active{border-color:var(--wallpaper-blue);color:var(--wallpaper-blue);background:#f5faff}.wallpaper-feature-design .wallpaper-mode-chip.active span,.wallpaper-page-v2 .wallpaper-mode-chip.active span{color:var(--wallpaper-muted)}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-toolbar-simple .wallpaper-feature-breadcrumb{grid-template-columns:1fr;align-items:stretch}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb strong{text-align:left;white-space:normal}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:14px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title>span{grid-row:1/span 2;width:36px;height:36px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title h2{white-space:normal}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title em{white-space:normal;grid-column:2;justify-self:start;max-width:100%}}.btn-recharge,.metaphysics-card-action{color:#fff;min-height:44px;box-shadow:none;background:#06c;border:1px solid #06c;border-radius:999px;font-weight:600}.scope-tabs,.scope-tabs-wide{box-shadow:none;background:#f5f5f7;border:1px solid #0000001a}.scope-tab,.scope-tabs-wide .scope-tab{color:#1d1d1f;min-height:40px;box-shadow:none;border:1px solid #0000;border-radius:12px;font-weight:600}.scope-tab.active,.scope-tabs-wide .scope-tab.active,.fortune-hero-v2-scope-btn.active,.entry-scope-chip.active,.divination-hub-chip.active{color:#fff;box-shadow:none;background:#06c;border-color:#06c}.fortune-overview-inline-btn{color:#06c}.wallpaper-page-v2{--wallpaper-blue:#06c;--wallpaper-blue-soft:#f5faff;--wallpaper-ink:#1d1d1f;--wallpaper-muted:#6e6e73;--wallpaper-pearl:#f5f5f7;--wallpaper-hairline:#0000001a}.wallpaper-page-v2 .wallpaper-primary-step.active,.wallpaper-page-v2 .wallpaper-step-focus-item.active,.wallpaper-page-v2 .wallpaper-feature-nav-item.active,.wallpaper-page-v2 .wallpaper-mode-chip.active,.wallpaper-page-v2 .wallpaper-source-card.active,.wallpaper-page-v2 .wallpaper-purpose-card.active,.wallpaper-page-v2 .wallpaper-segmented-control button.active{border-color:var(--wallpaper-blue);background:var(--wallpaper-blue-soft);color:var(--wallpaper-blue);box-shadow:none}.wallpaper-page-v2 .wallpaper-primary-step.active span,.wallpaper-page-v2 .wallpaper-step-focus-item.active svg,.wallpaper-page-v2 .wallpaper-feature-nav-item.active svg,.wallpaper-page-v2 .wallpaper-mode-chip.active span,.wallpaper-page-v2 .wallpaper-source-card.active span,.wallpaper-page-v2 .wallpaper-purpose-card.active span{color:var(--wallpaper-blue);background:#fff}.wallpaper-page-v2 .wallpaper-stage-kicker,.wallpaper-page-v2 .wallpaper-stage-pill,.wallpaper-page-v2 .wallpaper-more-tools-panel>summary,.wallpaper-page-v2 .wallpaper-hub-advanced>summary,.wallpaper-page-v2 .wallpaper-detail-toggle summary{color:var(--wallpaper-muted)}.wallpaper-page-v2 .wallpaper-stage-pill.warning,.wallpaper-page-v2 .wallpaper-more-tools-panel>summary,.wallpaper-page-v2 .wallpaper-hub-advanced>summary{border-color:var(--wallpaper-hairline);color:var(--wallpaper-blue);background:#fff}.wallpaper-page-v2 .wallpaper-primary-actions .btn-login-primary,.wallpaper-page-v2 .wallpaper-primary-actions .btn-secondary,.wallpaper-page-v2 .wallpaper-primary-actions .wallpaper-action{border-radius:12px}.wallpaper-page-v2 .wallpaper-generation-actions-ready{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;display:grid}.wallpaper-page-v2 .wallpaper-generation-actions-ready .wallpaper-action{justify-content:center}.wallpaper-page-v2 .wallpaper-generation-actions-ready .wallpaper-action-quiet{min-height:38px;color:var(--wallpaper-muted);background:0 0;border-color:#0000;grid-column:1/-1}.wallpaper-page-v2 .wallpaper-generate-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallpaper-page-v2 .wallpaper-generation-option{border-radius:11px;min-height:52px;padding:10px 12px}.wallpaper-page-v2 .wallpaper-option-card-grid,.wallpaper-page-v2 .wallpaper-compact-card-grid,.wallpaper-page-v2 .wallpaper-position-grid{gap:8px;display:grid}.wallpaper-page-v2 .wallpaper-option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-option-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-choice-card,.wallpaper-page-v2 .wallpaper-position-button{border:1px solid var(--wallpaper-hairline);width:100%;min-height:48px;color:var(--wallpaper-ink);box-shadow:none;cursor:pointer;background:#fff;border-radius:11px;transition:border-color .18s,background-color .18s,color .18s}.wallpaper-page-v2 .wallpaper-choice-card{text-align:left;align-content:center;gap:4px;padding:10px 12px;display:grid}.wallpaper-page-v2 .wallpaper-choice-card strong{color:inherit;font-size:13px;font-weight:600;line-height:1.18}.wallpaper-page-v2 .wallpaper-choice-card small{color:var(--wallpaper-muted);font-size:11px;line-height:1.25}.wallpaper-page-v2 .wallpaper-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-position-button{justify-content:center;align-items:center;padding:8px 6px;font-size:12px;font-weight:600;line-height:1.15;display:inline-flex}.wallpaper-page-v2 .wallpaper-choice-card:hover,.wallpaper-page-v2 .wallpaper-position-button:hover,.wallpaper-page-v2 .wallpaper-choice-card.active,.wallpaper-page-v2 .wallpaper-position-button.active{background:var(--wallpaper-blue-soft);color:var(--wallpaper-blue);border-color:#0066cc6b}.wallpaper-page-v2 .wallpaper-choice-card.active small{color:#334155}.wallpaper-page-v2 .wallpaper-template-panel{border-color:var(--wallpaper-hairline);box-shadow:none;background:#fff}.wallpaper-page-v2 .wallpaper-template-filter{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:0}.wallpaper-page-v2 .wallpaper-template-filter button{border:1px solid var(--wallpaper-hairline);min-height:44px;color:var(--wallpaper-ink);background:#fff;border-radius:11px;font-size:13px;font-weight:600}.wallpaper-page-v2 .wallpaper-template-filter button.active{color:var(--wallpaper-blue);background:#f5faff;border-color:#0066cc6b;box-shadow:inset 0 0 0 1px #0066cc52}.wallpaper-page-v2 .wallpaper-template-strip{grid-auto-columns:minmax(148px,168px);gap:10px;padding-bottom:2px}.wallpaper-page-v2 .wallpaper-template-strip .wallpaper-template-card{border:1px solid var(--wallpaper-hairline);min-height:142px;color:var(--wallpaper-ink);box-shadow:none;background:#fff;border-radius:14px;align-content:start;gap:8px;padding:14px;position:relative}.wallpaper-page-v2 .wallpaper-template-strip .wallpaper-template-card:before{content:"";background:linear-gradient(90deg, var(--template-a,#06c), var(--template-b,#8e8e93));border-radius:999px;height:4px}.wallpaper-page-v2 .wallpaper-template-strip .wallpaper-template-card.active{background:#f5faff;border-color:#0066cc6b;outline:none}.wallpaper-page-v2 .wallpaper-template-strip .wallpaper-template-card span{width:fit-content;height:auto;min-height:24px;color:var(--wallpaper-blue);background:#f5f5f7;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.wallpaper-page-v2 .wallpaper-template-strip .wallpaper-template-card strong{color:var(--wallpaper-ink);font-size:14px;font-weight:600}.wallpaper-page-v2 .wallpaper-template-strip .wallpaper-template-card small{color:var(--wallpaper-muted)}@media (width<=640px){.wallpaper-page-v2{padding-top:4px}.wallpaper-page-v2 .wallpaper-primary-steps,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 24px);margin-bottom:8px;display:grid}.wallpaper-page-v2 .wallpaper-primary-step,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step{border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;height:46px;padding:8px 10px;min-height:46px!important}.wallpaper-page-v2 .wallpaper-primary-step span,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step span{border-radius:10px;width:30px;height:30px;font-size:11px}.wallpaper-page-v2 .wallpaper-primary-step strong,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step strong{white-space:normal;font-size:13px;line-height:1.15}.wallpaper-page-v2 .wallpaper-primary-step small,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step small{display:none!important}.wallpaper-page-v2 .wallpaper-label-full{display:none}.wallpaper-page-v2 .wallpaper-label-short{display:inline}.wallpaper-page-v2 .wallpaper-option-card-grid,.wallpaper-page-v2 .wallpaper-compact-card-grid,.wallpaper-page-v2 .wallpaper-option-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-choice-card{min-height:58px;padding:10px}.wallpaper-page-v2 .wallpaper-choice-card strong,.wallpaper-page-v2 .wallpaper-choice-card small{overflow-wrap:anywhere}.wallpaper-page-v2 .wallpaper-position-button{min-height:44px;font-size:11px}.wallpaper-page-v2 .wallpaper-symbol-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-page-v2 .wallpaper-symbol-category-card{min-height:58px;padding:10px}.wallpaper-page-v2 .wallpaper-symbol-category-card strong,.wallpaper-page-v2 .wallpaper-symbol-category-card small{overflow-wrap:anywhere}.wallpaper-page-v2 .wallpaper-step-focus-row,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:calc(100% - 24px);margin-bottom:8px;display:grid}.wallpaper-page-v2 .wallpaper-step-focus-item,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item{border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;height:44px;padding:8px 7px;min-height:44px!important}.wallpaper-page-v2 .wallpaper-step-focus-item svg,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item svg{border-radius:8px;width:22px;height:22px;padding:4px}.wallpaper-page-v2 .wallpaper-step-focus-item strong,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item strong{white-space:normal;font-size:11px;line-height:1.1}.wallpaper-page-v2 .wallpaper-step-focus-item>span,.wallpaper-page-v2 .wallpaper-step-focus-item strong .wallpaper-label-full,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item>span,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item strong .wallpaper-label-full{display:none!important}.wallpaper-page-v2 .wallpaper-step-focus-item strong .wallpaper-label-short,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item strong .wallpaper-label-short{display:inline}.wallpaper-page-v2 .wallpaper-more-tools-panel,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-panel{border-radius:14px;width:calc(100% - 24px);margin-bottom:10px}.wallpaper-page-v2 .wallpaper-more-tools-panel>summary,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-panel>summary{min-height:44px;padding:0 14px;font-size:12px;font-weight:600}.wallpaper-page-v2 .wallpaper-more-tools-panel[open]>summary,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-panel[open]>summary{border-bottom:1px solid var(--wallpaper-hairline);background:var(--wallpaper-blue-soft)}.wallpaper-feature-design.wallpaper-stage-panel{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.wallpaper-page-v2 .wallpaper-generation-actions-ready{grid-template-columns:1fr}.wallpaper-page-v2 .wallpaper-generation-actions-ready .wallpaper-action-quiet{min-height:36px}.wallpaper-refine-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-refine-suggestion-card{min-height:58px;padding:10px}.wallpaper-refine-suggestion-card strong,.wallpaper-refine-suggestion-card small{overflow-wrap:anywhere}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-frame{gap:8px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-toolbar{min-height:auto}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-toolbar-simple .wallpaper-feature-breadcrumb{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb button.wallpaper-action{width:auto;min-height:32px;color:var(--wallpaper-blue);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb strong{color:var(--wallpaper-muted);text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title{background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title>span{border-radius:9px;grid-row:auto;width:28px;height:28px;font-size:11px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title p,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-page-title em{display:none}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head h2{font-size:20px;line-height:1.12}}.wallpaper-page-v2 .wallpaper-symbol-custom-panel,.wallpaper-page-v2 .wallpaper-symbol-manage,.wallpaper-page-v2 .wallpaper-device-panel,.wallpaper-page-v2 .wallpaper-pet-capability-card,.wallpaper-page-v2 .wallpaper-stage-note{border:1px solid var(--wallpaper-hairline);box-shadow:none;background:#fff;border-radius:12px}.wallpaper-page-v2 .wallpaper-symbol-custom-panel{gap:12px;margin:14px 0;padding:14px}.wallpaper-page-v2 .wallpaper-layer-grid{gap:10px}.wallpaper-page-v2 .wallpaper-layer-grid-span{grid-column:1/-1}.wallpaper-page-v2 .wallpaper-layer-grid label,.wallpaper-page-v2 .wallpaper-symbol-manage label{color:var(--wallpaper-muted);gap:6px;font-size:12px;font-weight:600}.wallpaper-page-v2 .wallpaper-layer-grid input,.wallpaper-page-v2 .wallpaper-layer-grid select,.wallpaper-page-v2 .wallpaper-symbol-manage input,.wallpaper-page-v2 .wallpaper-device-panel textarea,.wallpaper-page-v2 .wallpaper-device-panel .auth-input{border:1px solid var(--wallpaper-hairline);min-height:44px;color:var(--wallpaper-ink);box-shadow:none;font:inherit;background:#fafafc;border-radius:10px}.wallpaper-page-v2 .wallpaper-layer-grid input,.wallpaper-page-v2 .wallpaper-layer-grid select,.wallpaper-page-v2 .wallpaper-symbol-manage input{padding:9px 11px}.wallpaper-page-v2 .wallpaper-layer-slider-row input[type=range]{background:0 0;border:0;min-height:30px;padding:0}.wallpaper-page-v2 .wallpaper-layer-slider-row input[type=number]{text-align:right;padding:9px 8px}.wallpaper-page-v2 .wallpaper-device-panel textarea,.wallpaper-page-v2 .wallpaper-device-panel .auth-input{padding:11px 12px}.wallpaper-page-v2 .wallpaper-layer-grid input:focus,.wallpaper-page-v2 .wallpaper-layer-grid select:focus,.wallpaper-page-v2 .wallpaper-symbol-manage input:focus,.wallpaper-page-v2 .wallpaper-device-panel textarea:focus,.wallpaper-page-v2 .wallpaper-device-panel .auth-input:focus{background:#fff;border-color:#0066cc7a;outline:3px solid #0071e324}.wallpaper-page-v2 .wallpaper-layer-blend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallpaper-page-v2 .wallpaper-layer-blend-option{border:1px solid var(--wallpaper-hairline);min-height:52px;color:var(--wallpaper-ink);text-align:left;box-shadow:none;cursor:pointer;background:#fff;border-radius:11px;align-content:center;gap:3px;padding:9px 10px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.wallpaper-page-v2 .wallpaper-layer-blend-option strong{color:inherit;font-size:12px;font-weight:600;line-height:1.15}.wallpaper-page-v2 .wallpaper-layer-blend-option small{color:var(--wallpaper-muted);font-size:10px;line-height:1.2}.wallpaper-page-v2 .wallpaper-layer-blend-option:hover,.wallpaper-page-v2 .wallpaper-layer-blend-option.active{background:var(--wallpaper-blue-soft);color:var(--wallpaper-blue);border-color:#0066cc6b}.wallpaper-page-v2 .wallpaper-layer-blend-option.active small{color:#334155}.wallpaper-page-v2 .wallpaper-layer-blend-option:disabled{cursor:not-allowed;opacity:.58}.wallpaper-page-v2 .wallpaper-symbol-card{border-radius:12px;gap:8px}.wallpaper-page-v2 .wallpaper-symbol-card .product-action-card{border-radius:12px;min-height:92px;padding:14px}.wallpaper-page-v2 .wallpaper-symbol-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallpaper-page-v2 .wallpaper-symbol-category-card{border:1px solid var(--wallpaper-hairline);min-height:56px;color:var(--wallpaper-ink);text-align:left;box-shadow:none;cursor:pointer;background:#fff;border-radius:11px;align-content:center;gap:4px;padding:10px 12px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.wallpaper-page-v2 .wallpaper-symbol-category-card strong{color:inherit;font-size:13px;font-weight:600;line-height:1.16}.wallpaper-page-v2 .wallpaper-symbol-category-card small{color:var(--wallpaper-muted);font-size:11px;line-height:1.22}.wallpaper-page-v2 .wallpaper-symbol-category-card:hover,.wallpaper-page-v2 .wallpaper-symbol-category-card.active{background:var(--wallpaper-blue-soft);color:var(--wallpaper-blue);border-color:#0066cc6b}.wallpaper-page-v2 .wallpaper-symbol-category-card.active small{color:#334155}.wallpaper-page-v2 .wallpaper-symbol-manage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.wallpaper-page-v2 .wallpaper-symbol-manage .wallpaper-action{border-radius:999px;min-height:40px}.wallpaper-page-v2 .wallpaper-action.danger{color:#b42318;background:#fff5f5;border-color:#ff3b3033}.wallpaper-page-v2 .wallpaper-export-version-card{border-radius:12px;gap:12px;padding:16px}.wallpaper-page-v2 .wallpaper-export-version-card .wallpaper-feature-stats{gap:8px}.wallpaper-page-v2 .wallpaper-device-panel{gap:10px;padding:14px}.wallpaper-page-v2 .wallpaper-device-panel>strong,.wallpaper-page-v2 .wallpaper-lockscreen-grid .wallpaper-device-panel strong,.wallpaper-page-v2 .wallpaper-pet-capability-card strong{color:var(--wallpaper-ink);font-size:15px;font-weight:600;line-height:1.25}.wallpaper-page-v2 .wallpaper-device-panel p,.wallpaper-page-v2 .wallpaper-lockscreen-grid .wallpaper-device-panel p,.wallpaper-page-v2 .wallpaper-pet-capability-card p{color:var(--wallpaper-muted);font-size:13px;line-height:1.48}.wallpaper-page-v2 .wallpaper-pet-capability-grid{gap:8px}.wallpaper-page-v2 .wallpaper-pet-capability-card{gap:7px;min-height:118px;padding:12px;display:grid}.wallpaper-page-v2 .wallpaper-pet-capability-card span{border:1px solid var(--wallpaper-hairline);width:fit-content;min-height:26px;color:var(--wallpaper-blue);background:#f5f5f7;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.wallpaper-page-v2 .wallpaper-lockscreen-grid{gap:10px}.wallpaper-page-v2 .wallpaper-pet-preview span{box-shadow:none;background:radial-gradient(circle at 34% 34%,#fff 0 5px,#0000 6px),radial-gradient(circle at 64% 34%,#fff 0 5px,#0000 6px),linear-gradient(145deg,#d2d2d7 0%,#3a3a3c 100%)}.wallpaper-page-v2 .wallpaper-chip{border:1px solid var(--wallpaper-hairline);color:var(--wallpaper-muted);background:#f5f5f7;font-weight:600}.wallpaper-page-v2 .wallpaper-assets-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallpaper-page-v2 .wallpaper-assets-panel,.wallpaper-page-v2 .wallpaper-assets-reuse-step{border:1px solid var(--wallpaper-hairline);box-shadow:none;background:#fff;border-radius:12px}.wallpaper-page-v2 .wallpaper-assets-panel{gap:10px;padding:14px;display:grid}.wallpaper-page-v2 .wallpaper-assets-list{gap:8px;display:grid}.wallpaper-page-v2 .wallpaper-asset-row{border:1px solid var(--wallpaper-hairline);background:#fafafc;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:9px;display:grid}.wallpaper-page-v2 .wallpaper-asset-thumb,.wallpaper-page-v2 .wallpaper-asset-kind{border:1px solid var(--wallpaper-hairline);width:58px;height:58px;color:var(--wallpaper-blue);text-align:center;background:#f5f5f7;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.wallpaper-page-v2 .wallpaper-asset-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.wallpaper-page-v2 .wallpaper-asset-row strong{color:var(--wallpaper-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.wallpaper-page-v2 .wallpaper-asset-row p{color:var(--wallpaper-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;line-height:1.32;overflow:hidden}.wallpaper-page-v2 .wallpaper-asset-row span{color:#6e6e73;font-size:11px;font-weight:500}.wallpaper-page-v2 .wallpaper-assets-empty{border:1px dashed var(--wallpaper-hairline);text-align:center;background:#fafafc;border-radius:11px;place-content:center;gap:6px;min-height:118px;padding:18px;display:grid}.wallpaper-page-v2 .wallpaper-assets-empty strong{color:var(--wallpaper-ink);font-size:14px;font-weight:600}.wallpaper-page-v2 .wallpaper-assets-empty p{max-width:320px;color:var(--wallpaper-muted);margin:0 auto;font-size:12px;line-height:1.45}.wallpaper-page-v2 .wallpaper-assets-reuse{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wallpaper-page-v2 .wallpaper-assets-reuse-step{align-content:start;gap:7px;min-height:96px;padding:14px;display:grid}.wallpaper-page-v2 .wallpaper-assets-reuse-step>span{background:var(--wallpaper-blue-soft);width:fit-content;min-width:30px;min-height:26px;color:var(--wallpaper-blue);border:1px solid #06c3;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.wallpaper-page-v2 .wallpaper-assets-reuse-step strong{color:var(--wallpaper-ink);font-size:14px;font-weight:600;line-height:1.2}.wallpaper-page-v2 .wallpaper-assets-reuse-step p{color:var(--wallpaper-muted);margin:0;font-size:12px;line-height:1.42}.wallpaper-page-v2 .wallpaper-action svg{stroke-width:2px;flex:none;width:16px;height:16px}.wallpaper-page-v2 .wallpaper-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.wallpaper-page-v2 .wallpaper-symbol-custom-panel,.wallpaper-page-v2 .wallpaper-device-panel,.wallpaper-page-v2 .wallpaper-export-version-card{border-radius:12px;padding:10px}.wallpaper-page-v2 .wallpaper-layer-grid,.wallpaper-page-v2 .wallpaper-symbol-manage,.wallpaper-page-v2 .wallpaper-lockscreen-grid,.wallpaper-page-v2 .wallpaper-pet-capability-grid,.wallpaper-page-v2 .wallpaper-assets-workbench,.wallpaper-page-v2 .wallpaper-assets-reuse{grid-template-columns:1fr;gap:8px}.wallpaper-page-v2 .wallpaper-symbol-manage{padding:9px}.wallpaper-page-v2 .wallpaper-symbol-manage .wallpaper-action,.wallpaper-page-v2 .wallpaper-layer-actions .wallpaper-action,.wallpaper-page-v2 .wallpaper-device-panel .wallpaper-action{width:100%}.wallpaper-page-v2 .wallpaper-symbol-card .product-action-card{min-height:76px;padding:12px}.wallpaper-page-v2 .wallpaper-pet-capability-card{min-height:88px}.wallpaper-page-v2 .wallpaper-assets-panel{padding:10px}.wallpaper-page-v2 .wallpaper-assets-reuse-step{min-height:82px;padding:12px}}.wallpaper-page-v2 .wallpaper-project-studio-route{gap:12px}.wallpaper-page-v2 .wallpaper-project-context-bar,.wallpaper-page-v2 .wallpaper-project-detail,.wallpaper-page-v2 .wallpaper-project-preview-copy,.wallpaper-page-v2 .wallpaper-project-version-card,.wallpaper-page-v2 .wallpaper-project-edit-panel{background:#fff;border-radius:12px}.wallpaper-page-v2 .wallpaper-project-context-bar{border-color:var(--wallpaper-hairline);padding:14px}.wallpaper-page-v2 .wallpaper-project-context-main h3{font-size:clamp(19px,2.2vw,24px);line-height:1.15}.wallpaper-page-v2 .wallpaper-project-context-main p{max-width:72ch;font-size:13px;line-height:1.46}.wallpaper-page-v2 .wallpaper-project-context-metrics span,.wallpaper-page-v2 .wallpaper-feature-stats div{background:#f5f5f7;border-radius:10px}.wallpaper-page-v2 .wallpaper-project-context-steps{gap:8px}.wallpaper-page-v2 .wallpaper-project-context-steps button{background:#fff;border-radius:10px;gap:5px;min-height:64px;padding:10px 11px}.wallpaper-page-v2 .wallpaper-project-context-steps button.active{border-color:var(--wallpaper-blue);color:var(--wallpaper-blue);background:#f5faff}.wallpaper-page-v2 .wallpaper-project-context-steps b{color:#86868b;letter-spacing:0;font-size:10px;font-weight:600}.wallpaper-page-v2 .wallpaper-project-context-steps span{color:inherit;font-size:13px;font-weight:600}.wallpaper-page-v2 .wallpaper-project-context-steps em{color:var(--wallpaper-muted);opacity:1;font-size:11px;font-weight:400}.wallpaper-page-v2 .wallpaper-project-context-actions{gap:8px}.wallpaper-page-v2 .wallpaper-project-context-actions .wallpaper-action,.wallpaper-page-v2 .wallpaper-project-detail-actions .wallpaper-action,.wallpaper-page-v2 .wallpaper-project-preview-actions .wallpaper-action{border-radius:999px}.wallpaper-page-v2 .wallpaper-project-detail{gap:14px;margin-top:14px;padding:14px}.wallpaper-page-v2 .wallpaper-project-detail-cover{background:linear-gradient(#ffffffa3,#ffffff1f),linear-gradient(160deg,#f5f5f7 0%,#d2d2d7 52%,#1d1d1f 100%);border-radius:14px;min-height:230px}.wallpaper-page-v2 .wallpaper-project-detail-cover span{color:var(--wallpaper-ink);background:#ffffffe0;border-radius:999px;font-weight:600}.wallpaper-page-v2 .wallpaper-project-detail-copy{gap:8px}.wallpaper-page-v2 .wallpaper-project-detail-copy h3,.wallpaper-page-v2 .wallpaper-project-preview-copy h3{font-size:clamp(20px,3vw,28px);line-height:1.12}.wallpaper-page-v2 .wallpaper-project-edit-panel{padding:0 10px 10px}.wallpaper-page-v2 .wallpaper-project-edit-panel summary{min-height:40px;color:var(--wallpaper-blue);font-weight:600}.wallpaper-page-v2 .wallpaper-project-preview-layout{gap:14px}.wallpaper-page-v2 .wallpaper-project-preview-phone{background:#f5f5f7;border-radius:14px;padding:10px}.wallpaper-page-v2 .wallpaper-project-preview-screen{background:linear-gradient(#0000000d,#00000038),linear-gradient(160deg,#1d1d1f 0%,#3a3a3c 48%,#d2d2d7 100%);border-radius:18px;min-height:500px}.wallpaper-page-v2 .wallpaper-project-preview-screen:after{border-color:#ffffff38;border-radius:14px;inset:12px}.wallpaper-page-v2 .wallpaper-project-preview-safe{color:#ffffffdb;background:#1d1d1f6b;border-radius:10px;font-size:11px;font-weight:500}.wallpaper-page-v2 .wallpaper-project-preview-layer{color:#fff;box-shadow:none;background:#0066cc38;border-color:#ffffff57;font-weight:600}.wallpaper-page-v2 .wallpaper-project-preview-copy{gap:10px;padding:18px}.wallpaper-page-v2 .wallpaper-project-preview-decision{border-color:var(--wallpaper-hairline);background:#f5f5f7;border-radius:12px;gap:12px;padding:16px}.wallpaper-page-v2 .wallpaper-project-preview-decision-copy{gap:4px;display:grid}.wallpaper-page-v2 .wallpaper-project-preview-decision strong{color:var(--wallpaper-ink);font-weight:600}.wallpaper-page-v2 .wallpaper-project-preview-decision p{color:var(--wallpaper-muted);font-size:13px}.wallpaper-page-v2 .wallpaper-project-preview-primary-actions .wallpaper-action,.wallpaper-page-v2 .wallpaper-project-preview-tool-grid .wallpaper-action{border-radius:12px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.wallpaper-page-v2 .wallpaper-project-preview-primary-actions .wallpaper-action{min-height:48px;font-weight:600}.wallpaper-page-v2 .wallpaper-project-preview-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.wallpaper-page-v2 .wallpaper-project-preview-tool-grid .wallpaper-action{min-height:44px;padding:9px 8px;font-size:12px}.wallpaper-page-v2 .wallpaper-project-preview-tool-grid .wallpaper-action svg{width:15px;height:15px}.wallpaper-page-v2 .wallpaper-project-version-thumb{border-color:var(--wallpaper-hairline);background:linear-gradient(#ffffff8a,#ffffff14),linear-gradient(160deg,#f5f5f7 0%,#d2d2d7 52%,#1d1d1f 100%);border-radius:12px}@media (width<=640px){.wallpaper-page-v2 .wallpaper-project-studio-route{gap:8px}.wallpaper-page-v2 .wallpaper-project-context-bar{border-radius:12px;padding:9px}.wallpaper-page-v2 .wallpaper-project-context-main h3{font-size:15px}.wallpaper-page-v2 .wallpaper-project-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.wallpaper-page-v2 .wallpaper-project-context-metrics span{border-radius:9px;min-width:0;min-height:44px;padding:6px 4px}.wallpaper-page-v2 .wallpaper-project-context-steps{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.wallpaper-page-v2 .wallpaper-project-context-steps button{text-align:center;border-radius:999px;flex:0 0 76px;grid-template-columns:1fr;gap:1px;min-height:40px;padding:6px 8px}.wallpaper-page-v2 .wallpaper-project-context-steps b,.wallpaper-page-v2 .wallpaper-project-context-steps em{display:none}.wallpaper-page-v2 .wallpaper-project-context-steps span{font-size:12px;line-height:1.15}.wallpaper-page-v2 .wallpaper-project-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wallpaper-page-v2 .wallpaper-project-context-actions .wallpaper-action{border-radius:999px;width:100%;min-height:38px;padding:8px 10px}.wallpaper-page-v2 .wallpaper-project-detail{border-radius:12px;gap:10px;margin-top:10px;padding:10px}.wallpaper-page-v2 .wallpaper-project-detail-cover{border-radius:12px;min-height:180px}.wallpaper-page-v2 .wallpaper-project-preview-layout{gap:10px}.wallpaper-page-v2 .wallpaper-project-preview-phone{border-radius:12px;padding:8px}.wallpaper-page-v2 .wallpaper-project-preview-screen{border-radius:16px;min-height:420px}.wallpaper-page-v2 .wallpaper-project-preview-copy{border-radius:12px;padding:14px}.wallpaper-page-v2 .wallpaper-project-preview-primary-actions,.wallpaper-page-v2 .wallpaper-project-preview-tool-grid{grid-template-columns:1fr}.wallpaper-page-v2 .wallpaper-primary-step .wallpaper-label-full,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step .wallpaper-label-full,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step .wallpaper-label-full,.wallpaper-page-v2 .wallpaper-step-focus-item .wallpaper-label-full,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item .wallpaper-label-full,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item .wallpaper-label-full{display:none!important}.wallpaper-page-v2 .wallpaper-primary-step .wallpaper-label-short,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step .wallpaper-label-short,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step .wallpaper-label-short,.wallpaper-page-v2 .wallpaper-step-focus-item .wallpaper-label-short,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item .wallpaper-label-short,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item .wallpaper-label-short{display:inline!important}.wallpaper-page-v2 .wallpaper-primary-step{grid-template-columns:30px minmax(0,1fr);min-width:0}.wallpaper-page-v2 .wallpaper-primary-step strong,.wallpaper-page-v2 .wallpaper-step-focus-item strong{text-overflow:ellipsis;min-width:0;overflow:hidden;white-space:nowrap!important}.wallpaper-page-v2 .wallpaper-more-tools-panel{border-color:var(--wallpaper-hairline);background:#fff;overflow:hidden}.wallpaper-page-v2 .wallpaper-more-tools-panel:not([open]){background:0 0;border-color:#0000}.wallpaper-page-v2 .wallpaper-more-tools-panel>summary{min-height:44px;color:var(--wallpaper-blue);padding:0 14px;font-size:12px;font-weight:600}.wallpaper-page-v2 .wallpaper-more-tools-panel:not([open])>summary{width:fit-content;min-height:32px;color:var(--wallpaper-muted);background:0 0;border-color:#0000;padding:0 2px}.wallpaper-page-v2 .wallpaper-more-tools-grid{grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item{border:1px solid var(--wallpaper-hairline);min-height:56px;color:var(--wallpaper-ink);box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item.active{background:var(--wallpaper-blue-soft);color:var(--wallpaper-blue);border-color:#0066cc6b}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item svg{width:28px;height:28px;color:var(--wallpaper-blue);background:#f5f5f7;border-radius:9px;padding:7px}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item span{color:var(--wallpaper-muted);justify-self:end;font-size:11px;font-weight:600}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wallpaper-page-v2 .wallpaper-stage-chip-row{gap:6px;padding:8px}.wallpaper-page-v2 .wallpaper-stage-chip{border-radius:999px;min-height:34px;padding:0 10px}.wallpaper-page-v2 .wallpaper-primary-steps,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-steps,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.wallpaper-page-v2 .wallpaper-primary-step,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step{height:46px;border-radius:14px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;min-height:46px!important;padding:8px 10px!important}.wallpaper-page-v2 .wallpaper-primary-step span,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step span,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step span{border-radius:10px!important;width:30px!important;height:30px!important}.wallpaper-page-v2 .wallpaper-primary-step strong,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-step strong,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-step strong{font-size:13px!important;line-height:1.15!important}.wallpaper-page-v2 .wallpaper-more-tools-grid,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-grid,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;display:grid!important}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-grid .wallpaper-taskbar-item{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;min-height:56px!important;padding:9px!important}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item span,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item span,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-grid .wallpaper-taskbar-item span{display:none!important}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item strong,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item strong,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-grid .wallpaper-taskbar-item strong{line-height:1.15;white-space:normal!important;font-size:12px!important}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item small,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item small,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-grid .wallpaper-taskbar-item small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;line-height:1.2;display:block;overflow:hidden;font-size:10px!important}.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item svg,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-grid .wallpaper-taskbar-item svg,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-more-tools-grid .wallpaper-taskbar-item svg{width:28px!important;height:28px!important;padding:7px!important}.wallpaper-page-v2 .wallpaper-step-focus-row,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-row,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.wallpaper-page-v2 .wallpaper-step-focus-item,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item{border-radius:13px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important;height:44px!important;min-height:44px!important;padding:8px 7px!important}.wallpaper-page-v2 .wallpaper-step-focus-item svg,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item svg,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item svg{border-radius:8px!important;width:22px!important;height:22px!important;padding:4px!important}.wallpaper-page-v2 .wallpaper-step-focus-item strong,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-item strong,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-step-focus-item strong{font-size:11px!important;line-height:1.1!important}.wallpaper-page-v2 .wallpaper-stage-chip-row,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-stage-chip-row,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important;overflow:visible!important}.wallpaper-page-v2 .wallpaper-stage-chip,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-stage-chip,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-chip{text-align:center;justify-content:center;min-height:38px!important;padding:6px!important}.wallpaper-page-v2 .wallpaper-stage-chip span,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-stage-chip span,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-chip span{display:none!important}.wallpaper-page-v2 .wallpaper-stage-chip strong,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-stage-chip strong,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-chip strong{text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}.wallpaper-feature-design .wallpaper-mode-picker,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-mode-picker{gap:8px!important}.wallpaper-feature-design .wallpaper-mode-chip,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-mode-chip{border-color:var(--wallpaper-hairline)!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important;padding:9px 12px!important}.wallpaper-feature-design .wallpaper-mode-chip.active,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-mode-chip.active{color:var(--wallpaper-blue)!important;background:linear-gradient(90deg,#0066cc17,#fffffffa)!important;border-color:#0066cc6b!important}.wallpaper-page-v2 .wallpaper-generate-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.wallpaper-page-v2 .wallpaper-generation-option{border-radius:11px!important;min-height:52px!important;padding:10px 12px!important}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb button.wallpaper-action{justify-self:start;border:1px solid var(--wallpaper-hairline)!important;width:auto!important;min-height:40px!important;box-shadow:none!important;background:#fafafc!important;padding:0 14px!important}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-feature-breadcrumb strong{max-width:100%;color:var(--wallpaper-muted);text-align:left;white-space:normal;font-size:12px;font-weight:600;line-height:1.2;overflow:visible}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-stage-panel>.wallpaper-section-head,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-device-panel>.wallpaper-section-head,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head.compact{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head>div{min-width:0}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head h2,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head h3{white-space:normal;max-width:100%;margin:0;font-size:20px;line-height:1.12;overflow:visible}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head p{display:none}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head>.wallpaper-stage-pill,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-section-head .wallpaper-stage-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;max-width:100%;min-height:28px;padding:5px 10px;font-size:11px;line-height:1.2;overflow:hidden}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-empty-state{border-radius:14px;gap:9px;padding:14px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-empty-state strong{font-size:16px;line-height:1.25}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-empty-state p{margin:0;font-size:13px;line-height:1.42}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-empty-state .wallpaper-action,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .product-state .wallpaper-action,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .product-state .btn-secondary,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .product-state .btn-login-primary{border-radius:12px;width:100%;min-height:42px;padding:9px 12px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-grid-two,.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-project-preview-layout{grid-template-columns:1fr;gap:8px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-actions{gap:7px}.wallpaper-page-v2:not(.wallpaper-feature-active-design) .wallpaper-primary-actions .wallpaper-action{border-radius:12px;min-height:42px}.wallpaper-page-v2 .wallpaper-main-column{padding-bottom:calc(184px + env(safe-area-inset-bottom,0px))}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-feature-design{margin-bottom:18px}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-actions{scroll-margin-bottom:calc(144px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:8px;margin-top:12px;padding-bottom:10px;display:grid}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-actions .wallpaper-action{width:100%;min-height:44px;scroll-margin-bottom:calc(144px + env(safe-area-inset-bottom,0px));border-radius:12px}.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-primary-steps,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-step-focus-row,.wallpaper-feature-active-design.wallpaper-page-v2 .wallpaper-more-tools-panel{display:none!important}}@media (width>=961px){.wallpaper-page-v2 .wallpaper-shell-hub{width:min(920px,100% - 64px)}.wallpaper-page-v2 .wallpaper-shell-hub .wallpaper-main-column,.wallpaper-page-v2 .wallpaper-shell-hub .wallpaper-feature-page-frame{justify-items:stretch;width:100%}.wallpaper-page-v2 .wallpaper-hub-compact{border-radius:18px;justify-self:stretch;width:100%;max-width:100%;padding:28px 32px 32px}.wallpaper-page-v2 .wallpaper-hub-compact .wallpaper-section-head{width:100%}.wallpaper-page-v2 .wallpaper-hub-compact .wallpaper-job-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:12px;width:100%}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-card{grid-template-columns:44px minmax(0,1fr);align-content:start;justify-self:stretch;gap:14px;width:100%;min-height:142px;padding:18px}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-copy strong{max-width:260px}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-copy small{max-width:320px}.wallpaper-page-v2 .wallpaper-hub-compact .task-choice-cta{min-height:34px;padding:0}.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-composer-shell{width:min(952px,100% - 64px)}.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-main-column,.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-feature-page-frame,.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-stage-panel{justify-self:stretch;width:100%;max-width:100%}.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-empty-state,.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-device-panel{width:100%;max-width:100%}.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-feature-page-frame{padding:12px}.wallpaper-page-v2:not(.wallpaper-feature-active-hub) .wallpaper-stage-panel{padding:24px}.wallpaper-page-v2 .wallpaper-primary-step{grid-template-columns:32px minmax(0,1fr);gap:14px}.wallpaper-page-v2 .wallpaper-primary-step strong{text-overflow:clip;white-space:nowrap;overflow:visible}.wallpaper-page-v2 .wallpaper-primary-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.wallpaper-page-v2 .wallpaper-feature-stats{gap:10px}.wallpaper-page-v2 .wallpaper-feature-stats div{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);min-height:86px;box-shadow:none;border-radius:14px;align-content:center;gap:6px;padding:16px 18px}.wallpaper-page-v2 .wallpaper-feature-stats strong{color:var(--wallpaper-ink);letter-spacing:0;font-size:28px;font-weight:600;line-height:1}.wallpaper-page-v2 .wallpaper-feature-stats span{color:var(--wallpaper-muted);font-size:13px;font-weight:500;line-height:1.25}.wallpaper-page-v2 .wallpaper-project-context-metrics{gap:10px}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-hero-head,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-source-details{margin-bottom:12px}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-base{position:relative;overflow:hidden}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-fallback{width:clamp(74px, calc(var(--talisman-scale,1) * 88px), 148px);aspect-ratio:1;border:1px solid var(--talisman-color,#b32025);place-items:center;gap:3px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-fallback{border:1px solid color-mix(in srgb, var(--talisman-color,#b32025) 58%, transparent)}}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-fallback{background:radial-gradient(circle at 50% 38%, var(--talisman-color,#b32025), transparent 62%), linear-gradient(180deg, #ffffff5c, var(--talisman-color,#b32025));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-fallback{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--talisman-color,#b32025) 16%, transparent), transparent 62%), linear-gradient(180deg, #ffffff5c, color-mix(in srgb, var(--talisman-color,#b32025) 10%, transparent))}}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-fallback{color:var(--talisman-color,#b32025);opacity:var(--talisman-opacity,.18);transform:translate(-50%, -50%) scale(var(--talisman-scale,1)) rotate(var(--talisman-rotation,0deg));pointer-events:none}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-fallback b{font-size:20px;font-weight:700;line-height:1}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-fallback small{max-width:82%;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1;overflow:hidden}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=top_left] .wallpaper-talisman-preview-fallback{top:18%;left:24%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=top_center] .wallpaper-talisman-preview-fallback{top:17%;left:50%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=top_right] .wallpaper-talisman-preview-fallback{top:18%;left:76%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=center_left] .wallpaper-talisman-preview-fallback{top:50%;left:23%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=center] .wallpaper-talisman-preview-fallback{top:50%;left:50%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=center_right] .wallpaper-talisman-preview-fallback{top:50%;left:77%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=bottom_left] .wallpaper-talisman-preview-fallback{top:78%;left:24%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=bottom_center] .wallpaper-talisman-preview-fallback{top:78%;left:50%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview[data-position=bottom_right] .wallpaper-talisman-preview-fallback{top:78%;left:76%}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-preview-badge{background:#ffffffeb;border:1px solid #1f8a5b57;border-radius:10px;gap:2px;max-width:min(72%,260px);padding:9px 11px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 28px #0f172a29}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-preview-badge strong,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-preview-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-preview-badge strong{color:#146c43;font-size:13px;font-weight:700}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-preview-badge span{color:var(--wallpaper-muted);font-size:11px}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-success-card{background:#f3fff9;border:1px solid #1f8a5b47;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-success-card strong{color:#146c43;font-size:14px}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-success-card p,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-disabled-reason{color:var(--wallpaper-muted);margin:0;font-size:12px;line-height:1.35}@media (width<=640px){.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-primary-steps,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-step-focus-row,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-more-tools-panel,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-project-context-details{display:none!important}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-section-head:not(.wallpaper-overlay-hero-head) p{display:none}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-source-details:not([open]){display:block}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-overlay-source-details>summary{min-height:38px;padding:8px 10px}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-studio-layout{grid-template-columns:1fr;gap:12px;display:grid}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-live-preview{order:-1}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-talisman-preview-base{border-radius:14px;min-height:min(62vh,430px)}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-purpose-grid,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-compact-card-grid{grid-template-columns:1fr 1fr;gap:8px}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-choice-card,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-purpose-card{min-height:58px;padding:10px}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-purpose-card small,.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-choice-card small{display:none}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-primary-actions{grid-template-columns:1fr;gap:8px;display:grid}.wallpaper-feature-active-overlay.wallpaper-page-v2 .wallpaper-primary-actions .wallpaper-action{width:100%;min-height:44px}}.wallpaper-page-v2 .wallpaper-project-context-metrics span{border:1px solid var(--wallpaper-hairline);background:var(--wallpaper-canvas);min-height:58px;box-shadow:none;border-radius:12px;align-content:center;gap:4px;padding:10px 12px}.wallpaper-page-v2 .wallpaper-project-context-metrics strong{color:var(--wallpaper-ink);letter-spacing:0;font-size:18px;font-weight:600;line-height:1}.wallpaper-page-v2 .wallpaper-project-context-metrics em{color:var(--wallpaper-muted);font-size:11px;font-weight:500;line-height:1.2}.wallpaper-page-v2 .wallpaper-stage-kicker{white-space:nowrap;width:fit-content;max-width:100%}.wallpaper-page-v2 .wallpaper-project-studio-route .wallpaper-section-head .wallpaper-stage-kicker{max-width:min(100%,18ch);line-height:1}@media (width<=640px){.wallpaper-page-v2 .wallpaper-feature-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallpaper-page-v2 .wallpaper-feature-stats div{min-height:92px;padding:14px 16px}.wallpaper-page-v2 .wallpaper-project-context-metrics{gap:6px}.wallpaper-page-v2 .wallpaper-project-context-metrics span{border-radius:10px;min-height:48px;padding:8px 7px}.wallpaper-page-v2 .wallpaper-stage-kicker{text-overflow:ellipsis;overflow:hidden}.wallpaper-page-v2 .wallpaper-project-studio-route .wallpaper-section-head .wallpaper-stage-kicker{max-width:min(100%,18ch)!important}}html,body,#root{width:100%;min-width:0;max-width:100%}@media (width<=380px) and (height<=620px){.new-chat-product-page{padding:4px 12px calc(82px + env(safe-area-inset-bottom,0px))}.new-chat-product-page .entry-page-stack,.new-chat-mobile-head{gap:6px}.new-chat-mobile-head h1{font-size:20px}.new-chat-toolbar-button,.new-chat-inline-back{border-radius:9px;gap:4px;min-height:30px;padding:0 8px;font-size:12px}.new-chat-toolbar-button svg{width:15px;height:15px}.new-chat-card.product-card{border-radius:14px;padding:8px}.new-chat-card .question-input-wrapper-top{border-radius:13px;padding:8px}.new-chat-card .scenario-container{gap:5px}.new-chat-card .group-label{min-height:30px;padding:0 7px}.new-chat-card .scenario-group:not(.collapsed) .group-label{min-height:34px}.new-chat-card .scenario-group:not(.collapsed) .chip-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 7px 7px;display:grid;overflow:visible}.new-chat-card .scenario-group.collapsed .group-label-content{font-size:11px}.new-chat-card .scenario-chip{white-space:normal;width:100%;max-width:100%;min-height:28px;padding:0 9px;font-size:11px;overflow:hidden}.new-chat-card .scenario-chip.active,.new-chat-card .category-focus-chip.active{color:#06c;box-shadow:none;background:#f5faff;border-width:1px;border-color:#06c;transform:translateY(-1px)}.new-chat-card .pan-form-supplement-details{margin:5px 0}.new-chat-card .pan-form-supplement-details>summary{min-height:30px;padding:0 8px;font-size:12px}.new-chat-card .pan-form-supplement-details[open] .form-row{margin-bottom:7px}.new-chat-card .pan-form-supplement-details[open] .birth-date-group{gap:4px}.new-chat-card .pan-form-supplement-details[open] .birth-date-select{min-height:30px;font-size:12px}.new-chat-card .pan-calibration-button{border-radius:10px;min-height:32px;font-size:12px}.new-chat-card .pan-calibration-quick-panel{background:#fff;border-color:#0000001a;border-radius:10px;gap:6px;margin:5px 0;padding:8px}.new-chat-card .pan-calibration-quick-panel span{margin-top:2px;font-size:11px;line-height:1.25;display:block}.new-chat-card .pan-calibration-quick-panel .pan-calibration-button{min-width:72px;min-height:28px;padding:0 8px;font-size:11px}.new-chat-card .category-focus-panel{background:#fafafc;border-color:#0000001a;border-radius:14px;margin-top:8px;padding:10px}.new-chat-card .category-focus-head span,.new-chat-card .category-focus-copy{margin-top:2px;font-size:11px;line-height:1.32;display:block}.new-chat-card .category-focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid;overflow:visible}.new-chat-card .category-focus-chip{color:#1d1d1f;text-align:left;white-space:normal;border-radius:13px;justify-content:flex-start;width:100%;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.24}.new-chat-card .question-input-wrapper{margin-top:6px;margin-bottom:0;padding-top:6px}.new-chat-card .input-group{gap:6px}.new-chat-card textarea{min-height:58px;padding:8px 10px;font-size:13px;line-height:1.35}.new-chat-card .btn-submit-block{height:36px;min-height:36px;box-shadow:none;border-radius:11px;font-size:13px}}html{overflow-x:hidden}body{max-width:100%;overflow-x:hidden}#root{min-height:100dvh}.app-layout,.main-content{min-width:0;max-width:100%}.sidebar-close-btn,.mobile-bottom-nav,.dashboard-mobile-priority-strip{display:none}@media (width<=960px){*,:before,:after{min-width:0}img,svg,video,canvas,button,input,select,textarea,a{max-width:100%}button,a{overflow-wrap:anywhere}html,body,#root{height:100%}body{overscroll-behavior-x:none;position:relative}.app-layout{isolation:isolate;overscroll-behavior-x:none;width:100%;max-width:100%;height:100dvh;display:block;position:relative;overflow:hidden}.main-content{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;height:100%;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overflow:clip auto}.app-layout-focused-chat .main-content{padding-bottom:0}.sidebar{z-index:1000;will-change:transform;grid-template-rows:auto minmax(0,1fr) auto;width:min(82vw,304px);max-width:calc(100vw - 52px);height:100dvh;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.sidebar-header{gap:8px;height:58px;padding:0 10px 0 14px}.sidebar-brand{flex:1;min-width:0}.sidebar-close-btn{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.sidebar-header .btn-new-chat{display:none}.sidebar-mobile-shortcuts{gap:6px;padding:0 8px 12px;display:flex}.sidebar-scroll-area{min-height:0;padding-top:10px;padding-bottom:10px}.sidebar-shortcut-pill{min-height:32px;padding:0 11px;font-size:11px}.sidebar-nav{padding:0 8px}.nav-label{margin:12px 7px 7px;font-size:11px}.nav-item{border-radius:14px;min-height:48px;padding:8px 10px}.nav-icon{width:28px;height:28px}.nav-title{font-size:13px}.nav-desc{margin-top:1px;font-size:11px;line-height:1.2}.sidebar-footer{max-height:min(214px,38dvh);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;gap:6px;display:grid;overflow-y:auto}.sidebar-footer .nav-label{display:none}.sidebar-footer .nav-item{border-radius:12px;min-height:40px;margin:0;padding:6px 8px}.sidebar-footer .nav-icon{width:24px;height:24px}.sidebar-footer .nav-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-footer .nav-desc{font-size:10px}.sidebar-footer .btn-icon-recharge{border-radius:12px;width:100%;min-height:38px;margin:0;padding:0 12px;position:static}.user-profile{gap:8px}.sidebar-core-label,.sidebar-desktop-primary-nav{display:none}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:900;touch-action:none;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.sidebar-overlay.active{display:block}.mobile-header{z-index:70;width:100%;max-width:100%;display:flex;position:sticky;top:0}.mobile-header-chat{min-height:54px;padding-block:8px}.mobile-bottom-nav{z-index:80;min-height:calc(58px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fffffff5;border-top:1px solid #0000001a;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #00000014}.mobile-bottom-nav-item{color:#6e6e73;touch-action:manipulation;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;font-family:inherit;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mobile-bottom-nav-item.active{color:#06c;background:#f5faff}.mobile-bottom-nav-item svg{color:currentColor}.mobile-bottom-nav-icon,.mobile-bottom-nav-label{max-width:100%;display:inline-flex}.app-layout-wallpaper .mobile-bottom-nav{background:#fffffff5;border-top-color:#0000001a;box-shadow:0 -10px 28px #00000014}.app-layout-wallpaper .mobile-header{background:#fffffff5;border-bottom-color:#0000001a}.app-layout-wallpaper .mobile-header-title{color:#1d1d1f;letter-spacing:0;font-weight:650}.app-layout-wallpaper .mobile-header-icon-btn{color:#06c;background:#fafafc;border:1px solid #0000001a}.app-layout-wallpaper .mobile-header-icon-btn svg{color:currentColor}.app-layout-wallpaper .mobile-bottom-nav-item{color:#6e6e73;font-weight:600}.app-layout-wallpaper .mobile-bottom-nav-item.active{color:#06c;background:#f5faff}.app-layout-wallpaper .mobile-bottom-nav-item svg{color:currentColor}.auth-page-shell{align-items:flex-start;width:100%;max-width:100%;min-height:100dvh;padding:10px;overflow-x:clip}.product-shell,.entry-page-stack,.product-hero,.product-card,.wallpaper-page,.wallpaper-flow-page,.muyu-page,.metaphysics-hub-page,.personality-page-shell,.fortune-product-page,.divination-page-shell,.lifelong-page-shell,.premium-accessory-page{width:100%;min-width:0;max-width:100%}.product-shell{padding-inline:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));overflow-x:clip}.product-card,.product-hero{border-radius:18px}.product-card-head,.product-action-copy,.product-action-title-row,.product-meta-row,.product-state,.product-state-copy{min-width:0}.product-card-head h2,.product-hero h1,.product-action-title-row strong,.product-action-copy span,.product-action-copy small,.product-state-title,.product-state-description{overflow-wrap:anywhere}.auth-page-grid,.auth-card-shell,.auth-page-copy{width:100%;min-width:0;max-width:100%}.auth-page-grid{display:block}.auth-page-copy{display:none}.auth-card-shell{border-radius:22px;min-height:auto;max-height:none;padding:18px 16px 20px;box-shadow:0 14px 34px #7a3f161a}.auth-card-head{gap:7px;margin-bottom:16px}.auth-card-head h2{letter-spacing:0;font-size:24px;line-height:1.12}.auth-card-head p{font-size:13px;line-height:1.45}.auth-form-stack{gap:11px}.auth-form-row{gap:8px;padding:0;display:grid}.auth-form-row label{margin-bottom:0;padding-left:2px;font-size:13px;line-height:1.2;display:block}.auth-input,.auth-form-row .auth-input{border-radius:13px;min-height:42px;font-size:14px}.auth-actions-stack{gap:9px;padding-top:2px}.auth-submit-btn{min-height:46px}.auth-links-row{grid-template-columns:1fr;gap:7px;display:grid}.auth-links-row .link-forgot,.auth-links-row .link-register{min-height:28px}.login-hint{margin-top:2px;font-size:12px}.auth-back-inline.btn-back-fixed{width:fit-content;height:36px;min-height:36px;box-shadow:none;margin:0 0 12px;padding:0 12px;position:static}.auth-page-shell-compact .auth-card-shell{margin-top:4px}.auth-page-shell:not(.auth-page-shell-compact) .auth-card-head p{display:none}.auth-page-shell:not(.auth-page-shell-compact) .auth-card-shell{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.auth-input-action-row,.locale-gate-actions{grid-template-columns:1fr}.auth-inline-btn{width:100%}.dashboard-home.dashboard-home-ask-first{gap:10px;padding-top:10px}.dashboard-lingbao-hero{display:block}.dashboard-lingbao-guide{box-shadow:none;border-bottom:0;border-radius:18px 18px 0 0;padding:14px 14px 10px}.dashboard-lingbao-guide .dashboard-home-kicker{min-height:24px;padding:0 10px;font-size:10px}.dashboard-lingbao-guide h1{margin:8px 0 0;font-size:22px;line-height:1.18}.dashboard-lingbao-guide p,.dashboard-lingbao-guide .dashboard-home-badges{display:none}.dashboard-lingbao-ask{border-top:0;border-radius:0 0 18px 18px;padding:0 14px 14px;box-shadow:0 10px 24px #764c2512}.dashboard-ask-input{min-height:76px;font-size:14px}.dashboard-ask-chips{scrollbar-width:none;flex-wrap:nowrap;gap:7px;overflow-x:auto}.dashboard-ask-chips::-webkit-scrollbar{display:none}.dashboard-ask-chip{flex:none;min-height:36px;padding:0 12px}.dashboard-ask-submit{min-height:44px}.dashboard-ask-hint{display:none}.dashboard-mobile-priority-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-mobile-priority-strip button{min-width:0;min-height:58px;color:var(--text-main);background:#fffefa;border:1px solid #1f17121a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1f17120f}.dashboard-mobile-priority-strip button svg{color:var(--primary-color)}.dashboard-home-section-head{align-items:stretch}.dashboard-home-section-head>.dashboard-ask-submit{width:100%}.new-chat-product-page{width:100%;max-width:100%;padding:6px 12px calc(156px + env(safe-area-inset-bottom,0px))}.new-chat-product-page .entry-page-stack{gap:8px;width:100%;min-width:0;max-width:calc(100vw - 24px)}.new-chat-product-page .product-hero,.new-chat-product-page .product-card{width:100%;min-width:0;max-width:100%}.new-chat-product-page .product-hero{border-radius:18px;padding:14px;box-shadow:0 10px 24px #1f171214}.new-chat-product-page .product-eyebrow{letter-spacing:0;min-height:24px;padding:0 9px;font-size:10px}.new-chat-product-page .product-hero h1{letter-spacing:0;margin:8px 0 0;font-size:22px;line-height:1.18}.new-chat-product-page .product-hero p,.new-chat-product-page .product-meta-row{display:none}.new-chat-product-page .product-card{border-radius:18px;padding:10px;box-shadow:0 10px 24px #1f171214}.new-chat-product-page .product-card-head{gap:4px;margin-bottom:6px}.new-chat-product-page .product-card-head h2{letter-spacing:0;margin-bottom:4px;font-size:18px;line-height:1.18}.new-chat-product-page .product-card-head p{font-size:13px;line-height:1.45}.new-chat-mobile-head{gap:8px}.new-chat-mobile-head h1{margin-top:4px;font-size:22px}.new-chat-mobile-head .fortune-page-kicker{min-height:22px;padding:0 8px;font-size:10px}.new-chat-inline-back,.new-chat-mobile-head>.btn-secondary{min-height:32px;padding:0 10px}.new-chat-skill-card,.new-chat-card{padding:10px}.new-chat-skill-card .product-card-head,.new-chat-card .product-card-head{margin-bottom:6px}.new-chat-skill-strip{gap:6px}.new-chat-skill-chip{border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:50px;padding:6px 8px}.new-chat-skill-chip strong{font-size:12px}.new-chat-skill-chip small{margin-top:1px;font-size:10px}.new-chat-product-page .entry-scenario-grid{grid-template-columns:1fr;gap:8px}.new-chat-product-page .product-action-card{min-height:64px;box-shadow:none;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.new-chat-product-page .product-action-icon{border-radius:12px;width:34px;height:34px}.new-chat-product-page .product-action-copy{gap:3px}.new-chat-product-page .product-action-title-row{gap:6px}.new-chat-product-page .product-action-title-row strong{font-size:14px;line-height:1.2}.new-chat-product-page .product-action-title-row em,.new-chat-product-page .product-action-copy small,.new-chat-product-page .product-action-cta{font-size:11px}.new-chat-product-page .product-action-copy>span:not(.product-action-title-row){display:none}.new-chat-product-page .product-action-cta{grid-column:2;justify-content:flex-start}.new-chat-card .entry-page-card-head{margin-bottom:10px!important}.new-chat-card .entry-page-section-title{letter-spacing:0;line-height:1.2;font-size:18px!important}.new-chat-card .entry-page-section-copy{font-size:12px;line-height:1.45}.new-chat-card .question-input-wrapper,.new-chat-card .form-row{margin-bottom:12px}.new-chat-card .question-input-wrapper-top{border-radius:16px;padding:12px}.new-chat-card .scenario-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-chat-card .scenario-group{background:#fff;border:1px solid #0000001a;border-radius:12px;min-width:0}.new-chat-card .scenario-group:not(.collapsed){order:-1;grid-column:1/-1;padding-bottom:12px}.new-chat-card .scenario-group.collapsed{background:#fafafc;min-height:50px}.new-chat-card .group-label{min-height:50px;padding:0 12px}.new-chat-card .group-label-content{color:#1d1d1f;white-space:nowrap;gap:8px;min-width:0;overflow:hidden}.new-chat-card .group-hint{display:none}.new-chat-card .scenario-group.collapsed .group-label-content{justify-content:flex-start;font-size:13px;font-weight:600}.new-chat-card .scenario-group.collapsed .toggle-icon{display:none}.new-chat-card .chip-row,.new-chat-card .scenario-group:not(.collapsed) .chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px;display:grid;overflow:visible}.new-chat-card .scenario-chip{white-space:normal;text-align:left;border-radius:12px;justify-content:flex-start;width:100%;max-width:none;min-height:46px;padding:10px 12px;overflow:hidden}.new-chat-card .scenario-chip span{min-width:0;color:inherit;text-overflow:clip;white-space:normal;font-size:13px;font-weight:500;line-height:1.25;overflow:visible}.new-chat-card .form-row>div:first-child{margin-bottom:7px;font-size:13px;font-weight:800}.new-chat-card .radio-group{min-height:40px}.new-chat-card .birth-date-group{grid-template-columns:minmax(78px,1.5fr) auto minmax(54px,1fr) auto minmax(54px,1fr) auto minmax(54px,1fr) auto;align-items:center;gap:6px;display:grid}.new-chat-card .birth-date-group select,.new-chat-card .form-row select,.new-chat-card .form-row input,.new-chat-card textarea{border-radius:12px;min-width:0;min-height:42px;font-size:14px}.new-chat-card textarea{min-height:78px}.new-chat-card .btn-secondary,.new-chat-card .btn-submit-block{white-space:normal;border-radius:14px;width:100%;min-height:46px}.new-chat-card .question-input-wrapper{margin-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.new-chat-card .input-group{position:relative}.new-chat-card .btn-submit-block{position:static;box-shadow:0 12px 28px #7e4b1d38}.user-product-page{width:100%;max-width:100%;padding:10px 12px calc(96px + env(safe-area-inset-bottom,0px))}.user-product-page .entry-page-stack{gap:12px;width:100%;min-width:0;max-width:calc(100vw - 24px)}.user-product-page .product-hero,.user-product-page .product-card{width:100%;min-width:0;max-width:100%}.user-product-page .product-hero{border-radius:18px;padding:14px;box-shadow:0 10px 24px #1f171214}.user-product-page .product-eyebrow{letter-spacing:0;min-height:24px;padding:0 9px;font-size:10px}.user-product-page .product-hero h1{letter-spacing:0;margin:8px 0 0;font-size:22px;line-height:1.18}.user-product-page .product-hero p,.user-product-page .product-meta-row{display:none}.user-product-page .product-card{border-radius:18px;padding:14px;box-shadow:0 10px 24px #1f171214}.user-center-content{min-width:0}.user-center-header{display:none}.user-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;display:grid;overflow:visible}.user-center-tabs .btn-login-primary,.user-center-tabs .btn-secondary{white-space:normal;border-radius:999px;min-width:0;min-height:38px;padding:0 13px;font-size:13px}.user-center-scroll-panel{max-height:none;padding-right:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:10px;overflow:visible}.user-profile-section{background:#fffefa;border:1px solid #1f17121a;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:10px;margin:0 0 12px;padding:12px;display:grid}.user-avatar-large{background:#e4772c1a;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.user-details{min-width:0}.user-details h2{align-items:center;gap:7px;min-width:0;font-size:17px;line-height:1.25;display:flex}.user-center-username{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-details h2 .membership-badge{flex:none;margin-left:0}.user-credits{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.user-credits .btn-recharge,.profile-item .btn-recharge{border-radius:12px;min-height:34px;padding:0 12px}.user-center-summary-list,.user-center-content .profile-list{border-top:0;padding-top:0}.profile-item{grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.profile-label{overflow-wrap:anywhere;min-width:0;max-width:none}.profile-value{text-align:right;overflow-wrap:anywhere;min-width:0}.user-center-section-card{background:#fffefa;border:1px solid #1f17121a;border-radius:16px;gap:9px;padding:12px}.user-center-section-title{font-size:14px}.user-center-block-stack,.user-center-list-stack,.user-center-settings-stack{gap:8px}.user-center-content .personality-report-list-item,.user-center-order-card{border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;min-width:0;padding:11px;display:grid}.user-center-asset-record{grid-template-columns:1fr}.user-center-record-link{width:100%;min-width:0}.user-center-record-action{width:100%;min-height:40px}.personality-report-list-item-copy,.personality-report-list-item-meta,.user-center-order-copy{min-width:0}.personality-report-list-item-copy strong,.personality-report-list-item-copy p,.user-center-order-title,.user-center-order-meta{overflow-wrap:anywhere}.personality-report-list-item-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px}.user-center-order-status{justify-self:start}.user-center-settings-summary{display:none}.user-center-settings-button{white-space:normal;border-radius:13px;min-height:44px;padding:8px 12px}.user-center-settings-button>div:first-child,.user-center-settings-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=380px){.user-profile-section{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.user-avatar-large{border-radius:11px;width:34px;height:34px;font-size:19px}.user-details h2{gap:5px;font-size:15px}.user-details h2 .membership-badge{text-overflow:ellipsis;white-space:nowrap;max-width:74px;font-size:10px;overflow:hidden}.user-credits{gap:6px;font-size:12px}.user-credits .btn-recharge,.profile-item .btn-recharge{border-radius:10px;min-height:31px;padding:0 10px;font-size:12px}.user-center-summary-list .profile-item{grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:center}.user-center-summary-list .profile-label{white-space:nowrap;max-width:none}.user-center-summary-list .profile-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-center-tabs .btn-login-primary,.user-center-tabs .btn-secondary{min-height:34px;padding:0 8px;font-size:12px}.user-center-settings-button{text-align:center;min-height:38px;padding:0 10px}.user-center-settings-desc{display:none}}.app-download-page{width:100%;max-width:100%;padding:10px 12px calc(96px + env(safe-area-inset-bottom,0px))}.app-download-hero{background:#fffefa;border:1px solid #1f17121a;border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:12px;min-height:0;padding:14px;box-shadow:0 10px 24px #1f171214}.app-download-copy{gap:10px;min-width:0}.app-download-eyebrow{min-height:24px;padding:0 9px;font-size:10px}.app-download-copy h1{font-size:24px;line-height:1.18}.app-download-copy p{font-size:13px;line-height:1.5}.app-download-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.app-download-primary,.app-download-secondary{white-space:normal;text-align:center;border-radius:14px;justify-content:center;width:100%;min-height:46px}.app-download-primary{min-height:52px;font-size:15px}.app-download-meta{color:#5f4632;overflow-wrap:anywhere;background:#1f17120d;border-radius:12px;min-height:0;padding:9px 10px;font-size:12px;line-height:1.45}.app-download-device{display:none}.app-download-info-grid{grid-template-columns:1fr;gap:8px;margin-top:10px}.app-download-info{background:#fffefa;border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:3px 9px;padding:12px;box-shadow:0 8px 18px #1f17120f}.app-download-info span{font-size:12px;line-height:1.45}.chat-container{width:100%;max-width:100%;height:calc(100dvh - 54px);padding:8px;overflow:hidden}.chat-shell{width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.chat-window-card{border-radius:18px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.chat-stream{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:10px;min-height:0;padding:12px 10px 10px}.chat-empty-state{min-height:210px;padding:28px 16px}.chat-empty-icon{border-radius:18px;width:54px;height:54px}.chat-empty-title{font-size:16px}.chat-empty-subtitle{font-size:13px;line-height:1.6}.message{overflow-wrap:anywhere;border-radius:18px;max-width:92%;padding:11px 12px;font-size:14px;line-height:1.62}.message.ai{max-width:96%}.message.user{border-bottom-right-radius:7px}.message.ai{border-bottom-left-radius:7px}.message .markdown-body,.message-plain-text{overflow-wrap:anywhere}.message-actions{margin-top:10px}.message-copy-btn{min-height:34px;font-size:12px}.chat-input-area{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));flex:none;max-height:min(56vh,430px);overflow-y:auto}.chat-stream-hint{border-radius:14px;margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.45}.chat-analysis-status{border-radius:14px;gap:8px;margin-bottom:8px;padding:10px}.chat-analysis-status-copy strong{font-size:13px}.chat-analysis-status-copy p{font-size:12px;line-height:1.45}.chat-analysis-actions .btn-secondary{white-space:normal;min-height:40px}.chat-auxiliary-panel{border-radius:16px;max-height:min(30vh,250px);margin-bottom:8px;padding:8px 10px}.chat-auxiliary-content,.chat-page-tools{gap:8px}.chat-page-tool-summary{border-radius:14px;padding:9px 10px}.chat-page-tool-summary span{margin-bottom:3px;font-size:11px}.chat-page-tool-summary strong{font-size:13px;line-height:1.35}.chat-page-tool-summary p{display:none}.chat-page-tool-actions{justify-content:stretch}.chat-page-tool-actions .btn-secondary{width:100%;min-height:38px;font-size:12px}.chat-result-actions{gap:8px;padding:9px 10px}.chat-result-actions>div{display:none}.input-controls{align-items:flex-end;gap:7px}.input-box{border-radius:16px;min-width:0;min-height:44px;padding:10px 12px}.input-box textarea{min-width:0;font-size:14px;line-height:1.5}.chat-tools-btn,.btn-send-icon{border-radius:14px;width:44px;height:44px;min-height:44px}.btn-send-icon:disabled{color:#ffffffdb;background:#d7cec3}.chat-tools-btn{padding:0}}@media (width<=380px) and (height<=620px){.new-chat-card .scenario-group:not(.collapsed){display:block}.new-chat-card .scenario-group:not(.collapsed) .group-label{min-height:42px}.new-chat-card .scenario-group:not(.collapsed) .chip-row{flex-wrap:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid;overflow:visible}.new-chat-card .scenario-chip{flex:initial;white-space:normal;border-radius:12px;width:100%;min-height:40px;padding:8px 9px}}@media (width<=430px){.user-product-page .fortune-dashboard{border-radius:16px;padding:12px}.user-product-page .fortune-dashboard .dashboard-header{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.user-product-page .fortune-dashboard .section-title{text-align:left}.user-product-page .fortune-dashboard .scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.user-product-page .fortune-dashboard .scope-tab{text-align:center;white-space:normal;min-width:0;min-height:34px;padding:0 6px;line-height:1.15}}@media (width<=380px){.personality-history-page-shell.product-shell{padding-top:8px}.personality-history-page-shell .personality-page-stack{gap:8px}.personality-history-page-shell .personality-breadcrumb-link{min-height:30px;font-size:12px}.personality-history-page-shell .product-hero{border-radius:16px;gap:10px;padding:14px 14px 13px}.personality-history-page-shell .product-hero .product-eyebrow{min-height:26px;padding-inline:10px;font-size:12px}.personality-history-page-shell .product-hero h1{font-size:25px;line-height:1.12}.personality-history-page-shell .product-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.personality-history-page-shell .product-meta-row{gap:6px;margin-top:10px}.personality-history-page-shell .product-meta-row span{min-height:28px;padding-inline:10px;font-size:11px}.personality-history-page-shell .product-card{border-radius:16px;padding:12px}.personality-history-page-shell .product-card-head{gap:6px;margin-bottom:9px}.personality-history-page-shell .product-card-head h2{font-size:18px;line-height:1.2}.personality-history-page-shell .product-card-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.personality-history-page-shell .personality-report-list{gap:8px}.personality-history-page-shell .personality-report-list-item{border-radius:14px;grid-template-columns:1fr;gap:7px;padding:11px 12px;display:grid}.personality-history-page-shell .personality-assessment-head-main{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.personality-history-page-shell .personality-assessment-head-main svg{width:16px;height:16px;margin-top:2px}.personality-history-page-shell .personality-report-list-item-copy{gap:3px}.personality-history-page-shell .personality-report-list-item-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.personality-history-page-shell .personality-report-list-item-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.personality-history-page-shell .personality-report-list-item-meta{justify-content:flex-start;gap:6px;min-width:0;display:flex}.personality-history-page-shell .personality-report-list-item-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:11px;overflow:hidden}.new-chat-card .birth-date-group{grid-template-columns:repeat(2,minmax(0,1fr))}.new-chat-card .birth-date-group .birth-unit{display:none}}@media (width<=960px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.app-layout{width:100vw!important;max-width:100vw!important;display:block!important;overflow:hidden!important}.main-content{width:100vw!important;max-width:100vw!important;position:relative!important;left:0!important;right:auto!important;overflow-x:clip!important;transform:none!important}.sidebar{contain:layout paint size;z-index:1000!important;flex:none!important;width:min(82vw,304px)!important;max-width:calc(100vw - 52px)!important;height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.sidebar.open{transform:translate(0)!important}.sidebar-overlay{width:100vw!important;max-width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.home-recomposition-page [data-testid=dashboard-primary-consult].product-action-card{border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:62px;padding:9px 10px}.home-recomposition-page [data-testid=dashboard-primary-consult] .product-action-icon{border-radius:10px;width:32px;height:32px}.home-recomposition-page [data-testid=dashboard-primary-consult] .product-action-copy{gap:2px}.home-recomposition-page [data-testid=dashboard-primary-consult] .product-action-title-row strong{font-size:13px}.home-recomposition-page [data-testid=dashboard-primary-consult] .product-action-title-row em,.home-recomposition-page [data-testid=dashboard-primary-consult] .product-action-copy small{display:none}.home-recomposition-page [data-testid=dashboard-primary-consult] .product-action-copy>span:not(.product-action-title-row){text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.home-recomposition-page [data-testid=dashboard-primary-consult] .product-action-cta{grid-column:auto;justify-content:flex-end;font-size:12px}}#root{width:100%;min-height:100vh}.brand-page{min-height:100vh;color:var(--hero-text-primary);background:radial-gradient(780px 340px at 50% -10%,#e09a432e,#0000 62%),linear-gradient(#fffaf4 0%,#f8efe4 100%)}.brand-main-shell{width:100%}.brand-nav{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fff8f0d1;border-bottom:1px solid #8a471914;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.brand-mark{cursor:pointer;color:var(--hero-text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:0;display:inline-flex}.brand-mark strong{color:var(--hero-text-primary);font-size:20px;font-weight:700;line-height:1.08;display:block}.brand-mark small{color:var(--hero-text-muted);letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:500;display:block}.brand-mark-badge{background:var(--hero-primary-btn);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #d6a24a4d,0 8px 24px #c8781e59}.brand-nav-actions,.brand-hero-actions,.brand-cta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-link-btn,.brand-primary-btn,.brand-secondary-btn{cursor:pointer;touch-action:manipulation;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,opacity .18s;display:inline-flex}.brand-link-btn{color:var(--hero-text-secondary);background:0 0;border-color:#0000;padding:10px 16px}.brand-link-btn:hover{color:var(--hero-text-primary);background:#ffffff0f}.brand-primary-btn{background:var(--hero-primary-btn);color:#fff;box-shadow:var(--hero-primary-btn-shadow);border-color:#0000;padding:12px 22px;font-weight:700}.brand-primary-btn:hover{box-shadow:var(--hero-primary-btn-shadow-hover);transform:translateY(-2px)}.brand-secondary-btn{color:var(--primary-color);background:#fff7ede0;border-color:#8a47191f;padding:11px 20px}.brand-secondary-btn:hover{color:var(--primary-dark);background:#ffefdefa;border-color:#e09a4342;transform:translateY(-1px)}.brand-large-btn{min-height:52px;padding-inline:28px;font-size:15px}.brand-main{width:100%}.legal-page{background:radial-gradient(720px 300px at 12% 0,#d6a24a2e,#0000 62%),radial-gradient(640px 360px at 90% 8%,#7a3f161f,#0000 64%),linear-gradient(#fffaf4 0%,#f6eadb 100%)}.legal-nav{position:sticky}.legal-shell{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 72px}.legal-hero{background:linear-gradient(135deg,#ffffffd6,#fff4e6c7),radial-gradient(circle at 80% 12%,#d6a24a2e,#0000 40%);border:1px solid #8a47191a;border-radius:32px;padding:42px;box-shadow:0 24px 70px #7a3f161a}.legal-hero h1{color:var(--hero-text-primary);letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(34px,7vw,64px);line-height:.96}.legal-hero p{max-width:760px;color:var(--hero-text-secondary);margin:0;font-size:17px;line-height:1.78}.legal-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.legal-meta span{min-height:34px;color:var(--hero-text-muted);background:#ffffffa8;border:1px solid #8a47191a;border-radius:999px;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.legal-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.legal-card{background:#fffcf8db;border:1px solid #8a47191a;border-radius:26px;padding:26px;box-shadow:0 16px 44px #7a3f1612}.legal-card h2{color:var(--hero-text-primary);margin:0 0 12px;font-size:21px;line-height:1.25}.legal-card p,.legal-card li{color:var(--hero-text-secondary);font-size:15px;line-height:1.78}.legal-card p{margin:0}.legal-card ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-toc,.support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.legal-toc a,.support-topic-card{min-height:46px;color:var(--hero-text-secondary);text-align:center;background:#fffcf8e0;border:1px solid #8a47191a;border-radius:12px;justify-content:center;align-items:center;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.support-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-topic-card{text-align:left;justify-content:flex-start;gap:8px}.support-topic-card span{width:28px;height:28px;color:var(--primary-color);background:#8a471914;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.legal-contact-card{margin-top:22px}.legal-contact-card .brand-primary-btn{margin-top:18px}.support-action-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=760px){.brand-nav.legal-nav{gap:10px;height:58px;padding:0 12px}.legal-nav .brand-nav-actions{flex-wrap:nowrap;flex:none;gap:4px}.legal-nav .brand-mark{gap:8px}.legal-nav .brand-mark-badge{border-radius:10px;width:34px;height:34px;font-size:16px}.legal-nav .brand-mark strong{font-size:16px}.legal-nav .brand-mark small{display:none}.legal-nav .brand-link-btn{padding:7px 8px;font-size:12px}.legal-shell{width:min(100% - 24px,1040px);padding:16px 0 40px}.legal-hero,.legal-card{border-radius:14px;padding:14px;box-shadow:0 8px 22px #7a3f160f}.legal-hero h1{letter-spacing:0;margin:6px 0 8px;font-size:30px;line-height:1.05}.legal-hero p{font-size:13px;line-height:1.55}.legal-card-list{grid-template-columns:1fr;gap:10px;margin-top:12px}.legal-card h2{margin-bottom:8px;font-size:17px}.legal-card p,.legal-card li{font-size:13px;line-height:1.55}.legal-card ul{gap:7px;padding-left:18px}.legal-meta{gap:6px;margin-top:12px}.legal-meta span{border-radius:8px;width:100%;min-height:28px;padding:5px 9px;font-size:12px}.legal-toc,.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.legal-toc a,.support-topic-card{border-radius:8px;min-height:38px;padding:7px 8px;font-size:12px}.support-topic-card span{border-radius:7px;width:24px;height:24px}.support-action-row,.legal-contact-card .brand-primary-btn{margin-top:12px}.support-action-row .brand-primary-btn,.support-action-row .brand-secondary-btn,.legal-contact-card .brand-primary-btn{width:100%;min-height:40px}}.brand-hero-full{background:radial-gradient(900px 600px at 50% -10%,#d6a24a33 0%,#0000 65%),radial-gradient(600px 400px at 85% 60%,#7a3f162e 0%,#0000 60%),radial-gradient(400px 300px at 10% 80%,#c864141a 0%,#0000 55%),linear-gradient(#14090340 0%,#0e0a05 100%);padding:80px 0 100px;position:relative;overflow:hidden}.brand-hero-full:before{content:"";pointer-events:none;background-image:radial-gradient(1px at 20% 30%,#d6a24a40 0%,#0000 100%),radial-gradient(1px at 70% 20%,#d6a24a33 0%,#0000 100%),radial-gradient(1px at 55% 75%,#d6a24a26 0%,#0000 100%),radial-gradient(1px at 85% 55%,#d6a24a2e 0%,#0000 100%),radial-gradient(1px at 35% 65%,#d6a24a1f 0%,#0000 100%),radial-gradient(1px at 90% 80%,#d6a24a1a 0%,#0000 100%);position:absolute;inset:0}.brand-hero-orb{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.brand-hero-orb-1{background:radial-gradient(circle,#d6a24a29 0%,#0000 70%);width:480px;height:480px;top:-100px;left:50%;transform:translate(-50%)}.brand-hero-orb-2{background:radial-gradient(circle,#7a3f1638 0%,#0000 70%);width:320px;height:320px;bottom:-60px;right:8%}.brand-hero-orb-3{background:radial-gradient(circle,#b4641424 0%,#0000 70%);width:280px;height:280px;top:20%;left:4%}.brand-hero-inner{z-index:2;grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);align-items:center;gap:28px;width:min(1200px,100% - 48px);margin:0 auto;display:grid;position:relative}.brand-hero-copy{padding-right:20px}.brand-hero-stack{gap:18px;display:grid}.brand-hero-panel-group{gap:16px;display:grid}.brand-hero-panel-card-focus{padding-bottom:24px}.brand-focus-summary{gap:8px;display:grid}.brand-focus-summary strong{color:var(--hero-text-primary);font-size:18px;line-height:1.45}.brand-focus-summary p{color:var(--hero-text-secondary);margin:0;font-size:14px;line-height:1.7}.brand-hero-eyebrow{color:#e8b86d;letter-spacing:.08em;background:#d6a24a1f;border:1px solid #d6a24a47;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.brand-hero-eyebrow svg{opacity:.8}.brand-hero-copy h1{letter-spacing:-.03em;color:var(--hero-text-primary);margin:0 0 22px;font-size:clamp(38px,5.2vw,68px);font-weight:800;line-height:1.04}.brand-hero-copy h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e8b86d 0%,#f5d08a 50%,#d4924a 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-hero-copy>p{color:var(--hero-text-secondary);max-width:540px;margin:0 0 32px;font-size:17px;line-height:1.72}.brand-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:36px;display:flex}.brand-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.brand-hero-meta span{color:var(--hero-text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.brand-hero-panel-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #d6a24a33;border-radius:28px;padding:28px 24px;box-shadow:inset 0 2px #d6a24a1f,0 32px 64px #00000047}.brand-panel-label{letter-spacing:.1em;text-transform:uppercase;color:#e8b86d;margin-bottom:18px;font-size:11px;font-weight:700}.brand-panel-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.brand-panel-item:hover{background:#d6a24a0f;border-color:#d6a24a47;transform:translateY(-2px)}.brand-panel-item:first-of-type{margin-top:0}.brand-panel-item strong{color:var(--hero-text-primary);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.brand-panel-item span{color:var(--hero-text-muted);font-size:12px;line-height:1.5;display:block}.brand-panel-item svg{color:#e8b86d;opacity:.7;flex-shrink:0}.brand-content-area{background:var(--hero-bg-deep);padding-bottom:80px}.brand-section{width:min(1200px,100% - 48px);margin:0 auto;padding-top:80px}.brand-section-head{max-width:680px;margin-bottom:40px}.brand-section-head-narrow{max-width:760px}.brand-kicker{color:#e8b86d;letter-spacing:.1em;text-transform:uppercase;background:#d6a24a1a;border:1px solid #d6a24a38;border-radius:999px;align-items:center;min-height:28px;margin-bottom:16px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.brand-section-head h2{letter-spacing:-.025em;color:var(--hero-text-primary);margin:0 0 14px;font-size:clamp(28px,3.8vw,46px);font-weight:800;line-height:1.1}.brand-section-head p{color:var(--hero-text-secondary);margin:0;font-size:16px;line-height:1.7}.brand-grid{gap:16px;display:grid}.brand-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:28px;transition:transform .2s,border-color .2s,background .2s}.brand-card:hover{background:#d6a24a0d;border-color:#d6a24a3d;transform:translateY(-3px)}.brand-card-topline{letter-spacing:.1em;text-transform:uppercase;color:#e8b86d;margin-bottom:14px;font-size:11px;font-weight:700}.brand-card h3{color:var(--hero-text-primary);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.brand-card p{color:var(--hero-text-secondary);margin:0;font-size:14px;line-height:1.72}.brand-card-warm{background:linear-gradient(150deg,#7a3f1699 0%,#50260cb3 100%);border-color:#d6a24a38}.brand-card-warm:hover{background:linear-gradient(150deg,#8c4818b3 0%,#5f2c0ecc 100%);border-color:#d6a24a61}.brand-card-warm h3,.brand-card-warm p{color:#fdf6ec}.brand-card-warm p{color:#fdf6ecc2}.brand-card-icon{color:#e8b86d;background:#d6a24a24;border:1px solid #d6a24a38;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:inline-flex}.brand-split{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:start;gap:40px;display:grid}.brand-method-copy{padding-top:6px}.brand-method-copy h2{letter-spacing:-.025em;color:var(--hero-text-primary);margin:0 0 16px;font-size:clamp(28px,3.8vw,42px);font-weight:800;line-height:1.1}.brand-method-copy p{color:var(--hero-text-secondary);margin:0;font-size:16px;line-height:1.72}.brand-method-grid{gap:12px;display:grid}.brand-method-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:50px 1fr;align-items:start;gap:14px;padding:20px;transition:border-color .18s,background .18s;display:grid}.brand-method-card:hover{background:#d6a24a0a;border-color:#d6a24a38}.brand-method-icon{color:#e8b86d;background:#d6a24a1a;border:1px solid #d6a24a33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.brand-method-card h3{color:var(--hero-text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.brand-method-card p{color:var(--hero-text-secondary);margin:0;font-size:14px;line-height:1.65}.brand-faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-faq-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;padding:24px;transition:border-color .18s,background .18s}.brand-faq-item:hover{background:#d6a24a0a;border-color:#d6a24a33}.brand-faq-item h3{color:var(--hero-text-primary);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4}.brand-faq-item p{color:var(--hero-text-secondary);margin:0;font-size:14px;line-height:1.68}.brand-cta-section{background:radial-gradient(800px 400px at 50% 0,#d6a24a26 0%,#0000 65%),linear-gradient(#1e1004cc 0%,#0e0a05 100%);border-top:1px solid #d6a24a1f;margin-top:80px;padding:80px 0;position:relative;overflow:hidden}.brand-cta-inner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;width:min(1200px,100% - 48px);margin:0 auto;display:flex;position:relative}.brand-cta-copy h2{letter-spacing:-.025em;color:var(--hero-text-primary);margin:0 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1}.brand-cta-copy p{color:var(--hero-text-secondary);max-width:480px;margin:0;font-size:16px;line-height:1.65}.brand-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-section-divider{background:linear-gradient(90deg,#0000,#d6a24a24 30% 70%,#0000);width:min(1200px,100% - 48px);height:1px;margin:0 auto}@media (width<=1024px){.brand-hero-inner{grid-template-columns:1fr;gap:32px}.brand-hero-copy{padding-right:0}.brand-hero-panel-card{max-width:540px}.brand-split{grid-template-columns:1fr;gap:28px}}@media (width<=840px){.brand-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-faq-list{grid-template-columns:1fr}.brand-nav{align-items:flex-start;height:auto;min-height:60px;padding:12px 20px}.brand-nav-actions{justify-content:flex-end}.brand-hero-full{padding:56px 0 72px}.brand-hero-panel-group{grid-template-columns:1fr 1fr;align-items:start}.brand-cta-inner{flex-direction:column;align-items:flex-start}.brand-cta-actions{width:100%}}@media (width<=600px){.brand-grid-3{grid-template-columns:1fr}.brand-section{width:calc(100% - 32px);padding-top:56px}.brand-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0a05eb;border-bottom:1px solid #d6a24a14;flex-direction:row;align-items:center;gap:10px;min-height:auto;padding:12px 16px 8px;position:relative;top:auto}.brand-mark{flex:auto;gap:10px;min-width:0}.brand-mark-badge{border-radius:12px;width:40px;height:40px;font-size:18px;box-shadow:0 0 0 1px #d6a24a38,0 6px 18px #c8781e38}.brand-nav-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:auto;display:flex}.brand-nav-primary-btn{display:none}.brand-link-btn{background:#ffffff0a;border-color:#ffffff14;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:13px}.brand-hero-full{padding:28px 0 60px}.brand-hero-inner{width:calc(100% - 32px)}.brand-hero-copy{padding-right:0}.brand-hero-eyebrow{margin-bottom:18px}.brand-hero-copy h1{font-size:34px}.brand-hero-actions{margin-bottom:24px}.brand-hero-panel-group{grid-template-columns:1fr}.brand-hero-panel-card{border-radius:24px;padding:22px 18px}.brand-panel-item{padding:14px}.brand-hero-meta{gap:8px}.brand-hero-meta span{padding:7px 12px;font-size:12px}.brand-link-btn,.brand-primary-btn,.brand-secondary-btn{flex:calc(50% - 6px)}.brand-large-btn{min-height:48px;font-size:14px}}@media (width<=440px){.brand-link-btn,.brand-primary-btn,.brand-secondary-btn{flex-basis:100%;width:100%}.brand-mark strong{font-size:18px}.brand-mark small{display:none}.brand-hero-copy h1{font-size:30px}.brand-focus-summary strong{font-size:16px}}.app-home-page{background:linear-gradient(#fffaf4 0%,#f6ecdf 100%)}.app-home-nav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fff8f0f0;border-bottom:1px solid #8a471914;position:sticky;top:0}.legal-nav{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fff8f0f0;border-bottom:1px solid #8a471914}.app-home-nav .brand-link-btn,.legal-nav .brand-link-btn{color:var(--hero-text-secondary);background:#ffffff94;border-color:#8a47191a}.app-home-nav .brand-link-btn:hover,.legal-nav .brand-link-btn:hover{color:var(--hero-text-primary);background:#ffefdec7}.app-home-nav-actions{gap:8px}.app-home-main-shell{gap:20px;width:min(720px,100% - 32px);margin:0 auto;padding:24px 0 64px;display:grid}.app-home-hero,.app-home-quick-section,.app-home-category-section{background:#ffffffd1;border:1px solid #8a47191a;border-radius:28px;padding:24px 20px;box-shadow:0 12px 28px #764c2514}.app-home-hero-copy{gap:12px;margin-bottom:18px;display:grid}.app-home-eyebrow{margin-bottom:0}.app-home-hero-copy h1{margin:0;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.12}.app-home-hero-copy p,.app-home-section-head p,.app-home-category-card p{color:var(--hero-text-secondary);margin:0;font-size:14px;line-height:1.72}.app-home-primary-grid,.app-home-quick-grid,.app-home-category-grid,.app-home-bottom-cta{gap:12px;display:grid}.app-home-primary-card,.app-home-quick-card{width:100%;color:var(--hero-text-primary);cursor:pointer;background:#fffcf8fa;border:1px solid #8a471914;border-radius:22px}.app-home-primary-card{text-align:left;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;padding:16px;display:grid}.app-home-primary-card.is-primary{color:#fff;background:linear-gradient(135deg,#e7a33d 0%,#f0b24f 100%);border-color:#0000;box-shadow:0 16px 34px #e7a33d3d}.app-home-primary-icon{background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-home-primary-card.is-primary .app-home-primary-icon{background:#ffffff29}.app-home-primary-text{gap:4px;display:grid}.app-home-primary-text strong{font-size:16px;font-weight:700}.app-home-primary-text span{color:#41271894;font-size:12px;line-height:1.58}.app-home-primary-card.is-primary .app-home-primary-text span{color:#ffffffd1}.app-home-section-head{gap:6px;margin-bottom:14px;display:grid}.app-home-section-head h2,.app-home-category-card h3{color:var(--hero-text-primary);margin:0;font-size:18px;font-weight:700}.app-home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-home-quick-card{justify-content:flex-start;align-items:center;gap:10px;min-height:54px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.app-home-quick-icon{width:28px;height:28px;color:var(--primary-color);background:#e09a4324;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.app-home-category-card{background:#fffcf8f5;border:1px solid #8a471914;border-radius:22px;gap:10px;padding:18px 16px;display:grid}.app-home-category-tags{flex-wrap:wrap;gap:8px;display:flex}.app-home-category-tags span{min-height:30px;color:var(--hero-text-secondary);background:#fff7edfa;border:1px solid #8a471914;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.app-home-bottom-cta{padding-top:4px}@media (width<=600px){.app-home-main-shell{gap:14px;width:calc(100% - 24px);padding:16px 0 48px}.app-home-hero,.app-home-quick-section,.app-home-category-section{border-radius:24px;padding:18px 16px}.app-home-quick-grid{grid-template-columns:1fr 1fr}.app-home-primary-card{grid-template-columns:38px 1fr 16px;padding:15px 14px}}.markdown-body img{border-radius:12px;max-width:100%;height:auto;margin:8px 0}.markdown-body p{margin:6px 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.home-recomposition-page{--home-ink:#1d1d1f;--home-muted:#6e6e73;--home-faint:#86868b;--home-blue:#06c;--home-blue-soft:#f5faff;--home-hairline:#0000001a;--home-canvas:#fff;--home-pearl:#fafafc;width:min(100%,1120px);min-width:0;max-width:100%;color:var(--home-ink);background:linear-gradient(#fff 0%,#f5f5f7 100%);grid-template-columns:minmax(0,1fr);gap:10px;margin:0 auto;padding:10px clamp(12px,3vw,24px) 28px;display:grid;overflow-x:clip}.home-recomposition-page *,.home-recomposition-page :before,.home-recomposition-page :after{box-sizing:border-box}.home-top-bar,.home-compat-anchor,.home-hero-card,.daily-insight-card,.home-feature-section,.continue-task-section{width:100%;min-width:0;max-width:100%}.home-compat-anchor{pointer-events:none;min-height:1px;overflow:hidden}.home-hero-card{border:1px solid var(--home-hairline);background:var(--home-canvas);box-shadow:none;border-radius:14px;gap:9px;padding:12px;display:grid}.home-hero-copy h1{color:var(--home-ink);margin:4px 0 0;font-size:20px;line-height:1.15}.home-hero-user,.home-hero-prompt{min-width:0}.home-hero-copy p,.home-hero-copy span{color:var(--home-muted);margin:0}.home-hero-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.home-hero-kicker{border:1px solid var(--home-hairline);background:var(--home-blue-soft);width:fit-content;color:var(--home-blue);border-radius:11px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-hero-action{border:1px solid var(--home-hairline);background:var(--home-canvas);text-align:left;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:center;gap:3px 7px;min-width:0;min-height:58px;padding:8px;display:grid}.home-hero-action svg{grid-row:1/span 2}.home-hero-action strong,.home-hero-action small{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-hero-action strong{color:var(--home-ink);font-size:14px}.home-hero-action small{color:var(--home-muted);white-space:nowrap;font-size:11px}.app-icon-grid-section{border:1px solid var(--home-hairline);background:var(--home-canvas);box-shadow:none;border-radius:18px;padding:14px}.app-icon-grid-section h2{color:var(--home-ink);margin:0;font-size:16px;line-height:1.25}.app-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.app-icon-tile{border:1px solid var(--home-hairline);background:var(--home-canvas);text-align:center;border-radius:15px;grid-template-rows:30px auto auto;gap:4px;min-width:0;min-height:84px;padding:8px 5px 7px;display:grid;overflow:hidden}.app-icon-tile-glyph{background:var(--home-blue-soft);width:30px;height:30px;color:var(--home-blue);border-radius:11px;justify-self:center;place-items:center;display:inline-grid;position:relative}.app-icon-tile-glyph em{background:var(--home-ink);color:#fff;border-radius:999px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:-6px;right:-8px}.app-icon-tile strong,.app-icon-tile small{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.app-icon-tile strong{color:var(--home-ink);white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}.app-icon-tile small{color:var(--home-muted);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.home-recomposition-page .home-hero-kicker{color:#06c;background:#f5faff}.home-recomposition-page .home-hero-action,.home-recomposition-page .app-icon-tile,.home-recomposition-page .task-choice-card{box-shadow:none;background:#fff;border-color:#0000001a}.home-recomposition-page .home-hero-action svg,.home-recomposition-page .app-icon-tile-glyph,.home-recomposition-page .task-choice-icon{color:#06c;background:#f5faff}.home-recomposition-page .home-hero-copy p,.home-recomposition-page .home-hero-copy span,.home-recomposition-page .home-hero-action small,.home-recomposition-page .app-icon-tile small,.home-recomposition-page .task-choice-copy small{color:#6e6e73}.task-choice-card{border:1px solid var(--home-hairline);background:var(--home-canvas);text-align:left;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:90px;padding:14px;display:grid}.task-choice-icon{background:var(--home-blue-soft);width:40px;height:40px;color:var(--home-blue);border-radius:14px;place-items:center;display:inline-grid}.task-choice-copy{gap:4px;min-width:0;display:grid}.task-choice-copy>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-choice-copy strong{color:var(--home-ink);font-size:14px}.task-choice-copy em{background:var(--home-ink);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.task-choice-copy small{color:var(--home-muted);font-size:12px;line-height:1.35}.task-choice-cta{color:var(--home-blue);align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.home-top-bar{grid-template-columns:38px minmax(0,1fr) 38px 38px;align-items:center;gap:8px;display:grid}.home-avatar-button,.home-icon-button,.home-search-pill,.daily-insight-detail,.daily-follow-up,.home-section-head button,.home-feature-tile,.continue-task-card{min-width:0;font:inherit;color:inherit;touch-action:manipulation;border:1px solid #39291c1f}.home-avatar-button,.home-icon-button{background:var(--home-pearl);width:38px;height:38px;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-search-pill{background:var(--home-pearl);height:38px;box-shadow:none;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;padding:0 13px;display:inline-flex;overflow:hidden}.home-search-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--home-muted);font-size:13px;font-weight:700;overflow:hidden}.daily-insight-card{border:1px solid var(--home-hairline);background:var(--home-canvas);box-shadow:none;border-radius:20px;padding:11px;overflow:hidden}.daily-insight-head,.home-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.daily-insight-date{color:var(--home-faint);font-size:12px;font-weight:700;display:inline-flex}.daily-insight-head h1,.home-section-head h2{color:var(--home-ink);letter-spacing:0;margin:0}.daily-insight-head h1{margin-top:2px;font-size:20px;line-height:1.15}.home-section-head h2{font-size:16px;line-height:1.25}.daily-insight-detail,.home-section-head button{background:var(--home-pearl);min-height:34px;color:var(--home-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.daily-score-row{grid-template-columns:minmax(74px,.52fr) minmax(0,1.48fr);align-items:stretch;gap:9px;min-width:0;margin-top:7px;display:grid}.daily-score-main{background:var(--home-ink);color:#fff;border-radius:15px;align-content:center;place-items:center;min-height:74px;padding:8px 6px;display:grid}.daily-score-main span,.daily-score-main em{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:700}.daily-score-main strong{letter-spacing:0;font-size:30px;line-height:.95}.daily-dimension-bars{border:1px solid var(--home-hairline);background:var(--home-pearl);border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;padding:8px 6px 5px;display:grid}.daily-dimension{grid-template-rows:minmax(30px,1fr) auto auto;justify-items:center;gap:4px;min-width:0;display:grid}.daily-dimension-bar{background:#00000014;border-radius:999px;align-items:flex-end;width:10px;height:30px;display:flex;overflow:hidden}.daily-dimension-bar i{border-radius:inherit;background:var(--home-blue);width:100%;display:block}.daily-dimension-good .daily-dimension-bar i{background:#34c759}.daily-dimension-caution .daily-dimension-bar i{background:#ff3b30}.daily-dimension strong{font-size:11px;line-height:1}.daily-dimension small{max-width:100%;color:var(--home-muted);text-align:center;font-size:10px;font-weight:700;line-height:1.1}.daily-summary-copy{color:var(--home-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.daily-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.daily-advice-grid div{border:1px solid var(--home-hairline);background:var(--home-pearl);border-radius:12px;min-width:0;padding:7px 8px}.daily-advice-grid strong,.daily-advice-grid span{min-width:0;display:block}.daily-advice-grid strong{color:var(--home-ink);font-size:12px}.daily-advice-grid span{color:var(--home-muted);margin-top:2px;font-size:12px;line-height:1.35}.daily-follow-up{background:var(--home-pearl);width:100%;min-height:34px;color:var(--home-ink);text-align:left;border-radius:15px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:7px;margin-top:6px;padding:7px 10px;font-size:13px;font-weight:800;display:grid}.daily-follow-up span{background:var(--home-blue-soft);width:26px;height:26px;color:var(--home-blue);border-radius:9px;place-items:center;display:inline-grid}.home-feature-section,.continue-task-section{border:1px solid var(--home-hairline);background:var(--home-canvas);box-shadow:none;border-radius:18px;padding:14px}.home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.home-feature-tile{background:var(--home-canvas);text-align:center;border-radius:15px;grid-template-rows:30px auto auto;justify-items:center;gap:4px;min-height:76px;padding:8px 5px 7px;display:grid;overflow:hidden}.home-feature-icon{background:var(--home-blue-soft);width:30px;height:30px;color:var(--home-blue);border-radius:11px;place-items:center;display:inline-grid;position:relative}.home-feature-icon em{background:var(--home-ink);color:#fff;border-radius:999px;max-width:30px;padding:1px 4px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;position:absolute;top:-6px;right:-9px}.home-feature-tile strong,.home-feature-tile small{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.home-feature-tile strong{color:var(--home-ink);white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}.home-feature-tile small{color:var(--home-muted);white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.home-quick-consult{display:none}.home-quick-consult .dashboard-ask-input{resize:vertical;width:100%;max-width:100%;min-height:86px}.home-quick-consult .dashboard-ask-chips{min-width:0;max-width:100%}.home-intake-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-intake-status strong{flex:160px;min-width:0}.continue-task-list{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;margin-top:12px;display:grid}.continue-task-card{background:var(--home-pearl);text-align:left;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:58px;padding:8px 42px 8px 10px;display:grid;position:relative}.continue-task-card span{background:var(--home-blue-soft);width:28px;height:28px;color:var(--home-blue);border-radius:10px;grid-row:1/span 2;place-items:center;display:inline-grid}.continue-task-card strong,.continue-task-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.continue-task-card strong{color:#261a11;white-space:nowrap;font-size:13px;line-height:1.25}.continue-task-card small{color:#7b6653;white-space:nowrap;font-size:11px;line-height:1.25}.continue-task-card em{color:#9c6c45;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width>=760px){.home-recomposition-page{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;padding-top:24px}.home-top-bar,.home-hero-card,.daily-insight-card{grid-column:1/-1}.home-hero-card{grid-column:1}.continue-task-section{grid-area:5/2}}@media (width<=960px){.home-recomposition-page{gap:8px;width:100%;padding:8px 12px 24px}.home-feature-section,.continue-task-section,.app-icon-grid-section,.home-hero-card{border-radius:14px;padding:10px}.home-hero-card{gap:7px}.home-hero-copy h1{margin-top:3px;font-size:19px;line-height:1.08}.home-hero-copy p{display:none}.home-hero-kicker{padding:5px 9px;font-size:11px}.home-hero-action{border-radius:11px;min-height:52px;padding:7px}.home-feature-grid{gap:7px;margin-top:8px}.home-feature-tile{border-radius:13px;grid-template-rows:28px auto auto;min-height:70px;padding:7px 4px 6px}.home-feature-icon{border-radius:10px;width:28px;height:28px}.home-feature-tile strong{font-size:11px}.home-feature-tile small{font-size:9px}.continue-task-section{padding-bottom:10px}}@media (width<=380px){.home-recomposition-page{padding-inline:10px}.home-hero-copy h1{gap:1px;display:grid}.home-hero-user{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.home-hero-prompt{display:block}.home-top-bar{grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:6px}.home-avatar-button,.home-icon-button{border-radius:13px;width:38px;height:38px}.home-search-pill{height:38px;padding-inline:10px}.daily-insight-card{border-radius:18px;padding:14px}.daily-score-row{grid-template-columns:minmax(70px,.5fr) minmax(0,1.5fr);gap:8px}.home-feature-grid{gap:6px}.home-feature-tile{min-height:78px;padding-inline:3px}.app-icon-grid{gap:6px}.app-icon-tile{min-height:80px;padding-inline:3px}.task-choice-card{gap:10px;padding:12px}}.home-recomposition-page .home-hero-card,.home-recomposition-page .app-icon-grid-section,.home-recomposition-page .daily-insight-card,.home-recomposition-page .home-feature-section,.home-recomposition-page .continue-task-section,.home-recomposition-page .continue-task-card{border-color:var(--home-hairline);background:var(--home-canvas);box-shadow:none}.home-recomposition-page .continue-task-card,.home-recomposition-page .home-search-pill,.home-recomposition-page .daily-dimension-bars,.home-recomposition-page .daily-advice-grid div,.home-recomposition-page .daily-follow-up{background:var(--home-pearl)}.home-recomposition-page .daily-insight-head h1,.home-recomposition-page .home-section-head h2,.home-recomposition-page .continue-task-card strong,.home-recomposition-page .home-feature-tile strong,.home-recomposition-page .app-icon-tile strong,.home-recomposition-page .task-choice-copy strong{color:var(--home-ink)}.home-recomposition-page .daily-insight-date,.home-recomposition-page .home-search-pill span,.home-recomposition-page .daily-summary-copy,.home-recomposition-page .daily-dimension small,.home-recomposition-page .daily-advice-grid span,.home-recomposition-page .continue-task-card small,.home-recomposition-page .home-feature-tile small,.home-recomposition-page .app-icon-tile small,.home-recomposition-page .task-choice-copy small{color:var(--home-muted)}.home-recomposition-page .daily-insight-detail,.home-recomposition-page .home-section-head button,.home-recomposition-page .task-choice-cta,.home-recomposition-page .continue-task-card em{color:var(--home-blue)}.home-recomposition-page .home-feature-icon,.home-recomposition-page .app-icon-tile-glyph,.home-recomposition-page .task-choice-icon,.home-recomposition-page .continue-task-card span,.home-recomposition-page .daily-follow-up span{background:var(--home-blue-soft);color:var(--home-blue)}.home-recomposition-page .daily-insight-detail,.home-recomposition-page .home-section-head button,.home-recomposition-page .home-search-pill{border-radius:12px}
