*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root,uni-page-body{--mm-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mm-bg: #f8f1e5;--mm-surface: #fffaf0;--mm-surface-elevated: #ffffff;--mm-surface-inset: #e8e3dc;--mm-sage-soft: #dce7df;--mm-sage-mid: #b7ccc1;--mm-sage-deep: #6f8e83;--mm-accent-soft: #e5eee6;--mm-accent-deep: #355b49;--mm-surface-border: rgba(72, 91, 82, .16);--mm-surface-shadow: 0 .375rem .875rem rgba(63, 78, 70, .1);--mm-inset-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, .78);--mm-primary-action-bg: linear-gradient(145deg, #47705c, #355b49);--mm-heatmap-bg: linear-gradient(145deg, #f8f2e7 0%, #e4ece5 100%);--mm-heatmap-empty: #e3e7df;--mm-heatmap-low: #cfdcd3;--mm-heatmap-mid: #aac1b5;--mm-heatmap-high: #77998d;--mm-heatmap-important: #c98276;--mm-heatmap-text: #314641;--mm-heatmap-muted: #76877f;--mm-heatmap-shadow: var(--mm-inset-highlight), inset 0 -.0625rem 0 rgba(74, 92, 83, .07), var(--mm-surface-shadow);--mm-user-bubble: #35546b;--mm-user-bubble-bg: linear-gradient(135deg, #f2dfc0, #e8cfa8);--mm-user-bubble-border: rgba(123, 91, 51, .2);--mm-user-bubble-shadow: 0 .25rem .75rem rgba(91, 69, 43, .12), inset 0 .03125rem 0 rgba(255,255,255,.75);--mm-text: #293b46;--mm-text-muted: #718089;--mm-accent: #355b49;--mm-accent-contrast: #ffffff;--mm-danger: #cc766c;--mm-border: rgba(58, 77, 87, .14);--mm-overlay: rgba(42, 53, 59, .32);--mm-user-text: #34454f;--mm-header-bg: rgba(255, 250, 240, .94);--mm-header-border: rgba(58, 77, 87, .12);--mm-nav-start: rgba(248, 241, 229, 0);--mm-nav-middle: rgba(248, 241, 229, .72);--mm-nav-end: rgba(248, 241, 229, .98);--mm-nav-label: rgba(41, 59, 70, .48);--mm-nav-label-active: #293b46;--mm-nav-control-border: rgba(58, 77, 87, .2);--mm-nav-control-bg: rgba(255, 255, 255, .62);--mm-action-blue: #527d88;--mm-page-bg: radial-gradient(circle at 88% 8%, rgba(89,121,105,.12), transparent 30%), radial-gradient(circle at 8% 72%, rgba(103,161,151,.12), transparent 38%), linear-gradient(155deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-page-header-bg: linear-gradient(110deg, rgba(247,240,223,.96), rgba(231,240,238,.92));--mm-top-control-bg: linear-gradient(145deg, rgba(255,253,247,.82), rgba(224,236,229,.74));--mm-top-control-border: rgba(70,95,86,.16);--mm-top-control-shadow: inset 0 .0625rem 0 rgba(255,255,255,.78), 0 .21875rem .5625rem rgba(63,88,79,.08);--mm-form-shell-bg: linear-gradient(155deg, rgba(247,240,223,.98), rgba(231,240,238,.96));--mm-form-section-bg: linear-gradient(145deg, rgba(255,253,247,.94), rgba(241,238,226,.88));--mm-form-control-bg: linear-gradient(145deg, rgba(233,235,226,.92), rgba(244,239,228,.9));--mm-form-border: rgba(70,95,86,.15);--mm-form-shadow: inset 0 .0625rem 0 rgba(255,255,255,.8), 0 .3125rem .8125rem rgba(63,88,79,.08);--mm-form-inset-shadow: inset 0 .0625rem .15625rem rgba(71,82,76,.06), inset 0 -.03125rem 0 rgba(255,255,255,.72);--mm-form-disabled-bg: linear-gradient(145deg, rgba(205,214,207,.82), rgba(226,228,217,.84));--mm-chat-header-bg: radial-gradient(circle at 12% 0%, rgba(89,121,105,.13), transparent 34%), linear-gradient(110deg, rgba(247,240,223,.96) 0%, rgba(238,244,233,.94) 58%, rgba(231,240,238,.94) 100%);--mm-me-header-bg: radial-gradient(circle at 88% 10%, rgba(89,121,105,.18), transparent 34%), linear-gradient(125deg, #d6e3dc 0%, #bdcfc7 58%, #c8c8b9 100%);--mm-me-status-bg: #d6e3dc;--mm-me-subtabs-bg: linear-gradient(180deg, rgba(131,154,145,.98), rgba(114,137,128,.98));--mm-chat-bg: radial-gradient(circle at 10% 8%, rgba(89,121,105,.18), transparent 30%), radial-gradient(circle at 92% 82%, rgba(103,161,151,.15), transparent 38%), linear-gradient(140deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-journey-shell-bg: radial-gradient(circle at 88% 7%, rgba(89,121,105,.12), transparent 27%), radial-gradient(circle at 6% 58%, rgba(103,161,151,.1), transparent 34%), linear-gradient(150deg, #f7f0df 0%, #eef4e9 48%, #e7f0ee 100%);--mm-me-bg: radial-gradient(circle at 92% 10%, rgba(89,121,105,.17), transparent 30%), radial-gradient(circle at 8% 82%, rgba(103,161,151,.15), transparent 38%), linear-gradient(215deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-memory-warm-card: radial-gradient(circle at 92% 8%, rgba(225,151,45,.2), transparent 34%), linear-gradient(135deg, #fff7e9, #edddc4);--mm-memory-place-card: linear-gradient(135deg, #e3f0ed, #d4e4e6);--mm-memory-relation-card: linear-gradient(135deg, #f0e5e2, #e2e7eb);--mm-tab-bar-bg: #3b4851;--mm-tab-bar-muted: rgba(229, 233, 228, .68);--mm-tab-bar-selected: #f7f6f2;--mm-tab-bar-indicator: #355b49;--mm-map-control-bg: rgba(251, 250, 247, .94);--mm-map-control-shadow: rgba(23, 37, 54, .2);--mm-memory-card-bg: linear-gradient(145deg, rgba(255, 253, 248, .98), rgba(226, 236, 229, .94));--mm-memory-border: rgba(72, 91, 82, .15);--mm-memory-row-border: rgba(72, 91, 82, .1);--mm-memory-active: rgba(111, 142, 131, .1);--mm-text-soft: rgba(41, 59, 70, .94);--mm-float-shadow: rgba(63, 78, 70, .14);--mm-h5-canvas: #e9e5de;--mm-heatmap-card: #46423c;--mm-auth-veil: radial-gradient(circle at 74% 10%, rgba(102, 128, 135, .1), transparent 34%), linear-gradient(180deg, rgba(27, 26, 24, .18), rgba(27, 26, 24, .35));--mm-auth-glow-gold: rgba(102, 128, 135, .4);--mm-auth-glow-rose: rgba(190, 126, 136, .3);--mm-auth-glow-violet: rgba(126, 116, 151, .34);--mm-auth-line-opacity: .68;--mm-auth-line-min: .58;--mm-auth-line-max: .84;--mm-review-tag-bg: linear-gradient(145deg, #fff8e9 0%, #eee2ca 58%, #e2d3b8 100%);--mm-review-tag-border: rgba(164, 112, 35, .24);--mm-review-tag-fiber: rgba(116, 82, 34, .035);--mm-review-tag-thread: rgba(177, 121, 36, .7);--mm-review-tag-star: #b8771f;--mm-review-tag-star-light: #e6ad49;--mm-review-tag-star-line: rgba(171, 112, 29, .3);--mm-review-tag-shadow: rgba(91, 70, 43, .13);--mm-review-map-bg: radial-gradient(circle at 58% 39%, rgba(218, 202, 171, .16), transparent 35%), linear-gradient(137deg, #332b26 0%, #394044 53%, #251f1c 100%);--mm-review-map-border: rgba(235, 218, 184, .14);--mm-review-map-inner: rgba(236, 219, 183, .11);--mm-review-map-overlay: radial-gradient(ellipse at 57% 42%, transparent 18%, rgba(20, 16, 14, .16) 65%, rgba(15, 12, 11, .5) 100%), linear-gradient(0deg, rgba(20, 15, 12, .78) 0%, transparent 58%);--mm-review-map-grain: rgba(239, 221, 185, .055);--mm-review-map-city-back: rgba(192, 183, 162, .11);--mm-review-map-city-mid: rgba(92, 112, 120, .28);--mm-review-map-city-front: rgba(43, 34, 29, .58);--mm-review-map-street: rgba(225, 207, 171, .1);--mm-review-map-river: rgba(84, 111, 121, .34);--mm-review-map-route: rgba(102, 128, 135, .78);--mm-review-map-route-glow: rgba(102, 128, 135, .24);--mm-review-map-pin: #d89a43;--mm-review-map-pin-core: #ffe3a2;--mm-review-map-title: #f4ead8;--mm-review-map-arrow-bg: rgba(239, 221, 184, .08);--mm-review-map-arrow-border: rgba(239, 221, 184, .28);--mm-review-map-shadow: rgba(16, 14, 12, .2);--mm-desktop-shell-width: 1180px;--mm-desktop-route-width: 900px;--mm-desktop-rail-width: 92px}:root[data-mm-theme=light],body[data-mm-theme=light],uni-page-body[data-mm-theme=light]{--mm-bg: #f5f1ea;--mm-surface: #fffdf8;--mm-surface-elevated: #ffffff;--mm-surface-inset: #ece6dc;--mm-sage-soft: #dfe9e2;--mm-sage-mid: #b9ccc2;--mm-sage-deep: #718e84;--mm-accent-soft: #e5eee6;--mm-accent-deep: #9a6727;--mm-surface-border: rgba(72, 91, 82, .15);--mm-surface-shadow: 0 .375rem .875rem rgba(63, 78, 70, .09);--mm-inset-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, .82);--mm-primary-action-bg: linear-gradient(145deg, #47705c, #355b49);--mm-heatmap-bg: linear-gradient(145deg, #fffaf0 0%, #e5eee7 100%);--mm-heatmap-empty: #e5e9e2;--mm-heatmap-low: #d1ddd5;--mm-heatmap-mid: #adc2b7;--mm-heatmap-high: #78988d;--mm-heatmap-important: #c98276;--mm-heatmap-text: #314641;--mm-heatmap-muted: #75857e;--mm-heatmap-shadow: var(--mm-inset-highlight), inset 0 -.0625rem 0 rgba(74, 92, 83, .06), var(--mm-surface-shadow);--mm-user-bubble: #2b2721;--mm-user-bubble-bg: linear-gradient(135deg, #f1e4cf, #e4d0af);--mm-user-bubble-border: rgba(133, 96, 49, .24);--mm-user-bubble-shadow: 0 .25rem .75rem rgba(109, 78, 39, .12), inset 0 .03125rem 0 rgba(255, 255, 255, .72);--mm-text: #2d2822;--mm-text-muted: #776e63;--mm-accent: #355b49;--mm-accent-contrast: #ffffff;--mm-danger: #ae5e55;--mm-border: rgba(67, 56, 44, .14);--mm-overlay: rgba(43, 36, 29, .34);--mm-user-text: #342b20;--mm-header-bg: rgba(255, 253, 248, .94);--mm-header-border: rgba(67, 56, 44, .12);--mm-nav-start: rgba(245, 241, 234, 0);--mm-nav-middle: rgba(245, 241, 234, .7);--mm-nav-end: rgba(245, 241, 234, .96);--mm-nav-label: rgba(45, 40, 34, .42);--mm-nav-label-active: rgba(45, 40, 34, .9);--mm-nav-control-border: rgba(67, 56, 44, .22);--mm-nav-control-bg: rgba(255, 253, 248, .72);--mm-action-blue: #294b5c;--mm-page-bg: radial-gradient(circle at 88% 8%, rgba(89,121,105,.12), transparent 30%), radial-gradient(circle at 8% 72%, rgba(103,161,151,.12), transparent 38%), linear-gradient(155deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-page-header-bg: linear-gradient(110deg, rgba(247,240,223,.96), rgba(231,240,238,.92));--mm-top-control-bg: linear-gradient(145deg, rgba(255,253,247,.82), rgba(224,236,229,.74));--mm-top-control-border: rgba(70,95,86,.16);--mm-top-control-shadow: inset 0 .0625rem 0 rgba(255,255,255,.78), 0 .21875rem .5625rem rgba(63,88,79,.08);--mm-form-shell-bg: linear-gradient(155deg, rgba(247,240,223,.98), rgba(231,240,238,.96));--mm-form-section-bg: linear-gradient(145deg, rgba(255,253,247,.94), rgba(241,238,226,.88));--mm-form-control-bg: linear-gradient(145deg, rgba(233,235,226,.92), rgba(244,239,228,.9));--mm-form-border: rgba(70,95,86,.15);--mm-form-shadow: inset 0 .0625rem 0 rgba(255,255,255,.8), 0 .3125rem .8125rem rgba(63,88,79,.08);--mm-form-inset-shadow: inset 0 .0625rem .15625rem rgba(71,82,76,.06), inset 0 -.03125rem 0 rgba(255,255,255,.72);--mm-form-disabled-bg: linear-gradient(145deg, rgba(205,214,207,.82), rgba(226,228,217,.84));--mm-chat-header-bg: radial-gradient(circle at 12% 0%, rgba(89,121,105,.13), transparent 34%), linear-gradient(110deg, rgba(247,240,223,.96) 0%, rgba(238,244,233,.94) 58%, rgba(231,240,238,.94) 100%);--mm-me-header-bg: radial-gradient(circle at 88% 10%, rgba(89,121,105,.18), transparent 34%), linear-gradient(125deg, #d6e3dc 0%, #bdcfc7 58%, #c8c8b9 100%);--mm-me-status-bg: #d6e3dc;--mm-me-subtabs-bg: linear-gradient(180deg, rgba(131,154,145,.98), rgba(114,137,128,.98));--mm-chat-bg: radial-gradient(circle at 10% 8%, rgba(89,121,105,.18), transparent 30%), radial-gradient(circle at 92% 82%, rgba(103,161,151,.15), transparent 38%), linear-gradient(140deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-journey-shell-bg: radial-gradient(circle at 88% 7%, rgba(89,121,105,.12), transparent 27%), radial-gradient(circle at 6% 58%, rgba(103,161,151,.1), transparent 34%), linear-gradient(150deg, #f7f0df 0%, #eef4e9 48%, #e7f0ee 100%);--mm-me-bg: radial-gradient(circle at 92% 10%, rgba(89,121,105,.17), transparent 30%), radial-gradient(circle at 8% 82%, rgba(103,161,151,.15), transparent 38%), linear-gradient(215deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-tab-bar-bg: #172536;--mm-tab-bar-muted: rgba(247, 246, 242, .5);--mm-tab-bar-selected: #f7f6f2;--mm-tab-bar-indicator: #355b49;--mm-map-control-bg: rgba(255, 253, 248, .94);--mm-map-control-shadow: rgba(38, 53, 62, .18);--mm-memory-card-bg: linear-gradient(112deg, rgba(255, 253, 248, .98), rgba(247, 242, 234, .94));--mm-memory-border: rgba(67, 56, 44, .15);--mm-memory-row-border: rgba(67, 56, 44, .1);--mm-memory-active: rgba(166, 108, 34, .08);--mm-text-soft: rgba(45, 40, 34, .94);--mm-float-shadow: rgba(62, 52, 40, .14);--mm-h5-canvas: #edf1f6;--mm-heatmap-card: #fffdf8;--mm-auth-veil: radial-gradient(circle at 74% 10%, rgba(166, 108, 34, .12), transparent 34%), linear-gradient(180deg, rgba(255, 253, 248, .2), rgba(236, 230, 220, .48));--mm-auth-glow-gold: rgba(201, 130, 118, .28);--mm-auth-glow-rose: rgba(193, 132, 142, .18);--mm-auth-glow-violet: rgba(142, 129, 174, .18);--mm-auth-line-opacity: .32;--mm-auth-line-min: .24;--mm-auth-line-max: .42;--mm-review-tag-bg: linear-gradient(145deg, #efe4d1 0%, #e5d7bf 58%, #d9c7aa 100%);--mm-review-tag-border: rgba(137, 92, 36, .24);--mm-review-tag-fiber: rgba(91, 67, 38, .045);--mm-review-tag-thread: rgba(165, 113, 35, .7);--mm-review-tag-star: #c98276;--mm-review-tag-star-light: #dca097;--mm-review-tag-star-line: rgba(145, 95, 30, .24);--mm-review-tag-shadow: rgba(73, 55, 34, .16);--mm-review-map-bg: radial-gradient(circle at 58% 39%, rgba(255, 243, 214, .5), transparent 36%), linear-gradient(137deg, #b7a58c 0%, #929da0 54%, #706457 100%);--mm-review-map-border: rgba(91, 68, 43, .2);--mm-review-map-inner: rgba(255, 247, 224, .22);--mm-review-map-overlay: radial-gradient(ellipse at 57% 42%, transparent 20%, rgba(57, 45, 38, .1) 66%, rgba(39, 30, 26, .36) 100%), linear-gradient(0deg, rgba(48, 34, 27, .7) 0%, transparent 60%);--mm-review-map-grain: rgba(71, 53, 35, .05);--mm-review-map-city-back: rgba(244, 230, 202, .22);--mm-review-map-city-mid: rgba(91, 108, 113, .28);--mm-review-map-city-front: rgba(75, 59, 48, .42);--mm-review-map-street: rgba(249, 232, 199, .18);--mm-review-map-river: rgba(73, 103, 114, .3);--mm-review-map-route: rgba(102, 128, 135, .86);--mm-review-map-route-glow: rgba(245, 193, 88, .3);--mm-review-map-pin: #c98231;--mm-review-map-pin-core: #ffe1a0;--mm-review-map-title: #f8ecd5;--mm-review-map-arrow-bg: rgba(247, 238, 216, .12);--mm-review-map-arrow-border: rgba(255, 244, 217, .24);--mm-review-map-shadow: rgba(52, 39, 31, .2)}.theme-light{--mm-bg: #f5f1ea;--mm-surface: #fffdf8;--mm-surface-elevated: #ffffff;--mm-surface-inset: #ece6dc;--mm-sage-soft: #dfe9e2;--mm-sage-mid: #b9ccc2;--mm-sage-deep: #718e84;--mm-accent-soft: #e5eee6;--mm-accent-deep: #9a6727;--mm-surface-border: rgba(72, 91, 82, .15);--mm-surface-shadow: 0 .375rem .875rem rgba(63, 78, 70, .09);--mm-inset-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, .82);--mm-primary-action-bg: linear-gradient(145deg, #47705c, #355b49);--mm-heatmap-bg: linear-gradient(145deg, #fffaf0 0%, #e5eee7 100%);--mm-heatmap-empty: #e5e9e2;--mm-heatmap-low: #d1ddd5;--mm-heatmap-mid: #adc2b7;--mm-heatmap-high: #78988d;--mm-heatmap-important: #c98276;--mm-heatmap-text: #314641;--mm-heatmap-muted: #75857e;--mm-heatmap-shadow: var(--mm-inset-highlight), inset 0 -.0625rem 0 rgba(74, 92, 83, .06), var(--mm-surface-shadow);--mm-user-bubble: #2b2721;--mm-user-bubble-bg: linear-gradient(135deg, #f1e4cf, #e4d0af);--mm-user-bubble-border: rgba(133, 96, 49, .24);--mm-user-bubble-shadow: 0 .25rem .75rem rgba(109, 78, 39, .12), inset 0 .03125rem 0 rgba(255, 255, 255, .72);--mm-text: #2d2822;--mm-text-muted: #776e63;--mm-accent: #355b49;--mm-accent-contrast: #ffffff;--mm-danger: #ae5e55;--mm-border: rgba(67, 56, 44, .14);--mm-overlay: rgba(43, 36, 29, .34);--mm-user-text: #342b20;--mm-header-bg: rgba(255, 253, 248, .94);--mm-header-border: rgba(67, 56, 44, .12);--mm-nav-start: rgba(245, 241, 234, 0);--mm-nav-middle: rgba(245, 241, 234, .7);--mm-nav-end: rgba(245, 241, 234, .96);--mm-nav-label: rgba(45, 40, 34, .42);--mm-nav-label-active: rgba(45, 40, 34, .9);--mm-nav-control-border: rgba(67, 56, 44, .22);--mm-nav-control-bg: rgba(255, 253, 248, .72);--mm-action-blue: #294b5c;--mm-page-bg: radial-gradient(circle at 88% 8%, rgba(89,121,105,.12), transparent 30%), radial-gradient(circle at 8% 72%, rgba(103,161,151,.12), transparent 38%), linear-gradient(155deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-page-header-bg: linear-gradient(110deg, rgba(247,240,223,.96), rgba(231,240,238,.92));--mm-top-control-bg: linear-gradient(145deg, rgba(255,253,247,.82), rgba(224,236,229,.74));--mm-top-control-border: rgba(70,95,86,.16);--mm-top-control-shadow: inset 0 .0625rem 0 rgba(255,255,255,.78), 0 .21875rem .5625rem rgba(63,88,79,.08);--mm-form-shell-bg: linear-gradient(155deg, rgba(247,240,223,.98), rgba(231,240,238,.96));--mm-form-section-bg: linear-gradient(145deg, rgba(255,253,247,.94), rgba(241,238,226,.88));--mm-form-control-bg: linear-gradient(145deg, rgba(233,235,226,.92), rgba(244,239,228,.9));--mm-form-border: rgba(70,95,86,.15);--mm-form-shadow: inset 0 .0625rem 0 rgba(255,255,255,.8), 0 .3125rem .8125rem rgba(63,88,79,.08);--mm-form-inset-shadow: inset 0 .0625rem .15625rem rgba(71,82,76,.06), inset 0 -.03125rem 0 rgba(255,255,255,.72);--mm-form-disabled-bg: linear-gradient(145deg, rgba(205,214,207,.82), rgba(226,228,217,.84));--mm-chat-header-bg: radial-gradient(circle at 12% 0%, rgba(89,121,105,.13), transparent 34%), linear-gradient(110deg, rgba(247,240,223,.96) 0%, rgba(238,244,233,.94) 58%, rgba(231,240,238,.94) 100%);--mm-me-header-bg: radial-gradient(circle at 88% 10%, rgba(89,121,105,.18), transparent 34%), linear-gradient(125deg, #d6e3dc 0%, #bdcfc7 58%, #c8c8b9 100%);--mm-me-status-bg: #d6e3dc;--mm-me-subtabs-bg: linear-gradient(180deg, rgba(131,154,145,.98), rgba(114,137,128,.98));--mm-chat-bg: radial-gradient(circle at 10% 8%, rgba(89,121,105,.18), transparent 30%), radial-gradient(circle at 92% 82%, rgba(103,161,151,.15), transparent 38%), linear-gradient(140deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-journey-shell-bg: radial-gradient(circle at 88% 7%, rgba(89,121,105,.12), transparent 27%), radial-gradient(circle at 6% 58%, rgba(103,161,151,.1), transparent 34%), linear-gradient(150deg, #f7f0df 0%, #eef4e9 48%, #e7f0ee 100%);--mm-me-bg: radial-gradient(circle at 92% 10%, rgba(89,121,105,.17), transparent 30%), radial-gradient(circle at 8% 82%, rgba(103,161,151,.15), transparent 38%), linear-gradient(215deg, #f7f0df 0%, #eef4e9 50%, #e7f0ee 100%);--mm-map-control-bg: rgba(255, 253, 248, .94);--mm-map-control-shadow: rgba(38, 53, 62, .18);--mm-memory-card-bg: linear-gradient(112deg, rgba(255, 253, 248, .98), rgba(247, 242, 234, .94));--mm-memory-border: rgba(67, 56, 44, .15);--mm-memory-row-border: rgba(67, 56, 44, .1);--mm-memory-active: rgba(166, 108, 34, .08);--mm-text-soft: rgba(45, 40, 34, .94);--mm-float-shadow: rgba(62, 52, 40, .14);--mm-h5-canvas: #edf1f6;--mm-heatmap-card: #fffdf8;--mm-auth-veil: radial-gradient(circle at 74% 10%, rgba(166, 108, 34, .12), transparent 34%), linear-gradient(180deg, rgba(255, 253, 248, .2), rgba(236, 230, 220, .48));--mm-auth-glow-gold: rgba(201, 130, 118, .28);--mm-auth-glow-rose: rgba(193, 132, 142, .18);--mm-auth-glow-violet: rgba(142, 129, 174, .18);--mm-auth-line-opacity: .32;--mm-auth-line-min: .24;--mm-auth-line-max: .42;--mm-review-tag-bg: linear-gradient(145deg, #efe4d1 0%, #e5d7bf 58%, #d9c7aa 100%);--mm-review-tag-border: rgba(137, 92, 36, .24);--mm-review-tag-fiber: rgba(91, 67, 38, .045);--mm-review-tag-thread: rgba(165, 113, 35, .7);--mm-review-tag-star: #c98276;--mm-review-tag-star-light: #dca097;--mm-review-tag-star-line: rgba(145, 95, 30, .24);--mm-review-tag-shadow: rgba(73, 55, 34, .16);--mm-review-map-bg: radial-gradient(circle at 58% 39%, rgba(255, 243, 214, .5), transparent 36%), linear-gradient(137deg, #b7a58c 0%, #929da0 54%, #706457 100%);--mm-review-map-border: rgba(91, 68, 43, .2);--mm-review-map-inner: rgba(255, 247, 224, .22);--mm-review-map-overlay: radial-gradient(ellipse at 57% 42%, transparent 20%, rgba(57, 45, 38, .1) 66%, rgba(39, 30, 26, .36) 100%), linear-gradient(0deg, rgba(48, 34, 27, .7) 0%, transparent 60%);--mm-review-map-grain: rgba(71, 53, 35, .05);--mm-review-map-city-back: rgba(244, 230, 202, .22);--mm-review-map-city-mid: rgba(91, 108, 113, .28);--mm-review-map-city-front: rgba(75, 59, 48, .42);--mm-review-map-street: rgba(249, 232, 199, .18);--mm-review-map-river: rgba(73, 103, 114, .3);--mm-review-map-route: rgba(102, 128, 135, .86);--mm-review-map-route-glow: rgba(245, 193, 88, .3);--mm-review-map-pin: #c98231;--mm-review-map-pin-core: #ffe1a0;--mm-review-map-title: #f8ecd5;--mm-review-map-arrow-bg: rgba(247, 238, 216, .12);--mm-review-map-arrow-border: rgba(255, 244, 217, .24);--mm-review-map-shadow: rgba(52, 39, 31, .2)}:root,uni-page-body,:root[data-mm-theme=light],body[data-mm-theme=light],uni-page-body[data-mm-theme=light],.theme-light{--mm-bg: #f5f7f9;--mm-bg-deep: #eaf0f4;--mm-surface: #ffffff;--mm-surface-elevated: #fbfcfd;--mm-surface-inset: #e6edf1;--mm-sage-soft: #e8eef2;--mm-sage-mid: #c4d0d7;--mm-sage-deep: #6d8796;--mm-primary: #536f82;--mm-primary-deep: #405968;--mm-accent-soft: #e6edf1;--mm-accent-deep: #405968;--mm-secondary-accent: #92a5ae;--mm-emotion-accent: #c9857b;--mm-surface-border: rgba(64, 89, 104, .12);--mm-surface-shadow: 0 .3125rem .875rem rgba(51, 73, 86, .08);--mm-inset-highlight: inset 0 .0625rem 0 rgba(255, 255, 255, .82);--mm-primary-action-bg: linear-gradient(180deg, #607f92, #536f82);--mm-heatmap-bg: linear-gradient(145deg, #f8fafb 0%, #e5edf2 100%);--mm-heatmap-empty: #e4eaee;--mm-heatmap-low: #d3dfe5;--mm-heatmap-mid: #afc1cb;--mm-heatmap-high: #7893a2;--mm-heatmap-important: #c9857b;--mm-heatmap-text: #334a57;--mm-heatmap-muted: #71818b;--mm-heatmap-shadow: var(--mm-inset-highlight), inset 0 -.0625rem 0 rgba(64, 89, 104, .05), var(--mm-surface-shadow);--mm-user-bubble: #405968;--mm-user-bubble-bg: linear-gradient(135deg, #e9f0f4, #dce7ed);--mm-user-bubble-border: rgba(83, 111, 130, .16);--mm-user-bubble-shadow: 0 .25rem .6875rem rgba(51, 73, 86, .1), inset 0 .03125rem 0 rgba(255, 255, 255, .82);--mm-text: #24343d;--mm-text-muted: #6f7f89;--mm-accent: #536f82;--mm-accent-contrast: #ffffff;--mm-danger: #b8665d;--mm-border: rgba(64, 89, 104, .13);--mm-overlay: rgba(36, 52, 61, .3);--mm-user-text: #344b58;--mm-header-bg: rgba(247, 249, 251, .95);--mm-header-border: rgba(64, 89, 104, .1);--mm-nav-start: rgba(245, 247, 249, 0);--mm-nav-middle: rgba(239, 244, 247, .76);--mm-nav-end: rgba(234, 240, 244, .98);--mm-nav-label: rgba(36, 52, 61, .5);--mm-nav-label-active: #405968;--mm-nav-control-border: rgba(83, 111, 130, .15);--mm-nav-control-bg: rgba(255, 255, 255, .8);--mm-action-blue: #536f82;--mm-page-bg: radial-gradient(circle at 8% 72%, rgba(146,165,174,.1), transparent 36%), linear-gradient(155deg, #f5f7f9 0%, #eef3f6 52%, #eaf0f4 100%);--mm-page-header-bg: linear-gradient(110deg, rgba(251,252,253,.97), rgba(232,239,243,.95));--mm-top-control-bg: linear-gradient(145deg, rgba(255,255,255,.9), rgba(230,237,241,.84));--mm-top-control-border: rgba(83,111,130,.13);--mm-top-control-shadow: inset 0 .0625rem 0 rgba(255,255,255,.86), 0 .21875rem .5625rem rgba(51,73,86,.08);--mm-form-shell-bg: linear-gradient(155deg, rgba(247,249,251,.99), rgba(232,239,243,.97));--mm-form-section-bg: linear-gradient(145deg, rgba(255,255,255,.96), rgba(240,244,247,.92));--mm-form-control-bg: linear-gradient(145deg, rgba(231,238,242,.95), rgba(248,250,251,.94));--mm-form-border: rgba(83,111,130,.13);--mm-form-shadow: inset 0 .0625rem 0 rgba(255,255,255,.86), 0 .28125rem .75rem rgba(51,73,86,.08);--mm-form-inset-shadow: inset 0 .0625rem .15625rem rgba(57,78,90,.055), inset 0 -.03125rem 0 rgba(255,255,255,.8);--mm-form-disabled-bg: linear-gradient(145deg, rgba(216,225,230,.88), rgba(235,239,242,.88));--mm-chat-header-bg: linear-gradient(110deg, rgba(251,252,253,.98) 0%, rgba(239,244,247,.96) 58%, rgba(230,237,241,.96) 100%);--mm-me-header-bg: linear-gradient(125deg, #f1f5f7 0%, #dce6eb 58%, #e7edf1 100%);--mm-me-status-bg: #f1f5f7;--mm-me-subtabs-bg: linear-gradient(180deg, rgba(250,252,253,.98), rgba(232,239,243,.98));--mm-chat-bg: radial-gradient(circle at 92% 82%, rgba(146,165,174,.1), transparent 38%), linear-gradient(140deg, #f5f7f9 0%, #eef3f6 52%, #eaf0f4 100%);--mm-journey-shell-bg: radial-gradient(circle at 6% 58%, rgba(83,111,130,.08), transparent 34%), linear-gradient(150deg, #f5f7f9 0%, #eef3f6 50%, #eaf0f4 100%);--mm-me-bg: radial-gradient(circle at 92% 10%, rgba(201,133,123,.08), transparent 28%), linear-gradient(215deg, #f5f7f9 0%, #eef3f6 52%, #eaf0f4 100%);--mm-memory-warm-card: linear-gradient(135deg, #ffffff, #f0f4f6);--mm-memory-place-card: linear-gradient(135deg, #edf3f6, #e1ebf0);--mm-memory-relation-card: linear-gradient(135deg, #faf5f5, #edf1f4);--mm-tab-bar-bg: #edf2f5;--mm-tab-bar-muted: rgba(36, 52, 61, .48);--mm-tab-bar-selected: #405968;--mm-tab-bar-indicator: #536f82;--mm-map-control-bg: rgba(255, 255, 255, .96);--mm-map-control-shadow: rgba(51, 73, 86, .17);--mm-memory-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(237, 243, 246, .93));--mm-focus-card-bg: linear-gradient(145deg, #6f8999, #536f82);--mm-memory-border: rgba(64, 89, 104, .12);--mm-memory-row-border: rgba(64, 89, 104, .09);--mm-memory-active: rgba(83, 111, 130, .09);--mm-text-soft: rgba(36, 52, 61, .94);--mm-float-shadow: rgba(51, 73, 86, .13);--mm-h5-canvas: #e8edf1;--mm-heatmap-card: #ffffff;--mm-auth-veil: radial-gradient(circle at 74% 10%, rgba(201,133,123,.1), transparent 34%), linear-gradient(180deg, rgba(245,247,249,.12), rgba(230,237,241,.4));--mm-auth-glow-gold: rgba(146, 165, 174, .2);--mm-auth-glow-rose: rgba(201, 133, 123, .22);--mm-auth-glow-violet: rgba(112, 126, 154, .18);--mm-auth-line-opacity: .3;--mm-auth-line-min: .22;--mm-auth-line-max: .4;--mm-review-tag-bg: linear-gradient(145deg, #f7f9fa 0%, #e8eef2 58%, #dce6eb 100%);--mm-review-tag-border: rgba(83, 111, 130, .18);--mm-review-tag-fiber: rgba(64, 89, 104, .03);--mm-review-tag-thread: rgba(111, 135, 150, .6);--mm-review-tag-star: #c9857b;--mm-review-tag-star-light: #dba096;--mm-review-tag-star-line: rgba(185, 102, 91, .22);--mm-review-tag-shadow: rgba(51, 73, 86, .1);--mm-review-map-bg: radial-gradient(circle at 58% 39%, rgba(224,233,238,.5), transparent 36%), linear-gradient(137deg, #8499a5 0%, #647b89 54%, #485d68 100%);--mm-review-map-border: rgba(36, 52, 61, .2);--mm-review-map-inner: rgba(245,247,249,.2);--mm-review-map-overlay: radial-gradient(ellipse at 57% 42%, transparent 20%, rgba(50,69,79,.1) 66%, rgba(32,47,55,.34) 100%), linear-gradient(0deg, rgba(32,47,55,.58) 0%, transparent 60%);--mm-review-map-grain: rgba(36, 52, 61, .04);--mm-review-map-city-back: rgba(232,239,243,.2);--mm-review-map-city-mid: rgba(146,165,174,.28);--mm-review-map-city-front: rgba(64,89,104,.42);--mm-review-map-street: rgba(245,247,249,.16);--mm-review-map-river: rgba(121,151,168,.34);--mm-review-map-route: rgba(201,133,123,.86);--mm-review-map-route-glow: rgba(201,133,123,.24);--mm-review-map-pin: #b8665d;--mm-review-map-pin-core: #f3d6d0;--mm-review-map-title: #f5f7f9;--mm-review-map-arrow-bg: rgba(245,247,249,.12);--mm-review-map-arrow-border: rgba(245,247,249,.24);--mm-review-map-shadow: rgba(32,47,55,.2)}uni-page-body{font-family:var(--mm-font-sans);background-color:var(--mm-bg);color:var(--mm-text);font-size:.875rem;-webkit-font-smoothing:antialiased}body{background-color:var(--mm-bg)}body{background-color:var(--mm-bg);color:var(--mm-text)}::-webkit-scrollbar{width:0;height:0;display:none}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.theme-light .detail-header{background:var(--mm-header-bg)!important;border-bottom-color:var(--mm-header-border)!important}.theme-light .detail-back-btn,.theme-light .detail-action-btn,.theme-light .hero-chip,.theme-light .detail-story,.theme-light .action-sheet-compact,.theme-light .share-preview-close,.theme-light .share-preview-frame,.theme-light .share-preview-stage{border-color:var(--mm-border)!important}.theme-light .hero-chip,.theme-light .detail-story,.theme-light .action-sheet-compact,.theme-light .share-preview-close,.theme-light .share-preview-frame{background:var(--mm-surface)!important}.theme-light .event-confirm-btn-cancel{background:var(--mm-surface-inset)!important}.theme-light .event-confirm-btn-cancel uni-text{color:var(--mm-text)!important}.theme-light .action-sheet-overlay,.theme-light .share-preview-overlay,.theme-light .event-confirm-overlay{background:var(--mm-overlay)!important}.theme-light .action-sheet-panel,.theme-light .share-preview-panel,.theme-light .event-confirm-dialog{border-color:var(--mm-border)!important;box-shadow:0 -.6875rem 1.875rem var(--mm-float-shadow)!important}.theme-light .action-sheet-handle,.theme-light .share-preview-handle{background:var(--mm-border)!important}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width: 900px){html,body,uni-page-body{min-height:100%;background:radial-gradient(circle at 18% 18%,rgba(102,128,135,.1),transparent 24%),radial-gradient(circle at 82% 76%,rgba(183,174,211,.1),transparent 28%),var(--mm-h5-canvas)!important}html{font-size:18px!important}#app{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:0;box-sizing:border-box}.mobile-app{width:min(var(--mm-desktop-shell-width),calc(100vw - 48px))!important;min-width:0;max-width:var(--mm-desktop-shell-width);height:calc(100vh - 32px)!important;height:calc(100dvh - 32px)!important;margin:0 auto;box-sizing:border-box;border:1px solid rgba(34,30,25,.14);border-radius:24px;box-shadow:0 22px 80px rgba(39,33,27,.2);overflow:hidden;isolation:isolate;transform:translateZ(0)}.account-page,.contact-page,.friends-page,.sparks-page,.live-preview-page,.event-detail-page,.relation-detail-page{width:min(var(--mm-desktop-route-width),calc(100vw - 48px))!important;min-width:0;max-width:var(--mm-desktop-route-width);min-height:0!important;height:calc(100vh - 32px)!important;height:calc(100dvh - 32px)!important;margin:0 auto;box-sizing:border-box;border:1px solid rgba(34,30,25,.14);border-radius:22px;box-shadow:0 22px 72px rgba(39,33,27,.18);overflow:hidden;isolation:isolate;transform:translateZ(0)}.contact-page{overflow-x:hidden;overflow-y:auto}.mobile-app .settings-panel,.mobile-app .notification-panel{top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(560px,calc(100% - var(--mm-desktop-rail-width)))!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important;border-right:0!important;border-left:1px solid var(--mm-border)!important;box-shadow:-100vw 0 0 var(--mm-overlay),-18px 0 54px var(--mm-float-shadow)!important}.mobile-app .settings-body{height:auto!important;max-height:none!important}.mobile-app .post-detail-panel,.mobile-app .relation-detail-panel,.mobile-app .event-detail-panel,.mobile-app .category-detail-panel,.mobile-app .batch-add-panel,.mobile-app .memory-map-panel{top:0!important;right:0!important;bottom:0!important;left:var(--mm-desktop-rail-width)!important;width:auto!important;max-width:none!important;height:100%!important;max-height:100%!important;margin:0!important;border-right:0!important;border-left:0!important}.mobile-app .modal-overlay,.mobile-app .category-editor-overlay,.mobile-app .category-action-overlay,.mobile-app .location-picker-mask,.mobile-app .dt-mask,.mobile-app .choice-picker-overlay{left:var(--mm-desktop-rail-width)!important;width:auto!important;height:100%!important}.mobile-app .modal-content,.mobile-app .merge-modal,.mobile-app .category-editor-sheet,.mobile-app .category-action-sheet,.mobile-app .location-picker-sheet,.mobile-app .dt-panel,.mobile-app .choice-picker-sheet{width:min(620px,calc(100% - 48px))!important;margin-right:auto!important;margin-left:auto!important}}@media screen and (min-width: 1280px){html{font-size:19px!important}}
