*{box-sizing:border-box}body{margin:0;background:#e8e1d6;color:#594630;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.preview-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:80px;padding:40px 50px}.preview-sidebar{width:220px;flex-shrink:0}.shell-brand{font-family:"Songti SC",serif;font-size:32px;letter-spacing:8px}.shell-en{font-size:9px;letter-spacing:3px;color:#a18460;margin-top:8px}.shell-rule{height:1px;width:35px;background:#b29265;margin:35px 0}.preview-sidebar h1{font:36px/1.6 "Songti SC",serif;letter-spacing:5px;margin:0}.preview-sidebar p{font-size:12px;line-height:1.9;color:#a08b6e}.preview-links{margin:30px 0}.preview-links button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid #d6cab8;background:none;padding:14px 0;text-align:left;color:#816746;font:13px inherit;cursor:pointer}.preview-links button:hover{color:#743328}.preview-links span{font:10px Georgia,serif;color:#b3a084}.preview-sidebar .shell-note{font-size:11px;line-height:2.2;margin-top:35px}.shell-version{font-size:9px;letter-spacing:2px;color:#b4a187;margin-top:32px}.device{width:414px;height:872px;background:#17110c;border:7px solid #28211b;border-radius:48px;padding:7px;box-shadow:0 30px 80px #604b332e,0 0 0 1px #8f7d67;flex-shrink:0}.device #screen{position:relative;width:100%;height:100%;border-radius:34px;overflow:hidden;background:#f8f4ec;transform:translateZ(0);--rpx:.5146667px;--page-height:718px;--chrome-height:84px}#statusbar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:8px 28px 0;font-size:15px;font-weight:600;color:#352c25;background:#f8f4ec;position:relative;z-index:25}.status-right{font-size:11px;letter-spacing:1px}.wifi{margin:0 4px;font-size:13px}#navbar{height:44px;position:relative;display:flex;align-items:center;justify-content:center;background:#f8f4ec;z-index:25}#navtitle{font-size:15px;letter-spacing:1px;font-weight:500}.wx-capsule{position:absolute;right:10px;top:7px;height:30px;border:1px solid #786d5c26;border-radius:20px;display:flex;align-items:center;gap:12px;padding:0 10px;font-size:17px;line-height:1;color:#30271d;letter-spacing:1px}.wx-capsule span{border-left:1px solid #94847144;padding-left:10px;font-size:18px}#back{position:absolute;left:9px;top:4px;border:0;background:none;font-size:35px;font-weight:200;line-height:32px;width:35px;height:35px;color:inherit;cursor:pointer}#page{height:var(--page-height);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:#f8f4ec;font-size:14px;line-height:1.5}#page::-webkit-scrollbar{display:none}#page button{cursor:pointer;font-family:inherit}#page input,#page textarea{border:0;background:transparent;color:inherit;outline:none;font-family:inherit;line-height:1.5;padding:0}#page input::placeholder,#page textarea::placeholder{color:#b1a491}#page img{object-fit:cover;flex-shrink:0}#page .wx-scroll-view{overflow-y:auto;scrollbar-width:none}#page .wx-text{white-space:pre-wrap}.wx-picker{display:block;position:relative;cursor:pointer}.wx-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.wx-picker select:disabled{cursor:default}.preview-swiper{position:relative;overflow:hidden}.preview-swiper-item{position:absolute;inset:0}.preview-swiper img{-webkit-user-drag:none;user-select:none}#tabbar.brand-tabbar{position:relative;left:auto;right:auto;bottom:auto;z-index:30;flex-shrink:0;border:0}#screen.immersive #statusbar{position:absolute;top:0;left:0;right:0;background:transparent;color:#f2e3c9}#screen.immersive #navbar{position:absolute;top:42px;left:0;right:0;background:transparent;color:#f1dfbe;pointer-events:none}#screen.immersive .wx-capsule{background:#ffffff0b;border-color:#ddc29b36;color:#e8d6b8}#screen.immersive #page{padding:0}.preview-caption{width:160px;font:19px/2.1 "Songti SC",serif;letter-spacing:4px;color:#a38b69}.caption-line{display:block;width:1px;height:70px;background:#bba47f;margin-bottom:25px}.preview-caption p{font:11px/2.2 -apple-system,sans-serif;letter-spacing:2px;color:#ad997a;margin-top:24px}.preview-caption small{font:10px -apple-system,sans-serif;letter-spacing:1px;color:#b8a88e}#toast{display:none;position:absolute;bottom:105px;left:50%;transform:translateX(-50%);max-width:85%;background:#2f241de8;color:#f5e5ca;padding:13px 20px;border-radius:6px;font-size:13px;text-align:center;z-index:100;white-space:normal}#dialog-root:empty{display:none}.dialog-mask{position:absolute;inset:0;background:#160e0980;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px}.dialog{width:100%;background:#faf6ee;border-radius:10px;padding:25px 24px 0;box-shadow:0 12px 60px #1e120e50}.dialog h2{font:20px "Songti SC",serif;text-align:center;color:#664929;margin:0 0 17px}.dialog p{font-size:13px;color:#938063;line-height:1.9;white-space:pre-line}.dialog-actions{display:flex;margin-top:24px;border-top:1px solid #e5dac7}.dialog-actions button{flex:1;background:transparent;border:0;padding:18px 6px;color:#885f34;cursor:pointer;font-size:14px}.image-preview{position:absolute;inset:0;background:#100b08ed;z-index:100;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-preview img{width:100%;height:auto;max-height:100%;object-fit:contain}.fatal{color:#8b3428;padding:30px;white-space:pre-wrap;font:13px/1.8 monospace}@media(max-height:940px) and (min-width:761px){.device{height:820px}.preview-layout{padding:24px;gap:65px}.device #screen{--page-height:666px}}@media(max-width:1100px){.preview-caption{display:none}.preview-layout{gap:55px}}@media(max-width:760px){body{background:#f8f4ec}.preview-layout{padding:0;display:block;min-height:100dvh}.preview-sidebar,.preview-caption{display:none}.device{width:100%;height:100dvh;max-width:none;border:0;padding:0;border-radius:0;box-shadow:none}.device #screen{border-radius:0}#statusbar{height:35px;padding:5px 23px 0}#screen.immersive #navbar{top:35px}#navbar{height:44px}#tabbar{height:58px}}

#screen.dark-nav .wx-capsule{color:#e8d6b8;border-color:#ddc29b36}

.shell-logo{display:block;width:220px;height:auto;border-radius:7px}.brand-emblem img{max-width:none}

#page.scroll-disabled{overflow:hidden;overscroll-behavior:none;touch-action:pinch-zoom}#page.scroll-disabled .home{position:relative;inset:auto;height:100%}#page.scroll-disabled .preview-swiper{touch-action:pinch-zoom}#page .tab-page{padding-bottom:calc(64 * var(--rpx))}
/* Browser adapters for the native TDesign subset used by the life subpackage. */
.td-preview-button.life-btn{display:flex;width:100%}.td-preview-button.sheet-close{width:calc(64 * var(--rpx));padding:0;flex:none;min-width:0}.td-preview-button.life-plain{width:auto}.td-preview-checkbox{appearance:auto!important;accent-color:#df704e;width:calc(42 * var(--rpx))!important;height:calc(42 * var(--rpx))!important;min-height:0!important;margin:0!important;padding:0!important}.td-preview-stepper{display:flex;align-items:center;gap:2px}.td-preview-stepper button{width:32px;height:32px;border:0;border-radius:6px;background:#fff0e5;color:#c56949;margin:0;padding:0}.td-preview-stepper input{width:40px;height:32px;text-align:center;border:0;background:white;min-height:0;padding:0;font-size:14px}.date-picker{position:relative;display:block}.date-picker>input{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;margin:0!important;padding:0!important}.life-heading>.td-preview-button{flex:none}.shopping-bottom>.td-preview-button{width:auto}.life-buttons>.td-preview-button{width:auto;flex:1}

.recipe-header>.td-preview-button{width:calc(200 * var(--rpx));flex:none}#page .life-home{min-height:100%;padding-bottom:calc(36 * var(--rpx))}
