.bottom-nav[data-v-764e8aeb]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--page-max));height:calc(72px + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-2) env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:var(--color-surface);box-shadow:var(--shadow-nav);z-index:20}.bottom-nav a[data-v-764e8aeb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-caption)}.bottom-nav .active[data-v-764e8aeb]{color:var(--color-primary-pressed)}.nav-icon[data-v-764e8aeb]{display:grid;place-items:center;height:26px}.bottom-nav .center .nav-icon[data-v-764e8aeb]{width:52px;height:52px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-pill);margin-top:-28px;border:4px solid var(--color-surface);box-sizing:content-box}.bottom-nav .center[data-v-764e8aeb]{color:var(--color-primary-pressed)}.app-shell[data-v-76086ef6]{max-width:var(--page-max);margin:auto;background:var(--color-page);min-height:100dvh}.app-shell.partner-portal[data-v-76086ef6]{--page-max: var(--partner-page-max)}.deployment-note[data-v-76086ef6]{padding:var(--space-2) var(--space-4);background:var(--color-primary-soft);color:var(--color-text-secondary);font-size:var(--font-caption)}.toast[data-v-76086ef6]{position:fixed;left:50%;top:42%;transform:translate(-50%);width:max-content;max-width:calc(min(100vw,480px) - 48px);padding:var(--space-3) var(--space-5);background:var(--color-hero-deep);color:var(--color-white);border-radius:var(--radius-card);z-index:100;text-align:center;box-shadow:var(--shadow-card)}.toast-enter-active[data-v-76086ef6],.toast-leave-active[data-v-76086ef6]{transition:opacity .2s}.toast-enter-from[data-v-76086ef6],.toast-leave-to[data-v-76086ef6]{opacity:0}:root{--color-primary: #10bc86;--color-primary-pressed: #079c6c;--color-primary-soft: #e8faf2;--color-primary-subtle: #f3fcf8;--color-page: #f5f7f8;--color-surface: #ffffff;--color-text: #202b29;--color-text-secondary: #667571;--color-text-muted: #98a5a1;--color-border: #e9efec;--color-accent: #ff6845;--color-danger: #dc4545;--color-warning: #b77914;--color-success: #079c6c;--font-display: 1.75rem;--font-title: 1.375rem;--font-section: 1.125rem;--font-card: 1rem;--font-body: .875rem;--font-caption: .75rem;--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--line-body: 1.6;--line-heading: 1.3;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-card: 16px;--radius-small: 8px;--radius-pill: 999px;--shadow-card: 0 4px 20px rgb(32 43 41 / 5%);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}:root{--weight-normal: var(--weight-regular);--line-title: var(--line-heading);--color-accent-soft: #fff0e9;--color-hero: #d9f2e7;--color-hero-deep: #164b3d;--color-overlay: #102f2655;--color-white: var(--color-surface);--color-chat: #dcf7ec;--color-backdrop: #e6ece9;--shadow-nav: 0 -3px 24px #234c3a08;--page-max: 480px;--partner-page-max: 1120px}*{box-sizing:border-box}html{font-size:16px;background:var(--color-backdrop)}body{margin:0;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--font-body);line-height:var(--line-body)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button:active{transform:translateY(1px)}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1{font-size:var(--font-title);font-weight:var(--weight-bold);line-height:var(--line-title)}h2{font-size:var(--font-section);font-weight:var(--weight-bold)}h3{font-size:var(--font-card);font-weight:var(--weight-bold)}svg{flex-shrink:0}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-3);background:var(--color-surface);color:var(--color-text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary)}textarea{resize:vertical}label{display:block;font-weight:var(--weight-medium);margin-bottom:var(--space-4)}label>input,label>select,label>textarea{margin-top:var(--space-2)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.screen{padding:var(--space-4);padding-bottom:calc(96px + env(safe-area-inset-bottom));min-height:100dvh}.stack{display:grid;gap:var(--space-4);align-content:start}.row{display:flex;align-items:center;gap:var(--space-2)}.between{justify-content:space-between}.muted{color:var(--color-text-secondary)}.caption{font-size:var(--font-caption)}.price{color:var(--color-accent);font-weight:var(--weight-bold)}.price strong{font-size:var(--font-title)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:var(--space-6) 0 var(--space-3)}.section-heading a{font-size:var(--font-caption);color:var(--color-text-secondary)}.chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding:var(--space-1) 0}.chip{padding:var(--space-2) var(--space-4);background:var(--color-surface);border-radius:var(--radius-pill);white-space:nowrap;min-height:40px;border:1px solid var(--color-border)}.chip.active{color:var(--color-primary-pressed);background:var(--color-primary-soft);border-color:var(--color-primary)}.tag{display:inline-flex;background:var(--color-primary-soft);color:var(--color-primary-pressed);padding:2px var(--space-2);border-radius:var(--radius-small);font-size:var(--font-caption)}.note{font-size:var(--font-caption);color:var(--color-text-secondary);background:var(--color-primary-subtle);padding:var(--space-3);border-radius:var(--radius-small)}.divider{height:1px;background:var(--color-border);margin:var(--space-4) 0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.fixed-action{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--page-max));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:var(--shadow-nav);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.link-button{background:none;color:var(--color-primary-pressed);padding:var(--space-2)}.avatar{width:44px;height:44px;border-radius:var(--radius-pill)}.content-copy{white-space:pre-line;line-height:1.9}.sample{position:absolute;bottom:var(--space-2);left:var(--space-2);padding:2px var(--space-2);font-size:var(--font-caption);color:var(--color-white);background:var(--color-overlay);border-radius:var(--radius-pill)}.error-text{color:var(--color-accent);font-size:var(--font-caption)}
