:root{--dk-m: 21px;--dk-b: max(21px, calc(env(safe-area-inset-bottom, 0px) - 13px) );--dk-h: 62px;--dk-orb: var(--dk-h);--dk-gap-min: 8px;--dk-pad: 9px;--dk-slot: 86px;--dk-ico: 24px;--dk-ico-y: 12px;--dk-lbl: 10px;--dk-lbl-lh: 12px;--dk-lbl-gap: 5px;--dk-pill-in: 5px;--dk-pill-px: 8px;--dk-top: calc(var(--dk-b) + var(--dk-h));--dk-core: 40px;--dk-core-in: calc((var(--dk-orb) - var(--dk-core)) / 2);--bg-grad: linear-gradient(170deg, #FDF9F4 0%, #F6F0E5 55%, #F2EBDF 100%);--bg-end: #F2EBDF;--cta-h: calc(56px * var(--fs-mul, 1));--header-bg-top: #FDF9F4;--sky-band: calc(var(--sat-pad) + 64px + 268px);--sky-fb-top: 198, 207, 222;--sky-fb-mid: 227, 229, 234;--sky-fb-bottom: 253, 249, 244;--sky-seam-rgb: var(--sky-live-rgb, 253, 249, 244);--surface: #FFFFFF;--surface-solid: #FFFFFF;--surface-2: #F7F1EA;--text: #33302B;--muted: #675E56;--border: rgba(122, 114, 104, .1);--border-input: #8F8578;--primary: #D06B51;--primary-fill: #E8907C;--primary-strong: #D97A64;--primary-weak: rgba(232, 144, 124, .12);--primary-text: #9A4634;--on-primary: #3B211A;--ok: #4F9475;--danger: #C2402E;--danger-weak: #FBEBE8;--warn: #C08A3E;--warn-text: #8A5E15;--warn-bg: #FBF3E6;--warn-border: #F0E2CC;--shadow-card: 0 1px 2px rgba(90, 74, 62, .05), 0 10px 24px -14px rgba(90, 74, 62, .14);--shadow-hover: 0 2px 5px rgba(90, 74, 62, .06), 0 16px 32px -16px rgba(90, 74, 62, .2);--fs-mul: 1;--fs-display-mul: 1;--fs-hero: calc(60px * var(--fs-display-mul));--fs-display: calc(40px * var(--fs-display-mul));--fs-title: calc(19px * var(--fs-mul));--fs-h2: calc(16px * var(--fs-mul));--fs-body: calc(15px * var(--fs-mul));--fs-sm: calc(13px * var(--fs-mul));--t-xl: calc(28px * var(--fs-mul));--t-lg: calc(20px * var(--fs-mul));--t-md: calc(17px * var(--fs-mul));--t-body: calc(15px * var(--fs-mul));--t-sm: calc(13px * var(--fs-mul));--t-xs: calc(11px * var(--fs-mul));--t-num: calc(40px * var(--fs-display-mul));--t-hero: calc(76px * var(--fs-display-mul));--fs-xs: calc(12px * var(--fs-mul));--lh-xl: 1.2;--lh-lg: 1.2;--lh-md: 1.3;--lh-body: 1.5;--lh-sm: 1.45;--lh-xs: 1.3;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--r-xs: 8px;--r-sm: 14px;--r-lg: 24px;--r-pill: 999px;--btn-h: 54px;--btn-h-2: 44px;--btn-icon: 40px;--tap-min: 44px;--ctl-h: 48px;--ctl-r: var(--r-sm);--ctl-tile-h: 64px;--dur-press: .12s;--dur-ctl: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);--press-btn: .96;--press-card: .985;--press-ico: .92;--press-row: color-mix(in srgb, var(--text) 7%, transparent);--dur-release: .42s;--pa-btn: var(--press-btn);--pa-card: var(--press-card);--pa-ico: var(--press-ico);--placeholder: var(--muted);--radius-sm: 14px;--radius: 18px;--radius-lg: 24px;--radius-md: 16px;--radius-xs: 8px;--radius-pill: 999px;--icon: 22px;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease: cubic-bezier(.4, 0, .2, 1);--ease-ios: cubic-bezier(.32, .72, 0, 1);--dur-in: .42s;--dur-out: .3s;--dur-page: .32s;--space-xs: 6px;--space-sm: 10px;--space-md: 14px;--space-lg: 20px;--sat: env(safe-area-inset-top, 0px);--sat-standalone: 0;--sat-pad: max(calc(var(--sat) + 10px * (1 - var(--sat-standalone))), 10px);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;min-height:100vh;min-height:100dvh;overscroll-behavior-y:none}button,input,select,textarea{font-family:inherit}.grefract{display:none!important}.glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.app-header{position:static;z-index:30;display:flex;align-items:center;justify-content:space-between;max-width:640px;margin:0 auto;padding:var(--sat-pad) 16px 10px;border-bottom:1px solid transparent;user-select:none}.home-avatar{width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--spring),box-shadow .2s var(--ease)}.home-avatar:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.home-avatar:active{transform:scale(var(--pa-ico))}.home-avatar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-avatar .illo{width:38px;height:38px;margin:0;opacity:1;color:var(--primary-text)}.home-avatar .ha-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.header-gear{width:46px;height:46px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text);transition:transform .2s var(--spring),box-shadow .2s var(--ease),background .2s var(--ease)}.header-gear .ico{width:21px;height:21px}.header-gear:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);background:var(--primary-weak)}.header-gear:active{transform:scale(var(--pa-ico))}.header-gear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body.in-module .header-gear{display:none}.view{padding:18px 16px calc(96px + env(safe-area-inset-bottom));max-width:640px;margin:0 auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-card);transition:box-shadow .25s var(--ease),transform .25s var(--spring)}.card h2{font-size:calc(13px * var(--fs-mul));font-weight:600;letter-spacing:.08em;margin:0 0 12px;color:var(--muted);line-height:1.4}label{display:block;margin-bottom:var(--space-md);font-size:calc(13px * var(--fs-mul));font-weight:600;color:var(--text);letter-spacing:.01em}input[type=text],input[type=date],input[type=number],input[type=datetime-local],input[type=time],select{display:block;width:100%;margin-top:6px;padding:12px 14px;font-size:max(16px,calc(16px * var(--fs-mul)));font-family:inherit;border:1px solid var(--border-input, var(--border));border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input[type=text]:focus,input[type=date]:focus,input[type=number]:focus,input[type=datetime-local]:focus,input[type=time]:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}input.is-invalid,select.is-invalid{border-color:var(--danger);background:var(--danger-weak)}input.is-invalid:focus,select.is-invalid:focus{border-color:var(--danger);background:var(--surface-solid);box-shadow:0 0 0 3px #d05b4a33}.field-error{display:block;margin:6px 0 0;font-size:calc(12.5px * var(--fs-mul));line-height:1.45;color:var(--danger);font-weight:500}.field-error:before{content:"!";display:inline-block;font-weight:700;margin-right:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:var(--space-xs) var(--space-sm) var(--space-xs) 0;padding:12px 20px;font-size:var(--fs-body);font-family:inherit;line-height:1.2;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-card);transition:background .2s var(--ease),border-color .2s var(--ease),transform .15s var(--spring),box-shadow .2s var(--ease)}.btn .ico{width:18px;height:18px}.btn:hover{background:var(--surface-2);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn:active{transform:scale(var(--pa-btn))}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.btn-primary{background:linear-gradient(180deg,var(--primary-fill) 0%,var(--primary-strong) 100%);color:var(--on-primary);border-color:transparent;box-shadow:0 6px 16px -6px var(--primary-strong)}.btn-primary .ico{color:var(--on-primary)}.btn-save{display:flex;width:100%;margin:var(--space-md) 0 var(--space-xs);min-height:calc(50px * var(--fs-mul));font-size:calc(16px * var(--fs-mul));font-weight:600;border-radius:var(--radius-pill)}.btn-save:not(.btn-primary){color:var(--primary-text)}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 8px 20px -8px var(--primary-strong)}.btn-danger{background:var(--surface);color:var(--danger);border-color:#d05b4a59}.btn-danger:hover{background:var(--danger-weak)}.btn-mini{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;font-size:var(--fs-sm);padding:8px 16px;min-height:44px;min-width:44px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.btn-mini .ico{width:15px;height:15px}.btn-mini:hover{background:var(--primary-weak);color:var(--primary-text)}.btn-mini:active{transform:scale(var(--pa-ico))}.btn-mini:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.vac-item .vac-main{flex:1;min-width:0;line-height:1.45}.vac-item .vac-main i{font-style:normal;color:var(--muted);font-size:calc(12px * var(--fs-mul))}.vac-item .vac-main small{color:var(--muted)}.vac-item.is-done .vac-main b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--tile)}.vac-item.is-done .row-ico{color:var(--ok)}.vac-item.is-due{background:var(--tile-weak, var(--primary-weak));border-radius:var(--radius-sm, 10px)}.vac-item.is-due .vac-main small{color:var(--tile-text, var(--tile));font-weight:600}.vac-item.is-over .vac-main small{color:var(--warn-text);font-weight:600}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .15s var(--spring)}.icon-btn .ico{width:18px;height:18px}.icon-btn:hover{background:var(--danger-weak);color:var(--danger)}.icon-btn:active{transform:scale(var(--pa-ico))}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.list li>.icon-btn{align-self:center}.mod-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px 6px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);font-size:var(--fs-sm);font-family:inherit;line-height:1.2;cursor:pointer;transition:background .2s var(--ease),transform .15s var(--spring),box-shadow .2s var(--ease),border-color .2s var(--ease)}.mod-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mod-item:active{transform:scale(var(--pa-btn))}.mod-item:hover{background:var(--surface-2);border-color:var(--primary-weak);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.mod-item .ico{width:22px;height:22px;padding:9px;background:var(--primary-weak);border-radius:var(--radius-pill);color:var(--primary);box-sizing:content-box}.seg{display:flex;gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap}.seg-btn{flex:1 1 0;min-width:0;justify-content:center;display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;font-size:calc(13.5px * var(--fs-mul));font-family:inherit;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.seg-btn .ico{width:15px;height:15px}.seg-btn:hover{border-color:var(--primary)}.seg-btn:active{transform:scale(var(--pa-btn))}.seg-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.seg-btn.active{background:var(--primary-weak);color:var(--primary-text);border-color:var(--primary);font-weight:600}.seg-btn.active .ico{animation:segPop .35s var(--spring)}.seg-lg .seg-btn{flex:1 1 auto;padding:12px 10px;font-size:calc(15px * var(--fs-mul))}.lbl-text{display:block;margin-bottom:var(--space-xs);font-size:calc(13px * var(--fs-mul));font-weight:600;color:var(--text);letter-spacing:.01em}.backfill-note{border-left:3px solid var(--warn);padding:12px 16px}.card.backfill-note{border-left-width:1px;--bar-c: var(--warn)}.nf-ring-row{display:flex;align-items:center;gap:12px}.nf-ring-row .hint{margin:0;flex:1}.nf-ring{flex:0 0 auto;color:var(--text)}.backfill-note p{margin:0}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:12px}.week-strip button,.week-strip .ws-cell{border:none;background:none;padding:7px 0 8px;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit;color:var(--text);min-height:48px;border-radius:var(--radius-md);transition:background .2s var(--ease),color .2s var(--ease)}.week-strip .ws-dow{font-size:calc(11px * var(--fs-mul));color:var(--muted);line-height:1}.week-strip .ws-day{font-size:calc(16px * var(--fs-mul));font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.week-strip button{cursor:pointer}.week-strip button:hover{background:var(--surface-2)}.week-strip button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.week-strip button.is-sel{background:var(--primary-fill);color:var(--on-primary)}.week-strip button.is-sel .ws-dow{color:var(--on-primary);opacity:.8}.week-strip button.is-today:not(.is-sel) .ws-dow{color:var(--primary-text);font-weight:700}.week-strip .ws-cell.is-future{color:var(--muted);opacity:.55}@media (hover: none){.week-strip button:hover{background:none}.week-strip button.is-sel{background:var(--primary-fill)}}input[type=range]{width:100%;margin-left:0;margin-right:0;box-sizing:border-box;accent-color:var(--primary);margin-top:8px;cursor:pointer}.date-slider{margin:6px 0 14px}.ds-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ds-title{font-size:calc(13px * var(--fs-mul));color:var(--muted)}.ds-label{font-size:calc(14.5px * var(--fs-mul));font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ds-opt{margin:2px 0 6px;font-size:calc(13.5px * var(--fs-mul));color:var(--muted);min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}.ds-dual{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center}.ds-m-label{font-size:calc(12.5px * var(--fs-mul));color:var(--muted);white-space:nowrap}.date-slider[data-off="1"] .ds-range{opacity:.35}@keyframes segPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.chk input{margin-right:6px}.kv{list-style:none;padding:0;margin:0}.kv li{padding:11px 14px;background:var(--surface);font-size:var(--fs-body)}.kv li b{color:var(--tile-text, var(--tile, var(--primary-text)))}.list{list-style:none;padding:0;margin:0}.view-enter .list li,.view-enter .day-list li{animation:listIn .3s var(--ease-ios) both}.view-enter .list li:nth-child(1),.view-enter .day-list li:nth-child(1){animation-delay:0ms}.view-enter .list li:nth-child(2),.view-enter .day-list li:nth-child(2){animation-delay:40ms}.view-enter .list li:nth-child(3),.view-enter .day-list li:nth-child(3){animation-delay:80ms}.view-enter .list li:nth-child(n+4),.view-enter .day-list li:nth-child(n+4){animation-delay:.12s}@keyframes listIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.list li{min-height:calc(64px * var(--fs-mul));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:var(--surface);position:relative;transition:transform .2s var(--spring),border-color .2s var(--ease),box-shadow .2s var(--ease)}.list li.row-out{overflow:hidden;opacity:0;transform:translate(-10px);padding-top:0;padding-bottom:0;margin-bottom:0;border-color:transparent;transition:opacity .16s var(--ease),transform .16s var(--ease),height .16s var(--ease),padding .16s var(--ease),margin .16s var(--ease),border-color .16s var(--ease);pointer-events:none}.list li:hover{background:var(--surface-2)}.list li[data-go]:active{background:var(--primary-weak);transform:none;opacity:1}[data-go]:active{transform:scale(var(--pa-btn))}.list li small{color:var(--muted);font-size:var(--fs-sm)}.list li>.ico{flex:none;color:var(--muted);align-self:flex-start;margin:2px 10px 0 0}.list li>.ico+span{flex:1 1 auto;min-width:0}.list li .row-ico{flex:0 0 auto;margin-right:12px;display:inline-flex;align-items:center}.list li .row-ico .ico{width:20px;height:20px;color:var(--tile, var(--primary))}.list li .row-ico+span{flex:1 1 auto;min-width:0}.list li .li-sub{flex:1 1 auto;min-width:0;margin-left:auto;padding-left:12px;text-align:right;color:var(--muted);font-size:calc(12.5px * var(--fs-mul));line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list li .ing-tags{flex:0 0 100%;width:100%;display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 2px}.list li .ing-tag{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:var(--radius-pill);font-size:calc(11.5px * var(--fs-mul));line-height:1.6;font-style:normal;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list li .ing-tag.ing-meat{color:#a85a32;background:#a85a321a;border-color:#a85a3238}.list li .ing-tag.ing-veg{color:#2c6b54;background:#2c6b541a;border-color:#2c6b5438}.list li .ing-tag.ing-staple{color:#7a5a18;background:#7a5a181a;border-color:#7a5a1838}.list li .ing-tag.ing-x{color:var(--muted)}body.dark .list li .ing-tag{background:#ffffff0d;border-color:var(--border)}body.dark .list li .ing-tag.ing-meat{color:#e8b48c;background:#e8b48c1f;border-color:#e8b48c42}body.dark .list li .ing-tag.ing-veg{color:#8fcdb2;background:#8fcdb21f;border-color:#8fcdb242}body.dark .list li .ing-tag.ing-staple{color:#e3c88e;background:#e3c88e1f;border-color:#e3c88e42}.list li .li-num{flex:0 0 auto;margin-left:auto;padding-left:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.list li .li-num i{font-style:normal;font-weight:400;font-size:calc(12px * var(--fs-mul));color:var(--muted);margin-left:1px}.list li .li-sub+.li-num{margin-left:0}.card .list li,.card .kv li{background:transparent;padding:11px 2px}.card .list li:hover{background:transparent}.date-slider .ds-earlier{margin-top:2px}.tag{font-size:calc(12px * var(--fs-mul));color:var(--primary-text);background:var(--primary-weak);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap;font-weight:600}.tag-accent{background:var(--primary-fill);color:var(--on-primary)}.warn{color:var(--warn-text);font-size:var(--fs-sm)}.warn-box b{color:var(--danger);font-weight:700}.hint{color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.big{font-size:var(--fs-display);font-weight:700;color:var(--text);margin:0 0 10px;letter-spacing:-.5px;line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;animation:bigIn .4s var(--spring) both}.progress{height:10px;background:var(--surface-2);border-radius:var(--radius-pill);overflow:hidden;margin:12px 0}.progress-bar{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-strong));border-radius:var(--radius-pill);transition:width .5s var(--spring)}.chart{display:block;margin:8px 0;width:100%;max-width:100%}.chart line{stroke:var(--border)}.chart text{fill:var(--muted)}.chart path:nth-of-type(1){stroke:var(--ok)}.chart path:nth-of-type(2){stroke:var(--primary)}.tabbar{position:fixed;left:50%;bottom:var(--dk-b);z-index:10;transform:translate(-50%);display:flex;width:max-content;max-width:calc(100vw - 40px);flex-wrap:nowrap;background:color-mix(in srgb,var(--surface) 74%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff1a,0 12px 32px -14px #5a4a3e66;padding:7px 10px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tabbar{background:var(--surface)}}body.dark .tabbar{background:color-mix(in srgb,var(--surface) 68%,transparent);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 12px 32px -14px #0000008c}.tab{position:relative;flex:0 1 auto;min-width:44px;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:none;border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;font-family:inherit;font-weight:500;line-height:1.1;max-width:88px;min-height:44px;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--spring)}.tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab .ico{width:20px;height:20px;color:var(--muted);margin:0}.tab:hover{color:var(--text)}.tab:active{transform:scale(var(--press-ico))}.tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tab.active{color:var(--primary-text);font-weight:700;background:var(--primary-weak)}.tab.active:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--primary)}.tab.active .ico{color:var(--primary)}.tab-slot{flex:0 0 auto;margin-left:6px;padding:10px 14px 8px;border:1px solid var(--border);background:var(--primary-weak)}.tab-slot .ico{color:var(--primary)}.tab-slot span{color:var(--primary-text)}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;max-width:440px;max-height:84vh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 24px 60px -20px #33302b80;animation:modalIn .22s var(--ease) both}@keyframes modalIn{0%{opacity:0;transform:translateY(6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-mask{position:fixed;inset:0;background:#33302b73;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:maskIn .18s var(--ease) both}@keyframes maskIn{0%{opacity:0}to{opacity:1}}.modal h2{margin:0 0 14px;font-size:calc(18px * var(--fs-mul));font-weight:700;color:var(--text)}.modal p{font-size:calc(14px * var(--fs-mul));line-height:1.7;color:var(--muted);margin:0 0 12px}.modal-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.modal-actions .btn{flex:1 1 0;margin:0}.share-card-modal{max-width:420px}.share-card-preview{margin:6px 0 4px;display:flex;justify-content:center}.share-card-preview img{max-width:100%;max-height:54vh;border-radius:var(--radius-lg);box-shadow:0 10px 34px #3e9b9233;background:#fff7ef}.modal-mask.sheet-mask{align-items:flex-end;padding:0}.sheet{width:100%;background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:16px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px -16px #33302b59;animation:sheetUp .26s var(--ease) both}@keyframes sheetUp{0%{transform:translateY(30%);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet h2{margin:0 0 10px;font-size:calc(16px * var(--fs-mul));font-weight:700;color:var(--text)}#toastRoot{position:fixed;left:50%;transform:translate(-50%);top:calc(var(--sat-pad) + 2px);bottom:auto;z-index:1200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:min(420px,calc(100vw - 24px));transition:top .3s var(--ease)}.toast{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:calc(14px * var(--fs-mul));font-weight:500;line-height:1.4;border:1px solid var(--border);box-shadow:var(--shadow-card);opacity:0;transform:translateY(12px) scale(.94);transition:opacity .2s var(--ease),transform .25s var(--spring);max-width:100%}.toast.show{opacity:1;transform:translateY(0) scale(1)}.toast:not(.show){transition:opacity .14s var(--ease),transform .14s var(--ease)}.toast .ico{width:18px;height:18px;flex:none}.toast-ok .ico{color:var(--ok)}.toast-error .ico{color:var(--danger)}.toast-warn .ico{color:var(--warn-text)}.toast-info .ico{color:var(--primary-text)}.toast-action{pointer-events:auto;display:inline-flex;align-items:center;margin-left:6px;padding:8px 16px;min-height:40px;box-sizing:border-box;border:0;border-radius:var(--radius-pill);background:var(--primary-weak);cursor:pointer;font-size:calc(13px * var(--fs-mul));font-weight:600;color:var(--primary-text);font-family:inherit;line-height:1.2;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),transform .15s var(--spring),filter .2s var(--ease)}.toast-action:hover{filter:brightness(.96)}.toast-action:active{transform:scale(var(--pa-btn))}.toast-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-sky{position:relative;overflow:hidden;margin:calc(-18px - 64px - var(--sat-pad)) -16px 14px;min-height:216px;display:flex;flex-direction:column;align-items:stretch;padding:var(--sat-pad) 18px 14px;box-sizing:border-box;background:linear-gradient(180deg,rgb(var(--sky-ambient-top, var(--sky-fb-top))),rgb(var(--sky-ambient-mid, var(--sky-fb-mid))) 55%,rgba(var(--sky-ambient-bottom, var(--sky-fb-bottom)),0) 72%)}.sky-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.view-enter .sky-canvas{animation:skyIn .55s ease-out both}@keyframes skyIn{0%{opacity:0}to{opacity:1}}.home-sky .sky-veil{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 30%,rgba(var(--sky-seam-rgb, 253, 249, 244),.14) 48%,rgba(var(--sky-seam-rgb, 253, 249, 244),0) 78%)}body.dark .home-sky{--sky-fb-top: 64, 67, 73;--sky-fb-mid: 48, 47, 48;--sky-fb-bottom: 34, 30, 26}body.dark .home-sky:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#221e1a66,#221e1a47 50%,#221e1a00 72%);opacity:var(--sky-dim-o, 1);pointer-events:none}.home-sky .sky-cap{position:absolute;left:0;right:0;top:0;z-index:2;pointer-events:none;height:calc(var(--sky-cap-y, 0px) + 56px);background:linear-gradient(180deg,var(--sky-cap, transparent) 0,var(--sky-cap, transparent) var(--sky-cap-y, 0px),color-mix(in srgb,var(--sky-cap, transparent) 72%,transparent) calc(var(--sky-cap-y, 0px) + 16px),color-mix(in srgb,var(--sky-cap, transparent) 30%,transparent) calc(var(--sky-cap-y, 0px) + 36px),transparent 100%)}.home-greet h1 .hg-sub{font-size:calc(13px * var(--fs-mul));font-weight:400;color:var(--muted);letter-spacing:0}.home-greet p{font-size:calc(13px * var(--fs-mul));margin:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.in-home .mod-date{visibility:hidden}.header-back{width:46px;height:46px;border-radius:50%;flex:none;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text);transition:transform .2s var(--spring),box-shadow .2s var(--ease),background .2s var(--ease)}.header-back .ico{width:22px;height:22px}.header-back[hidden]{display:none}.header-back:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);background:var(--primary-weak)}.header-back:active{transform:scale(var(--pa-ico))}.header-back:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#wrapRulerL,#wrapRulerR,#wrapRulerBm,#wrapRulerFm,#wrapRulerPump{margin-bottom:14px;animation:rulerIn .22s var(--ease) both}@keyframes rulerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.row{display:flex;gap:var(--space-sm)}.row>label{flex:1 1 0;min-width:0}.home-main{display:block;position:relative}.home-main>*{position:relative;z-index:1}.mind-know{margin:12px 2px 0;padding-left:12px;border-left:3px solid var(--tile, var(--primary));border-radius:3px}.sg-sec{margin:0 0 var(--s-6, 24px);border-radius:var(--radius-lg)}.sg-cap,.st-cap{margin:0 4px 8px;font-size:var(--t-sm);font-weight:600;color:var(--muted)}.sg-sec>.set-group,.sg-sec>.sg-inline{background:var(--surface);box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border)}.sg-sec>.set-group:first-of-type,.sg-sec>.sg-cap+.set-group{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border),inset 0 1px 0 var(--border)}.sg-sec>:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border)}.sg-sec>.set-group:first-of-type:last-child,.sg-sec>.sg-cap+.set-group:last-child{box-shadow:inset 0 0 0 1px var(--border)}.set-group{overflow:hidden}.set-group summary{list-style:none;position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px;box-sizing:border-box;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.set-group summary:active{background:var(--surface-2)}.sg-sec>.set-group+.set-group summary:before,.sg-sec>.set-group+.sg-inline:before,.sg-sec>.sg-inline+.set-group summary:before{content:"";position:absolute;top:0;right:0;left:60px;height:1px;background:var(--border)}.sg-inline{position:relative}.set-group summary::-webkit-details-marker{display:none}.set-group summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.set-group .sg-ico,.sg-inline .sg-ico{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;background:var(--tile-weak, var(--primary-weak));color:var(--tile, var(--primary))}.set-group .sg-ico .ico,.sg-inline .sg-ico .ico{width:20px;height:20px}.set-group .sg-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-group .sg-txt b{font-size:var(--t-body);font-weight:600;color:var(--text)}.set-group .sg-txt i{font-style:normal;font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.set-group .sg-chv{flex-shrink:0;width:18px;height:18px;color:var(--muted)}.set-group .sg-chv .ico{width:18px;height:18px;color:var(--muted)}.sg-inline.st-row{min-height:60px;padding:8px 16px;gap:12px}.sg-inline>label small{display:block}#view.sg-in .set-group:not(.sg-cur),#view.sg-in .sg-cap,#view.sg-in .sg-inline,#view.sg-in .st-about{display:none}#view.sg-in .sg-sec{margin:0;border-radius:0}#view.sg-in .sg-sec:not(:has(.sg-cur)){display:none}#view.sg-in .set-group.sg-cur{border:0;background:none;box-shadow:none;border-radius:0;overflow:visible;margin:0}#view.sg-in .set-group.sg-cur>summary{display:none}.set-group>.st-cap:first-of-type{margin-top:4px}.st-card{padding:4px 16px;margin:0 0 8px}.st-card+.st-cap,.st-foot+.st-cap{margin-top:20px}.st-foot{margin:0 4px 20px;font-size:var(--t-sm);line-height:1.5;color:var(--muted)}.st-card+.st-card{margin-top:12px}.st-row{min-height:52px}.row-switch.st-row>label{flex-direction:column;align-items:flex-start;justify-content:center}.st-card .st-row+.st-row,.st-card .st-act+.st-act{box-shadow:inset 0 1px 0 var(--border)}.st-row>label small,.st-act small{display:block;margin-top:2px;font-size:var(--t-sm);font-weight:400;color:var(--muted);line-height:1.4}.st-act{width:100%;min-height:56px;display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;padding:10px 0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--t-body);font-weight:600;text-align:left;cursor:pointer}.st-act>.ico{width:20px;height:20px;color:var(--tile, var(--primary));flex:none}.st-act>small{flex:1 0 100%;padding-left:32px;margin-top:0}.st-act:active{opacity:.7}.st-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;color:var(--primary-text);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.st-danger{display:block;width:100%;min-height:52px;margin:4px 0 20px;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--danger);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.st-field{display:block;padding:12px 0 8px;font-size:var(--t-sm);color:var(--muted)}.st-field input{margin-top:6px}.st-card .seg{margin:8px 0 12px}.st-card .lbl-text{margin-top:4px}.st-card .theme-cards{margin:12px 0}.st-note{margin:8px 0;font-size:var(--t-sm);color:var(--muted)}.st-pad{padding:0 0 8px}.st-csv{padding:12px 0}.st-list{margin:4px -4px}.st-list li{min-height:64px}.st-src li{padding:8px 0;font-size:var(--t-sm)}.st-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 0}.st-kv>span{flex:none;font-size:var(--t-body);color:var(--text)}.st-kv>b{min-width:0;font-size:var(--t-sm);font-weight:500;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.st-kv>b.is-ok{color:var(--text);font-weight:600}.st-card .st-kv+.st-kv{box-shadow:inset 0 1px 0 var(--border)}.st-snaps,.st-logs,.st-rel{list-style:none;margin:0;padding:0}.st-snaps>li,.st-logs>li{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 0;box-sizing:border-box}.st-snaps>li+li,.st-logs>li+li,.st-rel>li+li{box-shadow:inset 0 1px 0 var(--border)}.st-snaps .li-main,.st-logs .li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-snaps .li-main b,.st-logs .li-main b{font-size:var(--t-body);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.st-snaps .li-main i,.st-logs .li-main i{font-style:normal;font-size:var(--t-sm);color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.st-logs>li.is-bad .li-main b{color:var(--danger)}.st-snaps>li.st-empty,.st-logs>li.st-empty{min-height:52px;font-size:var(--t-sm);color:var(--muted)}.st-mini{flex:none;position:relative;min-height:36px;padding:6px 14px;font-size:var(--t-sm)}.st-mini:after{content:"";position:absolute;inset:-4px 0}.st-link-sm{display:block;min-height:44px;margin:2px 0 0 -4px;font-size:var(--t-sm)}.st-snaps+.st-act{box-shadow:inset 0 1px 0 var(--border)}.st-rel>li{padding:12px 0}.st-rel>li>b{display:flex;align-items:baseline;gap:8px;font-size:var(--t-body);font-weight:600;color:var(--text)}.st-rel>li>b small{font-size:var(--t-sm);font-weight:400;color:var(--muted)}.st-rel>li>ul{margin:6px 0 0;padding:0 0 0 18px;list-style:disc}.st-rel>li>ul>li{font-size:var(--t-sm);line-height:1.5;color:var(--muted)}.st-rel>li>ul>li+li{margin-top:4px}.st-about{margin:8px 0 24px;text-align:center;color:var(--muted)}.st-logo{width:48px;height:48px;margin:0 auto 8px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--primary-weak);color:var(--primary-text)}.st-logo .ico{width:28px;height:28px}.st-about b{display:block;font-size:var(--t-md);font-weight:700;color:var(--text)}.st-about small{display:block;margin-top:2px;font-size:var(--t-sm)}.st-about p{margin:10px auto 0;max-width:30em;font-size:var(--t-sm);line-height:1.5}.section-title{font-size:calc(12px * var(--fs-mul));font-weight:600;letter-spacing:1.5px;color:var(--muted);margin:22px 0 12px;padding-left:12px;border-left:3px solid var(--primary);border-radius:3px}.stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.stat-row[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row[data-n="3"] .stat{padding:13px 14px}.stat-row[data-n="3"] .stat-lbl{font-size:calc(12px * var(--fs-mul))}.stat-row[data-n="5"],.stat-row[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px}.card .stat{background:var(--surface-2);border-color:transparent;box-shadow:none;border-radius:var(--radius-sm)}.stat-num{font-size:var(--fs-display);font-weight:700;color:var(--primary-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.05;letter-spacing:-.5px}.stat-unit{font-size:calc(13px * var(--fs-mul));font-weight:600;font-style:normal;color:var(--muted);margin-left:3px}.stat-unit:not(:last-child){margin-right:6px}.stat-lbl{font-size:calc(13px * var(--fs-mul));color:var(--muted)}.view-enter .stat-num{animation:statPop .5s var(--spring) both}.view-enter .stat:nth-child(2) .stat-num{animation-delay:45ms}.view-enter .stat:nth-child(3) .stat-num{animation-delay:90ms}.view-enter .stat:nth-child(n+4) .stat-num{animation-delay:.13s}@keyframes statPop{0%{opacity:0;transform:translateY(7px) scale(.86)}to{opacity:1;transform:none}}.record-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-tile{min-height:calc(64px * var(--fs-mul));position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;font-family:inherit;color:var(--text);transition:background .2s var(--ease),transform .15s var(--spring),box-shadow .2s var(--ease)}.record-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.record-tile:active{transform:scale(var(--pa-btn)) translateY(1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--tile, #fff) 20%,transparent),0 8px 22px color-mix(in srgb,var(--tile, #fff) 28%,transparent)}.record-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.record-tile .rt-ico{width:20px;height:20px;flex-shrink:0;color:var(--tile, var(--primary))}.record-tile .rt-name{font-size:calc(14.5px * var(--fs-mul));font-weight:600;flex-shrink:0}.record-tile .rt-sum{font-size:calc(12.5px * var(--fs-mul));color:var(--muted);margin-left:auto;padding-left:12px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.record-tile .rt-badge{flex-shrink:0;font-size:calc(12px * var(--fs-mul));font-weight:700;line-height:1;padding:4px 8px;border-radius:var(--radius-pill);background:var(--surface);color:var(--tile-text, var(--primary-text));box-shadow:var(--shadow-card);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.record-tile .rt-arrow{flex-shrink:0;color:var(--muted);opacity:.55;display:flex;align-items:center;transition:transform .15s var(--ease),opacity .15s var(--ease)}.record-tile .rt-arrow .ico{width:15px;height:15px}.record-tile:hover .rt-arrow{transform:translate(2px);opacity:.8}[data-accent=feeding]{--tile: #2E8C84;--tile-text: #17706A;--tile-weak: #E6EFEE;--tile-fill: #2A8179}[data-accent=sleep]{--tile: #686BAF;--tile-text: #454896;--tile-weak: #EDEEF4}[data-accent=growth]{--tile: #43935B;--tile-text: #26713E;--tile-weak: #E9F0EB;--tile-fill: #3C8351}[data-accent=period]{--tile: #B0576B;--tile-text: #96394B;--tile-weak: #F5EEF0}[data-accent=pregnancy]{--tile: #9E6D24;--tile-text: #8A5A17;--tile-weak: #EDE4D8;--tile-fill: #9B6B23}[data-accent=packing]{--tile: #897C69;--tile-text: #6A5D48;--tile-weak: #E4DFD7;--tile-fill: #7F7362}[data-accent=contraction]{--tile: #C0604A;--tile-text: #A33F26;--tile-weak: #F1E6E3;--tile-fill: #B45A46}[data-accent=finance]{--tile: #6C63B8;--tile-text: #4B44A6;--tile-weak: #F1EFF6}[data-accent=diaper]{--tile: #A6832B;--tile-text: #7A5A0F;--tile-weak: #F6F1E6;--tile-fill: #8F7125}[data-accent=vaccine]{--tile: #4E7FA6;--tile-text: #2C5E82;--tile-weak: #ECF1F4;--tile-fill: #4A799E}[data-accent=meds]{--tile: #A45F7C;--tile-text: #8A4660;--tile-weak: #F5EEF1}[data-accent=milestone]{--tile: #5C7DB4;--tile-text: #3A5A94;--tile-weak: #EFF1F5;--tile-fill: #5676A9}[data-accent=fetal]{--tile: #A84A7C;--tile-text: #8A3260;--tile-weak: #F5EFF3}[data-accent=temp]{--tile: #2E8FA0;--tile-text: #176F80;--tile-weak: #E9F1F2;--tile-fill: #297F8E}[data-accent=sick]{--tile: #B0646E;--tile-text: #8E4752;--tile-weak: #F4EAEA;--tile-fill: #A25A64}[data-accent=prenatal]{--tile: #41709F;--tile-text: #335F95;--tile-weak: #EDF2F8}[data-accent=momweight]{--tile: #9A5A9C;--tile-text: #7E4081;--tile-weak: #F4EEF4}[data-accent=mood]{--tile: #8A5FA0;--tile-text: #6F4787;--tile-weak: #F3EFF5}[data-accent=supplies]{--tile: #3F8A6E;--tile-text: #2C6B54;--tile-weak: #E9F0ED;--tile-fill: #3B8066}[data-accent=jaundice]{--tile: #9A7B2E;--tile-text: #7A5E17;--tile-weak: #F0EDE1;--tile-fill: #8E712A}[data-accent=bath]{--tile: #4A7E9C;--tile-text: #2F6480;--tile-weak: #ECF1F4;--tile-fill: #487A97}[data-accent=swim]{--tile: #2F86B0;--tile-text: #1B6A90;--tile-weak: #EBF2F5;--tile-fill: #2B7BA2}[data-accent=sun]{--tile: #C1742C;--tile-text: #9A5514;--tile-weak: #F4EEE6;--tile-fill: #A86526}[data-accent=water]{--tile: #35709B;--tile-text: #1E5680;--tile-weak: #EBF0F4}[data-accent=supplement]{--tile: #7C9B35;--tile-text: #4D6B1A;--tile-weak: #EEF3E1;--tile-fill: #587A1E}body.dark [data-accent=feeding]{--tile: #7BC4BC;--tile-text: #7BC4BC;--tile-weak: rgba(123,196,188,.16);--tile-on: #262A26}body.dark [data-accent=sleep]{--tile: #ABADD6;--tile-text: #ABADD6;--tile-weak: rgba(171,173,214,.16);--tile-on: #2B2729}body.dark [data-accent=growth]{--tile: #93C9A4;--tile-text: #93C9A4;--tile-weak: rgba(147,201,164,.16);--tile-on: #292B23}body.dark [data-accent=period]{--tile: #DCA2AE;--tile-text: #DCA2AE;--tile-weak: rgba(220,162,174,.16);--tile-on: #312624}body.dark [data-accent=pregnancy]{--tile: #E4B982;--tile-text: #E4B982;--tile-weak: rgba(228,185,130,.16);--tile-on: #32291F}body.dark [data-accent=packing]{--tile: #C2B5A1;--tile-text: #C2B5A1;--tile-weak: rgba(194,181,161,.16);--tile-on: #2E2822}body.dark [data-accent=contraction]{--tile: #E69E8A;--tile-text: #E69E8A;--tile-weak: rgba(230,158,138,.16);--tile-on: #322520}body.dark [data-accent=finance]{--tile: #B0A8DB;--tile-text: #B0A8DB;--tile-weak: rgba(176,168,219,.16);--tile-on: #2C2729}body.dark [data-accent=diaper]{--tile: #E2C27E;--tile-text: #E2C27E;--tile-weak: rgba(226,194,126,.16);--tile-on: #322A1E}body.dark [data-accent=vaccine]{--tile: #97BEDD;--tile-text: #97BEDD;--tile-weak: rgba(151,190,221,.16);--tile-on: #292929}body.dark [data-accent=meds]{--tile: #D6A5BA;--tile-text: #D6A5BA;--tile-weak: rgba(214,165,186,.16);--tile-on: #312625}body.dark [data-accent=milestone]{--tile: #9FB9DF;--tile-text: #9FB9DF;--tile-weak: rgba(159,185,223,.16);--tile-on: #2A292A}body.dark [data-accent=fetal]{--tile: #DE9CC4;--tile-text: #DE9CC4;--tile-weak: rgba(222,156,196,.16);--tile-on: #322526}body.dark [data-accent=temp]{--tile: #7FC4D0;--tile-text: #7FC4D0;--tile-weak: rgba(127,196,208,.16);--tile-on: #262A28}body.dark [data-accent=sick]{--tile: #E3A3AA;--tile-text: #E3A3AA;--tile-weak: rgba(227,163,170,.16);--tile-on: #2E2224}body.dark [data-accent=prenatal]{--tile: #9DC3F0;--tile-text: #9DC3F0;--tile-weak: rgba(157,195,240,.16);--tile-on: #22303D}body.dark [data-accent=momweight]{--tile: #D9A9DB;--tile-text: #D9A9DB;--tile-weak: rgba(217,169,219,.16);--tile-on: #2F2530}body.dark [data-accent=mood]{--tile: #C4A6D6;--tile-text: #C4A6D6;--tile-weak: rgba(196,166,214,.16);--tile-on: #2E2629}body.dark [data-accent=supplies]{--tile: #8FCDB2;--tile-text: #8FCDB2;--tile-weak: rgba(143,205,178,.16);--tile-on: #282B24}body.dark [data-accent=jaundice]{--tile: #D8BE79;--tile-text: #D8BE79;--tile-weak: rgba(216,190,121,.16);--tile-on: #31291D}body.dark [data-accent=bath]{--tile: #9CC0D4;--tile-text: #9CC0D4;--tile-weak: rgba(156,192,212,.16);--tile-on: #2A2A28}body.dark [data-accent=swim]{--tile: #8CC6E0;--tile-text: #8CC6E0;--tile-weak: rgba(140,198,224,.16);--tile-on: #282A2A}body.dark [data-accent=sun]{--tile: #E8AE7C;--tile-text: #E8AE7C;--tile-weak: rgba(232,174,124,.16);--tile-on: #33271E}body.dark [data-accent=water]{--tile: #93BCDD;--tile-text: #93BCDD;--tile-weak: rgba(147,188,221,.16);--tile-on: #292929}body.dark [data-accent=supplement]{--tile: #B9D77A;--tile-text: #B9D77A;--tile-weak: rgba(185,215,122,.16);--tile-on: #262B1A}body.hc:not(.dark){--border: rgba(122, 114, 104, .78);--shadow-card: 0 1px 2px rgba(90, 74, 62, .1), 0 6px 18px -10px rgba(90, 74, 62, .18)}body.hc:not(.dark) [data-accent=period]{--tile-weak: #FDFAFA}body.hc:not(.dark) [data-accent=pregnancy]{--tile-weak: #FDFAF5}body.hc:not(.dark) [data-accent=packing]{--tile-weak: #E5DCCE}body.hc:not(.dark) [data-accent=contraction]{--tile-weak: #FDFAF9}body.hc:not(.dark) [data-accent=finance]{--tile-weak: #FAFAFD}body.hc:not(.dark) [data-accent=diaper]{--tile-weak: #FDFAF3}body.hc:not(.dark) [data-accent=vaccine]{--tile-weak: #F8FBFC}body.hc:not(.dark) [data-accent=meds]{--tile-weak: #FDFAFB}body.hc:not(.dark) [data-accent=milestone]{--tile-weak: #F9FBFD}body.hc:not(.dark) [data-accent=fetal]{--tile-weak: #FDF9FC}body.hc:not(.dark) [data-accent=temp]{--tile-weak: #F7FBFC}body.hc:not(.dark) [data-accent=sick]{--tile-weak: #FBF6F6}body.hc:not(.dark) [data-accent=prenatal]{--tile-weak: #F8FAFD}body.hc:not(.dark) [data-accent=momweight]{--tile-weak: #FBF9FB}body.hc:not(.dark) [data-accent=mood]{--tile-weak: #FBFAFD}body.hc:not(.dark) [data-accent=supplies]{--tile-weak: #F7FBFA}body.hc:not(.dark) .record-tile{border:2px solid var(--tile, var(--border))}body.hc:not(.dark) .tool-item,body.hc:not(.dark) .record-tile{border:2px solid var(--tile, var(--border))}body.hc:not(.dark) .tool-item,body.hc:not(.dark) .alltools-entry{border:2px solid var(--tile, var(--border))}.mtl{display:flex;justify-content:space-between;gap:2px}.mtl-d{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.mtl-dot{width:13px;height:13px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border)}.mtl-dot.lv1{background:#a33f26;border-color:transparent}.mtl-dot.lv2{background:#a45f7c;border-color:transparent}.mtl-dot.lv3{background:#a8842b;border-color:transparent}.mtl-dot.lv4{background:#2e8c84;border-color:transparent}.mtl-dot.lv5{background:#26713e;border-color:transparent}body.dark .mtl-dot.lv1{background:#e69e8a}body.dark .mtl-dot.lv2{background:#d6a5ba}body.dark .mtl-dot.lv3{background:#e2c27e}body.dark .mtl-dot.lv4{background:#7bc4bc}body.dark .mtl-dot.lv5{background:#93c9a4}.mtl-num{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.mtl-num.now{color:var(--text);font-weight:600}.mood-urgent{border-color:var(--warn-border, var(--warn-text, #B0576B))}.seg-wrap3 .seg-btn{flex:1 1 30%}.gs-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.gs-cell{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2)}.gs-lbl{font-size:calc(12px * var(--fs-mul));font-weight:600;color:var(--muted)}.gs-val{font-size:calc(19px * var(--fs-mul));font-weight:700;color:var(--primary-text);font-variant-numeric:tabular-nums}.spark{display:block;width:100%;height:30px;margin-top:4px}.spark polyline{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--primary)}#quickDock .qd-fab:active{transform:scale(var(--press-ico))}#quickDock .qd-fab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#quickDock.open .qd-fab{transform:rotate(45deg)}#quickDock .qd-action{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:calc(14px * var(--fs-mul));font-weight:600;font-family:inherit;box-shadow:var(--shadow-card);min-height:44px;transition:transform .15s var(--spring),background .2s var(--ease);position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#quickDock.open .qd-action{animation:qdIn .2s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes qdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#quickDock .qd-action .qd-ico{width:18px;height:18px;flex:none}#quickDock .qd-action:hover{background:var(--surface-2)}#quickDock .qd-action:active{transform:scale(var(--pa-btn))}#quickDock .qd-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#quickDock .qd-mask{position:fixed;inset:0;z-index:-1;background:#33302b47;visibility:hidden;opacity:0;transition:opacity .18s var(--ease),visibility .18s}#quickDock.open .qd-mask{visibility:visible;opacity:1}@media (min-width: 980px){#quickDock{right:calc((100vw - 860px)/2 + 16px)}}.ruler{border-radius:var(--radius);padding:14px 16px 12px;background:var(--surface-2)}.ruler-num{text-align:center;line-height:1.05;margin-bottom:10px;position:relative}.ruler-num b{font-size:calc(46px * var(--fs-mul));font-weight:700;color:var(--primary-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.5px;display:inline-block}.ruler-num-in{position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;max-width:100%;height:100%;font-size:calc(40px * var(--fs-mul));font-weight:700;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--primary-text);background:var(--surface-2);border:1px solid var(--primary);border-radius:var(--radius-xs);padding:0 4px;margin:0;opacity:0;pointer-events:auto;cursor:pointer;-webkit-appearance:none;appearance:none}.ruler-num-in::-webkit-outer-spin-button,.ruler-num-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ruler-num-in:focus{outline:none;opacity:1}.ruler-num.editing b{opacity:0}.ruler-num.editing .ruler-num-in{opacity:1}.ruler-num b.bump{animation:numBump .28s var(--spring)}@keyframes numBump{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.ruler-num b.dim{opacity:.62}.ruler-num i{font-style:normal;font-size:calc(14px * var(--fs-mul));color:var(--muted);margin-left:5px}.ruler-track{position:relative;height:38px}.ruler-ticks{position:absolute;inset:0;pointer-events:none}.ruler-ticks .rt{position:absolute;top:6px;bottom:16px;transform:translate(-50%)}.ruler-ticks .rt s{display:block;width:1.5px;height:14px;margin:0 auto;background:var(--border);text-decoration:none}.ruler-ticks .rt em{display:block;margin-top:3px;font-style:normal;font-size:calc(10px * var(--fs-mul));color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}.ruler-range{position:absolute;inset:0;width:100%;height:38px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.ruler-range:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ruler-range:active::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--primary)}.ruler-range:active::-moz-range-thumb{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--primary)}.ruler-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:5px;height:38px;border-radius:2.5px;background:var(--primary);border:none;box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--primary)}.ruler-range::-moz-range-thumb{width:5px;height:38px;border-radius:2.5px;background:var(--primary);border:none;box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--primary)}.ruler-btns{display:flex;justify-content:space-between;margin-top:8px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-size:calc(15px * var(--fs-mul));font-weight:700}.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-week{margin-bottom:4px}.cal-week span{text-align:center;font-size:clamp(calc(11px * var(--fs-mul)),1.6vw,calc(13px * var(--fs-mul)));color:var(--muted);padding:4px 0}.cal-cell{position:relative;aspect-ratio:1 / 1;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:clamp(calc(13px * var(--fs-mul)),2.2vw,calc(17px * var(--fs-mul)));color:var(--text);display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),color .2s var(--ease),transform .15s var(--spring)}.cal-cell.is-empty{cursor:default}.cal-cell:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cal-cell:hover:not(.is-empty){background:var(--surface-2)}.cal-cell.is-today{font-weight:700;box-shadow:inset 0 0 0 1.5px var(--primary)}.cal-cell.is-sel{background:var(--primary-fill);color:var(--on-primary);font-weight:700}.cal-cell.is-sel .cal-dot{background:#fff}.cal-dots{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:3px;align-items:center}.cal-dot{width:5px;height:5px;border-radius:50%;background:var(--tile, var(--primary));flex:none}.day-list{list-style:none;padding:0;margin:0}.day-list li{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:calc(14.5px * var(--fs-mul));border-top:1px solid var(--border);scroll-margin:120px 0}.day-list li:first-child,.day-list .dt-gap,.day-list .dt-gap+li{border-top:none}.day-list .dl-time{font-size:calc(12px * var(--fs-mul));color:var(--muted);flex:none;width:calc(38px * var(--fs-mul));font-variant-numeric:tabular-nums}.day-list .dt-ico{flex:none;width:30px;height:30px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tile, var(--primary)) 14%,transparent);color:var(--tile-text, var(--tile, var(--primary)))}.day-list .ico{width:17px;height:17px;flex:none}.day-list .dt-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.day-list .dl-label{color:var(--text);font-weight:600}.day-list .dt-val{flex:none;max-width:52%;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-list .dl-note{display:block;margin-top:2px;font-size:calc(12px * var(--fs-mul));font-weight:500;color:var(--muted);white-space:normal;letter-spacing:0}.day-list .dt-gap{display:block;padding:2px 0 2px calc(48px * var(--fs-mul));font-size:calc(11px * var(--fs-mul));color:var(--muted);opacity:.75;font-variant-numeric:tabular-nums}.day-list li.is-flash{animation:dlFlash 1.2s var(--ease)}@keyframes dlFlash{0%,35%{background:color-mix(in srgb,var(--tile, var(--primary)) 14%,transparent)}to{background:transparent}}.day-empty{font-size:calc(15px * var(--fs-mul));color:var(--muted);margin:0;padding:48px 0 20px;text-align:center}.row-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;min-height:44px;box-sizing:border-box}.row-switch input[type=checkbox]{appearance:none;-webkit-appearance:none;width:44px;height:26px;flex:none;margin:0;padding:0;border:1px solid var(--border-input);border-radius:var(--radius-pill);background-color:var(--surface-2);background-image:radial-gradient(circle at center,var(--surface-solid) 0 7.5px,var(--border-input) 7.5px 8.5px,transparent 9px);background-repeat:no-repeat;background-size:20px 20px;background-position:2px center;cursor:pointer;transition:background-position .25s var(--spring),background-color .25s var(--ease),border-color .25s var(--ease)}.row-switch input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary);background-position:calc(100% - 2px) center;background-image:radial-gradient(circle at center,#fff 0 8.5px,transparent 9px)}.row-switch input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.row-switch label{margin:0;flex:1 1 auto;font-size:var(--fs-body);color:var(--text)}.row-switch .hint{flex:1 1 auto;margin:0}.row-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.page-head h1{display:flex;align-items:center;gap:8px;font-size:calc(20px * var(--fs-mul));font-weight:700;margin:0}.page-head p{margin:0;color:var(--muted);font-size:calc(13px * var(--fs-mul));line-height:1.6}.cal-head,.cal-week,.cal-grid{max-width:460px;margin-left:auto;margin-right:auto}.mod-head{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md)}.mod-head-ico{width:30px;height:30px;padding:8px;border-radius:var(--radius-pill);box-sizing:content-box;display:inline-flex;align-items:center;justify-content:center;background:var(--tile-weak, var(--primary-weak));color:var(--tile, var(--primary));box-shadow:var(--shadow-card)}.mod-head-ico .ico{width:22px;height:22px;color:inherit;margin:0}.mod-head h1{font-size:calc(20px * var(--fs-mul));font-weight:700;margin:0;color:var(--text);letter-spacing:.01em}@media (hover: hover) and (pointer: fine){html{scrollbar-width:thin;scrollbar-color:rgba(122,114,104,.35) transparent}body.dark{scrollbar-color:rgba(255,255,255,.22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#7a72684d;border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}body.dark ::-webkit-scrollbar-thumb{background:#fff3;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.record-tile:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(105deg,#fff0,#ffffff61,#fff0);transform:translate(-130%) skew(-18deg);opacity:0;pointer-events:none}.record-tile:hover:after{opacity:1;animation:tileSheen .85s var(--ease)}}@keyframes tileSheen{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(305%) skew(-18deg)}}@media (min-width: 768px) and (max-width: 979px){.view,.app-header{max-width:720px}}@media (min-width: 980px){.view,.app-header{max-width:860px}.record-grid{gap:12px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.home-sky{min-height:232px}}@media (max-width: 359px){.view{padding:14px 12px calc(88px + env(safe-area-inset-bottom))}.card{padding:16px}.home-sky{margin:calc(-14px - 64px - var(--sat-pad)) -12px 12px;min-height:190px}.record-tile{padding:10px 12px;gap:10px}.stat-row,.stat-row[data-n="3"],.stat-row[data-n="5"],.stat-row[data-n="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}.seg-btn{padding:9px 10px;font-size:calc(13px * var(--fs-mul))}}@media (hover: none){.record-tile:hover,.home-avatar:hover,.mod-item:hover,.btn:hover,.btn-mini:hover,.seg-btn:hover,.tab:hover,.list li:hover{transform:none}.record-tile:hover,.list li:hover{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.btn:hover,.btn-mini:hover,.seg-btn:hover,.tab:hover,.mod-item:hover{background:var(--surface)}.btn-primary:hover{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-strong) 100%)}.seg-btn.active:hover,.tab.active:hover{background:var(--primary-weak)}.icon-btn:hover{background:transparent;color:var(--muted)}.cal-cell:hover:not(.is-empty){background:transparent}}.ico{width:var(--icon);height:var(--icon);flex:0 0 auto;display:inline-block;vertical-align:middle;color:var(--primary)}.illo{display:block;width:100%;max-width:160px;height:auto;margin:0 auto 10px;opacity:.9;color:var(--primary)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 16px;background:radial-gradient(150px 150px at 50% 22%,var(--primary-weak),transparent 70%)}.hero .illo{width:128px;height:128px;color:var(--primary);opacity:.9}@keyframes bigIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(var(--enter-x, 0px),8px,0)}to{opacity:1;transform:none}}.view-enter>*{animation:fadeUp var(--dur-page) var(--ease-ios) both}.view-enter>*:nth-child(1){animation-delay:0ms}.view-enter>*:nth-child(2){animation-delay:28ms}.view-enter>*:nth-child(3){animation-delay:56ms}.view-enter>*:nth-child(4){animation-delay:84ms}.view-enter>*:nth-child(n+5){animation-delay:.1s}.view-enter .hero{animation:fadeUp .4s var(--ease-ios) both}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (hover: none) and (pointer: coarse){:root{--pa-btn: 1;--pa-card: 1;--pa-ico: 1}}.baby-list li{cursor:pointer}.baby-list li[data-baby-active]{background:var(--primary-weak)}.baby-list li:active{background:var(--primary-weak);transform:none}.baby-ava{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--primary-text);margin-right:12px}.baby-list .li-main b{font-size:calc(14.5px * var(--fs-mul))}.baby-list .baby-sub{display:block;font-style:normal;font-size:calc(12px * var(--fs-mul));color:var(--muted);margin-top:1px}.baby-badge{flex:none;font-size:calc(11px * var(--fs-mul));font-weight:700;line-height:1;color:var(--primary-text);background:var(--surface);border:1px solid var(--primary-weak);border-radius:var(--radius-pill);padding:4px 8px}.baby-ops{flex:none;display:flex;gap:6px;margin-left:4px}.baby-ops .btn-mini{min-height:36px;padding:6px 12px;font-size:calc(12.5px * var(--fs-mul));position:relative}.baby-ops .btn-mini:after{content:"";position:absolute;inset:-4px 0}.notice-banner h2{display:flex;align-items:center;gap:6px}.notice-banner .row{margin-top:var(--space-sm)}.notice-banner .row .btn{flex:1}.review-card{--bar-c: var(--primary)}.review-card p{line-height:1.7}.review-card .btn{width:100%;margin-top:var(--space-sm)}.btn,.seg-btn,.icon-btn,.tab{min-height:44px}.icon-btn,.cal-jump{min-width:44px}body.is-night .notice-banner,body.is-night .review-card,body.is-night .seg-btn.active .ico,body.is-night .progress-bar,body.is-night .view-enter>*,body.is-night .view-enter .stat-num{animation-duration:.01ms!important}body.is-night .btn{transition:none}body.is-night .btn:active{transform:none}body.dark.deep-night{--bg-grad: linear-gradient(170deg, #1B1815 0%, #1E1A17 55%, #1B1815 100%);--bg-end: #1B1815;--header-bg-top: #1B1815;--surface: #262220;--surface-solid: #2A2521;--surface-2: #201C19}@media (prefers-reduced-motion: reduce){.seg-btn.active .ico,.view-enter>*,.view-enter .stat-num,.progress-bar{animation-duration:.01ms!important}}body.fs-lg{--fs-mul: 1.15 !important;--fs-display-mul: 1.2 !important;--fs-display: calc(40px * var(--fs-display-mul)) !important;--fs-title: calc(19px * var(--fs-mul)) !important;--fs-h2: calc(16px * var(--fs-mul)) !important;--fs-body: calc(15px * var(--fs-mul)) !important;--fs-sm: calc(13px * var(--fs-mul)) !important;--fs-xs: calc(12px * var(--fs-mul)) !important;--t-xl: calc(28px * var(--fs-mul)) !important;--t-lg: calc(20px * var(--fs-mul)) !important;--t-md: calc(17px * var(--fs-mul)) !important;--t-body: calc(15px * var(--fs-mul)) !important;--t-sm: calc(13px * var(--fs-mul)) !important;--t-xs: calc(11px * var(--fs-mul)) !important;--t-num: calc(40px * var(--fs-display-mul)) !important;--t-hero: calc(76px * var(--fs-display-mul)) !important}body.fs-xl{--fs-mul: 1.33 !important;--fs-display-mul: 1.42 !important;--fs-display: calc(40px * var(--fs-display-mul)) !important;--fs-title: calc(19px * var(--fs-mul)) !important;--fs-h2: calc(16px * var(--fs-mul)) !important;--fs-body: calc(15px * var(--fs-mul)) !important;--fs-sm: calc(13px * var(--fs-mul)) !important;--fs-xs: calc(12px * var(--fs-mul)) !important;--t-xl: calc(28px * var(--fs-mul)) !important;--t-lg: calc(20px * var(--fs-mul)) !important;--t-md: calc(17px * var(--fs-mul)) !important;--t-body: calc(15px * var(--fs-mul)) !important;--t-sm: calc(13px * var(--fs-mul)) !important;--t-xs: calc(11px * var(--fs-mul)) !important;--t-num: calc(40px * var(--fs-display-mul)) !important;--t-hero: calc(76px * var(--fs-display-mul)) !important}.home-search{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0 0 var(--space-md);padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-family:inherit;font-size:var(--fs-body);line-height:1.4;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--spring)}.home-search>span:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search .si-ico{flex:0 0 auto;display:inline-flex}.home-search .si-ico .ico{width:20px;height:20px;color:var(--muted)}.home-search:hover{background:var(--surface-2);border-color:var(--primary-weak);box-shadow:var(--shadow-hover)}.home-search:active{transform:scale(var(--pa-card))}.home-search:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.tool-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:84px;padding:14px 6px;border:1px solid var(--tile-weak, var(--border));border-radius:var(--radius);background:var(--tile-weak, var(--surface));color:var(--text);font-family:inherit;text-align:center;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .15s var(--spring),background .2s var(--ease),box-shadow .2s var(--ease)}.tool-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.tool-item:active{transform:scale(var(--pa-btn))}.tool-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ti-ico{color:var(--tile, var(--primary))}.ti-name{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.tools-grid .ti-ico{display:block;line-height:1}.tools-grid .ti-ico .ico{width:28px;height:28px;color:var(--tile, var(--primary))}.tools-grid .ti-name{display:block;max-width:100%;line-height:1.3;white-space:normal;text-wrap:balance}.alltools-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:var(--space-sm) 0 0;padding:14px;border:1px solid var(--tile-weak, var(--border));border-radius:var(--radius);background:var(--tile-weak, var(--surface));color:var(--text);font-family:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:transform .15s var(--spring),background .2s var(--ease),box-shadow .2s var(--ease)}.alltools-entry .ti-ico{display:inline-flex;flex:0 0 auto}.alltools-entry .ti-ico .ico{width:20px;height:20px;color:var(--tile, var(--primary))}.alltools-entry .ti-name{flex:0 0 auto;font-size:calc(14.5px * var(--fs-mul))}.alltools-entry .rt-arrow{flex:0 0 auto;display:flex;align-items:center;color:var(--muted);opacity:.55;transition:transform .15s var(--ease),opacity .15s var(--ease)}.alltools-entry .rt-arrow .ico{width:15px;height:15px;color:var(--muted)}.alltools-entry:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.alltools-entry:hover .rt-arrow{transform:translate(2px);opacity:.8}.alltools-entry:active{transform:scale(var(--pa-card))}.alltools-entry:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-bar{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 12px;border:1px solid var(--border-input, var(--border));border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.search-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}.search-bar .sb-ico{flex:0 0 auto;display:inline-flex}.search-bar .sb-ico .ico{width:20px;height:20px;color:var(--muted)}.search-input{flex:1 1 auto;min-width:0;margin:0;padding:8px 0;min-height:44px;box-sizing:border-box;border:none;background:transparent;outline:none;-webkit-appearance:none;appearance:none;color:var(--text);font-family:inherit;line-height:1.4;font-size:max(16px,calc(16px * var(--fs-mul)))}::placeholder{color:var(--placeholder);opacity:1}.search-input::placeholder{color:var(--placeholder);opacity:1}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.sb-clear{flex:0 0 auto;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer;color:var(--muted);font-family:inherit;line-height:1;font-size:calc(20px * var(--fs-mul));transition:background .2s var(--ease),color .2s var(--ease),transform .15s var(--spring)}.sb-clear[hidden]{display:none}.sb-clear:hover{background:var(--primary-weak);color:var(--primary-text)}.sb-clear:active{transform:scale(var(--pa-ico))}.sb-clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-hint{margin:12px 2px 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.search-count{margin:12px 2px 8px;color:var(--muted);font-size:calc(12.5px * var(--fs-mul))}.search-hint[hidden],.search-count[hidden],.search-empty[hidden]{display:none}.search-results{display:block}.search-empty{margin:30px 8px 8px;text-align:center;color:var(--muted);font-size:var(--fs-body)}.sr-group,.sr-group h2{margin-bottom:var(--space-sm)}.sr-list{display:block}.sr-list .sr-row{justify-content:flex-start;align-items:flex-start;gap:12px}.sr-list .sr-row .row-ico{margin-top:1px}.sr-list .sr-row .sr-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-list .sr-title{display:block;font-size:calc(14.5px * var(--fs-mul));font-weight:600;color:var(--text);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-list .sr-sub{display:block;font-size:calc(12.5px * var(--fs-mul));color:var(--muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-row .sr-hl{background:var(--primary-weak);color:var(--text);border-radius:3px;padding:0 2px}.theme-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-sm)}.theme-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-family:inherit;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--spring)}.theme-card:hover{border-color:var(--primary-weak)}.theme-card:active{transform:scale(var(--pa-btn))}.theme-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-card.active{border-color:var(--primary);background:var(--primary-weak);box-shadow:0 0 0 1px var(--primary)}.tc-view{display:flex;flex-wrap:wrap;align-content:center;gap:3px;width:100%;height:40px;padding:7px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface)}.tc-chip{flex:0 0 22%;height:9px;border-radius:3px;background:var(--primary-fill)}.tc-bar{flex:0 0 100%;height:5px;border-radius:var(--radius-pill);background:var(--primary-weak)}.tc-line{flex:0 0 62%;height:4px;border-radius:var(--radius-pill);background:var(--border)}.tc-name{font-size:calc(12.5px * var(--fs-mul));color:var(--muted);text-align:center;line-height:1.3}.theme-card.active .tc-name{color:var(--primary-text);font-weight:600}.theme-card--light .tc-view{background:#fff;border-color:#e6ded3}.theme-card--light .tc-chip{background:#e8907c}.theme-card--light .tc-bar{background:#f2beae}.theme-card--light .tc-line{background:#e2d8cc}.theme-card--dark .tc-view{background:#2e2924;border-color:#45403a}.theme-card--dark .tc-chip{background:#f0a891}.theme-card--dark .tc-bar{background:#f5bfae}.theme-card--dark .tc-line{background:#5a534b}.theme-card--system .tc-view{background:linear-gradient(90deg,#fff 0 50%,#2e2924 50% 100%);border-color:#c9c2b8}.theme-card--system .tc-chip{background:#9aa0a6}.theme-card--system .tc-bar{background:#b7b0a6}.theme-card--system .tc-line{background:#cfc8be}.theme-card--time .tc-view{background:linear-gradient(135deg,#fdf9f4 0 42%,#f6c7a8 60%,#2e2924);border-color:#ded2c4}.theme-card--time .tc-chip{background:#e8907c}.theme-card--time .tc-bar{background:#f0c7a6}.theme-card--time .tc-line{background:#c9b9a6}.font-seg{margin-bottom:var(--space-sm)}.fs-sample{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0 0 var(--space-md);padding:14px 16px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}@media (hover: none){.home-search:hover,.tool-item:hover,.alltools-entry:hover,.theme-card:hover,.sb-clear:hover,.alltools-entry:hover .rt-arrow{transform:none}.home-search:hover{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.tool-item:hover,.alltools-entry:hover{box-shadow:var(--shadow-card)}.theme-card:hover{background:var(--surface-2);border-color:var(--border)}.theme-card.active{background:var(--primary-weak);border-color:var(--primary)}.sb-clear:hover{background:transparent;color:var(--muted)}.alltools-entry:hover .rt-arrow{opacity:.55}}@media (max-width: 359px){.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid{gap:8px}}.home-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;min-height:44px;min-width:44px;box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-solid);color:var(--muted);font-size:calc(12.5px * var(--fs-mul));font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.home-edit-btn .ico{width:14px;height:14px}.home-edit-btn:active{transform:scale(var(--pa-btn))}.home-edit-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.record-grid.is-custom{gap:12px}.record-grid.is-custom .record-tile.sz-l{grid-column:1 / -1}.record-grid.is-custom .record-tile.sz-s .rt-sum,.record-grid.is-custom .record-tile.sz-s .rt-badge,.record-grid.is-custom .record-tile.sz-s .rt-arrow{display:none}.record-grid.is-custom .record-tile.sz-s .rt-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.record-grid.is-editing .record-tile{position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.record-grid.is-editing .record-tile:hover{transform:none;box-shadow:var(--shadow-card)}.record-grid.is-editing .record-tile,.record-grid.is-editing .canvas-card{overflow:visible}.tile-del{position:absolute;top:-8px;left:-8px;z-index:4;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#5a544eb8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(1.6);backdrop-filter:blur(12px) saturate(1.6);box-shadow:0 2px 6px #0000002e,inset 0 0 0 .5px #ffffff40;animation:tdIn .32s cubic-bezier(.34,1.56,.64,1) both;transition:scale .12s,background-color .12s}.tile-del:active{scale:var(--pa-ico);background-color:var(--danger)}body.dark .tile-del{background:#96908a8c}.td-minus{display:block;width:11px;height:2.4px;border-radius:2px;background:currentColor;position:relative}.tile-del>.hap-layer{inset:-9px;border-radius:50%}@keyframes tdIn{0%{scale:0;opacity:0}to{scale:1;opacity:1}}.record-grid.is-editing>.removing{pointer-events:none;z-index:1}body.home-dragging .record-grid.is-editing{position:relative;z-index:60}.tile-del:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.tile-del .ico{width:13px;height:13px;position:relative}.tile-size{position:absolute;right:6px;bottom:6px;z-index:3;padding:2px 9px;border-radius:var(--radius-pill);background:var(--tile-weak, var(--surface));color:var(--muted);font-size:calc(11px * var(--fs-mul));font-weight:600;cursor:pointer;font-family:inherit}.tile-size:before{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}.record-tile.dragging{opacity:.55}body.dark .tile-size{background:#ffffff14}.home-sheet{position:fixed;inset:0;z-index:90;background:#00000052;display:flex;align-items:flex-end;justify-content:center}.home-sheet-panel{width:min(520px,100%);max-height:82vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.hs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hs-head b{font-size:calc(15px * var(--fs-mul))}.sheet-search{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text);font-size:calc(14px * var(--fs-mul));font-family:inherit;margin-bottom:8px}.home-sheet-panel .row{margin-top:14px}.record-grid.is-custom .canvas-card{position:relative;min-width:0}.record-grid.is-custom .canvas-card.sz-l{grid-column:1 / -1}.record-grid.is-custom .canvas-card.sz-s .gs-row{grid-template-columns:1fr}.record-grid.is-editing .canvas-card{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.canvas-card.dragging{opacity:.55}.hl2{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:88px;padding:13px 14px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:left;font-family:inherit;cursor:pointer;transition:transform .2s var(--spring),box-shadow .2s var(--ease)}.hl2:active{transform:scale(var(--pa-card))}.hl2:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hl2-head{display:flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--fs-mul));font-weight:600;color:var(--muted);letter-spacing:.02em}.hl2-head .ico{width:16px;height:16px;color:var(--tile, var(--primary))}.hl2-val{font-size:calc(17px * var(--fs-mul));font-weight:700;line-height:1.25;color:var(--text);letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl2-gap{font-size:calc(12px * var(--fs-mul));color:var(--muted);margin-top:auto}body .tabbar .dock-btn{flex:0 0 auto;width:44px;height:44px;min-width:44px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;box-shadow:none;color:var(--muted);cursor:pointer;font-family:inherit;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--spring)}body .tabbar .dock-btn:hover{color:var(--text);background:var(--surface-2);transform:none}body .tabbar .dock-btn:active{transform:scale(var(--press-ico))}body .tabbar .dock-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body .tabbar .dock-btn .ico{width:22px;height:22px;color:inherit;margin:0}body .tabbar .home-avatar .illo{width:27px;height:27px}body .tabbar .home-avatar .ha-photo{width:26px;height:26px;margin:auto}body.in-module .tabbar .header-gear{display:inline-flex}body .tabbar .tab-plus{flex:0 0 auto;width:44px;height:44px;min-width:44px;padding:0;gap:0;justify-content:center;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--primary-fill) 0%,var(--primary-strong) 100%);color:var(--on-primary);box-shadow:var(--shadow-card);position:relative}body .tabbar .tab-plus .ico{width:22px;height:22px;color:var(--on-primary);stroke-width:2.3;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}body .tabbar .tab-plus>span{display:none}body .tabbar .tab-plus:active{transform:scale(var(--press-ico))}#quickDock .qd-fab{width:54px;height:54px;border-radius:var(--radius-pill);border:none;cursor:pointer;background:linear-gradient(180deg,var(--primary-fill) 0%,var(--primary-strong) 100%);color:var(--on-primary);font-size:calc(26px * var(--fs-mul));font-weight:700;line-height:1;box-shadow:var(--shadow-hover);display:flex;align-items:center;justify-content:center;margin-left:auto;transition:transform .2s var(--spring),box-shadow .2s var(--ease);display:none}#quickDock{position:fixed;right:16px;bottom:calc(var(--dk-top) + 6px);z-index:40;left:50%;right:auto;transform:translate(-50%)}#quickDock .qd-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .18s var(--ease),transform .2s var(--spring),visibility .18s;position:absolute;left:50%;bottom:0;transform:translate(-50%) translateY(8px);margin-bottom:0;align-items:stretch;width:max-content;max-width:calc(100vw - 32px)}#quickDock.open .qd-actions{visibility:visible;opacity:1;transform:none;transform:translate(-50%)}.qd-mask{position:fixed;inset:0;z-index:39;background:#33302b47;visibility:hidden;opacity:0;transition:opacity .18s var(--ease),visibility .18s}body.qd-open .qd-mask{visibility:visible;opacity:1}body .tabbar .dock-btn[hidden]{display:none}.record-tile.is-quick{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px 12px;cursor:default}.record-tile.is-quick .rt-open{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0;margin:0;border:none;background:none;font-family:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-xs)}.record-tile.is-quick .rt-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.record-tile.is-quick .rt-arrow{margin-left:auto}.rt-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border)}.qk-btn{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:inherit;font-size:calc(14px * var(--fs-mul));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s var(--ease),transform .15s var(--spring),color .18s var(--ease)}.qk-btn .ico{width:18px;height:18px;color:var(--tile, var(--primary));margin:0}.qk-btn:active{transform:scale(var(--pa-btn))}.qk-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qk-btn.is-on{background:var(--tile-weak, var(--primary-weak));color:var(--tile-text, var(--primary-text));border-color:var(--tile, var(--primary))}.qk-btn.is-on .ico{color:var(--tile-text, var(--primary-text))}.qk-seg{display:inline-flex;gap:6px}.qk-amt{display:inline-flex;align-items:center;gap:6px}.qk-step{padding:0;width:44px;font-size:calc(20px * var(--fs-mul));font-weight:700}.qk-num{min-width:62px;text-align:center;font-size:calc(18px * var(--fs-mul));font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.qk-num i{font-style:normal;font-size:calc(11.5px * var(--fs-mul));color:var(--muted);font-weight:600;margin-left:2px}.qk-save{flex:1 1 100%;margin-left:0;padding:0 18px;background:linear-gradient(180deg,var(--primary-fill) 0%,var(--primary-strong) 100%);color:var(--on-primary);border:none}.qk-save .ico{color:var(--on-primary)}} .dp-flags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.dp-pill{min-height:44px;padding:0 14px;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:calc(13.5px * var(--fs-mul));font-weight:600;cursor:pointer;transition:transform .15s var(--spring),border-color .15s var(--ease)}.dp-pill:active{transform:scale(var(--pa-btn))}.dp-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dp-pill.active{border-color:var(--primary);background:var(--primary-weak);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary)}.feed-live .feed-split{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.feed-live .fs-item{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid transparent;font-size:calc(13px * var(--fs-mul));color:var(--muted);font-variant-numeric:tabular-nums}.feed-live .fs-item b{color:var(--text);font-size:calc(15px * var(--fs-mul))}.feed-live .fs-item.is-cur{border-color:var(--primary);background:var(--primary-weak);color:var(--primary-text)}.feed-live .fs-item.is-cur b{color:var(--primary-text)}.feed-live .fs-now{font-size:calc(12.5px * var(--fs-mul));color:var(--muted);margin-left:auto}.feed-live .ft-back{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.feed-live .ft-back .hint{grid-column:1 / -1;margin:0 0 2px;font-size:calc(12px * var(--fs-mul))}.feed-live .ft-back .btn-mini{width:100%;padding:0 4px;min-width:0;font-size:calc(12.5px * var(--fs-mul));white-space:nowrap}body .tabbar .tab{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;gap:0;justify-content:center}body .tabbar .tab .ico{width:22px;height:22px;margin:0}body .tabbar .tab>span{display:none}body .tabbar .tab.active:after{top:2px}body .tabbar.is-sub{padding:6px 8px;min-width:0;gap:20px;justify-content:space-between}body .tabbar.is-sub .tab{display:none}body .tabbar.is-sub .tab-plus{display:inline-flex}body .tabbar.is-sub #avatarBtn,body .tabbar.is-sub #settingsBtn{display:none}body .tabbar.is-sub #backBtn{order:-1;display:inline-flex}.chk{display:inline-flex;align-items:center;margin-right:14px;font-size:calc(14px * var(--fs-mul));cursor:pointer;min-height:36px;padding:2px 0}.row-switch>label{align-self:stretch;display:flex;align-items:center;flex:1;cursor:pointer}.ds-range{height:32px}body.dark .home-greet{border-color:#ffffff12;box-shadow:0 0 0 1px #00000042,0 1px 3px #00000052}body:after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:9;height:calc(var(--dk-top) + 18px);background:linear-gradient(to bottom,transparent 0%,var(--bg-end, #F2EBDF) 78%);pointer-events:none}.view{padding-bottom:calc(var(--dk-top) + 28px)}.hn-tgt{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}.birth-field{display:block}.birth-field input[type=date]{display:block;width:100%;min-height:48px;margin-top:6px;box-sizing:border-box}.birth-field .hint{display:block;margin-top:4px}.list li .li-main{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list li .li-main b{font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-right:.4em}.list li:has(>.li-main+.li-sub):not(:has(>.ing-tags)){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;column-gap:8px;row-gap:2px;align-items:center}.list li:has(>.li-main+.li-sub):not(:has(>.ing-tags))>.row-ico{grid-column:1;grid-row:1 / 3;margin-right:4px}.list li:has(>.row-ico):has(>.li-main+.li-sub):not(:has(>.ing-tags)){grid-template-columns:auto minmax(0,1fr)}.list li:has(>.li-main+.li-sub):not(:has(>.ing-tags))>.li-main{grid-column:-2 / -1;grid-row:1}.list li:has(>.li-main+.li-sub):not(:has(>.ing-tags))>.li-sub{grid-column:-2 / -1;grid-row:2;margin-left:0;padding-left:0;text-align:left;white-space:normal}.list li:has(>.li-main+.li-sub):not(:has(>.ing-tags))>:not(.row-ico):not(.li-main):not(.li-sub){grid-row:1 / 3}body.ob-open{overflow:hidden}body.ob-open .tabbar,body.ob-open #quickDock{visibility:hidden}#obRoot:empty{display:none}.ob-screen{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:var(--bg-grad);background-color:var(--bg-end);padding:calc(env(safe-area-inset-top) + 8px) 0 0;color:var(--text)}.ob-top{display:grid;grid-template-columns:44px 1fr 56px;align-items:center;gap:8px;padding:4px 12px 8px}.ob-icon-btn{width:44px;height:44px;border:0;background:transparent;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.ob-icon-btn .ico{width:24px;height:24px}.ob-icon-btn:active{background:var(--primary-weak)}.ob-progress{display:flex;gap:6px}.ob-progress i{flex:1;height:4px;border-radius:2px;background:#7a72682e;transition:background .3s var(--ease)}.ob-progress i.on{background:var(--primary)}.ob-skip{justify-self:end;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:calc(15px * var(--fs-mul));cursor:pointer}.ob-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:0 24px}.ob-main{padding:20px 0 24px}.ob-screen h2{font-size:calc(28px * var(--fs-mul));line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;outline:none}.ob-sub{color:var(--muted);font-size:calc(15.5px * var(--fs-mul));line-height:1.6;margin:0 0 24px}.ob-sub-sm{font-size:calc(14px * var(--fs-mul));margin:14px 2px 0;min-height:1.6em}.ob-cards{display:flex;flex-direction:column;gap:12px}.ob-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;min-height:72px;padding:14px 16px;font:inherit;color:var(--text);cursor:pointer;background:var(--surface);border:1.5px solid transparent;border-radius:var(--radius);box-shadow:0 1px 2px #3c28140d,0 4px 16px #3c28140d;transition:border-color .2s var(--ease),background .2s var(--ease),transform .15s var(--ease)}.ob-card:active{transform:scale(var(--pa-card))}.ob-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ob-card-ico{flex:none;width:44px;height:44px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--primary-weak);color:var(--primary-text)}.ob-card-ico .ico{width:24px;height:24px}.ob-card-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-card-txt b{font-size:calc(17px * var(--fs-mul));font-weight:600}.ob-card-txt small{color:var(--muted);font-size:calc(13.5px * var(--fs-mul))}.ob-card-check{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-input);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .2s var(--ease),border-color .2s var(--ease)}.ob-card.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary-weak) 60%,var(--surface))}.ob-card.active .ob-card-check{background:var(--primary);border-color:var(--primary)}.ob-card.active .ob-card-check .ico{opacity:1}.ob-group{background:var(--surface);border-radius:var(--radius);padding:4px 16px;box-shadow:0 1px 2px #3c28140d,0 4px 16px #3c28140d}.ob-group>*{padding:14px 0;margin:0;border-bottom:1px solid var(--border)}.ob-group>*:last-child{border-bottom:0}.ob-group>.ob-nudge[hidden]{display:none}.ob-main>.ob-field{margin-top:24px}.ob-field,.ob-group .birth-field{display:flex;flex-direction:column;gap:8px;font-size:calc(15px * var(--fs-mul));font-weight:600}.ob-opt{font-weight:400;color:var(--muted);font-size:calc(13px * var(--fs-mul));margin-left:6px}.ob-field{position:relative}.ob-field>.ob-opt{position:absolute;right:0;top:0}.ob-group .ob-field>.ob-opt{top:14px}.ob-screen input[type=text],.ob-screen input[type=date]{width:100%;min-height:48px;font-size:var(--t-md);font-weight:400;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid transparent;padding:0 14px;color:var(--text)}.ob-screen input[type=text]:focus,.ob-screen input[type=date]:focus{outline:none;border-color:var(--primary);background:var(--surface)}.ob-main>.ob-field input{background:var(--surface);border-color:var(--border)}.ob-group .seg{margin:0}.ob-nudge{color:var(--warn-text);font-size:calc(14px * var(--fs-mul));line-height:1.55;font-weight:400}.ob-switch{display:flex!important;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ob-switch>span{display:flex;flex-direction:column;gap:2px}.ob-switch b{font-size:calc(15px * var(--fs-mul));font-weight:600}.ob-switch input{position:absolute;opacity:0;width:1px;height:1px}.ob-switch i{flex:none;position:relative;width:51px;height:31px;border-radius:var(--radius-md);background:#7878803d;transition:background .25s var(--ease)}.ob-switch i:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;transition:transform .25s var(--spring, ease)}.ob-switch input:checked+i{background:var(--ok, #34C759)}.ob-switch input:checked+i:after{transform:translate(20px)}.ob-switch input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.ob-hero{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0}.ob-logo{width:112px;height:112px;border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 10px 30px #d06b5138;margin-bottom:22px}.ob-hero h2{font-size:calc(32px * var(--fs-mul));margin-bottom:8px}.ob-lead{color:var(--muted);font-size:calc(17px * var(--fs-mul));line-height:1.6;margin:0 0 28px}.ob-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left}.ob-points li{display:flex;align-items:center;gap:12px;font-size:calc(15.5px * var(--fs-mul))}.ob-points .ico{flex:none;width:22px;height:22px;color:var(--primary)}.ob-rows{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:18px}.ob-rows li{display:flex;gap:14px;align-items:flex-start}.ob-row-ico{flex:none;width:40px;height:40px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--primary-weak);color:var(--primary-text)}.ob-row-ico .ico{width:22px;height:22px}.ob-rows b{display:block;font-size:calc(16px * var(--fs-mul));margin-bottom:3px}.ob-rows small{color:var(--muted);font-size:calc(14px * var(--fs-mul));line-height:1.55}.ob-more{color:var(--muted);font-size:calc(14px * var(--fs-mul))}.ob-more summary{cursor:pointer;color:var(--primary-text);min-height:44px;display:flex;align-items:center}.ob-more p{line-height:1.6;margin:4px 0 0}.ob-foot{margin-top:auto;position:sticky;bottom:0;padding:12px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg-end) 30%)}.ob-cta{width:100%;min-height:54px;border-radius:var(--radius-md);font-size:calc(17px * var(--fs-mul));font-weight:600}@keyframes obInFwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes obInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.ob-in-fwd{animation:obInFwd .32s var(--ease) both}.ob-in-back{animation:obInBack .32s var(--ease) both}@media (prefers-reduced-motion: reduce){.ob-in-fwd,.ob-in-back{animation:none}}body.dark .ob-card,body.dark .ob-group{box-shadow:none;border-color:var(--border)}body.dark .ob-card.active{border-color:var(--primary)}.ob-card-check .ico{width:15px;height:15px;opacity:0;transition:opacity .15s var(--ease);stroke:#fff;stroke-width:2.4;color:#fff}.ob-switch small{color:var(--muted);font-size:calc(13px * var(--fs-mul));font-weight:400}.modal-mask.as-sheet{align-items:flex-end;padding:0;background:rgba(20,16,12,calc(.48 * var(--sheet-dim, 1)));animation:sheetMaskIn var(--dur-in) var(--ease-ios) backwards}@keyframes sheetMaskIn{0%{background-color:#14100c00}}.modal-mask.as-sheet.sheet-leaving{background:#14100c00;transition:background .2s var(--ease)}.modal-mask.as-sheet.sheet-dragging,.modal-mask.as-sheet.sheet-flinging{animation:none;transition:none}.modal-mask.as-sheet.sheet-flinging{pointer-events:none}.modal-mask.as-sheet.sheet-flinging.sheet-leaving{transition:none}.modal-mask.as-sheet>.is-sheet{width:100%;max-width:640px;margin:0 auto;max-height:calc(100vh - env(safe-area-inset-top) - 44px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:0 20px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px -12px #1e140a47;animation:sheetIn var(--dur-in) var(--ease-ios) both;will-change:transform}@keyframes sheetIn{0%{transform:translate3d(0,100%,0)}to{transform:none}}.modal-mask.as-sheet.kb-up{bottom:var(--kb, 0px)}.modal-mask.as-sheet.kb-up>.is-sheet{max-height:calc(100vh - var(--kb, 0px) - env(safe-area-inset-top) - 44px);padding-bottom:18px}.modal-mask.as-sheet.kb-up>.is-sheet .rs-savebar{bottom:-18px;margin-bottom:-18px;padding-bottom:12px}.modal-mask.as-sheet.sheet-ghost{pointer-events:none;animation:sheetMaskOut var(--dur-out) var(--ease-ios) forwards}.modal-mask.as-sheet.sheet-ghost>.is-sheet{animation:sheetOut var(--dur-out) var(--ease-ios) forwards}@keyframes sheetMaskOut{to{background-color:#14100c00}}@keyframes sheetOut{0%{transform:none}to{transform:translate3d(0,100%,0)}}.sheet-grab{position:sticky;top:0;z-index:2;display:flex;justify-content:center;align-items:center;height:22px;margin:0 -20px 6px;cursor:grab;touch-action:none;background:inherit;background:var(--surface)}.sheet-grab i{width:36px;height:5px;border-radius:3px;background:#78788052}body.dark .sheet-grab i{background:#ebebf54d}.modal-mask.as-sheet>.is-sheet .modal-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));background:var(--surface);padding:12px 0 4px;margin-top:16px}.modal-mask.as-sheet>.is-sheet .modal-actions .btn{min-height:48px}.modal-mask.as-sheet>.sheet.is-sheet{padding-top:0}@media (prefers-reduced-motion: reduce){.modal-mask.as-sheet>.is-sheet{animation:vtFadeIn .2s linear both!important}}html[data-nav] #view{view-transition-name:page;min-height:100vh;background:linear-gradient(180deg,rgba(var(--sky-ambient-top, 255, 255, 255),calc(var(--sky-ambient-a, .09) * var(--amb-mul, 1))),rgba(var(--sky-ambient-bottom, 255, 255, 255),calc(var(--sky-ambient-a, .09) * var(--amb-mul, 1)))) fixed,var(--bg-grad) fixed;background-color:var(--vt-paper, #FDF9F4)}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-group(page){animation:none}::view-transition-old(page){translate:0 var(--vt-dy, 0px)}html[data-nav=push]::view-transition-old(page){animation:vtOutLeft .38s cubic-bezier(.32,.72,0,1) both}html[data-nav=push]::view-transition-new(page){animation:vtInRight .38s cubic-bezier(.32,.72,0,1) both}html[data-nav=pop]::view-transition-old(page){animation:vtOutRight .32s cubic-bezier(.32,.72,0,1) both;z-index:2}html[data-nav=pop]::view-transition-new(page){animation:vtInLeft .32s cubic-bezier(.32,.72,0,1) both}html[data-nav=fade]::view-transition-old(page){animation:vtFadeOut .16s ease-out both}html[data-nav=fade]::view-transition-new(page){animation:vtFadeIn .2s ease-out both}::view-transition-old(page),::view-transition-new(page){background:var(--vt-paper, #FDF9F4)}html[data-nav=push]::view-transition-new(page),html[data-nav=pop]::view-transition-old(page){box-shadow:-8px 0 24px #00000014}@keyframes vtInRight{0%{transform:translate(100%)}to{transform:none}}@keyframes vtOutLeft{to{transform:translate(-30%);opacity:.85}}@keyframes vtOutRight{to{transform:translate(100%)}}@keyframes vtInLeft{0%{transform:translate(-30%);opacity:.85}to{transform:none}}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtFadeIn{0%{opacity:0}}.home-greet{position:relative;z-index:2;flex:none;display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);display:block;margin-top:auto;padding:0 2px 2px;background:none;border:0;box-shadow:none;border-radius:0;--hg-ink: #2B2A33;--hg-ink-2: rgba(43, 42, 51, .86);color:var(--hg-ink)}html[data-sky-ink=light] .home-greet,body.dark .home-greet{--hg-ink: #FFFFFF;--hg-ink-2: rgba(255, 255, 255, .74);border:0;box-shadow:none}html[data-sky-ink=light] .home-greet h1,html[data-sky-ink=light] .home-greet .hg-num,body.dark .home-greet h1,body.dark .home-greet .hg-num{text-shadow:0 1px 12px rgba(20,16,40,.25)}.home-greet .hg-date{align-items:baseline;font-size:calc(12.5px * var(--fs-mul));line-height:1.2;color:var(--muted);letter-spacing:.02em;display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:calc(13px * var(--fs-mul));font-weight:600;letter-spacing:.04em;color:var(--hg-ink-2);white-space:nowrap;font-size:calc(17px * var(--fs-mul));font-weight:700;color:var(--hg-ink);gap:10px}.home-greet .hg-date .hg-fest{color:var(--primary-text);font-weight:700;font-size:calc(11.5px * var(--fs-mul));letter-spacing:.02em;color:var(--hg-ink);padding:2px 8px;border-radius:var(--radius-pill);background:#ffffff61;border:1px solid rgba(255,255,255,.45)}html[data-sky-ink=light] .home-greet .hg-fest,body.dark .home-greet .hg-fest{background:#ffffff24;border-color:#ffffff38}.home-greet h1{font-size:calc(20px * var(--fs-mul));color:var(--text);font-size:calc(24px * var(--fs-mul));font-weight:700;line-height:1.25;margin:0;color:var(--hg-ink);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hg-num{font-size:calc(68px * var(--fs-display-mul, 1));font-weight:800;line-height:.8;letter-spacing:-.045em;color:var(--hg-ink);font-variant-numeric:tabular-nums}@media (min-width: 980px){.home-greet h1{font-size:calc(26px * var(--fs-mul));font-size:calc(28px * var(--fs-mul))}}@media (max-width: 359px){.hg-num{font-size:calc(56px * var(--fs-display-mul, 1))}.home-greet h1{font-size:calc(21px * var(--fs-mul))}}.home-sky{padding-top:calc(var(--sat-pad) + 66px)}.list li.sw-row{position:relative;will-change:transform}.list li.sw-active{user-select:none;-webkit-user-select:none}.swipe-act{position:absolute;top:0;left:calc(100% + 8px);width:0;height:100%;min-height:0;opacity:0;box-sizing:border-box;box-shadow:none;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;white-space:nowrap;padding:0;margin:0;border:0;border-radius:inherit;border-radius:var(--radius, 16px);background:#e5484d;color:#fff;font-size:calc(12px * var(--fs-mul));font-weight:700;-webkit-tap-highlight-color:transparent}.swipe-act svg{width:20px;height:20px;stroke:currentColor}.swipe-act.is-full{background:#d93036}body.dark .swipe-act{background:#d8434a}.list .swipe-act{left:100%;border-radius:0}.card .list .swipe-act{left:calc(100% + 8px);border-radius:var(--radius-sm)}.sw-clip,#app{overflow-x:clip}.swipe-act .ico,.swipe-act svg,.swipe-act svg *{color:#fff!important;stroke:#fff!important}@media (hover: none) and (pointer: coarse){.list li .icon-btn[data-del]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.list li .icon-btn[data-del]:focus-visible{position:static!important;width:44px!important;height:44px!important;clip:auto!important;clip-path:none!important;margin:0!important;overflow:visible!important}}.list li .li-sub:empty{display:none}@media (max-width: 430px){.list li{gap:8px}.list li .btn-mini{padding-left:12px;padding-right:12px}}@media (max-width: 430px){.list li>.btn-mini{margin-left:0;margin-right:0}}@media (max-width: 340px){.list li>.btn-mini{padding-left:9px;padding-right:9px}.list li{gap:6px}}.mod-head h1,.page-head h1{font-size:calc(28px * var(--fs-mul));font-weight:800;letter-spacing:-.01em;line-height:1.15}.lt-src{transform-origin:left center;will-change:transform}html{background-color:#fdf9f4}html:has(body.dark){--vt-paper: #221E1A;background-color:#221e1a}html:has(body.in-home){background-color:rgb(var(--sky-ambient-top, 167, 189, 236))}body{font-family:var(--font);font-size:var(--fs-body);line-height:1.6;color:var(--text);--amb-mul: 1;--cta-b: calc(var(--dk-top) + 22px);background:linear-gradient(180deg,rgba(var(--sky-ambient-top, 255, 255, 255),calc(var(--sky-ambient-a, .09) * var(--amb-mul))),rgba(var(--sky-ambient-bottom, 255, 255, 255),calc(var(--sky-ambient-a, .09) * var(--amb-mul)))) fixed,var(--bg-grad) fixed;text-align:left;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;background-color:#fdf9f4}body.dark{color-scheme:dark;--bg-grad: linear-gradient(170deg, #221E1A 0%, #26211C 55%, #231F1B 100%);--bg-end: #231F1B;--header-bg-top: #221E1A;--sky-seam-rgb: 34, 30, 26;--amb-mul: .92;--surface: #2E2924;--surface-solid: #322C26;--surface-2: #282320;--text: #F0EBE4;--muted: #BAB1A4;--border: rgba(255, 255, 255, .1);--border-input: #8A8177;--primary: #F0A891;--primary-fill: #F0A891;--primary-strong: #F5BFAE;--primary-weak: rgba(240, 168, 145, .16);--primary-text: #F5BFAE;--on-primary: #3B211A;--ok: #8FBF9F;--danger: #E8826F;--danger-weak: #3A2620;--warn: #E0B07A;--warn-text: #E0B07A;--warn-bg: #30251C;--warn-border: #4A3A2C;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -12px rgba(0, 0, 0, .5), 0 24px 52px -26px rgba(0, 0, 0, .6);--shadow-hover: 0 2px 4px rgba(0, 0, 0, .35), 0 14px 36px -14px rgba(0, 0, 0, .55), 0 30px 60px -28px rgba(0, 0, 0, .65);background-color:#221e1a}body.in-home{background-color:rgb(var(--sky-ambient-top, 167, 189, 236))}.mod-date{flex:1 1 auto;text-align:center;font-size:calc(13px * var(--fs-mul));font-weight:700;letter-spacing:.04em;color:var(--text);opacity:.6;user-select:none;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;visibility:hidden}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;appearance:none;box-sizing:border-box;min-width:0;max-width:100%;min-height:48px;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.row:has(input[type=datetime-local]){flex-direction:column;gap:0}.list:not(:empty),.kv:not(:empty){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:clip}.list li+li,.kv li+li{border-top:1px solid var(--border)}.card .list:not(:empty),.card .kv:not(:empty){background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.notice-banner,.review-card,.card.backfill-note,.card.info-card{background:color-mix(in srgb,var(--bar-c, var(--primary)) 9%,var(--surface));border-color:transparent;box-shadow:none}body.in-home .section-title{color:#2b2a33c7}body.dark.in-home .section-title{color:#fffc}.mod-head.has-hero{display:block;margin:0 0 var(--space-md)}.mod-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0 2px}.mod-hero .hero-art{position:relative;width:168px;height:168px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.mod-hero .hero-art:before{content:"";position:absolute;left:22%;right:22%;bottom:10px;height:14px;border-radius:50%;background:radial-gradient(closest-side,rgba(80,50,30,.2),transparent);filter:blur(2px)}.mod-hero .hero-art img{position:relative;width:150px;height:150px;object-fit:contain;transform:scale(var(--hero-scale, 1));transform-origin:50% 92%;filter:drop-shadow(0 6px 10px rgba(80,50,30,.12));animation:hero-float 5s ease-in-out infinite}.mod-hero h1{margin:2px 0 0}.mod-hero .hero-status{margin:4px 0 0;font-size:var(--fs-body, 15px);color:var(--muted);font-variant-numeric:tabular-nums}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -4px}}.mod-hero.is-live .hero-art img,.mod-hero.is-nudge .hero-art img{animation:hero-wobble 2.4s ease-in-out infinite}@keyframes hero-wobble{0%,to{rotate:0deg}25%{rotate:-5deg}75%{rotate:5deg}}.mod-hero.is-asleep .hero-art img{filter:drop-shadow(0 6px 10px rgba(40,30,60,.18)) brightness(.88) saturate(.85)}.hero-z{position:absolute;right:22px;top:0;z-index:2;pointer-events:none}.hero-z i{position:absolute;font-style:normal;font-weight:800;color:var(--primary-text);opacity:0;animation:hero-z 3s ease-in infinite}.hero-z i:nth-child(1){font-size:15px;animation-delay:0s}.hero-z i:nth-child(2){font-size:20px;animation-delay:1s}.hero-z i:nth-child(3){font-size:26px;animation-delay:2s}@keyframes hero-z{0%{opacity:0;transform:translate(-8px,18px)}25%{opacity:1}to{opacity:0;transform:translate(14px,-22px)}}.hero-badge{z-index:2;position:absolute;right:14px;top:14px;min-width:30px;height:30px;padding:0 8px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--primary-fill);color:var(--on-primary);font-weight:800;font-size:var(--t-body);display:grid;place-items:center;box-shadow:0 4px 10px #d06b5147}.hero-ring{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);transform:rotate(-90deg)}.hero-ring circle{fill:none;stroke:var(--primary-weak);stroke-width:3.5}.hero-ring circle.on{stroke:var(--primary-fill);stroke-linecap:round;transition:stroke-dasharray .6s ease}.mod-hero.is-hot .hero-art{background:radial-gradient(closest-side,rgba(232,96,70,.22),transparent 75%);border-radius:50%}.mod-hero.is-hot .hero-status{color:#b8432c;font-weight:600}.hero-art.boing img{animation:hero-boing .5s cubic-bezier(.3,1.6,.5,1)}@keyframes hero-boing{0%{transform:scale(var(--hero-scale, 1))}40%{transform:scale(calc(var(--hero-scale, 1) * 1.12))}to{transform:scale(var(--hero-scale, 1))}}body.dark .mod-hero .hero-art:before{background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent)}body.dark .mod-hero.is-hot .hero-status{color:#ff9b85}.mod-hero.is-shine .hero-art{background:radial-gradient(closest-side,rgba(255,196,92,.34),transparent 78%);border-radius:50%}.mod-hero.is-shine .hero-art img{animation:hero-breathe 3.2s ease-in-out infinite}.mod-hero.is-beat .hero-art img{animation:hero-beat 1.4s ease-in-out infinite}.mod-hero.is-low .hero-art img{filter:drop-shadow(0 6px 10px rgba(80,50,30,.12)) saturate(.8)}.mod-hero.is-warn .hero-status{color:#b8562c;font-weight:600}.mod-hero[data-hero=contraction].is-live .hero-art img,.mod-hero[data-hero=whitenoise].is-live .hero-art img,.mod-hero[data-hero=period].is-live .hero-art img{animation:hero-breathe 2.6s ease-in-out infinite}.mod-hero[data-hero=whitenoise].is-live .hero-art{background:radial-gradient(closest-side,rgba(232,144,124,.22),transparent 78%);border-radius:50%}@keyframes hero-breathe{0%,to{scale:1}50%{scale:1.05}}@keyframes hero-beat{0%,60%,to{scale:1}15%{scale:1.09}30%{scale:.98}45%{scale:1.05}}body.dark .mod-hero.is-warn .hero-status{color:#ffb38f}@media (prefers-reduced-motion: reduce){.mod-hero .hero-art img,.hero-z i,.hero-art.boing img{animation:none!important}.hero-z i{opacity:.8;transform:none}}.time-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.time-pick input[type=time]{width:auto;min-width:110px;flex:0 0 auto}.time-pick .hint{margin:0}.temp-chart{display:block;width:100%;height:auto;margin:6px 0}.temp-chart .tc-grid{stroke:var(--border);stroke-width:1}.temp-chart .tc-ax,.temp-chart .tc-medt{fill:var(--muted);font-size:calc(9px * var(--fs-mul, 1))}.temp-chart .tc-high{stroke:var(--danger, #d9534f);stroke-width:1;stroke-dasharray:4 3;opacity:.7}.temp-chart .tc-med{stroke:var(--primary);stroke-width:1.5;stroke-dasharray:2 3;opacity:.8}.temp-chart .tc-line{stroke:var(--text);stroke-width:2;fill:none;stroke-linejoin:round}.temp-chart .tc-dot{fill:var(--surface, #fff);stroke:var(--text);stroke-width:1.5}.pn-appt{display:flex;white-space:nowrap;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-sm, 13px);color:var(--muted)}.pn-appt input[type=date]{width:auto;min-width:0;flex:1 1 auto;max-width:180px;padding:6px 8px}.pn-item.is-done span{color:var(--muted)}.vsub-covers{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;margin:4px 0 10px}.vsub-covers small{color:var(--muted);margin-left:4px}.rec-edit label{display:block}.re-hint{margin:-4px 0 6px}.stat-row:not([data-n])>.stat:last-child:nth-child(odd){grid-column:1 / -1;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:12px}.ruler-ticks .rt.is-covered em{opacity:0;transition:opacity .18s ease}.seg+.lbl-text,.seg+label,.ruler+label,.ruler+.lbl-text{margin-top:16px}.kv-stats{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card .kv-stats li,.kv-stats li+li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:var(--surface-2)}.kv-stats li b{font-size:calc(18px * var(--fs-mul));font-variant-numeric:tabular-nums;line-height:1.2}.kv-stats li span{font-size:calc(12px * var(--fs-mul));color:var(--muted);white-space:normal;overflow-wrap:anywhere}.card .kv-stats li.is-zero{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.kv-stats li.is-zero b{color:var(--muted);font-weight:500}.seg-wrap2 .seg-btn{flex:0 0 calc(25% - 4.5px);white-space:nowrap}.modal h2 .ico{vertical-align:-3px}.modal:has(.modal-actions.is-danger) h2 .ico{color:var(--danger)}.pg-derived{margin:10px 0 0;padding:0 12px;max-height:0;opacity:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--primary-weak);color:var(--text);font-size:var(--fs-sm);line-height:1.6;transition:max-height .3s var(--ease),opacity .25s var(--ease),padding .3s var(--ease)}.pg-derived.on{max-height:80px;opacity:1;padding:10px 12px}.pg-derived b{color:var(--primary-text);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-derived .nw{white-space:nowrap}@media (min-width: 700px){#pgDate{max-width:360px}}#pgMode+.birth-field{margin-top:2px}.qk-sup{flex:1 1 0;min-width:0;gap:6px}.qk-sup span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-foot.ob-foot-2{display:flex;flex-direction:column;align-items:stretch;gap:6px}.ob-restore{background:none;border:0;color:var(--muted);font:inherit;font-size:calc(14px * var(--fs-mul));padding:10px;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.ob-open .modal-mask{z-index:2100}body.ob-open #toastRoot{z-index:2200}.stash-quick{display:flex;gap:8px;margin:10px 0}.stash-quick .btn:first-child{flex:1 1 auto}.stash-quick .btn:last-child{flex:0 0 auto}.stash-add{margin:8px 0 12px}.stash-add summary{cursor:pointer;color:var(--primary-text);padding:8px 0;min-height:44px;display:flex;align-items:center}.stash-add .seg{margin:10px 0}.stash-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:center}.stash-list li .st-main{grid-column:1 / -1;grid-row:1}.stash-list li .st-sub{grid-column:1;grid-row:2;color:var(--muted);font-size:calc(13px * var(--fs-mul));line-height:1.5}.stash-list li .stash-acts{grid-column:2;grid-row:2;display:flex;align-items:center;gap:6px}@media (max-width: 360px){.stash-list li .st-sub{grid-column:1 / -1}.stash-list li .stash-acts{grid-column:1 / -1;grid-row:3;justify-content:flex-end}}.stash-tag{display:inline-block;font-size:calc(12px * var(--fs-mul));font-weight:500;line-height:1.6;padding:0 8px;border-radius:var(--radius-pill);vertical-align:1px;background:#786e641f;color:var(--text)}.stash-tag.stash-freezer{background:#4682b429}.stash-tag.stash-first{background:#d6785a29;color:var(--primary-text)}.stash-old{color:var(--warn-text);font-weight:600}[data-accent=whitenoise]{--tile: #5D649E;--tile-text: #464C86;--tile-weak: #ECEDF5;--wn-glow: #F4C6A5}body.dark [data-accent=whitenoise]{--tile: #A9AED8;--tile-text: #C4C8E8;--tile-weak: rgba(169, 174, 216, .14);--wn-glow: #F4C6A5;--tile-on: #2B2729}.wn-lib{margin:4px -6px 18px;padding:18px 14px 22px;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(180deg,var(--tile-weak) 0%,rgba(236,237,245,0) 100%)}body.dark .wn-lib{background:linear-gradient(180deg,#a9aed814,#a9aed800)}.wn-lib-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px;margin-bottom:14px}.wn-lib-head h2{margin:0;font-size:var(--fs-title);font-weight:700;color:var(--text)}.wn-lib-head span{display:inline-flex;align-items:center;gap:4px;font-size:calc(12px * var(--fs-mul));color:var(--muted)}.wn-lib-head svg{width:13px;height:13px}.wn-arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.wn-art{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.wn-art-img{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;border-radius:var(--radius-pill);background:#4e5688 center 30% / cover no-repeat;box-shadow:0 18px 30px -20px #3e46788c,0 2px 6px -2px #3e46782e,inset 0 0 0 1px #ffffff24;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.wn-art:active .wn-art-img{transform:scale(var(--press-btn))}.wn-art.on .wn-art-img{box-shadow:0 0 0 3px var(--bg-end),0 0 0 5px var(--wn-glow),0 20px 34px -18px #3e467899}.wn-art:focus-visible{outline:none}.wn-art:focus-visible .wn-art-img{box-shadow:0 0 0 3px var(--surface),0 0 0 5.5px var(--tile)}.wn-art-name{margin-top:10px;font-size:calc(14px * var(--fs-mul));font-weight:600;letter-spacing:.02em;color:var(--text)}.wn-art-tag{font-size:calc(11px * var(--fs-mul));color:var(--muted);letter-spacing:.04em}.wn-art.on .wn-art-name{color:var(--tile-text)}.wn-eq{display:flex;align-items:center;gap:3px;height:22px;padding:12px 13px;border-radius:var(--radius-pill);background:#34406b6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:content-box}.wn-eq i{width:3px;height:100%;border-radius:var(--radius-pill);background:#fff;transform-origin:center;animation:wnEq 1.1s ease-in-out infinite}.wn-eq i:nth-child(2){animation-delay:-.35s}.wn-eq i:nth-child(3){animation-delay:-.7s}.wn-eq i:nth-child(4){animation-delay:-.2s}@keyframes wnEq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}html.wp-lock,html.wp-lock body{overflow:hidden}.wn-player{position:fixed;inset:0;z-index:9;overflow:hidden;color:#fff;background:#34406b;opacity:0;transform:translateY(6%);transition:opacity .32s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.wn-player.open{opacity:1;transform:none}.wp-bg{position:absolute;inset:-2%;background:center 22% / cover no-repeat;transform-origin:50% 40%}.wn-player.is-playing .wp-bg{animation:wpDrift 24s ease-in-out infinite alternate}@keyframes wpDrift{0%{transform:scale(1)}to{transform:scale(1.07) translateY(-1.5%)}}.wp-shade{position:absolute;inset:0;background:linear-gradient(180deg,#28305847,#28305800 16% 40%,#283058b8 64%,#242a4ef5)}.wp-round{display:grid;place-items:center;border:0;cursor:pointer;color:#fff;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff1f}.wp-round svg{width:24px;height:24px}.wp-close{position:absolute;top:calc(14px + env(safe-area-inset-top));left:20px;width:48px;height:48px;z-index:2}.wp-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:0 24px calc(26px + env(safe-area-inset-bottom))}.wp-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;margin-bottom:18px;border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff24}.wp-pill svg{width:18px;height:18px}.wp-dot{width:7px;height:7px;border-radius:50%;background:#b9b7ff;box-shadow:0 0 8px #b9b7ff}.wp-kicker{margin:0;font-size:var(--fs-sm);color:#ffffff9e;letter-spacing:.04em}.wp-title{margin:4px 0 6px;font-size:calc(36px * var(--fs-display-mul));font-weight:700;letter-spacing:.02em;line-height:1.15;color:#fff}.wp-desc{margin:0 0 18px;font-size:var(--fs-sm);line-height:1.55;color:#ffffffb8}.wp-track{height:3px;border-radius:var(--radius-pill);background:#ffffff29;overflow:hidden}.wp-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4c6a5,#ffe9da);transition:width 1s linear}.wp-state{margin:8px 0 14px;font-size:calc(12px * var(--fs-mul));color:#ffffffb3;font-variant-numeric:tabular-nums}.wp-vol{display:flex;align-items:center;gap:12px;color:#ffffffbf;margin-bottom:22px}.wp-vol svg{width:20px;height:20px;flex:none}.wp-vol input[type=range]{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:28px;margin:0;background:transparent}.wp-vol input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#FFF 0,#FFF var(--p, 22%),rgba(255,255,255,.2) var(--p, 22%))}.wp-vol input[type=range]::-moz-range-track{height:4px;border-radius:var(--radius-pill);background:#fff3}.wp-vol input[type=range]::-moz-range-progress{height:4px;border-radius:var(--radius-pill);background:#fff}.wp-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:#fff;border:0;box-shadow:0 2px 8px #00000059}.wp-vol input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:0}.wp-ctrl{display:flex;align-items:center;justify-content:center;gap:34px}.wp-side{position:relative;width:60px;height:60px}.wp-side span{position:absolute;top:100%;margin-top:6px;font-size:calc(11px * var(--fs-mul));color:#ffffffa6;white-space:nowrap}.wp-play{width:88px;height:88px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,#fff4ec 70%,#fbe3d3);color:#3a4270;box-shadow:0 0 0 10px #ffffff14,0 16px 40px -12px #f4c6a5a6;transition:transform .15s ease}.wp-play:active{transform:scale(var(--pa-btn))}.wp-play svg{width:36px;height:36px}.wp-play svg path{transform:translate(1.5px)}.wp-round:focus-visible,.wp-play:focus-visible,.wp-pill:focus-visible{outline:2px solid #FFE7D3;outline-offset:3px}.wp-tip,.wp-warn{margin:34px 0 0;text-align:center;text-wrap:balance;font-size:calc(11px * var(--fs-mul));color:#ffffff80}.wp-warn{color:#f3c98b}.wn-card{padding-top:18px}.wn-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.wn-head h2{margin:0}.wn-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wn-rule{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 4px 12px;border-radius:var(--radius);background:var(--surface-2)}.wn-rule svg{width:26px;height:26px;padding:9px;box-sizing:content-box;border-radius:50%;background:var(--tile-weak);color:var(--tile-text);margin-bottom:4px}.wn-rule b{font-size:var(--fs-sm);color:var(--text)}.wn-rule span{font-size:calc(11px * var(--fs-mul));color:var(--muted);line-height:1.45}.wn-safe{margin:12px 0 4px;font-size:calc(12px * var(--fs-mul));color:var(--muted);line-height:1.55}.wn-more{border-top:1px solid var(--border)}.wn-more summary{list-style:none;cursor:pointer;min-height:46px;display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.wn-more summary::-webkit-details-marker{display:none}.wn-more summary:after{content:"";width:8px;height:8px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg);margin-right:4px;transition:transform .2s ease}.wn-more[open] summary:after{transform:rotate(-135deg)}.wn-more summary:focus-visible{outline:2px solid var(--tile);outline-offset:2px;border-radius:var(--radius-xs)}.wn-more .kv,.wn-more .hint{margin-bottom:12px}body.dark .wn-art.on .wn-art-img{box-shadow:0 0 0 3px var(--bg-end),0 0 0 5.5px #e9d9c3}@media (max-width: 350px){.wn-arts{gap:14px 8px}.wn-rule span br{display:none}.wp-title{font-size:calc(32px * var(--fs-display-mul))}.wp-ctrl{gap:24px}}@media (max-height: 700px){.wp-desc{display:none}.wp-title{margin-bottom:14px}.wp-tip{margin-top:26px}}@media (prefers-reduced-motion: reduce){.wn-eq i,.wn-player.is-playing .wp-bg{animation:none}.wn-player{transition:opacity .2s linear!important;transform:none}.wp-track i{transition:none}}.dock-now{display:inline-flex;align-items:center;flex:none;margin:0 4px;border-radius:var(--radius-pill);color:#fff}.dn-open{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.dn-art{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:#4e5688 center 30% / cover no-repeat;box-shadow:0 4px 12px -4px #3e46788c}.dn-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.dn-ring circle{fill:none;stroke-width:2.5;stroke:#ffffff47}.dn-ring .dn-fg{stroke:#f4c6a5;stroke-linecap:round;transition:stroke-dashoffset .6s linear}.dn-eq{position:absolute;inset:9px;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:50%;background:#34406b73}.dn-eq i{width:2.5px;height:12px;border-radius:var(--radius-pill);background:#fff;animation:wnEq 1.1s ease-in-out infinite}.dn-eq i:nth-child(2){animation-delay:-.4s}.dn-eq i:nth-child(3){animation-delay:-.75s}.dn-txt{display:none;flex-direction:column;min-width:0;line-height:1.25}.dn-txt b{font-size:calc(13px * var(--fs-mul));font-weight:600;white-space:nowrap}.dn-txt span{font-size:calc(11px * var(--fs-mul));color:#ffffffbf;white-space:nowrap;font-variant-numeric:tabular-nums}.dn-pp{display:none;place-items:center;flex:none;width:34px;height:34px;margin-left:8px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#3a4270;background:#fff}.dn-pp svg{width:16px;height:16px}.dn-stop{display:none;place-items:center;flex:none;width:28px;height:28px;margin-left:4px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fffc;background:#ffffff24}.dn-stop svg{width:14px;height:14px;stroke-width:2}.dock-now.is-paused .dn-eq i{animation:none;height:4px}.dock-now.is-paused .dn-art{filter:saturate(.75) brightness(.9)}.dn-open:focus-visible,.dn-pp:focus-visible,.dn-stop:focus-visible{outline:2px solid var(--wn-glow, #F4C6A5);outline-offset:2px;border-radius:var(--radius-pill)}body .tabbar.is-sub .dock-now{padding:4px;background:linear-gradient(100deg,#464e80,#5e6498);box-shadow:inset 0 1px #ffffff29}body .tabbar.is-sub .dn-art{width:36px;height:36px;box-shadow:none}body .tabbar.is-sub .dn-eq{inset:7px}body .tabbar.is-sub .dn-txt{display:flex}body .tabbar.is-sub .dn-pp,body .tabbar.is-sub .dn-stop{display:grid}@media (max-width: 350px){body .tabbar.is-sub .dn-txt b{max-width:4.5em;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion: reduce){.dn-eq i{animation:none}.dn-ring .dn-fg{transition:none}}.wn-player .wp-side:disabled{opacity:.4;cursor:default}.wn-player.is-paused .wp-bg{animation-play-state:paused}html.wp-lock body:after,html.wp-lock .touch-glow{display:none}@keyframes wp-dock-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes wp-dock-in{0%{opacity:0}to{opacity:1}}html.wp-lock :is(#tabbar,#dockOrb,#quickDock .qd-fab,.dock-live){animation:wp-dock-out var(--dur-out) var(--ease) both}html.wp-lock :is(#tabbar,#dockOrb,#quickDock .qd-fab,.dock-live),html.wp-lock :is(#tabbar,#dockOrb,#quickDock .qd-fab,.dock-live) *{pointer-events:none!important}html.wp-dock-in:not(.wp-lock) :is(#tabbar,#dockOrb,#quickDock .qd-fab,.dock-live){animation:wp-dock-in var(--dur-page) var(--ease) both}@media (prefers-reduced-motion: reduce){html.wp-lock :is(#tabbar,#dockOrb,#quickDock .qd-fab,.dock-live){animation:wp-dock-out .2s linear both!important}html.wp-dock-in:not(.wp-lock) :is(#tabbar,#dockOrb,#quickDock .qd-fab,.dock-live){animation:wp-dock-in .2s linear both!important}}.wn-player .wp-tip,.wn-player .wp-warn{margin-top:22px}.wp-play.is-starting svg{animation:wpStarting 1s ease-in-out infinite}@keyframes wpStarting{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.wp-play.is-starting svg{animation:none;opacity:.7}}.record-grid .hw{position:relative;overflow:hidden;isolation:isolate;min-height:calc(118px * var(--fs-mul));gap:6px;padding:14px 14px 13px;border:0;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--tile-weak) 0%,color-mix(in srgb,var(--tile-weak) 45%,var(--surface)) 100%);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--tile) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tile) 10%,transparent)}.record-grid .hw .hl2-head{width:100%;gap:8px;color:var(--tile-text);font-size:calc(13px * var(--fs-mul));letter-spacing:.02em}.hw-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--tile) 16%,var(--surface))}.hw-ico .ico{width:16px;height:16px;color:var(--tile)}.hw-arrow{margin-left:auto;display:flex;opacity:.45}.hw-arrow .ico{width:16px;height:16px;color:var(--tile-text)}.record-grid .hw .hl2-val{font-size:calc(19px * var(--fs-mul));font-weight:700;margin-top:4px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.record-grid .hw .hl2-gap{font-size:calc(12px * var(--fs-mul));color:color-mix(in srgb,var(--tile-text) 60%,var(--muted))}body.dark .record-grid .hw{background:linear-gradient(160deg,color-mix(in srgb,var(--tile) 22%,var(--surface)) 0%,var(--surface) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile) 16%,transparent)}body.dark .hw-ico{background:color-mix(in srgb,var(--tile) 22%,transparent)}.record-grid>.gs-card{background:none;border:0;box-shadow:none;padding:0;margin-bottom:var(--space-md)}.record-grid>.gs-card>h2{display:none}.gs-card .gs-row{gap:12px}.gs-card .gs-cell{cursor:pointer;padding:14px;border-radius:var(--radius-lg);gap:4px;background:linear-gradient(160deg,var(--tile-weak),color-mix(in srgb,var(--tile-weak) 45%,var(--surface)));box-shadow:0 10px 24px -18px color-mix(in srgb,var(--tile) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tile) 10%,transparent);transition:transform .2s var(--spring)}.gs-card .gs-cell:active{transform:scale(var(--pa-card))}.gs-card .gs-cell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gs-card .gs-lbl{display:flex;align-items:center;gap:6px;color:var(--tile-text);font-size:calc(13px * var(--fs-mul))}.gs-card .gs-lbl .ico{width:16px;height:16px;color:var(--tile)}.gs-card .gs-val{color:var(--text);font-size:calc(22px * var(--fs-mul))}.gs-card .spark{height:34px;margin-top:6px}.gs-card .spark polyline{stroke:var(--tile);stroke-width:2.4}.gs-card .spark circle{fill:var(--tile)}body.dark .gs-card .gs-cell{background:linear-gradient(160deg,color-mix(in srgb,var(--tile) 22%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile) 16%,transparent)}.record-grid>button.record-tile{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;align-items:center;column-gap:8px;row-gap:4px;min-height:calc(104px * var(--fs-mul));padding:14px;border:0;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--tile-weak),color-mix(in srgb,var(--tile-weak) 40%,var(--surface)));box-shadow:0 10px 24px -20px color-mix(in srgb,var(--tile) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tile) 10%,transparent)}.record-grid>button.record-tile:before{display:none}.record-grid>button.record-tile .rt-ico{grid-column:1;grid-row:1;width:30px;height:30px;padding:7px;box-sizing:border-box;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--tile) 16%,var(--surface))}.record-grid>button.record-tile .rt-arrow{grid-column:3;grid-row:1}.record-grid>button.record-tile .rt-badge{grid-column:2;grid-row:1;justify-self:end;font-size:calc(11px * var(--fs-mul));padding:3px 7px}.record-grid>button.record-tile .rt-name{grid-column:1 / -1;grid-row:2;margin-top:6px;font-size:calc(15px * var(--fs-mul))}.record-grid>button.record-tile .rt-sum{grid-column:1 / -1;grid-row:3;margin:0;padding:0;text-align:left;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:calc(12px * var(--fs-mul));line-height:1.4;color:color-mix(in srgb,var(--tile-text) 55%,var(--muted))}body.dark .record-grid>button.record-tile{background:linear-gradient(160deg,color-mix(in srgb,var(--tile) 20%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile) 16%,transparent)}body.dark .record-grid>button.record-tile .rt-ico{background:color-mix(in srgb,var(--tile) 22%,transparent)}.record-grid>.record-tile.is-quick{grid-column:1 / -1;border:0;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--tile-weak),color-mix(in srgb,var(--tile-weak) 35%,var(--surface)));box-shadow:0 10px 24px -20px color-mix(in srgb,var(--tile) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--tile) 10%,transparent)}.record-grid>.record-tile.is-quick .rt-sum{display:none}.record-grid>.record-tile.is-quick .rt-ico{width:30px;height:30px;padding:7px;box-sizing:border-box;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--tile) 16%,var(--surface))}.record-grid>.record-tile.is-quick .rt-arrow{margin-left:auto}body.dark .record-grid>.record-tile.is-quick{background:linear-gradient(160deg,color-mix(in srgb,var(--tile) 18%,var(--surface)),var(--surface))}.home-greet .hg-m{color:var(--hg-ink-2)}.hg-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.home-greet .hg-num{font-size:calc(76px * var(--fs-display-mul, 1));line-height:.9}.today-baby{position:relative;margin:0 0 var(--space-md);padding:16px 16px 14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);border:1px solid var(--border)}.tb-head{display:flex;align-items:center;gap:8px;font-size:calc(15px * var(--fs-mul))}.tb-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-xs);background:var(--primary-weak)}.tb-ico .ico{width:16px;height:16px;color:var(--primary-text)}.tb-today{margin-left:auto;display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 2px 0 8px;border:0;background:none;color:var(--muted);font:inherit;font-size:calc(13px * var(--fs-mul));cursor:pointer}.tb-today .ico{width:15px;height:15px}.tb-body{display:flex;align-items:center;gap:12px;margin-top:10px}.tb-txt{flex:1;min-width:0}.tb-big{margin:0;font-size:calc(26px * var(--fs-mul));font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--text)}.tb-sub{margin:6px 0 0;font-size:calc(13px * var(--fs-mul));color:var(--muted)}.tb-foot{margin:10px 0 0;font-size:calc(14px * var(--fs-mul));font-weight:600;color:var(--text)}.tb-ava{position:relative;flex:none;width:84px;height:84px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,#fce3e3,#f8d3d8);display:grid;place-items:center;box-shadow:0 8px 18px -12px #c86e7899}.tb-ava>*,.tb-ava svg,.tb-ava img{width:100%;height:100%;object-fit:cover;display:block}.tb-rems{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.tb-rem{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;font-size:calc(13.5px * var(--fs-mul));color:var(--text)}.tb-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--tile, var(--primary))}.tb-rem-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-rem.is-urgent .tb-rem-t{font-weight:700;color:var(--primary-text)}.tb-pend .tb-rem-t{color:var(--muted)}.tb-rem:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.tb-more{font-size:calc(12px * var(--fs-mul));color:var(--muted);padding-left:15px}.tb-know{margin:10px 0 0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:calc(12.5px * var(--fs-mul));line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-grid>.hw{min-width:0}.record-grid>.hw.sz-l{grid-column:1 / -1}.home-edit-row{display:flex;justify-content:center;gap:10px;margin:var(--space-md) 0 0}.record-grid.is-custom>button.record-tile.sz-s .rt-sum,.record-grid.is-custom>button.record-tile.sz-s .rt-badge,.record-grid.is-custom>button.record-tile.sz-s .rt-arrow{display:-webkit-box}.record-grid.is-custom>button.record-tile.sz-s .rt-arrow,.record-grid.is-custom>button.record-tile.sz-s .rt-badge{display:flex}.hc-list{list-style:none;margin:0;padding:0}.hc-row{display:flex;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--border)}.hc-row:first-child{border-top:0}.hc-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-xs);background:var(--tile-weak, var(--surface-2))}.hc-ico .ico{width:16px;height:16px;color:var(--tile, var(--primary))}.hc-name{flex:1;font-size:calc(15px * var(--fs-mul))}.record-grid>.card{margin-bottom:0}.hg-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hg-top .hg-date{margin:0}.hg-day{display:flex;align-items:flex-end;gap:12px;min-width:0}.hg-lunar{display:flex;flex-direction:column;gap:3px;padding-bottom:6px;color:var(--hg-ink);min-width:0}.hg-lunar i{font-style:normal;font-size:calc(12px * var(--fs-mul));color:var(--hg-ink-2);letter-spacing:.04em;white-space:nowrap}.hg-lunar b{font-size:calc(17px * var(--fs-mul));font-weight:700;letter-spacing:.06em;white-space:nowrap}html[data-sky-ink=light] .hg-lunar b,body.dark .hg-lunar b{text-shadow:0 1px 10px rgba(20,16,40,.25)}.hg-wx-txt{margin-left:10px;padding-left:10px;border-left:1px solid currentColor;border-left-color:color-mix(in srgb,currentColor 35%,transparent);font-weight:600;white-space:nowrap}.hg-wx-txt[hidden]{display:none}.wx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 38%,rgba(0,0,0,.35) 62%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,#000 38%,rgba(0,0,0,.35) 62%,transparent 80%)}.birth-field .bf-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.birth-field .bf-cal{flex:none;margin:0}.birth-field .bf-cal .seg-btn{min-height:32px;padding:0 12px;font-size:calc(13px * var(--fs-mul))}.birth-field .bf-lunar{display:none;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:6px}.birth-field.is-lunar .bf-lunar{display:grid}.birth-field.is-lunar input[type=date]{display:none}.birth-field .bf-lunar select{width:100%;min-height:48px;min-width:0}.birth-field .bf-solar{grid-column:1 / -1;margin:0;font-size:calc(12.5px * var(--fs-mul));color:var(--muted);font-weight:400}.wx-search{display:flex;gap:8px}.wx-search input{flex:1;min-width:0;margin:0}.wx-search .btn{flex:none;margin:0}.wx-results{list-style:none;margin:8px 0 0;padding:0}.wx-res{width:100%;display:flex;align-items:baseline;gap:8px;min-height:44px;padding:0 4px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.wx-res i{font-style:normal;font-size:calc(12.5px * var(--fs-mul));color:var(--muted)}.baby-sheet h2{text-align:center;margin:4px 0 14px}.bs-label{margin:12px 4px 8px;font-size:calc(14px * var(--fs-mul));font-weight:700;color:var(--muted)}.bs-note{margin:8px 6px 4px;font-size:calc(13px * var(--fs-mul));color:var(--muted)}.bs-cur,.bs-row{width:100%;display:flex;align-items:center;gap:14px;border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:none}.bs-cur{padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.bs-list{list-style:none;margin:0;padding:0 14px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.bs-list li+li{border-top:1px solid var(--border)}.bs-actions{margin-top:14px}.bs-row{min-height:60px;padding:8px 0}.bs-ava{flex:none;width:64px;height:64px;border-radius:var(--radius-pill);overflow:hidden;background:linear-gradient(160deg,#fce3e3,#f8d3d8);display:grid;place-items:center}.bs-ava-s{width:44px;height:44px}.bs-ava img{width:100%;height:100%;object-fit:cover;display:block}.bs-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bs-txt b{font-size:calc(17px * var(--fs-mul));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-row .bs-txt b{font-size:calc(16px * var(--fs-mul));font-weight:600}.bs-txt i{font-style:normal;font-size:calc(13px * var(--fs-mul));color:var(--muted)}.bs-chv{flex:none;color:var(--muted);display:inline-flex}.bs-chv .ico{width:18px;height:18px}.bs-switch{flex:none;padding:5px 12px;border-radius:var(--radius-pill);background:var(--primary-weak);color:var(--primary-text);font-size:calc(13px * var(--fs-mul));font-weight:600}.bs-act-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--muted)}.bs-act-ico .ico{width:22px;height:22px}.baby-form .seg{margin-bottom:12px}.home-edit-tip{margin:2px 4px 8px;color:var(--muted);font-size:calc(12px * var(--fs-mul));text-align:center}.sheet-group{margin-top:12px}.sheet-gh{margin:0 2px 8px;font-size:calc(12.5px * var(--fs-mul));font-weight:700;color:var(--muted);letter-spacing:.02em}.sheet-grid{display:flex;flex-wrap:wrap;gap:10px}.sheet-card{flex:1 1 100%;min-width:0;box-sizing:border-box;padding:8px 8px 10px;border-radius:var(--radius-lg);background:var(--bg, #F6F2EC);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease),opacity .22s var(--ease),box-shadow .18s var(--ease)}.sheet-card.is-s{flex:1 1 calc(50% - 5px);max-width:calc(50% - 5px)}.sheet-card:active{transform:scale(var(--pa-btn))}.sheet-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 8px}.sc-name{font-weight:700;font-size:calc(13.5px * var(--fs-mul));color:var(--text);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-add{flex:none;display:inline-flex;align-items:center;gap:3px;padding:3px 10px 3px 7px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:calc(12px * var(--fs-mul));font-weight:700}.sc-add .ico{width:13px;height:13px;color:#fff;stroke:currentColor}.sc-prev{pointer-events:none;position:relative}.sc-prev>*{margin:0!important;width:100%;box-sizing:border-box}.sc-prev .tile-del,.sc-prev .tile-size{display:none}.sheet-card.is-adding{transform:scale(.92);opacity:0;box-shadow:0 0 0 3px var(--primary)}.sheet-card.is-adding .sc-add{background:var(--success, #3E9B6B)}body.dark .sheet-card{background:#ffffff0a}@keyframes justAdded{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 55%,transparent);transform:scale(.96)}35%{transform:scale(1.02)}to{box-shadow:0 0 0 14px transparent;transform:none}}.just-added{animation:justAdded 1.2s var(--ease) 1}.wd-card{position:relative}.wd-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.wd-head h2{margin:0}.wd-meta{color:var(--muted);font-size:calc(12px * var(--fs-mul));white-space:nowrap}.wt-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wt-cell{padding:10px 10px 9px;border-radius:var(--radius-md, 14px);background:var(--tile-weak, var(--surface));min-width:0}.wt-lbl{display:flex;align-items:center;gap:4px;color:var(--tile, var(--primary));font-size:calc(12px * var(--fs-mul));font-weight:700}.wt-lbl .ico{width:14px;height:14px}.wt-big{display:block;margin-top:4px;font-size:calc(22px * var(--fs-mul));font-weight:800;line-height:1.15;color:var(--text);letter-spacing:-.01em;white-space:nowrap}.wt-big small{font-size:.52em;font-weight:700;color:var(--muted)}.wt-sub{display:block;margin-top:2px;color:var(--muted);font-size:calc(11.5px * var(--fs-mul));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:108px}.wk-col{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.wk-v{font-size:calc(10px * var(--fs-mul));color:var(--muted);height:14px;line-height:14px;white-space:nowrap}.wk-bar{flex:1;width:100%;max-width:26px;display:flex;align-items:flex-end;border-radius:var(--radius-sm);background:var(--tile-weak, rgba(0,0,0,.04));overflow:hidden}.wk-bar i{display:block;width:100%;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tile, var(--primary)) 55%,transparent);transition:height .4s var(--ease)}.wk-col.is-today .wk-bar i{background:var(--tile, var(--primary))}.wk-col.is-today .wk-v{color:var(--tile, var(--primary));font-weight:700}.wk-d{margin-top:5px;font-size:calc(11px * var(--fs-mul));color:var(--muted)}.wk-col.is-today .wk-d{color:var(--text);font-weight:700}.wd-age{display:flex;flex-direction:column;gap:4px}.wa-lbl{display:flex;align-items:center;gap:5px;color:var(--tile, var(--primary));font-size:calc(12.5px * var(--fs-mul));font-weight:700}.wa-lbl .ico{width:15px;height:15px}.wa-big{font-size:calc(34px * var(--fs-mul));font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.wa-big small{font-size:.42em;font-weight:700;color:var(--muted)}.wa-next{color:var(--muted);font-size:calc(12px * var(--fs-mul))}.wa-prog{display:block;height:6px;border-radius:3px;background:var(--tile-weak, rgba(0,0,0,.06));overflow:hidden;margin-top:2px}.wa-prog i{display:block;height:100%;border-radius:3px;background:var(--tile, var(--primary))}@media (prefers-reduced-motion: reduce){.just-added{animation:none}.sheet-card{transition:none}}.lc-card,.fn-card{background:linear-gradient(160deg,var(--tile-weak, var(--surface)) 0%,var(--surface) 62%);border:1px solid color-mix(in srgb,var(--tile, var(--primary)) 14%,transparent)}body.dark .lc-card,body.dark .fn-card{background:linear-gradient(160deg,var(--tile-weak) 0%,transparent 70%),var(--surface-solid, #2A2522)}.lc-head{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:calc(14px * var(--fs-mul));font-weight:700;color:var(--tile-text, var(--text))}.rc-ico{flex:none;width:28px;height:28px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tile, var(--primary)) 14%,transparent);color:var(--tile, var(--primary))}.rc-ico .ico{width:16px;height:16px;color:var(--tile, var(--primary))}.lc-arrow{margin-left:auto;color:var(--muted);opacity:.55;display:inline-flex}.lc-arrow .ico{width:15px;height:15px}.lc-card{display:flex;flex-direction:column;gap:6px;cursor:pointer}.lc-card .lc-head{margin-bottom:4px}.lc-big{font-size:calc(28px * var(--fs-mul));font-weight:800;line-height:1.12;letter-spacing:-.01em;color:var(--text)}.lc-big small{font-size:.5em;font-weight:700;color:var(--muted)}.lc-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:calc(12.5px * var(--fs-mul))}.lc-chip{padding:2px 9px;border-radius:var(--radius-pill);font-weight:700;background:color-mix(in srgb,var(--tile, var(--primary)) 13%,transparent);color:var(--tile-text, var(--tile))}.lc-empty{font-size:calc(13px * var(--fs-mul))}.fn-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fn-left{font-size:calc(13px * var(--fs-mul));font-weight:700;color:var(--tile-text, var(--tile))}.fn-left.is-over{color:var(--muted)}.fn-prog{display:block;height:6px;margin:10px 0 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tile, var(--primary)) 12%,transparent);overflow:hidden}.fn-prog i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--tile, var(--primary))}.lc-card:active{transform:scale(var(--pa-card))}.dash-card{background:var(--tile-weak);border:none}.dash-card h2{color:var(--tile-text)}.dash-big{display:flex;flex-direction:column;gap:2px;margin:2px 0 10px}.dash-num{font-size:var(--t-num);line-height:1.05;font-weight:800;color:var(--tile-text);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.dash-num i{font-style:normal;font-size:calc(16px * var(--fs-mul));font-weight:600;margin:0 4px 0 2px;letter-spacing:0}.dash-lbl{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.dash-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dash-chips span{padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface, #fff);font-size:var(--fs-sm);color:var(--text)}.dash-chips b{color:var(--tile-text);font-variant-numeric:tabular-nums}.dash-sub{margin:14px 0 6px;font-size:var(--fs-xs, 12px);color:var(--muted)}.dash-card .hint{margin-top:10px}.dc-strip{margin:4px 0 2px}.dc-track{position:relative;height:22px;border-radius:var(--radius-xs);background:var(--surface, #fff);overflow:hidden}.dc-span{position:absolute;top:3px;bottom:3px;border-radius:3px;background:var(--tile);opacity:.85}.dc-span.live{opacity:.5;background-image:repeating-linear-gradient(135deg,transparent 0 4px,rgba(255,255,255,.45) 4px 8px)}.dc-dot{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--tile);box-shadow:0 0 0 2px var(--surface, #fff)}.dc-dot.ft-bottle,.dc-dot.ft-formula{background:var(--tile-text)}.dc-dot.ft-solid{background:#d9963b}.dc-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--danger, #D9534F);opacity:.7}.dc-ticks{position:relative;height:16px;font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums}.dc-ticks span{position:absolute;top:2px;transform:translate(-50%)}.dc-ticks span:first-child{transform:none}.dc-ticks span:last-child{transform:translate(-100%)}.dc-bars{display:flex;gap:6px;align-items:flex-end;height:92px}.dc-bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.dc-bv{height:15px;font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dc-bcol{flex:1;width:100%;max-width:26px;display:flex;align-items:flex-end}.dc-bcol i{display:block;width:100%;border-radius:var(--radius-xs) var(--radius-xs) 2px 2px;background:var(--tile);opacity:.35}.dc-bar.today .dc-bcol i{opacity:1}.dc-bar.today .dc-bv{color:var(--tile-text);font-weight:700}.dc-bl{height:16px;margin-top:3px;font-size:var(--t-xs);color:var(--muted);white-space:nowrap}body.dark .dash-chips span,body.dark .dc-track{background:#ffffff0f}body.dark .dc-dot{box-shadow:0 0 0 2px #0006}.ms-k{margin:0 0 6px;font-size:var(--fs-xs, 12px);color:var(--muted);letter-spacing:.5px}.mod-sum{margin:0 2px 14px}.mod-sum>p:not(.ms-ref){margin:0;font-size:calc(21px * var(--fs-mul, 1));line-height:1.55;color:var(--muted);font-weight:500;overflow-wrap:anywhere}.mod-sum b{font-weight:800;color:var(--text);white-space:nowrap}.ms-ref{margin:8px 0 0;font-size:var(--fs-sm, 14px);color:var(--muted);line-height:1.6}.dc-dot.dt-pee{background:#7fa5c8}.dc-dot.dt-poop{background:#a9713f}.dc-dot.dt-both{background:linear-gradient(90deg,#7fa5c8 50%,#a9713f 50%)}.dp-legend .lg{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}.lg-pee{background:#7fa5c8}.lg-poop{background:#a9713f}.mod-tl{margin:4px 2px 0}.tl{list-style:none;margin:0;padding:0;position:relative}.tl-row{position:relative;display:flex;align-items:center;gap:0;min-height:60px}.tl-row:before{content:"";position:absolute;left:51px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--tile, #A6832B) 22%,transparent)}.tl-time{width:44px;flex-shrink:0;font-size:var(--fs-sm, 14px);font-variant-numeric:tabular-nums;color:var(--muted);text-align:left}.tl-dot{position:relative;z-index:1;width:10px;height:10px;margin:0 10px 0 2px;flex-shrink:0;border-radius:50%;background:var(--tile, #A6832B);box-shadow:0 0 0 3px var(--bg-end, #F2EBDF)}.tl-pee .tl-dot{background:#7fa5c8}.tl-poop .tl-dot{background:#a9713f}.tl-both .tl-dot{background:linear-gradient(90deg,#7fa5c8 50%,#a9713f 50%)}.tl-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;margin:4px 0;padding:10px 12px;min-height:52px;border:none;border-radius:var(--radius, 14px);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px #00000008,0 6px 16px -12px #33302b59;transition:transform .15s var(--spring, ease)}.tl-card:active{transform:scale(var(--pa-card))}.tl-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--tile-weak)}.tl-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tl-txt b{font-weight:700}.tl-txt small{font-size:var(--fs-xs, 12px);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.tl-more .ico{width:16px;height:16px;color:var(--muted);opacity:.6}.tl-del{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.tl-del:focus-visible{position:static;width:auto;height:44px;margin:0 0 0 6px;padding:0 10px;clip:auto;border-radius:var(--radius-xs);background:var(--surface)}.mod-cta{display:flex;justify-content:center;pointer-events:none}.mc-main{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%,420px);min-height:54px;padding:0 22px;border:none;border-radius:var(--radius-pill);background:var(--tile);color:#fff;font:inherit;font-size:calc(17px * var(--fs-mul, 1));font-weight:700;cursor:pointer;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--tile, #A6832B) 70%,transparent);transition:transform .15s var(--spring, ease)}.mc-main .ico{width:20px;height:20px}body:not(.dark) .mc-main,body:not(.dark) .ft-split{background:var(--tile-fill, var(--tile))}.mc-main:active{transform:scale(var(--pa-btn))}.mc-main:focus-visible{outline:3px solid var(--tile-text);outline-offset:3px}.modal.rec-sheet{padding:0 18px 20px;width:100%;max-width:480px;box-sizing:border-box}.rs-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -18px 4px;padding:10px 12px 8px;background:var(--surface)}.rs-head h2{margin:0;text-align:center;font-size:calc(17px * var(--fs-mul, 1))}.rs-x,.rs-ok{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer}.rs-x{background:var(--surface-2);color:var(--text)}.rs-ok{background:var(--tile);color:#fff;justify-self:end}.rs-x .ico,.rs-ok .ico{width:20px;height:20px}.rs-when{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 4px}.rs-tile{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-xs, 12px);color:var(--muted)}.rs-tile input{width:100%;min-height:32px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:calc(18px * var(--fs-mul, 1));font-weight:700;font-variant-numeric:tabular-nums}.rs-lbl{display:block;margin:16px 0 8px;font-size:var(--fs-xs, 12px);color:var(--muted);font-weight:600}.modal p.rs-lbl{margin-top:16px;margin-bottom:8px}.rs-lbl b{color:var(--text)}.dp-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dp-types.shake{animation:rsShake .36s ease}@keyframes rsShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.dp-type{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;min-height:112px;border:2px solid transparent;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;transition:transform .15s var(--spring, ease),border-color .15s}.dp-type:active{transform:scale(var(--pa-btn))}.dp-type.on{border-color:var(--tile);background:var(--tile-weak)}.dpt-art{position:relative;display:block;width:78px}.dpt-art img{display:block;width:100%;height:auto}.dpt-name{font-size:var(--fs-sm, 14px);font-weight:700}.dpt-check{position:absolute;top:6px;right:6px;width:20px;height:20px;display:none;align-items:center;justify-content:center;border-radius:50%;background:var(--tile);color:#fff}.dpt-check .ico{width:13px;height:13px}.dp-type.on .dpt-check{display:inline-flex}.rs-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2)}.rs-seg button{min-height:40px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.rs-seg button.on{background:var(--surface);color:var(--tile-text);box-shadow:0 2px 8px -3px #33302b4d}.dp-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dp-col{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 5px;min-height:58px;border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:calc(12px * var(--fs-mul));cursor:pointer}.dp-col.on{border-color:var(--tile);background:var(--tile-weak);color:var(--text);font-weight:700}.dpc-img{width:100%;max-width:54px;height:auto;aspect-ratio:1;object-fit:contain}.rs-warn{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn, #C0392B) 10%,transparent);color:var(--text);font-size:var(--fs-sm, 13px);line-height:1.55}.rs-pills{display:flex;flex-wrap:wrap;gap:8px}.rs-pills .dp-pill.active{border-color:var(--tile);background:var(--tile-weak);color:var(--tile-text)}.rs-note input{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;box-sizing:border-box}.rs-save{width:100%;min-height:52px;margin-top:20px;background:var(--tile-fill, var(--tile));border-color:var(--tile-fill, var(--tile));color:#fff}.rs-savebar{position:sticky;bottom:-20px;z-index:2;margin:14px -18px -20px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--surface) 34%)}.modal-mask.as-sheet>.is-sheet .rs-savebar{bottom:calc(-18px - env(safe-area-inset-bottom));margin:14px -20px calc(-18px - env(safe-area-inset-bottom));padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.rs-savebar .rs-save,.rs-savebar .ft-save,.fd-mask .rs-savebar .rs-save{margin-top:0;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--tile) 70%,transparent)}.rs-savebar .ft-two{position:static;margin-top:0;padding:0;background:none}.rs-del+.rs-savebar{margin-top:6px}.rs-del{width:100%;min-height:46px;margin-top:10px;background:transparent;border:none;color:var(--danger, #C0392B)}.rs-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:260px;animation:rsPop .35s var(--spring, ease) both}.rs-done .dpt-art{width:120px}.rs-done-ok{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-top:-14px;border-radius:50%;background:var(--tile);color:#fff;box-shadow:0 0 0 4px var(--surface)}.rs-done-ok .ico{width:20px;height:20px}.rs-done p{margin:6px 0 0;font-weight:700;font-size:calc(17px * var(--fs-mul, 1));color:var(--text)}@keyframes rsPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}body.dark .tl-card{background:#ffffff12;box-shadow:none}body.dark .tl-dot{box-shadow:0 0 0 3px #1f1c19}body.dark .dpt-art img{filter:brightness(.92)}@media (prefers-reduced-motion: reduce){.rs-done,.dp-types.shake{animation:none}}.rs-ok .ico,.rs-x .ico,.mc-main .ico,.dpt-check .ico,.rs-done-ok .ico,.tl-more .ico{color:inherit}.tl-more{color:var(--muted)}.rs-when>*,.rs-tile input{min-width:0;box-sizing:border-box}body.dark .mc-main,body.dark .rs-ok,body.dark .dpt-check,body.dark .rs-done-ok{color:#2a2116}.rs-save .ico{color:inherit}.rs-save:hover,.rs-save:focus{background:var(--tile-fill, var(--tile));border-color:var(--tile-fill, var(--tile))}body.dark [data-accent]{--tile-fill: var(--tile)}body.dark .rs-save{color:#2a2116}@media (max-width: 360px){.rs-tile{padding:9px 10px}.rs-tile input{font-size:var(--t-body)}.dp-type{min-height:104px}.dpt-art{width:66px}}.mod-hero[data-hero=diaper] .hero-art{width:84px;height:84px}.mod-hero[data-hero=diaper] .hero-art img{width:72px;height:72px}.mod-hero[data-hero=diaper] .hero-badge{right:2px;top:2px;min-width:20px;height:20px;padding:0 5px;font-size:calc(12px * var(--fs-mul))}.rs-stock{margin-top:18px}.rs-sw-row{display:flex;align-items:center;gap:10px;min-height:44px}.rs-sw-ico{display:inline-flex;color:var(--muted)}.rs-sw-ico .ico{width:20px;height:20px}.rs-sw-t{flex:1;font-weight:600;color:var(--text)}.rs-switch{position:relative;width:51px;height:31px;flex:none;padding:0;border:none;border-radius:var(--radius-pill);background:var(--border);cursor:pointer;transition:background .2s}.rs-switch i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .2s var(--spring, ease)}.rs-switch[aria-checked=true]{background:var(--tile)}.rs-switch[aria-checked=true] i{transform:translate(20px)}.rs-stock-empty{margin:6px 0 8px;color:var(--muted);font-size:var(--fs-sm, 14px);line-height:1.55}.rs-stock-go{min-height:40px}.rs-stock-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:6px}.rs-stock-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rs-stock-item b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm, 14px)}.rs-stock-item span{color:var(--muted);font-size:calc(12px * var(--fs-mul))}.rs-stock-item.on{border-color:var(--tile);background:var(--tile-weak)}.rs-stock-item.low span{color:var(--danger, #C0392B)}.rs-lbl-n{margin-left:4px;color:var(--muted);font-weight:500}.rs-hint{margin:6px 0 0;color:var(--muted);font-size:calc(12px * var(--fs-mul));line-height:1.5}.dp-phs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.dp-ph{position:relative;aspect-ratio:1}.dp-ph-img{width:100%;height:100%;padding:0;border:none;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);cursor:zoom-in}.dp-ph-img img{display:block;width:100%;height:100%;object-fit:cover}.dp-ph-img.ph-missing:after{content:"照片已丢失";display:grid;place-items:center;height:100%;color:var(--muted);font-size:calc(12px * var(--fs-mul))}.dp-ph-rm{position:absolute;top:-6px;right:-6px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:none;border-radius:50%;background:#282420c7;color:#fff;cursor:pointer}.dp-ph-rm .ico{width:14px;height:14px}.dp-ph-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dp-ph-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding-left:8px;padding-right:8px;white-space:nowrap}.dp-ph-add .ico{width:20px;height:20px}.tl-ph{position:relative;flex:none;width:40px;height:40px;margin-left:6px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.tl-ph img{display:block;width:100%;height:100%;object-fit:cover}.tl-ph i{position:absolute;right:2px;bottom:2px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:var(--radius-pill);background:#0009;color:#fff;font-size:calc(10px * var(--fs-mul));font-style:normal;line-height:16px;text-align:center}.ph-view{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom);background:#000000eb;animation:rsPop .2s ease both;cursor:zoom-out;touch-action:none;user-select:none;-webkit-user-select:none}.ph-view img{max-width:100%;max-height:100%;border-radius:var(--radius-sm);object-fit:contain;transition:transform .22s var(--ease);-webkit-user-drag:none;pointer-events:none}.ph-count{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 18px);transform:translate(-50%);padding:4px 12px;border-radius:var(--radius-pill);background:#ffffff29;color:#fff;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;pointer-events:none}.mod-hero[data-hero=feeding] .hero-art{width:84px;height:84px}.mod-hero[data-hero=feeding] .hero-art img{width:72px;height:72px}.mod-hero[data-hero=feeding] .hero-badge{right:2px;top:2px;min-width:20px;height:20px;padding:0 5px;font-size:calc(12px * var(--fs-mul))}.fd-mask[hidden]{display:none!important}.fd-mask .rec-sheet .seg{margin-top:4px}.fd-mask .rs-save{margin-top:14px}.tl-f-breast .tl-dot{background:var(--tile)}.tl-f-bottle .tl-dot{background:#7fa5c8}.tl-f-formula .tl-dot{background:#c9a56b}.tl-f-pump .tl-dot{background:#b98bb0}.tl-f-solid .tl-dot{background:#8dae6a}.tl-f-other .tl-dot{background:var(--muted)}.tl-txt .ing-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tl-txt .li-sub{display:block;margin-top:2px;color:var(--muted);font-size:calc(12px * var(--fs-mul))}.feed-live{margin-top:0}[data-accent=breast]{--tile: #EE8FB8;--tile-text: #A23F68;--tile-weak: #FCEEF4;--tile-on: #3A1426}[data-accent=bottle]{--tile: #EDCF45;--tile-text: #745D00;--tile-weak: #FBF5D6;--tile-on: #3A2E00}body.dark [data-accent=breast]{--tile: #F09CC6;--tile-text: #F09CC6;--tile-weak: rgba(240,156,198,.16);--tile-on: #2A1520}body.dark [data-accent=bottle]{--tile: #EBD866;--tile-text: #EBD866;--tile-weak: rgba(235,216,102,.16);--tile-on: #2A2508}.mod-hero[data-hero=breast] .hero-art,.mod-hero[data-hero=bottle] .hero-art{width:84px;height:84px}.mod-hero[data-hero=breast] .hero-art img,.mod-hero[data-hero=bottle] .hero-art img{width:72px;height:72px}.ft-k{margin-top:4px}.ft-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ft-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm, 14px);font-weight:600;cursor:pointer;box-shadow:0 6px 16px -12px #33302b59}.ft-chip .ico{width:18px;height:18px;color:var(--tile-text)}.ft-chip.is-on{background:var(--tile-weak);box-shadow:inset 0 0 0 1.5px var(--tile)}.ft-insc{margin:0 0 12px}.ft-insc h2{margin:0 0 6px}.ft-tl .tl-row{min-height:64px}.ft-tlt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.ft-tlt small{font-size:var(--t-xs);color:var(--muted)}.ft-tl .tl-ico .ico{width:20px;height:20px;color:var(--tile-text)}.tl-more svg{width:20px;height:20px;color:var(--muted)}.ft-tl .tl-dot{background:var(--tile)}.ft-cta{gap:0}.ft-split{pointer-events:auto;display:flex;align-items:stretch;width:min(100%,420px);min-height:56px;border-radius:var(--radius-pill);background:var(--tile);color:var(--tile-on, #fff);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--tile) 70%,transparent);overflow:hidden}.ft-split button{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ft-split-main{flex:1;gap:8px;font-size:calc(17px * var(--fs-mul, 1));font-weight:700}.ft-split-main svg{width:22px;height:22px}.ft-split-add{width:66px;position:relative}.ft-split-add:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1.5px;background:currentColor;opacity:.35}.ft-split-add svg{width:24px;height:24px}.ft-split button:active{background:#00000014}.ft-bmain{color:var(--tile-on, #fff)}.ft-mini{pointer-events:auto;display:flex;align-items:center;gap:6px;width:min(100%,420px);min-height:56px;padding:0 8px 0 6px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 10px 28px -12px #33302b73,inset 0 0 0 1.5px var(--tile-weak);container-type:inline-size;container-name:ftmini}.ft-mini-open{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 10px;border:none;background:transparent;color:var(--tile-text);font:inherit;cursor:pointer;overflow:hidden}.ft-mini-open .ico{width:22px;height:22px;color:var(--tile-text)}.ft-mini-open b{font-size:calc(22px * var(--fs-mul, 1));font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.ft-mini-side{font-size:var(--fs-sm, 14px);color:var(--muted);margin-right:4px;white-space:nowrap}.ft-mini-b{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--tile-text);cursor:pointer}.ft-mini-b svg,.ft-mini-b .ico{width:22px;height:22px}.ft-mini-end{min-height:40px;padding:0 16px;border:none;border-radius:var(--radius-pill);background:var(--tile);color:var(--tile-on, #fff);font:inherit;font-weight:700;cursor:pointer}.ftf{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#140b10;padding:calc(12px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));animation:ftfIn .3s cubic-bezier(.32,.72,0,1) both;overflow:hidden}@keyframes ftfIn{0%{transform:translateY(6%);opacity:0}to{transform:none;opacity:1}}.ftf-bg{position:absolute;inset:0;background:url(../assets/feed/night.webp) center top / cover no-repeat}.ftf-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#140b1026,#140b101a 40%,#140b10d9 62%,#140b10 78%);transition:background .3s}.ftf.is-dim .ftf-bg:after{background:linear-gradient(180deg,#0a0508b8,#0a0508cc 50%,#0a0508 72%)}.ftf-top,.ftf-main{position:relative;z-index:1}.ftf-top{display:flex;justify-content:space-between;align-items:flex-start}.ftf-tr{display:flex;flex-direction:column;gap:14px}.ftf-ib{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#281e24b8;color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ftf-ib svg,.ftf-ib .ico{width:24px;height:24px}.ftf-del{color:#f2a08e}.ftf-main{display:flex;flex-direction:column;align-items:center;gap:16px}.ftf-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border-radius:var(--radius-pill);background:#281e24cc;font-size:calc(16px * var(--fs-mul));font-weight:700}.ftf-chip .ico{width:18px;height:18px;color:#f09cc6}.ftf-chip i{width:8px;height:8px;border-radius:50%;background:#f09cc6;animation:ftfBlink 1.4s ease-in-out infinite}.ftf-chip i.is-off{background:#888;animation:none}@keyframes ftfBlink{50%{opacity:.3}}.ftf-row{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;width:100%;max-width:420px}.ftf-side{width:72px;height:72px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:none;border-radius:50%;background:#30262ce6;color:#fff;cursor:pointer;font:inherit}.ftf-side .ico{width:26px;height:26px;color:#f09cc6}.ftf-side small{font-size:var(--t-xs);font-weight:700;opacity:.8}.ftf-side.is-on{background:#f09cc6;color:#2a1520;box-shadow:0 0 28px #f09cc68c}.ftf-big{text-align:center;font-size:clamp(52px,17vw,76px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-1px;line-height:1}.ftf-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:420px;text-align:center}.ftf-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.ftf-st i{width:20px;height:20px;color:#ffffff8c}.ftf-st i svg,.ftf-st i .ico{width:20px;height:20px}.ftf-st b{color:#fff;font-size:calc(26px * var(--fs-mul));font-weight:800;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.ftf-st b em svg{width:14px;height:14px;color:#ffffff80}.ftf-st span{font-size:var(--t-sm);color:#fff9}.ftf-start input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ftf-ctl{display:grid;grid-template-columns:64px 1fr 64px;gap:16px;align-items:center;width:100%;max-width:420px;margin-top:6px}.ftf-rb{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#30262ce6;color:#fff;cursor:pointer}.ftf-rb svg{width:26px;height:26px}.ftf-main-btn{min-height:64px;border:none;border-radius:var(--radius-pill);background:#f09cc6;color:#2a1520;font:inherit;font-size:calc(22px * var(--fs-mul));font-weight:800;letter-spacing:2px;cursor:pointer}.ftf button:active{transform:scale(var(--pa-btn))}body.ftf-open #tabbar{visibility:hidden}.ft-sheet .rs-ok{color:var(--tile-on, #fff)}.ft-tile{position:relative;flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.ft-ti svg{width:26px;height:26px;color:var(--tile)}.ft-tt{display:flex;flex-direction:column;min-width:0;flex:1}.ft-tt small{font-size:var(--fs-xs, 12px);color:var(--muted)}.ft-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 4px}.ft-q{min-height:44px;border:none;border-radius:var(--radius-pill);background:var(--tile-weak);color:var(--tile-text);font:inherit;font-size:var(--fs-sm, 14px);font-weight:700;cursor:pointer;white-space:nowrap;padding:0 4px}.ft-q.is-on{background:var(--tile);color:var(--tile-on, #fff)}.ft-hint{margin:12px 0 0}.ft-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:54px;margin-top:18px;border-radius:var(--radius-pill);background:var(--tile);border-color:var(--tile);color:var(--tile-on, #fff);font-weight:700}.ft-save .ico{width:20px;height:20px}.ft-step{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:10px}.ft-sb{width:52px;height:52px;border:none;border-radius:50%;background:var(--tile-weak);color:var(--tile-text);font-size:calc(26px * var(--fs-mul));font-weight:600;cursor:pointer}.ft-sv{display:flex;align-items:baseline;justify-content:center;gap:6px}.ft-sv input{width:90px;border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--t-num);font-weight:800;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;padding:0}.ft-sv small{color:var(--muted)}.ft-note input{display:block;width:100%;margin-top:6px}.ft-endrow{display:flex;align-items:center;justify-content:space-between;margin:14px 0 4px;font-weight:600;color:var(--text)}.ft-switch{position:relative;width:52px;height:32px;border:none;border-radius:var(--radius-pill);background:var(--surface-2);cursor:pointer;transition:background .2s;box-shadow:inset 0 0 0 1px var(--border)}.ft-switch i{position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--spring, ease)}.ft-switch.is-on{background:var(--tile)}.ft-switch.is-on i{transform:translate(20px)}.ft-endbox .rs-lbl:empty{display:none}.ft-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0 4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2)}.ft-seg button{min-height:44px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--tile-text);font:inherit;font-weight:700;cursor:pointer}.ft-seg button.is-on{background:var(--surface);color:var(--text);box-shadow:0 2px 8px -3px #00000040,inset 0 0 0 1.5px var(--tile)}.ft-amtk{margin:14px 0 0;font-size:var(--fs-sm, 14px);color:var(--muted)}.ft-amtk b{color:var(--text);margin-right:6px}.ft-amt{display:grid;grid-template-columns:1fr 44%;align-items:center;gap:12px}.ft-amtbox{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:14px 16px;border-radius:var(--radius);background:var(--surface-2)}.ft-amtbox input{width:100%;min-width:0;border:none;background:transparent;color:var(--tile-text);font:inherit;font-size:clamp(40px,13vw,56px);font-weight:800;font-variant-numeric:tabular-nums;padding:0}.ft-amtbox small{color:var(--muted);font-weight:700}.ft-btl{touch-action:none;cursor:ns-resize}.ft-bottle{display:block;width:100%;height:auto;max-height:240px}.bt-ring{fill:#f4f2ee;stroke:#d9d4ca;stroke-width:1}.bt-glass{fill:#ffffff59;stroke:#968c7d8c;stroke-width:2}.bt-milk{transition:y .18s ease,height .18s ease}.bt-surf{fill:#fff;opacity:.8}.bt-maj,.bt-min{stroke:#786e5f8c;stroke-width:1.6}.bt-min{stroke-width:1.1}.bt-num{font-size:var(--t-sm);font-weight:700;fill:#786e5fb3}body.dark .bt-glass{fill:#ffffff14;stroke:#ffffff59}body.dark .bt-ring{fill:#e9e6e0}.ft-sugg{margin-top:0}.ft-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;position:sticky;bottom:0;padding:8px 0 2px;background:var(--surface)}.ft-two .ft-save{margin-top:0}.ft-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:54px;border-radius:var(--radius-pill);background:var(--tile-weak);border-color:transparent;color:var(--tile-text);font-weight:700}.ft-go svg{width:20px;height:20px}.fd-none{margin:6px 2px;text-align:center;color:var(--muted);font-size:var(--fs-sm, 14px);line-height:1.7}.fd-none p{margin:0}.ft-tt b{font-size:calc(18px * var(--fs-mul, 1));font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.ft-hid{position:absolute;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer;z-index:1}.ftf-side.is-on .ico{color:#2a1520}.ft-save .ico,.ft-go .ico{color:inherit}.ft-save:hover,.ft-save:focus{background:var(--tile);filter:none}.ft-go:hover,.ft-go:focus{background:var(--tile-weak)}@media (max-width: 360px){.ftf-row{grid-template-columns:60px 1fr 60px}.ftf-side{width:60px;height:60px}.ftf-big{font-size:clamp(44px,15vw,64px)}.ftf-st b{font-size:calc(22px * var(--fs-mul))}.ft-amt{grid-template-columns:1fr 38%;gap:8px}.ft-amtbox{padding:12px}.ft-amtbox input{font-size:var(--t-num)}.ft-two .btn{font-size:var(--t-body);padding:0 8px;white-space:nowrap}}body.ftf-open{overflow:hidden}.ft-ref{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--tile-weak);font-size:var(--fs-sm, 14px);line-height:1.6;color:var(--text)}.ft-ref b{color:var(--tile-text)}.ft-ref small{display:block;margin-top:4px;font-size:var(--t-xs);color:var(--muted)}body .tabbar.lg{--lg-tint: color-mix(in srgb, var(--surface) 42%, transparent);--lg-rim-a: rgba(255, 255, 255, .95);--lg-rim-b: rgba(255, 255, 255, .55);--lg-edge: rgba(255, 255, 255, .55);--lg-shade: rgba(120, 96, 76, .1);background:var(--lg-tint);-webkit-backdrop-filter:blur(14px) saturate(190%) brightness(1.04);backdrop-filter:blur(14px) saturate(190%) brightness(1.04);border-color:transparent;box-shadow:0 .5px 1px #5a4a3e1a,0 6px 16px -8px #5a4a3e29;isolation:isolate;transition:scale .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease)}body .tabbar.lg:before,body .tabbar.lg:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}body .tabbar.lg:before{padding:1px;background:linear-gradient(var(--lg-ang, 135deg),var(--lg-rim-a) 0%,rgba(255,255,255,.18) 28%,rgba(255,255,255,0) 50%,rgba(255,255,255,.14) 72%,var(--lg-rim-b) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}body .tabbar.lg:after{box-shadow:inset 0 1.5px 1.5px -.5px var(--lg-edge),inset 0 -1px 2px 0 var(--lg-shade),inset 0 0 12px #ffffff29}body .tabbar.lg>*{position:relative;z-index:1}body .tabbar.lg.lg-press{scale:1.02}body .tabbar.lg:not(.is-sub){transform-origin:0 50%}body.dark .tabbar.lg{--lg-tint: color-mix(in srgb, var(--surface) 46%, transparent);--lg-rim-a: rgba(255, 255, 255, .52);--lg-rim-b: rgba(255, 255, 255, .26);--lg-edge: rgba(255, 255, 255, .16);--lg-shade: rgba(0, 0, 0, .25);box-shadow:0 .5px 1px #0000004d,0 8px 18px -8px #00000059}html.lg-refract body .tabbar.lg{-webkit-backdrop-filter:url(#lgDock);backdrop-filter:url(#lgDock);--lg-tint: color-mix(in srgb, var(--surface) 26%, transparent)}html.lg-refract body.dark .tabbar.lg{--lg-tint: color-mix(in srgb, var(--surface) 14%, transparent)}body .tabbar.lg .lg-thumb{position:absolute;left:0;top:0;z-index:0!important;border-radius:var(--radius-pill);pointer-events:none;background:linear-gradient(180deg,#ffffff9e,#ffffff57);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #9678601a,0 2px 8px -2px #5a4a3e38;opacity:0;transform-origin:center;transition:opacity .2s var(--ease),scale .3s cubic-bezier(.34,1.56,.64,1)}body .tabbar.lg .lg-thumb.on{opacity:1}body .tabbar.lg .lg-thumb.lg-grow{scale:1.14}body.dark .tabbar.lg .lg-thumb{background:linear-gradient(180deg,#fff3,#ffffff14);box-shadow:inset 0 1px 1px #ffffff47,0 2px 10px -2px #00000080}body .tabbar.lg .tab.active:not(.tab-plus){background:transparent}body .tabbar.lg .tab.active:not(.tab-plus):after{display:none}body .tabbar.lg .tab:active{transform:none}body .tabbar.lg .dock-btn:hover{background:#ffffff38}body .tabbar.lg .tab-plus{box-shadow:inset 0 1.5px 1px #ffffff73,inset 0 -2px 4px #0000001a,0 4px 12px -4px color-mix(in srgb,var(--primary) 60%,transparent)}body.hc .tabbar.lg{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}body.hc .tabbar.lg:before{display:none}@media (prefers-reduced-transparency: reduce){body .tabbar.lg,html.lg-refract body .tabbar.lg{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){body .tabbar.lg,body .tabbar.lg .lg-thumb{transition:none}body .tabbar.lg.lg-press{scale:1}}body .tabbar .tab .ico,body .tabbar .dock-btn .ico{stroke-width:1.85}body .tabbar .tab .ico *,body .tabbar .dock-btn .ico *{vector-effect:non-scaling-stroke}.ico .dk-f{opacity:.12;transition:opacity .25s var(--ease)}body .tabbar .tab.active .ico .dk-f{opacity:.34}body .tabbar .tab.active .ico{color:var(--primary)}@media (max-width: 360px){body .tabbar.lg{padding-left:6px;padding-right:6px;gap:0}}.dock-live{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--dk-top) + 8px);z-index:11;display:flex;align-items:center;gap:4px;min-width:248px;max-width:calc(100vw - 40px);width:max-content;padding:5px 6px;box-sizing:border-box;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 46%,transparent);-webkit-backdrop-filter:blur(14px) saturate(190%) brightness(1.04);backdrop-filter:blur(14px) saturate(190%) brightness(1.04);box-shadow:inset 0 1.5px 1.5px -.5px #fff9,inset 0 0 0 .5px #ffffff73,0 8px 24px -10px #5a4a3e59;animation:dl-in .38s cubic-bezier(.34,1.56,.64,1);transform-origin:0 50%;isolation:isolate;transition:opacity .2s var(--ease),visibility .2s,scale .32s cubic-bezier(.34,1.56,.64,1),box-shadow .25s var(--ease)}.dock-live[hidden]{display:none}@keyframes dl-in{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.94)}to{opacity:1;transform:translate(-50%)}}body.dark .dock-live{background:color-mix(in srgb,var(--surface) 52%,transparent);box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 0 .5px #ffffff1f,0 8px 24px -10px #0009}body.qd-open .dock-live{opacity:0;visibility:hidden}.dock-live button{font-family:inherit;border:none;background:none;cursor:pointer;color:var(--text)}.dl-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 0;text-align:left}.dl-ico{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tile-weak, var(--primary-weak));color:var(--tile, var(--primary))}.dl-ico .ico{width:22px;height:22px;margin:0;color:inherit}.dl-art{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center}.dl-pulse{position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-radius:50%;background:#e07a5f;box-shadow:0 0 0 2px var(--surface);animation:dl-pulse 1.6s ease-in-out infinite}.dock-live.is-paused .dl-pulse{animation:none;background:var(--muted)}@keyframes dl-pulse{50%{transform:scale(.7);opacity:.55}}.dl-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15;flex:1 1 auto;overflow:hidden}.dl-lbl{font-size:calc(12px * var(--fs-mul));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-val{font-size:calc(17px * var(--fs-mul));font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:visible}.dl-act{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.dl-act .ico{width:20px;height:20px;margin:0;color:var(--text)}.dl-act:active,.dl-main:active,.dl-cycle:active{transform:scale(var(--press-btn))}.dl-act-txt{width:auto;padding:0 16px;border-radius:var(--radius-pill);font-weight:700;font-size:calc(14px * var(--fs-mul));background:var(--tile, var(--primary))!important;color:#fff!important;height:38px}.dl-go .ico{color:var(--muted)}.dl-cycle{flex:none;min-width:44px;height:44px;padding:0 4px;font-size:calc(12px * var(--fs-mul));color:var(--muted)!important;font-variant-numeric:tabular-nums}.dl-cycle b{color:var(--text);font-size:calc(14px * var(--fs-mul))}@media (max-width: 360px){.dock-live{gap:2px;padding-left:4px;padding-right:4px}.dl-main{gap:8px;padding-right:2px}.dl-ico{width:34px;height:34px}.dl-act{width:40px;height:44px}.dl-act-txt{width:auto;padding:0 12px;height:38px}.dl-cycle{min-width:34px;padding:0 2px}}body.has-live .view{padding-bottom:calc(var(--dk-top) + 92px)}@media (prefers-reduced-transparency: reduce){.dock-live{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}body.hc .dock-live{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion: reduce){.dock-live,.dl-pulse{animation:none}}html[data-nav] #tabbar{view-transition-name:dock}html[data-nav] #dockLive:not([hidden]){view-transition-name:dock-live}::view-transition-group(dock),::view-transition-group(dock-live){animation:none}::view-transition-old(dock),::view-transition-old(dock-live){display:none}::view-transition-new(dock),::view-transition-new(dock-live){animation:none}body .tabbar:not(.is-sub){gap:2px}body .tabbar:not(.is-sub) .tab-plus{margin-left:8px}@media (max-width: 360px){body .tabbar:not(.is-sub){gap:0}body .tabbar:not(.is-sub) .tab-plus{margin-left:4px}}#dockOrb.dock-orb{--orb: var(--dock-bh, 62px);left:calc(50% + var(--dock-w, 240px) / 2 - 27px);transform:none;width:var(--orb);height:var(--orb);max-width:none;padding:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#dockOrb[hidden]{display:none}#dockOrb .home-avatar{width:44px;height:44px}#dockOrb .home-avatar .illo{width:30px;height:30px}#dockOrb .home-avatar .ha-photo{width:34px;height:34px}#dockOrb:active{scale:var(--press-btn)}html.lg-refract body #dockOrb.lg{-webkit-backdrop-filter:blur(14px) saturate(190%) brightness(1.04);backdrop-filter:blur(14px) saturate(190%) brightness(1.04)}body.has-orb #tabbar{left:calc(50% - 35px)}body.has-orb #tabbar.lg{left:calc(50% - var(--dock-w, 258px) / 2 - 35px);transform:none;transform-origin:50% 50%}body.ftf-open #dockOrb{visibility:hidden}body.sub-anchor #tabbar.lg{left:calc(50% - var(--dock-w, 258px) / 2 - 35px);transform:none;transform-origin:50% 50%}html[data-nav] #dockOrb:not([hidden]){view-transition-name:dock-orb}::view-transition-group(dock-orb){animation:none}::view-transition-old(dock-orb){animation:vtFadeOut .16s ease-out both}::view-transition-new(dock-orb){animation:none}@media (max-width: 360px){body.has-orb #tabbar{left:calc(50% - 31px)}body.has-orb #tabbar.lg,body.sub-anchor #tabbar.lg{left:calc(50% - var(--dock-w, 240px) / 2 - 31px)}}.ft-page[data-accent=sleep],.ftf-sleep,.ft-sheet[data-accent=sleep],.ft-mini[data-accent=sleep],.ft-split[data-accent=sleep]{--tile: #9C96EC;--tile-text: #4D47A6;--tile-weak: #EEEDFB;--tile-on: #1E1A3A}body.dark .ft-page[data-accent=sleep],body.dark .ftf-sleep,body.dark .ft-sheet[data-accent=sleep],body.dark .ft-mini[data-accent=sleep],body.dark .ft-split[data-accent=sleep]{--tile: #B2ACF6;--tile-text: #B2ACF6;--tile-weak: rgba(178,172,246,.16);--tile-on: #1E1A3A}.mod-hero[data-hero=sleep] .hero-art{width:84px;height:84px}.mod-hero[data-hero=sleep] .hero-art img{width:72px;height:72px}.tl-f-sleep .tl-dot{background:var(--tile)}.tl-f-sleep .tl-ico .ico{color:var(--tile-text)}.ft-sum .ms-ago{margin-left:.35em;color:var(--muted);font-weight:400}.ft-ins .sl-dash{margin:0;padding:0;background:none;box-shadow:none;border:0}.ftf-sleep{background:#0f0d14;--tile: #B2ACF6;--tile-on: #1E1A3A}.ftf-sleep .ftf-bg{background:url(../assets/sleep/nursery.webp) center top / 100% auto no-repeat}.ftf-sleep .ftf-bg:after{background:linear-gradient(180deg,#0f0d1400 0% 52%,#0f0d14cc 66%,#0f0d14 76%)}.ftf-sleep.is-dark{background:#151513}.ftf-sleep.is-dark .ftf-bg{display:none}.ftf-sleep .ftf-ib{background:#26242cc7}.ftf-sleep .ftf-chip{background:#26242edb;color:#fff}.ftf-sleep .ftf-chip .ico,.ftf-sleep .ftf-chip>svg:first-child{width:20px;height:20px;color:var(--tile)}.ftf-sleep .ftf-chip i{background:var(--tile)}.sl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ftf-lull{border:none;font:inherit;font-size:calc(16px * var(--fs-mul));font-weight:700;cursor:pointer}.ftf-sleep .ftf-lull>svg:first-child{color:#fff}.ftf-lull>svg:last-child{width:16px;height:16px;opacity:.6;margin-left:-2px}.sl-dk{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px}.sl-dk-ico .ico{width:72px;height:72px;color:var(--tile)}.sl-dk b{font-size:calc(24px * var(--fs-mul));font-weight:800}.sl-big{font-size:clamp(64px,22vw,96px);margin-top:4px}.sl-wk{border:none;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.sl-wk b u{width:8px;height:8px;margin-left:4px;border-radius:50%;background:var(--tile);text-decoration:none}.ftf-sleep .ftf-rb{background:#26242ceb}.ftf-sleep .sl-wake svg{width:30px;height:30px}.ftf-sleep .sl-wake.is-on{color:var(--tile)}.ftf-sleep .ftf-main-btn{background:var(--tile);color:var(--tile-on)}.sl-two{display:grid;grid-template-columns:1fr 2fr;gap:14px;width:100%;max-width:420px;margin-top:6px}.sl-cancel{min-height:64px;border:none;border-radius:var(--radius-pill);background:#26242ceb;color:#fff;font:inherit;font-size:var(--t-lg);font-weight:800;cursor:pointer}.sl-endbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--t-lg);letter-spacing:1px}.sl-endbtn svg{width:26px;height:26px}.sl-back{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:420px;font-size:var(--t-sm);color:#ffffffb3;text-align:center}.sl-back span{width:100%}.sl-back button{min-height:38px;padding:0 14px;border:none;border-radius:var(--radius-pill);background:#b2acf62e;color:var(--tile);font:inherit;font-weight:700;cursor:pointer}body #quickDock .qd-actions{display:block;width:min(350px,calc(100vw - 28px));max-width:none;box-sizing:border-box;padding:14px 12px 12px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(190%) brightness(1.04);backdrop-filter:blur(22px) saturate(190%) brightness(1.04);box-shadow:inset 0 1.5px 1.5px -.5px #fff9,inset 0 0 0 .5px #ffffff73,0 18px 40px -16px #5a4a3e73;transform-origin:50% 100%;transform:translate(-50%) translateY(10px) scale(.96);transition:opacity .2s var(--ease),transform .32s cubic-bezier(.34,1.4,.64,1),visibility .2s}body #quickDock.open .qd-actions{transform:translate(-50%)}body.dark #quickDock .qd-actions{background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 0 .5px #ffffff1f,0 18px 40px -16px #000000b3}.qd-head{margin:0 6px 10px;font-size:calc(15px * var(--fs-mul, 1));font-weight:800;color:var(--text);display:flex;align-items:baseline;gap:8px}.qd-head small{font-size:calc(12px * var(--fs-mul));font-weight:500;color:var(--muted)}.qd-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}body #quickDock .qd-action{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px;box-sizing:border-box;border:0;border-radius:var(--radius);box-shadow:none;text-align:left;background:var(--tile-weak, var(--surface-2));color:var(--text);font-family:inherit;cursor:pointer;min-width:0}body #quickDock .qd-action:hover{background:var(--tile-weak, var(--surface-2));filter:brightness(.98)}.qd-badge{flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--tile, var(--primary))}body.dark .qd-badge{background:#ffffff14}body #quickDock .qd-action .qd-ico{width:20px;height:20px;color:var(--tile, var(--primary))}.qd-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.qd-txt b{font-size:calc(15px * var(--fs-mul, 1));font-weight:800;color:var(--tile-text, var(--text))}.qd-txt small{font-size:calc(12px * var(--fs-mul));color:var(--muted);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.qd-grid>#qdFeed{grid-column:1 / -1}.qd-grid>.qd-action:last-child:nth-child(2n){grid-column:1 / -1}html body.qd-open .qd-mask{background:#28221c38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 340px){.qd-badge{width:32px;height:32px}#quickDock .qd-action{gap:8px;padding:8px}}body .toast{gap:10px;padding:6px;min-height:52px;box-sizing:border-box;border:0;background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.04);backdrop-filter:blur(18px) saturate(190%) brightness(1.04);box-shadow:inset 0 1.5px 1.5px -.5px #fff9,inset 0 0 0 .5px #ffffff73,0 10px 28px -12px #5a4a3e66;font-weight:600}body.dark .toast{background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:inset 0 1px 1px #ffffff24,inset 0 0 0 .5px #ffffff1f,0 10px 28px -12px #000000b3}.toast-badge{flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2)}.toast-ok .toast-badge{background:color-mix(in srgb,var(--ok) 16%,transparent)}.toast-error .toast-badge{background:color-mix(in srgb,var(--danger) 14%,transparent)}.toast-warn .toast-badge{background:color-mix(in srgb,var(--warn-text) 14%,transparent)}.toast .toast-badge .ico{width:20px;height:20px}.toast-msg{padding-right:10px}.toast:has(.toast-action) .toast-msg{padding-right:0}body .toast-action{margin-left:2px;background:var(--text);color:var(--surface);min-height:40px;padding:8px 16px}body.dark .toast-action{background:#ffffffe6;color:#2a2622}.hw-wn2.is-on .hl2-gap{color:var(--tile-text);font-weight:700}.sheet-cats{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sheet-cats::-webkit-scrollbar{display:none}.sc-cat{flex:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--t-sm);font-weight:700;color:var(--text);background:var(--surface-2);border-radius:var(--radius-pill);padding:8px 14px;min-height:36px;display:inline-flex;align-items:center;gap:4px}.sc-cat small{font-size:var(--t-xs);color:var(--muted);font-weight:600}.sc-cat.on{background:var(--text);color:var(--surface)}.sc-cat.on small{color:inherit;opacity:.7}.sheet-group[hidden]{display:none}html .sheet-gh small{margin-left:8px;font-size:calc(12px * var(--fs-mul));font-weight:500;color:var(--muted)}.record-grid.is-editing>.record-tile,.record-grid.is-editing>.canvas-card{transition:scale .2s cubic-bezier(.32,.72,0,1),box-shadow .2s,opacity .2s}.record-grid.is-editing>.drag-armed{scale:.985}.record-grid.is-editing>.record-tile.dragging,.record-grid.is-editing>.canvas-card.dragging{opacity:1;scale:1.04;z-index:30;position:relative;pointer-events:none;box-shadow:0 22px 44px -14px #3c281461,0 6px 14px -6px #3c281433;animation:none!important;transition:scale .2s cubic-bezier(.32,.72,0,1),box-shadow .2s}body.dark .record-grid.is-editing>.dragging{box-shadow:0 22px 44px -12px #000000b3}body.home-dragging .record-grid.is-editing>:not(.dragging){opacity:.88}body.home-dragging{-webkit-user-select:none;user-select:none}.touch-glow{position:fixed;z-index:9;pointer-events:none;overflow:hidden;opacity:0;background:radial-gradient(circle 140px at var(--gx, 50%) var(--gy, 50%),rgba(232,140,110,.16),rgba(232,140,110,.05) 45%,transparent 72%);transition:opacity .28s ease-out}.touch-glow.on{opacity:1;transition-duration:.08s}body.dark .touch-glow{background:radial-gradient(circle 140px at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.13),rgba(255,255,255,.04) 45%,transparent 72%)}body.qd-open .touch-glow{display:none}.hap-layer{position:absolute;inset:0;z-index:3;border-radius:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:inherit}.hap-sw{position:absolute;width:1px;height:1px;margin:0;visibility:hidden}.mod-head.has-hero:has(~.skel-page) .hero-art{width:84px;height:84px}.mod-head.has-hero:has(~.skel-page) .hero-art img{width:72px;height:72px}.mod-head.has-hero:has(~.skel-page) .hero-badge{right:2px;top:2px;min-width:20px;height:20px;padding:0 5px;font-size:calc(12px * var(--fs-mul))}.sk-num{display:flex;flex-direction:row;align-items:baseline;gap:8px}.sk-num input{flex:1;min-width:0;border:none;background:transparent;padding:0;font:inherit;font-size:calc(22px * var(--fs-mul, 1));font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.sk-num input::-webkit-outer-spin-button,.sk-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sk-num input::placeholder{color:var(--placeholder);font-weight:500;opacity:1}.sk-num span{color:var(--muted);font-size:var(--fs-sm, 14px)}.sk-quick{margin-top:10px}.skel-page .ft-mini-open{cursor:default}.rs-seg.sk-n2{grid-template-columns:repeat(2,1fr)}.rs-seg.sk-n4{grid-template-columns:repeat(4,1fr)}.rs-seg.sk-n5{grid-template-columns:repeat(5,1fr)}.rs-seg.sk-seg button{min-width:0;padding-left:4px;padding-right:4px}.sk-quick+.rs-lbl,.sk-seg+.rs-lbl,.modal .sk-quick+p.rs-lbl,.modal .sk-seg+p.rs-lbl{margin-top:18px}.tl-warn .tl-dot{background:var(--danger, #D9534F)}.tl-warn .tl-txt b{color:var(--danger, #D9534F)}.rs-hint.sk-hint{margin:10px 0 14px}.sk-empty{flex:1 0 auto;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:12px 8px 24px;text-align:center}.sk-empty img{width:200px;height:200px;object-fit:contain}.sk-empty p{margin:0;color:var(--muted);font-size:calc(15px * var(--fs-mul, 1))}.sk-empty .sk-empty-ref{max-width:320px;font-size:calc(12.5px * var(--fs-mul, 1));line-height:1.6}.mod-head.has-hero:has(~.skel-page .sk-empty) .hero-status,.mod-head.has-hero:has(~.sd-page .sk-empty) .hero-status,.mod-head.has-hero:has(~.fin-page .sk-empty) .hero-status{display:none}.view:has(>.ft-page),.view:has(>.mod-cta){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;box-sizing:border-box}.view:has(>.ft-page)>*,.view:has(>.mod-cta)>*{flex-shrink:0}.view>.ft-page{flex:1 0 auto;display:flex;flex-direction:column}.ft-page>*{flex-shrink:0}.fd-cta{gap:10px;align-items:stretch}.fd-cta .ft-split{flex:1;width:auto}.fd-mode{pointer-events:auto;flex:0 0 auto;width:64px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:none;border-radius:var(--radius-pill);background:var(--surface, #fff);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 6px 18px #00000014,inset 0 0 0 1.5px color-mix(in srgb,var(--tile) 45%,transparent)}.fd-mode img{width:28px;height:28px;object-fit:contain}.fd-mode small{font-size:var(--t-xs);color:var(--muted);line-height:1.1}.fd-mode:active{transform:scale(var(--pa-btn))}[data-accent=pump]{--tile: #F2DE6B;--tile-text: #6E5A00;--tile-weak: #FBF6DA;--tile-on: #332900}body.dark [data-accent=pump]{--tile: #EEDF75;--tile-text: #EEDF75;--tile-weak: rgba(238,223,117,.16);--tile-on: #2A2508}.mod-hero[data-hero=pump] .hero-art{width:84px;height:84px}.mod-hero[data-hero=pump] .hero-art img{width:72px;height:72px}.ftf-pump{background:#0e0b08}.ftf-pump .ftf-bg{background-image:url(../assets/feed/pump-night.webp);background-position:72% top}.ftf-pump .ftf-bg:after{background:linear-gradient(180deg,#0e0b081a 0% 40%,#0e0b08d9 60%,#0e0b08 76%)}.ftf-pump.is-dim .ftf-bg{background-image:none}.ftf-pump.is-dim .ftf-bg:after{background:#0e0b08}.ftf-pump .ftf-chip .ico,.ftf-pump .ftf-side .ico{color:#f2de6b}.ftf-pump .ftf-st i .ico{color:#ffffff8c}.ftf-pump .ftf-chip i{background:#f2de6b}.ftf-pump .ftf-chip i.is-off{background:#888}.ftf-pump .ftf-side.is-on{background:#f2de6b;color:#2a2300;box-shadow:0 0 28px #f2de6b80}.ftf-pump .ftf-side.is-on .ico{color:#2a2300}.ftf-pump .ftf-main-btn{background:#f2de6b;color:#2a2300}.pf-st{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.pf-st span em{font-style:normal;color:#f2de6b;font-weight:700}.pf-ctl{grid-template-columns:1fr 64px}.pa-seg{margin-bottom:4px}.pa-btl{display:flex;justify-content:center;touch-action:none}.pa-btl .ft-bottle{max-height:220px}.pa-val{margin:0;text-align:center;color:var(--tile-text)}.pa-val b{font-size:calc(44px * var(--fs-mul));font-weight:800;font-variant-numeric:tabular-nums}.pa-val small{margin-left:4px;font-size:var(--t-body);color:var(--muted)}.pa-sum{text-align:center}.pm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0}.pm-l{font-size:var(--fs-sm, 14px);color:var(--muted)}.boot{position:fixed;inset:0;z-index:9999;background:#221e1a;will-change:opacity;transition:opacity .42s cubic-bezier(.4,0,.2,1)}html:not(.is-booting) .boot{display:none}.boot-c{position:absolute;left:50%;top:var(--boot-y, 44%);transform:translate(-50%,-50%);text-align:center;will-change:transform;transition:transform .42s cubic-bezier(.4,0,.2,1)}.boot-ico{position:relative;display:block;width:112px;height:112px;margin:0 auto}.boot-ico img{display:block;width:112px;height:112px;border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 10px 30px #00000014;will-change:transform}.boot-txt{display:block;width:260px;height:82px;margin:0 auto}.boot-ico i{position:absolute;left:92px;top:-8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffd369;color:#5b3a1e;font-style:normal;font-size:15px;line-height:1;font-weight:700;box-shadow:0 4px 14px #ffd36959;opacity:0;transform:scale(.3);will-change:transform,opacity}.boot-ico i:nth-child(3){left:104px;top:22px;width:26px;height:26px;font-size:13px}.boot-ico i:nth-child(4){left:116px;top:-2px;width:10px;height:10px}.boot.is-play .boot-ico img{animation:bootPop .6s cubic-bezier(.34,1.56,.64,1) both}.boot.is-play .boot-ico i:nth-child(2){animation:bootBubA .9s cubic-bezier(.2,.8,.3,1) .12s both}.boot.is-play .boot-ico i:nth-child(3){animation:bootBubB .9s cubic-bezier(.2,.8,.3,1) .26s both}.boot.is-play .boot-ico i:nth-child(4){animation:bootBubC .8s cubic-bezier(.2,.8,.3,1) .36s both}.boot.is-out{opacity:0;pointer-events:none;transition-delay:.12s}.boot-txt,.boot-ico i{transition:opacity .18s ease-out}.boot.is-out .boot-c{opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .2s ease-out,transform .3s cubic-bezier(.4,0,.2,1)}.boot.is-fly{background-color:#221e1a00;pointer-events:none;transition:background-color .5s cubic-bezier(.4,0,.2,1)}.boot.is-fly .boot-txt{opacity:0}.boot.is-play.is-fly .boot-ico i:nth-child(n){opacity:0;transform:scale(.3);animation:none}.boot.is-fly .boot-ico img{animation:none;transform-origin:0 0;box-shadow:0 10px 30px #d06b5138;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s}@keyframes bootPop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.1) rotate(-5deg)}65%{transform:scale(.97) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes bootBubA{0%{opacity:0;transform:translate(0) scale(.3)}35%{opacity:1;transform:translate(10px,-18px) scale(1.05)}to{opacity:1;transform:translate(16px,-30px) scale(1)}}@keyframes bootBubB{0%{opacity:0;transform:translate(0) scale(.3)}35%{opacity:1;transform:translate(18px,-6px) scale(1.05)}to{opacity:1;transform:translate(28px,-12px) scale(1)}}@keyframes bootBubC{0%{opacity:0;transform:translate(0) scale(.3)}40%{opacity:1}to{opacity:.9;transform:translate(26px,-34px) scale(1)}}.edge-strip{display:none}@supports (-webkit-touch-callout: none){@media (display-mode: standalone){.edge-strip{display:block;position:fixed;left:0;right:0;height:11px;z-index:2147483647;pointer-events:none;-webkit-background-clip:text;background-clip:text}.edge-strip-top{top:0;background-color:var(--status-color, var(--header-bg-top, #FDF9F4))}.edge-strip-bottom{bottom:0;background-color:var(--edge-bottom-color, var(--bg-end, #F2EBDF))}html.is-booting .edge-strip{background-color:#221e1a}html.is-booting.boot-light .edge-strip{background-color:#fbf6f0}html.is-booting.boot-out .edge-strip.edge-strip-top{background-color:var(--status-color, var(--header-bg-top, #FDF9F4))}html.is-booting.boot-out .edge-strip.edge-strip-bottom{background-color:var(--edge-bottom-color, var(--bg-end, #F2EBDF))}body:after{display:none}}}html.is-booting{background:#221e1a}[data-accent=solid]{--tile: #3E7B45;--tile-text: #2F6A35;--tile-weak: #E7F0E5;--tile-on: #FFFFFF}body.dark [data-accent=solid]{--tile: #9DCF8A;--tile-text: #A9D897;--tile-weak: rgba(157,207,138,.15);--tile-on: #15240F}body.dark [data-accent=solid] .mc-main,body.dark .ft-sheet[data-accent=solid] .rs-ok{color:var(--tile-on)}.mod-hero[data-hero=solid] .hero-art{width:84px;height:84px}.mod-hero[data-hero=solid] .hero-art img{width:76px;height:76px}.mod-hero[data-hero=solid] .hero-status{display:none}.sd-week{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;margin:2px 0 12px}.sd-week p{margin:0;display:flex;flex-direction:column;align-items:center;line-height:1.3}.sd-week b{font-size:calc(17px * var(--fs-mul, 1));font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.sd-week small{font-size:var(--fs-sm, 13px);color:var(--muted)}.sd-wb{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--tile-text);cursor:pointer;justify-self:center}.sd-wb svg{width:24px;height:24px}.sd-wb:disabled{color:var(--muted);opacity:.4;cursor:default}.sd-stat{padding:16px}.sd-sh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 2px 12px}.sd-sh h2{margin:0;font-size:calc(15px * var(--fs-mul, 1));font-weight:700}.sd-sh h2 small{margin-left:10px;font-size:inherit;font-weight:500;color:var(--muted)}.sd-last{white-space:nowrap}.sd-n{color:var(--tile-text);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-cells{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sd-cell{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:74px;padding:14px;border-radius:var(--radius-md);background:var(--surface-2);box-sizing:border-box}.sd-cell span{font-size:var(--fs-sm, 13px);color:var(--muted)}.sd-cell b{font-size:calc(16px * var(--fs-mul, 1));font-weight:800;color:var(--text);overflow-wrap:anywhere;line-height:1.35}.sd-cell b.is-hi{color:var(--tile-text)}.sd-cell b.is-none{color:var(--muted);font-weight:600}.sd-watch{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--tile) 10%,transparent)}.sd-wn{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 0 0 3px var(--tile);color:var(--tile-text);font-size:calc(12px * var(--fs-mul));font-weight:800}.sd-watch p{margin:0;font-size:var(--fs-sm, 13px);line-height:1.55;color:var(--muted)}.sd-watch b{color:var(--text)}.sd-texs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-tex,.sd-cat{position:relative;display:flex;flex-direction:column;min-width:0;border:2px solid transparent;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);transition:transform .15s var(--spring, ease),border-color .15s,background-color .15s}.sd-tex{aspect-ratio:1 / 1;padding:10px 14px 14px;border-radius:var(--radius-lg);align-items:stretch}.sd-tex img{flex:1 1 0;min-height:0;width:72%;margin:4px auto 6px;object-fit:contain}.sd-tn{font-size:calc(16px * var(--fs-mul, 1));font-weight:700;text-align:left;white-space:nowrap}.sd-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sd-cat{aspect-ratio:5 / 6;padding:10px 6px 12px;border-radius:var(--radius);align-items:center}.sd-cat img{flex:1 1 0;min-height:0;width:78%;margin:0 auto 4px;object-fit:contain}.sd-cat span{font-size:calc(15px * var(--fs-mul, 1));font-weight:700;white-space:nowrap}.sd-ck{position:absolute;display:none;align-items:center;justify-content:center;border-radius:50%;background:var(--tile);color:var(--tile-on, #fff)}.sd-tex .sd-ck{right:12px;bottom:12px;width:28px;height:28px}.sd-cat .sd-ck{right:8px;top:8px;width:22px;height:22px}.sd-ck .ico{width:16px;height:16px;color:inherit}.sd-tex.on,.sd-cat.on{border-color:var(--tile);background:var(--tile-weak);box-shadow:none}.sd-tex.on .sd-tn,.sd-cat.on span{color:var(--tile-text)}.sd-tex.on .sd-ck,.sd-cat.on .sd-ck{display:inline-flex}.sd-tex:active,.sd-cat:active{transform:scale(var(--pa-btn))}body.dark .sd-tex img,body.dark .sd-cat img{filter:brightness(.94)}.sd-seg button{color:var(--tile-text);min-height:44px}.sd-seg button.on{color:var(--text);box-shadow:0 2px 8px -3px #00000047,inset 0 0 0 1px color-mix(in srgb,var(--tile) 45%,transparent)}.sd-amt{display:flex;align-items:center;gap:10px;margin-top:12px;min-height:84px;padding:10px 14px 10px 18px;border-radius:var(--radius);background:var(--surface-2);box-sizing:border-box}.sd-qv{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.sd-qv input{width:42%;min-width:0;padding:0;border:none;background:transparent;color:var(--tile-text);font:inherit;font-size:calc(48px * var(--fs-mul, 1));font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.sd-qv input::-webkit-outer-spin-button,.sd-qv input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sd-qv input::placeholder{color:var(--tile-text);opacity:.35}.sd-qv input:focus{outline:none}.sd-qv small{font-size:calc(17px * var(--fs-mul, 1));font-weight:600;color:var(--muted);white-space:nowrap}.sd-amt.is-g .sd-qv{justify-content:flex-end}.sd-amt.is-g .sd-qv input{width:70%;text-align:right}.sd-amt.is-g .sd-step{display:none}.sd-step{flex:none;display:inline-flex;align-items:center;height:46px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.sd-step button{width:54px;height:100%;border:none;background:transparent;color:var(--text);font:inherit;font-size:calc(26px * var(--fs-mul));font-weight:500;line-height:1;cursor:pointer}.sd-step button:disabled{opacity:.3;cursor:default}.sd-step button:active:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.sd-step i{width:1px;height:24px;background:var(--border-input, var(--border));opacity:.6}.sd-conv{margin:8px 2px 0;font-size:var(--fs-sm, 14px);color:var(--muted)}.sd-conv[hidden]{display:none}.ft-sheet[data-accent=solid] .rs-lbl{margin:26px 0 10px}.rec-sheet .sd-in{display:block;width:100%;min-height:52px;padding:0 16px;border:none;border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;font-size:max(16px,calc(16px * var(--fs-mul)));box-sizing:border-box}.rec-sheet .sd-in:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--tile)}.sd-in::placeholder{color:var(--placeholder);opacity:1}.rec-sheet .sd-ta{min-height:104px;padding:14px 16px;line-height:1.5;resize:none}.sd-phl{display:flex;justify-content:space-between;align-items:baseline}.sd-ph-add{width:100%;min-height:50px;border:1px solid var(--border);background:transparent;font-weight:600}.sd-save{margin-top:0;font-size:calc(17px * var(--fs-mul, 1));box-shadow:0 10px 24px -12px color-mix(in srgb,var(--tile) 70%,transparent)}.ft-sheet[data-accent=solid] .rs-del{margin-top:18px}.nf-go{display:inline-flex;align-items:center;min-height:40px;margin-top:6px;padding:0;border:none;background:transparent;color:var(--tile-text);font:inherit;font-size:var(--fs-sm, 14px);font-weight:700;cursor:pointer}@media (max-width: 360px){.sd-tex{padding:8px 10px 10px}.sd-tn{font-size:calc(14px * var(--fs-mul))}.sd-cat span{font-size:var(--t-sm)}.sd-qv input{font-size:var(--t-num)}.sd-step button{width:46px}}body .tabbar.lg>canvas.lg-gl{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:inherit;pointer-events:none;z-index:0!important;opacity:0;transition:opacity .2s var(--ease)}body .tabbar.lg>canvas.lg-gl.on{opacity:1}html.lg-gl body .tabbar.lg{-webkit-backdrop-filter:blur(5px) saturate(190%) brightness(1.04);backdrop-filter:blur(5px) saturate(190%) brightness(1.04);--lg-tint: color-mix(in srgb, var(--surface) 30%, transparent)}html.lg-gl body.dark .tabbar.lg{--lg-tint: color-mix(in srgb, var(--surface) 38%, transparent)}body.hc .tabbar.lg>canvas.lg-gl{display:none}@media (prefers-reduced-transparency: reduce){body .tabbar.lg>canvas.lg-gl{display:none}html.lg-gl body .tabbar.lg{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){body .tabbar.lg>canvas.lg-gl{transition:none}}.pull-search{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:16px;right:16px;z-index:20;max-width:560px;margin:0 auto;height:46px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:var(--radius-pill);pointer-events:none;opacity:0;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--border);color:var(--muted);font-size:var(--fs-body)}.pull-search .ps-ico{display:inline-flex}.pull-search .ps-ico .ico{width:19px;height:19px;color:var(--muted)}.pull-search.is-armed{color:var(--primary-text);box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--primary)}.pull-search.is-armed .ps-ico .ico{color:var(--primary-text)}body:not(.in-home) .pull-search{display:none}body.dark .pull-search{background:color-mix(in srgb,var(--surface) 88%,transparent)}@media (prefers-reduced-transparency: reduce){.pull-search{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}body.hc .pull-search{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.mod-hero img.hero-pending{opacity:0}.mod-hero img{transition:opacity .12s linear}.dock-live>:not(.dl-glass){position:relative;z-index:1}.dock-live:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;padding:1px;background:linear-gradient(var(--lg-ang, 135deg),rgba(255,255,255,.85) 0%,rgba(255,255,255,.14) 30%,rgba(255,255,255,0) 52%,rgba(255,255,255,.12) 74%,rgba(255,255,255,.5) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}body.dark .dock-live:before{background:linear-gradient(var(--lg-ang, 135deg),rgba(255,255,255,.46) 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,0) 52%,rgba(255,255,255,.06) 74%,rgba(255,255,255,.26) 100%)}.dock-live.lg-press{scale:1.02}.toast>canvas.lg-gl2{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none;z-index:0!important;opacity:0;transition:opacity .18s var(--ease)}.toast>canvas.lg-gl2.on{opacity:1}.dock-live>.dl-glass{display:none}html.lg-gl .dock-live.lg-band{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html.lg-gl .dock-live.lg-band>.dl-glass{display:block;position:absolute;inset:var(--dl-gv, 9px) var(--dl-gh, 9px);border-radius:var(--radius-pill);pointer-events:none;z-index:0!important;background:color-mix(in srgb,var(--surface) 32%,transparent);-webkit-backdrop-filter:blur(7px) saturate(190%) brightness(1.04);backdrop-filter:blur(7px) saturate(190%) brightness(1.04)}html.lg-gl body.dark .dock-live.lg-band>.dl-glass{background:color-mix(in srgb,var(--surface) 42%,transparent)}.dock-live.dl-morph{animation:none;box-shadow:none;transition:none}.dock-live.dl-shown{animation:none}.dock-live.dl-morph>:not(.dl-glass){opacity:var(--dl-fade, 1)}.dock-live.dl-ghost{pointer-events:none;z-index:11}.dock-live.dl-resizing{overflow:hidden;transition:width .34s cubic-bezier(.34,1.25,.64,1),opacity .2s var(--ease)}.dock-live.dl-fade{animation:dl-fade .3s var(--ease)}@keyframes dl-fade{0%{opacity:0}}body .tabbar.lg.lg-lens .lg-thumb{background:linear-gradient(180deg,#ffffff57,#ffffff24)}body.dark .tabbar.lg.lg-lens .lg-thumb{background:linear-gradient(180deg,#ffffff24,#ffffff0d)}@media (prefers-reduced-motion: reduce){.dock-live.lg-press{scale:1}.dock-live{transition:opacity .2s var(--ease),visibility .2s}}body.hc .dock-live:before{display:none}body.hc .toast>canvas.lg-gl2{display:none}@media (prefers-reduced-transparency: reduce){.toast>canvas.lg-gl2{display:none}html.lg-gl .dock-live.lg-band{background:var(--surface)}html.lg-gl .dock-live.lg-band>.dl-glass{display:none}}body .toast.toast-island{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;min-height:48px;min-width:148px;padding:6px 8px 6px 6px;box-sizing:border-box;max-width:100%;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.04);backdrop-filter:blur(18px) saturate(190%) brightness(1.04);box-shadow:0 1px 1px #5a4a3e0f,0 12px 30px -12px #5a4a3e73,0 2px 10px -4px #5a4a3e2e;color:var(--text);font-size:calc(14px * var(--fs-mul));font-weight:600;line-height:1.35;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;opacity:0;transform:translateY(-12px) scale(.34,.62);transform-origin:50% 0;transition:translate .32s cubic-bezier(.34,1.4,.64,1)}body .toast.toast-island:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;padding:1px;background:linear-gradient(var(--lg-ang, 135deg),rgba(255,255,255,.95) 0%,rgba(255,255,255,.18) 30%,rgba(255,255,255,0) 52%,rgba(255,255,255,.14) 74%,rgba(255,255,255,.55) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}body .toast.toast-island:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 1.5px 1.5px -.5px #fff9,inset 0 -1px 2px #78604c14,inset 0 0 12px #ffffff24}body.dark .toast.toast-island{background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:0 1px 1px #0003,0 12px 30px -12px #000000bf,0 2px 10px -4px #0006}body.dark .toast.toast-island:before{background:linear-gradient(var(--lg-ang, 135deg),rgba(255,255,255,.5) 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,0) 52%,rgba(255,255,255,.06) 74%,rgba(255,255,255,.28) 100%)}body.dark .toast.toast-island:after{box-shadow:inset 0 1px 1px #ffffff24,inset 0 -1px 2px #00000040}html.lg-gl body .toast.toast-island.lg-on{background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(10px) saturate(190%) brightness(1.04);backdrop-filter:blur(10px) saturate(190%) brightness(1.04)}html.lg-gl body.dark .toast.toast-island.lg-on{background:color-mix(in srgb,var(--surface) 70%,transparent)}.toast.toast-island>:not(canvas){position:relative;z-index:1}.toast.toast-island.show{opacity:1;transform:none;animation:island-in .56s cubic-bezier(.3,1.32,.5,1) both}@keyframes island-in{0%{opacity:0;transform:translateY(-12px) scale(.34,.62)}28%{opacity:1}to{opacity:1;transform:none}}.toast.toast-island.show:not(.swap)>:not(canvas){animation:island-content .3s .14s var(--ease) both}@keyframes island-content{0%{opacity:0;transform:scale(.9)}}.toast.toast-island.show.swap>.toast-msg,.toast.toast-island.show.swap>.toast-action,.toast.toast-island.show.swap>.toast-count{animation:island-swap .26s var(--ease) both}@keyframes island-swap{0%{opacity:0;transform:translateY(4px)}}.toast.toast-island.morphing{justify-content:center}.toast.toast-island.dragging{transition:none}.toast.toast-island.leaving{animation:island-out .24s var(--ease) both}@keyframes island-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.5,.72)}}.toast.toast-island.leaving-up{animation:island-up .24s var(--ease) both}@keyframes island-up{0%{opacity:1}to{opacity:0;transform:translateY(-46px) scale(.9)}}.toast-island .toast-msg{padding:0 2px;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-island .toast-yiya,.toast-island .toast-action,.toast-island .toast-count{flex:none;white-space:nowrap}.toast-island .toast-num{display:inline-block;font-variant-numeric:tabular-nums}.toast-island .toast-num.tick,.toast-island .toast-count.tick{animation:toast-tick .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes toast-tick{0%{opacity:0;transform:translateY(55%) scale(.8)}60%{opacity:1}to{opacity:1;transform:none}}.toast-island:not(:has(.toast-action)) .toast-msg{padding-right:8px}.toast-island .toast-count{flex:none;font-size:calc(12px * var(--fs-mul));font-weight:800;color:var(--tile-text, var(--primary-text));font-variant-numeric:tabular-nums;margin-left:-4px;padding-right:6px}.toast-island .toast-count[hidden]{display:none}body .toast-island .toast-action{margin-left:0;min-height:36px;padding:7px 15px}.toast-yiya{--ty-c: var(--tile, var(--primary));position:relative;flex:none;width:36px;height:36px}.toast-yiya .ty-badge{display:none!important;position:absolute;right:-4px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tile-fill, var(--ty-c));color:#fff;box-shadow:0 0 0 2px var(--surface-solid, var(--surface))}body.dark .toast-yiya .ty-badge{color:var(--tile-on, #2A2116)}.toast-yiya .ty-badge .ico{width:11px;height:11px;margin:0;stroke-width:2.4}.toast-yiya .ty-fx{position:absolute;left:-4px;top:-2px;width:44px;height:44px;border-radius:50%;pointer-events:none}.toast-island[data-kind=ok] .toast-yiya,.toast-island[data-kind=info] .toast-yiya{--ty-c: var(--primary)}.toast-island[data-kind=ok] .ty-badge{background:var(--ok)}.toast-island[data-kind=warn] .toast-yiya{--ty-c: var(--warn-text)}.toast-island[data-kind=warn] .ty-badge{background:var(--warn-text)}body.dark .toast-island[data-kind=ok] .ty-badge,body.dark .toast-island[data-kind=warn] .ty-badge{color:#2a2116}.toast-island.toast-error .toast-yiya{--ty-c: var(--danger)}.toast-island.toast-error .ty-badge{background:var(--danger)}.toast-island.show .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both}.toast-island.show .ty-badge{animation:ty-badge .42s .3s cubic-bezier(.34,1.56,.64,1) both}.toast-island.show:not([data-kind=warn]) .ty-fx{animation:ty-ring .7s .16s var(--ease) both}.toast-island.show[data-kind=feed] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,ty-sip .9s .6s ease-in-out 1 both}.toast-island.show[data-kind=diaper] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,ty-wiggle .7s .58s ease-in-out 1 both}.toast-island.show[data-kind=sleep] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,ty-doze 1.6s .6s ease-in-out 1 both}.toast-island.show[data-kind=ok] .toast-yiya :is(img,.yp-c),.toast-island.show[data-kind=info] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,ty-hop .5s .62s ease-out 1 both}.toast-island.show[data-kind=warn] .toast-yiya :is(img,.yp-c){animation:ty-shake .46s .12s ease-in-out 1 both}.toast-island[data-kind=sleep] .ty-fx:before,.toast-island[data-kind=sleep] .ty-fx:after{content:"z";position:absolute;right:-2px;top:-4px;font-size:10px;font-weight:800;font-style:normal;color:var(--ty-c);opacity:0}.toast-island[data-kind=sleep] .ty-fx:after{font-size:8px;right:5px;top:-1px}.toast-island.show[data-kind=sleep] .ty-fx:before{animation:ty-z 1.5s .7s ease-out 1 both}.toast-island.show[data-kind=sleep] .ty-fx:after{animation:ty-z 1.5s 1s ease-out 1 both}.toast-island.show[data-kind=sleep] .ty-fx{animation:none}@keyframes ty-pop{0%{transform:scale(.4) rotate(-14deg)}60%{transform:scale(1.12) rotate(4deg)}to{transform:none}}@keyframes ty-badge{0%{transform:scale(0)}}@keyframes ty-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--ty-c) 50%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--ty-c) 0%,transparent)}}@keyframes ty-sip{0%,to{transform:none}25%{transform:translateY(2px) rotate(-5deg)}50%{transform:none}75%{transform:translateY(2px) rotate(-5deg)}}@keyframes ty-wiggle{0%,to{transform:none}20%{transform:rotate(-9deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}}@keyframes ty-doze{0%,to{transform:none}40%,70%{transform:rotate(12deg) translateY(1px)}}@keyframes ty-hop{0%,to{transform:none}40%{transform:translateY(-4px)}70%{transform:translateY(1px)}}@keyframes ty-shake{0%,to{transform:none}20%{transform:translate(-3px) rotate(-4deg)}45%{transform:translate(3px) rotate(3deg)}70%{transform:translate(-2px)}}@keyframes ty-z{0%{opacity:0;transform:translateY(4px) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(6px,-12px) scale(1.1)}}@media (prefers-reduced-motion: reduce){body .toast.toast-island{transform:none;transition:opacity .2s linear}.toast.toast-island.show{animation:island-fade .22s linear both!important}.toast.toast-island.leaving,.toast.toast-island.leaving-up{animation:island-fade-out .16s linear both!important}.dock-live.dl-fade{animation:dl-fade .3s linear!important}.toast.toast-island.show>:not(canvas),.toast.toast-island.show.swap>*{animation:none}.toast-island.show .toast-yiya :is(img,.yp-c),.toast-island.show .ty-badge,.toast-island.show .ty-fx,.toast-island.show .ty-fx:before,.toast-island.show .ty-fx:after{animation:none!important}#toastRoot{transition:none}.toast-island .toast-num.tick,.toast-island .toast-count.tick{animation:none!important}}@keyframes island-fade{0%{opacity:0}to{opacity:1}}@keyframes island-fade-out{to{opacity:0}}body.hc .toast.toast-island,body.hc .toast.toast-island.lg-on{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 2px var(--text)}body.hc .toast.toast-island:before{display:none}@media (prefers-reduced-transparency: reduce){body .toast.toast-island,html.lg-gl body .toast.toast-island.lg-on{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-accent=supplement] .mc-main,[data-accent=supplement] .ft-save,.ft-sheet[data-accent=supplement] .rs-ok{background:var(--tile-fill, var(--tile));border-color:var(--tile-fill, var(--tile))}body.dark [data-accent=supplement] .mc-main,body.dark [data-accent=supplement] .ft-save,body.dark .ft-sheet[data-accent=supplement] .rs-ok{color:var(--tile-on)}.mod-hero[data-hero=supplement]{padding-top:0}.mod-hero[data-hero=supplement] .hero-art{width:64px;height:64px}.mod-hero[data-hero=supplement] .hero-art img{width:58px;height:58px}.mod-hero[data-hero=supplement] .hero-art:before{display:none}.mod-hero[data-hero=supplement] h1{margin-top:-6px;padding:4px 16px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);font-size:calc(18px * var(--fs-mul, 1));font-weight:700;line-height:1.4}.mod-hero[data-hero=supplement] .hero-status{display:none}.sp-art{display:block;width:100%;height:100%}.sp-datebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 12px}.sp-datepill{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer}.sp-datepill b{font-size:calc(16px * var(--fs-mul, 1));font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-datepill input,.spw-date input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:max(16px,calc(16px * var(--fs-mul)));cursor:pointer}.sp-today{min-height:44px;padding:0 4px;border:none;background:transparent;color:var(--tile-text);font:inherit;font-size:calc(16px * var(--fs-mul, 1));font-weight:600;cursor:pointer}.sp-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:0 0 6px}.sp-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:60px;padding:4px 0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--tile-text);font:inherit;cursor:pointer;transition:transform .15s var(--spring, ease)}.sp-day small{font-size:calc(11px * var(--fs-mul, 1));font-weight:600;opacity:.9;white-space:nowrap}.sp-day b{font-size:calc(20px * var(--fs-mul, 1));font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.sp-day.on{background:var(--tile-fill, var(--tile));color:#fff}body.dark .sp-day.on{color:var(--tile-on)}.sp-day:active{transform:scale(var(--pa-btn))}.sp-sec{margin:16px 0 0}.sp-h{margin:0 0 10px;font-size:calc(13.5px * var(--fs-mul, 1));font-weight:500;color:var(--tile-text)}.sp-hrow{display:flex;align-items:center;justify-content:space-between}.sp-hrow .sp-h{margin:0}.sp-manage{min-height:44px;padding:0 2px;border:none;background:transparent;color:var(--tile-text);font:inherit;font-size:calc(16px * var(--fs-mul, 1));font-weight:600;cursor:pointer}.sp-manage.is-off{color:var(--muted);font-weight:500}.sp-none{margin:4px 0 10px;color:var(--muted);font-size:calc(15px * var(--fs-mul, 1))}.sp-cards{display:flex;flex-direction:column;gap:12px;margin-top:10px}.sp-card{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;padding:14px 18px 14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:transform .15s var(--spring, ease),opacity .2s}body.dark .sp-card{background:#ffffff12;box-shadow:none}.sp-card:active{transform:scale(var(--pa-card))}.sp-ico{flex:none;width:56px;height:56px}.sp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sp-t{font-size:calc(15.5px * var(--fs-mul, 1));font-weight:700;font-variant-numeric:tabular-nums}.sp-n{font-size:calc(17.5px * var(--fs-mul, 1));font-weight:700;overflow-wrap:anywhere}.sp-txt small{font-size:calc(13.5px * var(--fs-mul, 1));color:var(--muted);overflow-wrap:anywhere}.sp-ck{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 0 0 2px var(--border-input, var(--border));color:transparent;transition:background .2s,color .2s}.sp-ck .ico{width:18px;height:18px;color:inherit}.sp-dose.is-done .sp-ck{background:var(--tile-fill, var(--tile));box-shadow:none;color:#fff}body.dark .sp-dose.is-done .sp-ck{color:var(--tile-on)}.sp-dose.is-done .sp-n,.sp-dose.is-done .sp-t{color:var(--muted)}.sp-dose.is-done .sp-ico{opacity:.6}.sp-go{flex:none;display:inline-flex;color:var(--muted)}.sp-go svg{width:18px;height:18px}.sp-empty{min-height:0;flex:0 0 auto;gap:10px;padding:0 8px 8px}.sp-empty img{width:170px;height:170px}.sp-empty p{font-size:calc(16px * var(--fs-mul, 1));color:var(--text);opacity:.85}.modal.rec-sheet.spw{display:flex;flex-direction:column}.modal-mask.as-sheet>.spw.is-sheet{height:calc(100vh - env(safe-area-inset-top) - 44px);max-height:calc(100vh - env(safe-area-inset-top) - 44px);padding-bottom:0}.modal-mask.as-sheet.kb-up>.spw.is-sheet{height:auto}.spw .rs-body{flex:1 0 auto;display:flex;flex-direction:column}.spw .rs-head{grid-template-columns:52px 1fr 52px;row-gap:12px;padding-bottom:12px}.spw .rs-x{width:46px;height:46px}.spw .rs-head>.spw-addsup{justify-self:end}.spw .rs-head>.spw-addsup[hidden]{display:none}.spw .rs-head h2{font-size:calc(17px * var(--fs-mul, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spw .rs-body.spw-sub .rs-head{grid-template-columns:96px 1fr 96px}.spw-prog{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 6px}.spw-prog i{height:4px;border-radius:2px;background:var(--border);transition:background .25s var(--ease)}.spw-prog i.on{background:var(--tile)}.spw-prog[hidden]{display:none}.spw-wrap{flex:1 0 auto;display:flex;flex-direction:column}.spw-wrap>.rs-savebar{margin-top:auto}.spw-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 6px}.spw-card{width:140px;height:140px;padding:14px;border-radius:var(--radius-lg);background:var(--surface-2);box-sizing:border-box}.spw-hero h3{margin:16px 0 0;font-size:calc(21px * var(--fs-mul, 1));font-weight:800;color:var(--text)}.spw-hero .spw-nm{margin:6px 0 0;font-size:calc(15px * var(--fs-mul, 1));color:var(--muted);overflow-wrap:anywhere}.spw-hero .spw-of{margin:6px 0 4px;font-size:calc(12.5px * var(--fs-mul, 1));color:var(--muted);opacity:.85}.modal p.rs-lbl.spw-lbl,.rs-lbl.spw-lbl{margin:22px 4px 10px;color:var(--tile-text);font-size:calc(13px * var(--fs-mul, 1));font-weight:500}.spw .sd-in{min-height:50px;border-radius:var(--radius-md);font-size:var(--t-md)}.spw-sel{position:relative;display:block}.spw-sel select{display:block;width:100%;min-height:50px;padding:0 48px 0 16px;border:none;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--t-md);font-weight:400;-webkit-appearance:none;appearance:none;cursor:pointer}.spw-sel select:focus-visible{outline:2px solid var(--tile);outline-offset:2px}.spw-ud{position:absolute;right:14px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--text);pointer-events:none}.spw-forms{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spw-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:112px;padding:12px 10px;border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;transition:transform .15s var(--spring, ease),border-color .15s,background-color .15s}.spw-form .sp-art{width:50px;height:50px}.spw-form>span{display:inline-flex;align-items:center;gap:6px;font-size:calc(15px * var(--fs-mul, 1));font-weight:600}.spw-form.on{border-color:color-mix(in srgb,var(--tile) 70%,transparent);background:var(--tile-weak)}.spw-form.on>span{color:var(--tile-text)}.spw-tick{display:inline-flex;color:var(--tile-text)}.spw-tick .ico{width:18px;height:18px;color:inherit}.spw-form:active{transform:scale(var(--pa-btn))}.spw-forms.shake{animation:rsShake .36s ease}.spw-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font-size:calc(16px * var(--fs-mul, 1));color:var(--text)}.spw-row>span:first-child{min-width:0}.spw-sep{margin-top:14px}.spw-line{border-top:1px solid var(--border)}.spw-r{display:inline-flex;align-items:center;gap:6px}.spw-hint,.modal p.spw-hint{margin:2px 2px 8px;font-size:calc(13px * var(--fs-mul, 1));line-height:1.55;color:var(--muted)}.spw-big,.modal p.spw-big{margin:8px 2px;font-size:calc(17px * var(--fs-mul, 1));font-weight:700;color:var(--text)}.spw-v{font-weight:700;color:var(--tile-text)}.spw-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:44px;padding:0 16px;border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(16px * var(--fs-mul));font-variant-numeric:tabular-nums;box-sizing:border-box;cursor:pointer}.spw-date b{font-weight:500;white-space:nowrap}.spw-rm{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.spw-rm .ico{width:16px;height:16px;color:inherit}.spw-slot+.spw-slot{border-top:1px solid var(--border)}.spw-dose{font-variant-numeric:tabular-nums}.spw-step{height:44px}.spw-step button{width:52px;font-size:calc(24px * var(--fs-mul))}.spw-freq{position:relative;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;margin:14px 0 0;padding:0 6px;color:var(--tile-text);font-size:calc(17px * var(--fs-mul, 1));font-weight:600;cursor:pointer}.spw-freq select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:max(16px,calc(16px * var(--fs-mul)));cursor:pointer}.spw-freq .spw-ud{position:static;margin:0;color:inherit;width:18px;height:18px}.spw-addt{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:48px;margin:6px 0 0;padding:0 2px;border:none;background:transparent;color:var(--tile-text);font:inherit;font-size:calc(16px * var(--fs-mul, 1));font-weight:600;cursor:pointer}.spw-addt svg{width:24px;height:24px;color:var(--text)}.spw-wds{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.spw-wd{aspect-ratio:1;min-width:0;min-height:40px;border:1.5px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(15px * var(--fs-mul, 1));font-weight:700;cursor:pointer}.spw-wd.on{border-color:var(--tile);background:var(--tile-fill, var(--tile));color:#fff}body.dark .spw-wd.on{color:var(--tile-on)}.spw .rs-pills .dp-pill.active{border-color:var(--tile);background:var(--tile-weak);color:var(--tile-text);box-shadow:inset 0 0 0 1px var(--tile)}.spw-link{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:6px 2px;border:none;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.spw-box{flex:none;width:52px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--tile-weak);color:var(--tile-text)}.spw-box .ico{width:28px;height:28px;color:inherit}.spw-lt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.spw-lt b{font-size:calc(16px * var(--fs-mul, 1));font-weight:600;overflow-wrap:anywhere}.spw-lt small{font-size:calc(13px * var(--fs-mul, 1));color:var(--muted)}.spw-chev{flex:none;width:18px;height:18px;color:var(--muted)}.spw-sum{padding:6px 0}.spw-sum+.spw-sum{border-top:1px solid var(--border)}.spw-kv{display:flex;justify-content:space-between;gap:16px;min-height:40px;align-items:center;font-size:calc(15px * var(--fs-mul, 1))}.spw-kv span{color:var(--text);flex:none;font-variant-numeric:tabular-nums}.spw-kv b{min-width:0;font-weight:400;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.spw-note{margin-top:16px}.spw-bar{display:flex;flex-direction:column;gap:10px}.spw-bar .spw-next{margin:0;min-height:54px;font-size:calc(16px * var(--fs-mul, 1))}.spw-prev{width:100%;min-height:50px;margin:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:calc(16px * var(--fs-mul, 1));font-weight:600}.spw-addsup{min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:calc(15px * var(--fs-mul, 1));font-weight:600;cursor:pointer}.spw-empty,.modal p.spw-empty{margin:0 0 12px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);font-size:calc(15px * var(--fs-mul, 1));line-height:1.5}.spw-sups{list-style:none;margin:0;padding:0;border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.spw-sups li+li{border-top:1px solid var(--border)}.spw-sup{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 16px;border:none;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.spw-sup.on .spw-lt b{color:var(--tile-text)}.spw-search{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;margin:auto -4px calc(14px + env(safe-area-inset-bottom));padding:14px 16px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:0 -10px 24px -6px var(--surface),inset 0 0 0 1px var(--border);color:var(--muted)}.spw-search .ico{width:20px;height:20px;color:inherit;flex:none}.spw-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--t-md);outline:none;-webkit-appearance:none;appearance:none}.spw-sub .spw-wrap{padding-top:4px}.spr{padding:4px 0 8px}.spr-name,.modal p.spr-name{margin:10px 0 4px;font-size:calc(16.5px * var(--fs-mul, 1));font-weight:700;color:var(--text);overflow-wrap:anywhere}.spr-sub,.modal p.spr-sub{margin:0 0 8px;font-size:calc(13.5px * var(--fs-mul, 1));color:var(--muted)}.spr-acts{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.spr-b{width:100%;min-height:48px;margin:0;border-radius:var(--radius-pill)}.spr-del,.spm-del{color:var(--danger, #C0392B)}.spm-list{list-style:none;margin:0;padding:0;border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.spm-list li{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 10px 8px 14px}.spm-list li+li{border-top:1px solid var(--border)}.spm-ico{flex:none;width:40px;height:40px}.spm-b{flex:none;min-width:44px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:calc(14px * var(--fs-mul, 1));font-weight:600;cursor:pointer}.spm-b.spm-del{display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.spm-b .ico{width:18px;height:18px;color:inherit}.spw-next.is-dim{opacity:.5;box-shadow:none}.modal-mask.as-sheet>.spw.is-sheet .rs-savebar.spw-bar{bottom:0;margin-bottom:0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal-mask.as-sheet.kb-up>.spw.is-sheet .rs-savebar.spw-bar{padding-bottom:12px}.spw-date b,.spw-pill b{font-weight:400;font-variant-numeric:tabular-nums}.spw-pill input[type=time]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:max(16px,calc(16px * var(--fs-mul)));cursor:pointer}.modal-mask.as-sheet>.spr-sheet.is-sheet{height:calc(100vh - env(safe-area-inset-top) - 44px)}.spr-sheet .rs-x,.spr-sheet .rs-ok,.spw .rs-x{width:46px;height:46px}.spw .rs-switch[aria-checked=false],.spr .rs-switch[aria-checked=false]{background:color-mix(in srgb,var(--text) 18%,transparent)}.sp-foot{margin:14px 4px 0;font-size:calc(12.5px * var(--fs-mul, 1));color:var(--muted);line-height:1.6}@media (max-width: 360px){.sp-card{gap:10px;padding:14px 14px 14px 12px;min-height:96px}.sp-ico{width:52px;height:52px}.sp-day b{font-size:calc(19px * var(--fs-mul))}.spw-card{width:140px;height:140px}.spw-form{min-height:116px}.spw-step button{width:46px}}@media (prefers-reduced-motion: reduce){.spw-forms.shake{animation:none}}@media (max-height: 700px){.spw-card{width:100px;height:100px;padding:10px}.spw-hero h3{margin-top:10px}}body.has-live{--cta-b: calc(var(--dk-top) + 84px)}#view .mod-cta{position:fixed;z-index:5;left:0;right:0;bottom:var(--cta-b);top:auto;max-width:640px;margin:0 auto;padding:0 var(--dk-m);box-sizing:border-box}body.has-cta .view{padding-bottom:calc(var(--cta-b) + var(--cta-h) + 20px)}.view-enter>:has(.mod-cta){animation:none}.view-enter>:has(.mod-cta)>*{animation:fadeUp var(--dur-page) var(--ease-ios) both}.view-enter>:has(.mod-cta)>:nth-child(2){animation-delay:28ms}.view-enter>:has(.mod-cta)>:nth-child(3){animation-delay:56ms}.view-enter>:has(.mod-cta)>:nth-child(n+4){animation-delay:84ms}#view.view-enter .mod-cta{animation:ctaIn .28s var(--ease) both}@keyframes ctaIn{0%{opacity:0}to{opacity:1}}html[data-nav] #view .mod-cta{view-transition-name:page-cta}body.is-night .view-enter>:has(.mod-cta)>*{animation-duration:.01ms!important}@media (prefers-reduced-motion: reduce){.view-enter>:has(.mod-cta)>*{animation-duration:.01ms!important}}.fin-amt .fin-yuan{color:var(--text);font-size:calc(22px * var(--fs-mul, 1));font-weight:800}.fin-when{grid-template-columns:1fr}.fin-tot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 2px}.fin-tot p{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--tile-weak);display:flex;flex-direction:column;gap:2px;min-width:0}.fin-tot small{color:var(--muted);font-size:var(--fs-xs, 12px);line-height:1.4}.fin-tot b{font-size:calc(19px * var(--fs-mul, 1));font-weight:800;font-variant-numeric:tabular-nums;color:var(--tile-text);overflow-wrap:anywhere}.fin-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fin-bars li{display:grid;grid-template-columns:4.6em 1fr auto;align-items:center;gap:8px;font-size:var(--fs-sm, 13px)}.fin-bars .fb-k{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-bars .fb-bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.fin-bars .fb-bar i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--tile)}.fin-bars .fb-v{font-variant-numeric:tabular-nums;color:var(--muted)}.fin-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.fin-day{justify-content:center;font-size:var(--fs-xs, 12px)}.fin-num{flex-shrink:0;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}#view:has(>.gr-page>.gr-gear){position:relative}.gr-gear{position:absolute;z-index:2;top:10px;right:16px;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:0 6px 16px -12px #33302b66;cursor:pointer}.gr-gear .ico{width:22px;height:22px}body.dark .gr-gear{background:#ffffff14;color:var(--text);box-shadow:none}.gr-ins .ft-chip .ico{width:20px;height:20px}.gr-tl .tl-time{display:flex;flex-direction:column;gap:1px}.gr-more{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:32px;margin:-10px -6px -10px 0}.mod-head.mod-head-sub{justify-content:flex-start;margin:0 0 var(--space-md)}.mod-head.has-hero:has(~.gr-page .sk-empty) .hero-status{display:none}.mod-head.has-hero.hh-empty .hero-art,.mod-head.has-hero.hh-empty .hero-status{display:none}.mod-head.has-hero.hh-empty{padding-top:8px}.modal.rec-sheet.gr-sheet{display:flex;flex-direction:column}.modal-mask.as-sheet>.gr-sheet.is-sheet{height:calc(100vh - env(safe-area-inset-top) - 44px);max-height:calc(100vh - env(safe-area-inset-top) - 44px);padding-bottom:0}.modal-mask.as-sheet.kb-up>.gr-sheet.is-sheet{height:auto}.gr-sheet .rs-body{flex:1 0 auto;display:flex;flex-direction:column}.gr-sheet .rs-savebar{margin-top:auto}.modal-mask.as-sheet>.gr-sheet.is-sheet .rs-savebar{bottom:0;margin-top:auto;margin-bottom:0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.modal-mask.as-sheet.kb-up>.gr-sheet.is-sheet .rs-savebar{padding-bottom:12px}.gr-sheet .rs-ok{background:var(--tile-fill, var(--tile));color:#fff}body.dark .gr-sheet .rs-ok{background:var(--tile);color:var(--tile-on)}.gr-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:16px 0 14px;padding:4px;border-radius:var(--radius-pill);background:var(--tile-weak)}.gr-seg.n2{grid-template-columns:repeat(2,1fr)}.gr-seg button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;padding:6px 4px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--tile-text);font:inherit;cursor:pointer;transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.gr-seg button b{font-size:var(--fs-sm, 14px);font-weight:700}.gr-seg button small{font-size:var(--fs-sm, 13px);font-weight:600;font-variant-numeric:tabular-nums}.gr-seg button.is-on{background:var(--surface-solid);color:var(--text);box-shadow:0 4px 14px -8px #33302b73}body.dark .gr-seg button.is-on{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}.gr-big{border-radius:var(--radius-md);background:var(--surface-2);padding:14px 12px 10px}.gr-numwrap{display:flex;flex-direction:column;align-items:center;gap:0;margin:0}input.gr-num{display:block;width:100%;max-width:260px;border:none;background:transparent;text-align:center;padding:0;margin:0 auto;box-shadow:none;font:inherit;font-size:calc(60px * var(--fs-mul, 1));font-weight:800;line-height:1.1;color:var(--tile-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}input.gr-num:focus{outline:none;box-shadow:none;border:none}input.gr-num:focus-visible{outline:2px solid var(--tile);outline-offset:4px;border-radius:var(--radius-xs)}input.gr-num.is-empty{color:var(--muted);opacity:.62}input.gr-num.is-invalid{color:var(--danger);background:transparent;border:none}.gr-numwrap .field-error{text-align:center}.gr-unit{font-size:var(--fs-body, 15px);font-weight:700;color:var(--text)}.gr-range{margin:8px 0 6px;text-align:center;font-size:var(--fs-sm, 13px);color:var(--muted)}.gr-ctl{position:relative;margin:6px 0 0;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.gr-ctl:focus-visible{box-shadow:0 0 0 2px var(--tile);border-radius:var(--radius-md)}.gr-ctl.is-ruler{height:112px;border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.gr-ctl svg{display:block}.gr-ctl .gt{stroke:var(--muted);stroke-width:1.5;opacity:.55;stroke-linecap:round}.gr-ctl .gt-big{stroke:var(--muted);stroke-width:2.2;opacity:.85;stroke-linecap:round}.gr-ctl text{fill:var(--muted);font-size:calc(14px * var(--fs-mul, 1));font-weight:600;font-variant-numeric:tabular-nums}.gr-ctl .gt-needle{stroke:var(--tile);stroke-width:3.5;stroke-linecap:round}.gr-ctl .gt-dot{fill:var(--tile)}.gr-ctl .gd-band{fill:none;stroke:var(--surface-2)}.gr-clr-row{margin:8px 0 0;text-align:center}.gr-clear[hidden]{display:none}.gr-save{display:inline-flex;align-items:center;justify-content:center;gap:8px}.gr-save .ico{width:20px;height:20px}.gr-set-lead{margin:4px 0 10px;color:var(--muted);font-size:var(--fs-sm, 14px)}.gr-sw{padding:10px 0;border-top:1px solid var(--border)}.gr-sw label{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.gr-sw label b{font-weight:700}.gr-sw label small{color:var(--muted);font-size:var(--fs-xs, 12px);line-height:1.45}.gr-sw input[type=checkbox]:checked{background-color:var(--tile-fill, var(--tile));border-color:var(--tile-fill, var(--tile))}.gr-gest{margin-top:6px}.gr-gest[hidden]{display:none}.gr-gest .gr-gest-k{color:var(--muted);font-size:var(--fs-sm, 14px);white-space:nowrap}.gr-menu-mask{position:fixed;inset:0;z-index:60}.gr-menu{position:fixed;min-width:176px;padding:6px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-solid) 86%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 18px 40px -16px #28201873,inset 0 0 0 1px var(--border);animation:grMenu .18s var(--spring) both;transform-origin:top right}@keyframes grMenu{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.gr-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px 0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body, 15px);text-align:left;cursor:pointer}.gr-menu button:hover,.gr-menu button:focus-visible{background:var(--tile-weak);outline:none}.gr-menu button.is-danger{color:var(--danger, #C24A3A)}.gm-ck{display:inline-flex;width:20px;justify-content:center;color:var(--text)}.gm-ck .ico{width:18px;height:18px;color:var(--tile-text)}.gr-filt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px}.gr-filt-k{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:var(--fs-sm, 13px)}.gr-pill{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 10px;white-space:nowrap;border:none;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:calc(13px * var(--fs-mul, 1));font-weight:600;cursor:pointer;box-shadow:0 6px 16px -12px #33302b59}.gr-pill svg{width:16px;height:16px;flex:none;color:var(--tile-text)}.gr-pill svg:last-child:not(:first-child){width:12px;height:12px;color:var(--muted)}body.dark .gr-pill{background:#ffffff14;box-shadow:none}.gr-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--tile) 9%,transparent)}.gr-note p{flex:1 1 180px;margin:0;font-size:var(--fs-sm, 14px);color:var(--text)}.gr-th{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.gr-th h2{margin:0 0 2px}.gr-th p{margin:0;color:var(--muted);font-size:var(--fs-xs, 12px)}.gr-tv{display:flex;flex-direction:column;align-items:flex-end;flex:none}.gr-tv b{font-size:calc(26px * var(--fs-mul, 1));font-weight:800;color:var(--tile-text);font-variant-numeric:tabular-nums;line-height:1.1}.gr-tv b small{font-size:.62em;margin-left:2px}.gr-tv span{color:var(--muted);font-size:var(--fs-xs, 12px)}.gr-mets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.gr-mets.n2{grid-template-columns:repeat(2,1fr)}.gr-mets button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.gr-mets button b{font-size:var(--fs-sm, 13px);font-weight:700}.gr-mets button span{font-size:var(--fs-sm, 14px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted);overflow-wrap:anywhere}.gr-mets button small{font-size:var(--fs-xs, 12px);color:var(--muted)}.gr-mets button.is-on{border-color:var(--tile);background:var(--tile-weak)}.gr-mets button.is-on b{color:var(--tile-text)}.gr-mets button.is-on span{color:var(--text)}.gr-chbox{border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 4px 0}.gr-ch{display:block;height:auto;overflow:visible}.gr-ch text{font-size:var(--t-xs);fill:var(--muted);font-variant-numeric:tabular-nums}.gc-grid{stroke:var(--border);stroke-width:1}.gc-band{fill:color-mix(in srgb,var(--tile) 16%,transparent)}.gc-band2{fill:color-mix(in srgb,var(--tile) 18%,transparent)}.gc-p50{fill:none;stroke:var(--tile);stroke-width:1.6;stroke-dasharray:5 4;opacity:.9}.gc-line{fill:none;stroke:var(--tile-text);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.gc-pt{fill:var(--tile-text);stroke:var(--surface-2);stroke-width:1.5}.gc-pt.is-last{fill:var(--tile);stroke-width:2.5}.gc-bar{fill:color-mix(in srgb,var(--tile) 34%,transparent)}.gr-cap{margin:10px 2px 0;font-size:var(--fs-sm, 13px);color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.gr-legend{margin:6px 2px 0;font-size:var(--fs-xs, 12px);color:var(--muted);line-height:1.6}.gr-legend i{display:inline-block;vertical-align:middle;margin-right:4px}.gr-lg-pt{width:8px;height:8px;border-radius:50%;background:var(--tile-text)}.gr-lg-p50{width:14px;height:0;border-top:2px dashed var(--tile)}.gr-lg-band{width:14px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--tile) 30%,transparent)}.gr-lg-bar{width:6px;height:10px;border-radius:1.5px;background:color-mix(in srgb,var(--tile) 40%,transparent)}.gr-cmp-d{color:var(--muted);font-size:var(--fs-sm, 13px);font-variant-numeric:tabular-nums}.gr-row{padding:12px 0;border-top:1px solid var(--border)}.gr-row:first-of-type{border-top:none;padding-top:2px}.gr-rh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.gr-rh>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gr-rh b{font-weight:700}.gr-rh small{color:var(--muted);font-size:var(--fs-sm, 13px);overflow-wrap:anywhere}.gr-rv{align-items:flex-end;text-align:right;flex:none}.gr-rv b{color:var(--tile-text);font-variant-numeric:tabular-nums}.gr-rv.is-high small,.gr-rv.is-low small{color:var(--warn-text)}.gr-bar{position:relative;height:12px;margin:12px 6px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tile) 26%,transparent)}.gb-p50{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--muted);border-radius:1px}.gb-pt{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--tile);box-shadow:0 0 0 2px var(--surface-solid)}.gb-pt.is-high,.gb-pt.is-low{background:#d08a2e}.gr-bl{display:flex;justify-content:space-between;gap:6px;font-size:var(--fs-xs, 12px);color:var(--muted);font-variant-numeric:tabular-nums}.gr-src{margin:12px 0 0;font-size:var(--fs-xs, 12px);line-height:1.55;color:var(--muted)}.gr-src-solo{margin:4px 4px 8px}.gr-fstat .kv li{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.gr-fstat .kv li span{color:var(--muted);min-width:0}.gr-fstat .kv li b{text-align:right;font-variant-numeric:tabular-nums}.gr-ago,.gr-it{white-space:nowrap}.page-head.cal-head-row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);container-type:inline-size;flex-wrap:nowrap}.cal-head-row h1{font-size:min(calc(22px * var(--fs-mul)),7.4cqi);font-weight:800;letter-spacing:.2px;font-variant-numeric:tabular-nums;flex:1 1 auto;min-width:0;white-space:nowrap}.cal-jump{flex:none;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:0 6px 16px -12px #33302b66;cursor:pointer}.cal-jump .ico{width:21px;height:21px}body.dark .cal-jump{background:#ffffff14;color:var(--text);box-shadow:none}.cal-day-page .week-strip{margin-bottom:var(--space-md);touch-action:pan-y}.ws-dot{width:4px;height:4px;border-radius:50%;background:var(--muted);opacity:.75;margin-top:1px}.week-strip button.is-sel .ws-dot{background:var(--on-primary);opacity:.9}.cal-day{touch-action:pan-y}.card.day-shape{padding:26px 18px 16px;margin-bottom:var(--space-md)}.dsh-band{position:relative;height:28px;margin:0 2px}.dsh-track{position:absolute;left:0;right:0;top:50%;height:8px;margin-top:-4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 8%,transparent)}.dsh-seg{position:absolute;top:50%;height:8px;margin-top:-4px;min-width:3px;padding:0;border:none;border-radius:3px;cursor:pointer;background:var(--tile, var(--primary));opacity:.85}.dsh-seg:before{content:"";position:absolute;inset:-10px 0}.dsh-seg.is-live{opacity:.55}.dsh-dot{position:absolute;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;border:none;background:none;cursor:pointer}.dsh-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--tile, var(--primary));box-shadow:0 0 0 2px var(--surface-solid)}.dsh-seg:focus-visible,.dsh-dot:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dsh-now{position:absolute;top:3px;bottom:3px;width:2px;margin-left:-1px;border-radius:1px;pointer-events:none;background:color-mix(in srgb,var(--text) 60%,transparent)}.dsh-now i{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;font-style:normal;white-space:nowrap;font-size:calc(10.5px * var(--fs-mul));line-height:1;color:var(--muted)}.dsh-axis{display:flex;justify-content:space-between;margin:1px 2px 0;font-size:calc(10.5px * var(--fs-mul));color:var(--muted);font-variant-numeric:tabular-nums}.dsh-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.dsh-nums[data-n="1"]{grid-template-columns:minmax(0,1fr)}.dsh-nums[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh-num{container-type:inline-size;min-width:0}.dsh-v{display:block;white-space:nowrap;line-height:1.15}.dsh-v b{font-size:min(calc(22px * var(--fs-mul)),21cqi);font-weight:800;font-variant-numeric:tabular-nums}.dsh-v i{font-style:normal;font-size:min(calc(12px * var(--fs-mul)),11cqi);font-weight:600;color:var(--muted);margin:0 2px 0 1px}.dsh-l{display:block;margin-top:2px;font-size:calc(12px * var(--fs-mul));color:var(--muted)}.day-tl{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2px 16px}.cal-prev{display:block;margin:var(--space-sm) auto 0;min-height:44px;padding:0 16px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:calc(13px * var(--fs-mul));color:var(--muted);border-radius:var(--radius-pill)}.cal-prev:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cal-sheet .cal-head button{width:44px;height:44px;border:none;border-radius:50%;background:none;color:var(--text);cursor:pointer;font-family:inherit;font-size:calc(20px * var(--fs-mul));display:inline-flex;align-items:center;justify-content:center}.cal-sheet .cal-head button:disabled{opacity:.3;cursor:default}.cal-cell.is-future{color:var(--muted);opacity:.4;cursor:default}.cal-today{display:block;margin:var(--space-xs) auto 0;min-height:44px;padding:0 18px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:calc(14px * var(--fs-mul));font-weight:600;color:var(--primary-text);border-radius:var(--radius-pill)}.cal-review{margin-top:var(--space-lg);padding:14px 16px;border-radius:var(--radius)}.cal-review .rs-lbl{margin-top:0}.cal-review p{margin:0;font-size:calc(14px * var(--fs-mul))}@media (prefers-reduced-motion: reduce){.day-list li.is-flash{animation:none;background:color-mix(in srgb,var(--tile, var(--primary)) 14%,transparent)}}.cal-acts{flex:none;display:flex;align-items:center;gap:8px}.cal-hbtn{position:relative;flex:none;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:0 6px 16px -12px #33302b66;cursor:pointer}.cal-hbtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}body.dark .cal-hbtn{background:#ffffff14;color:var(--text);box-shadow:none}.cb-ava{width:36px;height:36px;border-radius:50%;overflow:hidden;display:block;background:var(--surface-2)}.cb-ava img,.cb-ava svg{width:100%;height:100%;display:block;object-fit:cover}.cb-badge{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-fill);color:var(--on-primary);box-shadow:0 0 0 2px var(--surface-solid);pointer-events:none}.cb-badge svg{width:12px;height:12px}body.dark .cb-badge{box-shadow:0 0 0 2px #1e1b18}.ws-pager,.cal-pager{position:relative;overflow:hidden;touch-action:pan-y}.ws-pager{margin-bottom:var(--space-md)}.cal-day-page .ws-pager .week-strip{margin-bottom:0;touch-action:pan-y}.ws-track,.cal-track{position:relative}.ws-pager.is-drag .ws-track,.cal-pager.is-drag .cal-track{will-change:transform}.ws-pane.is-prev,.ws-pane.is-next,.cal-pane.is-prev,.cal-pane.is-next{position:absolute;top:0;left:0;width:100%}.ws-pane.is-prev,.cal-pane.is-prev{left:-100%}.ws-pane.is-next,.cal-pane.is-next{left:100%}.cal-pane{box-sizing:border-box;padding:0 1px}.cal-pane.dp-in{animation:dpIn .22s var(--ease) both}@keyframes dpIn{0%{opacity:0}to{opacity:1}}.cal-swap>.page-head,.cal-swap>.ws-pager,.cal-swap>.cal-pager{animation:calSwap .32s var(--ease) both}.cal-swap>.ws-pager{animation-delay:30ms}.cal-swap>.cal-pager{animation-delay:60ms}@keyframes calSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.day-list li.dt-ed,.day-list li.dt-go{cursor:pointer;-webkit-tap-highlight-color:transparent}.day-list .dt-more{flex:none;width:34px;height:34px;margin:-6px -8px -6px -4px;padding:0;border:none;border-radius:50%;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.day-list .dt-more svg{width:18px;height:18px;fill:currentColor}.day-list .dt-more:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.day-list .dt-more[aria-expanded=true]{background:var(--surface-2)}.cal-pane .cal-prev{margin-top:var(--space-md)}.cal-pop-mask{position:fixed;inset:0;z-index:2100;-webkit-tap-highlight-color:transparent}.cal-pop{position:fixed;min-width:168px;max-width:min(280px,calc(100vw - 24px));box-sizing:border-box;padding:6px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 0 0 .5px #ffffff80,0 18px 44px -14px #3c30286b;transform-origin:100% 0;opacity:0;transform:scale(.88);transition:opacity .16s var(--ease),transform .26s cubic-bezier(.34,1.4,.64,1)}.cal-pop-mask.is-in .cal-pop{opacity:1;transform:none}.cal-pop-mask.is-out .cal-pop{opacity:0;transform:scale(.94);transition-duration:.14s}body.dark .cal-pop{background:color-mix(in srgb,#2A2622 92%,transparent);box-shadow:inset 0 0 0 .5px #ffffff1f,0 18px 44px -14px #000000bf}.cal-bmenu{width:260px}.cp-h{margin:6px 10px 4px;font-size:calc(12px * var(--fs-mul));font-weight:600;color:var(--muted)}.cp-row{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;box-sizing:border-box;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.cp-row:hover,.cp-row:focus-visible{background:var(--surface-2);outline:none}.cp-ava{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--surface-2)}.cp-ava img,.cp-ava svg{width:100%;height:100%;display:block;object-fit:cover}.cp-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cp-txt b{font-size:calc(15px * var(--fs-mul));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-txt small{font-size:calc(12px * var(--fs-mul));color:var(--muted)}.cp-chk{flex:none;width:20px;height:20px;color:var(--primary-text)}.cp-chk svg{width:20px;height:20px;display:block}.cp-baby.is-cur .cp-txt b{color:var(--primary-text)}.cp-sep{height:1px;margin:4px 8px;background:var(--border)}.cp-aico{flex:none;width:34px;display:inline-flex;justify-content:center;color:var(--muted)}.cp-aico .ico{width:19px;height:19px}.cal-rmenu{min-width:150px}.cp-del,.cp-del .cp-aico{color:var(--danger)}body.dark .cp-del,body.dark .cp-del .cp-aico{color:#f09a8a}.cal-legend,.modal .cal-legend{display:flex;align-items:center;gap:6px;margin:10px 4px 0;font-size:calc(12px * var(--fs-mul));color:var(--muted)}.cal-legend .cal-dot{background:var(--primary)}.cal-dm-row{display:flex;align-items:center;gap:10px;width:100%;margin-top:var(--space-md);min-height:52px;padding:10px 14px;box-sizing:border-box;border:none;border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.cal-dm-row>span{font-weight:700;font-size:calc(15px * var(--fs-mul))}.cal-dm-row small{flex:1 1 auto;color:var(--muted);font-size:calc(12px * var(--fs-mul))}.cal-dm-row .ico{width:19px;height:19px;color:var(--muted);flex:none}body.dark .cal-dm-row{background:#ffffff0f}.dm-group{margin:6px 0 0;padding:2px 0;list-style:none;border-radius:var(--radius);background:var(--surface-2);overflow:hidden}body.dark .dm-group{background:#ffffff0f}.dm-row,.dm-log li,.dm-babies li{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;box-sizing:border-box;border:none;background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer;font-size:calc(15px * var(--fs-mul))}.dm-row+.dm-row,.dm-log li+li,.dm-babies li+li{border-top:1px solid var(--border)}.dm-row>b{flex:1 1 auto;font-weight:600}.dm-ico{flex:none;width:22px;display:inline-flex;color:var(--muted)}.dm-ico .ico{width:20px;height:20px}.dm-chev{flex:none;display:inline-flex;color:var(--muted)}.dm-chev .ico{width:18px;height:18px}.dm-cnt{color:var(--muted);font-size:calc(13px * var(--fs-mul))}.dm-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-txt b{font-weight:600;overflow-wrap:anywhere}.dm-txt small{color:var(--muted);font-size:calc(12px * var(--fs-mul))}.dm-n{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.dm-log li,.dm-babies li{cursor:default}.dm-twin{margin-top:10px}.dm-over{color:var(--muted);font-size:calc(13px * var(--fs-mul))}.dm-note{margin:8px 6px 14px;font-size:calc(12.5px * var(--fs-mul));color:var(--muted);line-height:1.5}.dm-msg{margin:4px 2px 10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--primary-weak);font-size:calc(13.5px * var(--fs-mul));color:var(--text)}.dm-msg.is-warn{background:var(--warn-bg);color:var(--warn-text)}.dm-back{min-height:40px;padding:0 4px;border:none;background:none;color:var(--primary-text);font-family:inherit;font-size:calc(14px * var(--fs-mul));font-weight:600;cursor:pointer}.dm-sub{margin:6px 6px 4px;font-size:calc(13px * var(--fs-mul));font-weight:700;color:var(--muted)}.dm-file{margin:0 6px 10px;font-weight:700;overflow-wrap:anywhere}.dm-big{margin:6px 6px 4px;font-size:calc(14px * var(--fs-mul));color:var(--muted)}.dm-big b{font-size:calc(28px * var(--fs-mul));font-weight:800;color:var(--text);margin-right:4px;font-variant-numeric:tabular-nums}.dm-parts{list-style:none;margin:0 0 4px;padding:0 6px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.dm-parts li{display:flex;justify-content:space-between;gap:8px;font-size:calc(13.5px * var(--fs-mul))}.dm-parts b{font-variant-numeric:tabular-nums}.dm-csv{display:flex;gap:8px;align-items:center;padding:10px 12px}.dm-csv select{flex:1 1 auto;min-width:0;min-height:40px}.dm-empty{margin:30px 0;text-align:center;color:var(--muted)}.dm-clear{display:block;margin:12px auto 0;min-height:44px;padding:0 16px;border:none;background:none;color:var(--danger);font-family:inherit;cursor:pointer}@media (prefers-reduced-motion: reduce){.cal-pop{transition:opacity .16s linear!important;transform:none}.cal-pop-mask.is-out .cal-pop{transform:none}.cal-swap>.page-head,.cal-swap>.ws-pager,.cal-swap>.cal-pager{animation:dpIn .2s linear both}.cal-pane.dp-in{animation-duration:.01ms}}body .tabbar .tab-plus:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#3c1c102e;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}body.qd-open .tabbar .tab-plus:before{opacity:1}body.qd-open .tabbar .tab-plus .ico{transform:rotate(45deg)}body.qd-open .tabbar{z-index:41}#quickDock.open .qd-action,body #quickDock.open .qd-action{animation:qdPop .34s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes qdPop{0%{opacity:0;transform:translate(var(--qx, 0px),var(--qy, 18px)) scale(.6)}to{opacity:1;transform:none}}#quickDock.open.qd-closing .qd-action,body #quickDock.open.qd-closing .qd-action{animation:qdBack .14s cubic-bezier(.4,0,1,1) forwards;animation-delay:calc(var(--j, 0) * 18ms)}@keyframes qdBack{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--qx, 0px),var(--qy, 18px)) scale(.6)}}body #quickDock.open.qd-closing .qd-actions{opacity:0;transform:translate(-50%) translateY(6px) scale(.97);transition:opacity .18s var(--ease) .04s,transform .18s var(--ease)}html body .qd-mask{transition:opacity .24s var(--ease),visibility .24s}@media (prefers-reduced-motion: reduce){body .tabbar .tab-plus .ico,body.qd-open .tabbar .tab-plus .ico{transform:none;transition:none}#quickDock.open .qd-action,body #quickDock.open .qd-action{animation:qdFade .16s linear backwards!important;animation-delay:0ms}#quickDock.open.qd-closing .qd-action,body #quickDock.open.qd-closing .qd-action{animation:none}body #quickDock .qd-actions,body #quickDock.open .qd-actions,body #quickDock.open.qd-closing .qd-actions{transform:translate(-50%);transition:opacity .16s linear,visibility .16s!important}html body .qd-mask{transition:opacity .16s linear,visibility .16s!important}}@keyframes qdFade{0%{opacity:0}to{opacity:1}}.mod-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 2px 14px;padding:12px 14px;border-radius:var(--radius);background:color-mix(in srgb,var(--tile) 9%,transparent)}.mod-note p{flex:1 1 200px;min-width:0;margin:0;font-size:var(--fs-sm, 14px);line-height:1.6;color:var(--text);overflow-wrap:anywhere}.mod-note b{margin-right:6px;color:var(--tile-text);font-weight:800}.mod-note .btn-mini{margin-left:auto}.mod-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:6px 0 2px}.mod-stats p{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);display:flex;flex-direction:column;gap:2px;min-width:0}.mod-stats small{color:var(--muted);font-size:var(--fs-xs, 12px);line-height:1.4}.mod-stats b{font-size:calc(22px * var(--fs-mul, 1));font-weight:800;line-height:1.2;color:var(--tile-text);font-variant-numeric:tabular-nums;white-space:nowrap}.mod-stats b i{font-style:normal;font-size:calc(13px * var(--fs-mul, 1));font-weight:600;color:var(--muted);margin:0 3px 0 2px}body.dark .mod-stats p{background:#ffffff0f}.pd-pred,.ct-none{line-height:1.55}.pd-pred b{color:var(--text);font-weight:700}.ct-met{color:var(--warn-text);font-weight:600}.tl-live .li-num,.tl-card .li-num{flex-shrink:0;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.tl-live .li-num{color:var(--tile-text)}.pd-endq{margin-top:10px}.pd-err{display:block;margin:8px 2px 0}.ct-kind{margin:6px 0 2px}body:not(.dark) .ct-page .ft-split{background:var(--tile-fill, var(--tile));color:#fff}body.dark .fe-page .mc-main,body.dark .pd-page .mc-main{color:var(--tile-on)}@media (max-width: 360px){.mod-note{padding:11px 12px}}.ct-cf[hidden],.ct-lf[hidden]{display:none!important}.ct-acts{flex-wrap:wrap}@media (max-width: 360px){.ft-tile{padding:10px;gap:8px}.ft-ti svg{width:22px;height:22px}}.ct-page .ft-mini-open b,.fe-page .ft-mini-open b{white-space:nowrap}@media (max-width: 360px){.ct-page .ft-mini-open svg,.ct-page .ft-mini-open .ico,.fe-page .ft-mini-open svg,.ct-page .ft-mini-side{display:none}.ct-page .ft-mini-open b,.fe-page .ft-mini-open b{font-size:calc(18px * var(--fs-mul, 1))}.ct-page .ft-mini-end,.fe-page .ft-mini-end{padding:0 12px}}.vac-page{display:flex;flex-direction:column}.vac-page .mod-sum{margin-bottom:12px}.vac-remind{padding:16px 16px 14px}.vac-remind .vr-t{display:block;font-size:calc(16px * var(--fs-mul, 1));font-weight:800}.vac-remind p{margin:6px 0 12px;color:var(--muted);font-size:calc(14px * var(--fs-mul, 1));line-height:1.55}.vac-remind .vr-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vac-remind .vr-acts .btn{min-height:44px;border-radius:var(--radius-pill);white-space:nowrap}.vac-bf p{flex:1 1 200px;margin:0;font-size:calc(14px * var(--fs-mul, 1));line-height:1.55}.vac-bf .btn-mini{white-space:nowrap}.vac-page,.vb-book,.vac-toc{--vb-cover: #A9553A;--vb-cover-ink: #FFF4E8;--vb-paper: #FFFDF9;--vb-desk: #F3ECE2;--vb-ink: #B4573C}body.dark .vac-page,body.dark .vb-book,body.dark .vac-toc{--vb-cover: #7C4130;--vb-cover-ink: #FBE8DA;--vb-paper: #2B2622;--vb-desk: #1C1815;--vb-ink: #F2A88F}.vb-cover{position:relative;display:flex;flex-direction:column;align-items:center;width:min(76%,290px);aspect-ratio:3 / 4;margin:4px auto 0;padding:30px 18px 22px 24px;border:none;border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-sm);color:var(--vb-cover-ink);cursor:pointer;text-align:center;font:inherit;background-color:var(--vb-cover);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 1px,transparent 1px 3px),linear-gradient(160deg,#ffffff1f,#0000001a);box-shadow:0 18px 34px -18px #5a28148c,inset 12px 0 #0000001a;transition:transform .28s var(--spring);-webkit-tap-highlight-color:transparent}.vb-cover:before{content:"";position:absolute;inset:10px 10px 10px 20px;border:1.5px dashed rgba(255,244,232,.42);border-radius:var(--radius-xs) var(--radius) var(--radius) var(--radius-xs);pointer-events:none}.vb-cover:active{transform:scale(var(--pa-card))}.vb-cover .vbc-own{font-size:calc(14px * var(--fs-mul, 1));opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vb-cover .vbc-title{margin-top:4px;font-size:calc(32px * var(--fs-mul, 1));font-weight:800;letter-spacing:.18em;text-indent:.18em;white-space:nowrap}.vb-cover .vbc-stk{width:80%;height:auto;margin:auto 0;transform:rotate(-7deg);filter:drop-shadow(0 8px 10px rgba(60,20,10,.28))}.vb-cover .vbc-line{font-size:calc(14px * var(--fs-mul, 1));white-space:nowrap}.vb-cover .vbc-n{margin-top:4px;font-size:calc(12.5px * var(--fs-mul, 1));opacity:.86;white-space:nowrap}.vb-hint{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:8px 0 12px;color:var(--muted);font-size:calc(13px * var(--fs-mul, 1))}.vb-hint span{white-space:nowrap}.vb-link{min-height:44px;padding:0 6px;border:none;background:none;color:var(--primary-text);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.vac-tools{padding:4px 0}.vt-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;border:none;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.vt-row+.vt-row{border-top:1px solid var(--border)}.vt-row b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-row small{color:var(--muted);font-size:calc(13.5px * var(--fs-mul, 1));white-space:nowrap}.vt-row small:after{content:"";display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}.vt-ico{display:inline-flex;color:var(--tile-text)}.vt-ico svg{width:22px;height:22px}.vac-ref{margin:4px 4px 0}.vac-birth{padding:16px}.vb-book{position:fixed;inset:0;z-index:86;background-color:var(--vb-desk);color:var(--text);opacity:1;transition:opacity .24s var(--ease)}.vb-book .vb-in{display:flex;flex-direction:column;height:100%;padding-top:var(--sat-pad);transition:transform .26s var(--ease)}.vb-book.is-in,.vb-book.is-out{opacity:0}.vb-book.is-in .vb-in,.vb-book.is-out .vb-in{transform:translateY(18px) scale(.97)}.vb-book.is-in,.vb-book.is-in .vb-in{transition:none}.vb-book.is-out,.vb-book.is-out .vb-in{transition-duration:.2s}.vb-top{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:8px;padding:6px 16px 8px}.vb-top b{text-align:center;font-size:calc(16px * var(--fs-mul, 1));font-weight:700;color:var(--muted)}.vb-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer}.vb-btn svg{width:22px;height:22px}.vb-btn:disabled{opacity:.35;cursor:default}.vb-btn[hidden]{display:inline-flex;visibility:hidden}.vb-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:pan-y}.vb-track{position:absolute;inset:0;will-change:transform}.vb-pg{position:absolute;top:0;bottom:0;left:0;width:100%;padding:6px 18px 10px;overflow-y:auto;overscroll-behavior:contain}.vb-pg.is-prev{left:-100%}.vb-pg.is-next{left:100%}.vb-paper{display:flex;flex-direction:column;min-height:100%;padding:22px 22px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--vb-paper);box-shadow:var(--shadow-card)}.vbp-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.vbp-k{position:relative;padding-bottom:8px;color:var(--muted);font-size:calc(12.5px * var(--fs-mul, 1));letter-spacing:.24em;white-space:nowrap}.vbp-k:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;border-radius:2px;background:var(--vb-ink)}.is-todo .vbp-k:after{background:var(--muted);opacity:.5}.vbp-n{font-size:calc(44px * var(--fs-mul, 1));font-weight:800;line-height:1;font-variant-numeric:tabular-nums;opacity:.88}.vbp-name{margin:20px 0 4px;font-size:calc(28px * var(--fs-mul, 1));font-weight:800;line-height:1.25;overflow-wrap:anywhere}.is-todo .vbp-name{color:var(--muted)}.vbp-dose{margin:0;color:var(--vb-ink);font-size:calc(15px * var(--fs-mul, 1));font-weight:600}.is-todo .vbp-dose{color:var(--muted)}.vbp-dl{margin:16px 0 0}.vbp-dl>div{padding:10px 0;border-top:1px dashed var(--border)}.vbp-dl dt{color:var(--muted);font-size:calc(12.5px * var(--fs-mul, 1))}.vbp-dl dd{margin:3px 0 0;font-size:calc(16px * var(--fs-mul, 1));overflow-wrap:anywhere}.vbp-dl dd b{font-weight:700;white-space:nowrap}.vbp-dl dd small{color:var(--muted);white-space:nowrap}.vbp-dl .vbp-ex{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.vbp-dl .vbp-ex dd{margin:0;font-size:calc(14px * var(--fs-mul, 1));text-align:right;min-width:0}.vbp-seal{display:flex;align-items:center;justify-content:center;gap:14px;margin:auto 0 0;padding:22px 0 10px;min-height:150px}.vb-stamp{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:112px;height:112px;border:2.5px solid var(--vb-ink);border-radius:50%;color:var(--vb-ink);transform:rotate(-12deg);box-shadow:inset 0 0 0 5px var(--vb-paper),inset 0 0 0 6.5px var(--vb-ink);opacity:.9}.vb-stamp small{font-size:var(--t-sm);font-weight:800;letter-spacing:.3em;text-indent:.3em}.vb-stamp b{font-size:calc(13.5px * var(--fs-mul));font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.vb-stamp.is-empty{border:2px dashed var(--muted);color:var(--muted);box-shadow:none;opacity:.7;transform:none}.vbp-stk{flex:0 1 150px;width:150px;min-width:0;height:auto;transform:rotate(9deg);filter:drop-shadow(0 6px 8px rgba(60,30,10,.18))}.vbp-slot{flex:0 1 140px;width:140px;height:54px;border:2px dashed var(--muted);border-radius:var(--radius-pill);transform:rotate(9deg);opacity:.45}.vbp-cap{margin:0 0 8px;text-align:center;color:var(--muted);font-size:calc(13px * var(--fs-mul, 1))}.vbp-ft{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:calc(12.5px * var(--fs-mul, 1));white-space:nowrap}.vbp-ft span:first-child{overflow:hidden;text-overflow:ellipsis}.vb-bar{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:8px;padding:8px 18px calc(12px + env(safe-area-inset-bottom))}.vb-nav{display:flex;align-items:center;justify-content:center;gap:12px}.vb-no{min-width:64px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vac-toc .rs-ok,.vac-cover-sheet .rs-ok,.vac-rem-sheet .rs-ok,.vac-ck-sheet .rs-ok,.vac-birth-sheet .rs-ok{visibility:hidden}.vac-sheet .vs-mode{margin:14px 0 10px}.vs-search input{width:100%;min-height:44px;padding:0 14px;border:none;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:max(16px,calc(16px * var(--fs-mul)))}.vs-list{margin-top:6px}.modal .vs-grp,.vs-grp{margin:12px 4px 4px;color:var(--muted);font-size:calc(12.5px * var(--fs-mul, 1))}.vs-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.vs-opt b{font-weight:600;min-width:0;overflow-wrap:anywhere}.vs-opt small{flex:none;color:var(--muted);font-size:calc(12.5px * var(--fs-mul, 1));white-space:nowrap}.vs-opt.on{border-radius:var(--radius-sm);border-bottom-color:transparent;background:var(--tile-weak)}.vs-opt.on b{color:var(--tile-text)}.vs-opt[hidden],.vs-grp[hidden]{display:none}.modal .vs-none{margin:12px 4px;color:var(--muted)}.vs-cov{margin-top:10px}.vs-more{display:grid;gap:8px}.vs-sites{margin:2px 0 4px}.vs-stks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vs-stk{display:flex;align-items:center;justify-content:center;min-height:56px;padding:6px;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.vs-stk img{width:100%;max-width:92px;height:auto}.vs-stk.on{border-color:var(--tile)}.modal .vs-head{margin:6px 0 4px}.vs-head b{font-size:calc(22px * var(--fs-mul, 1));font-weight:800}.vs-head span{margin-left:8px;color:var(--muted);white-space:nowrap}.modal .vs-txt{margin:6px 0 4px;line-height:1.6}.vs-wide{width:100%;min-height:48px;margin-top:12px;border-radius:var(--radius-pill)}.vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.vc-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 10px;border:2px solid transparent;border-radius:var(--radius);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.vc-cell img{width:86%;height:auto}.vc-cell span{font-size:calc(13px * var(--fs-mul, 1));white-space:nowrap}.vc-cell.on{border-color:var(--tile)}.vb-toc{margin:4px 0 0;padding:0;list-style:none}.vbt-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 10px;border:none;border-bottom:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.vbt-n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.vbt-row.is-done .vbt-n{color:var(--vb-ink)}.vbt-t{display:flex;flex-direction:column;min-width:0}.vbt-t b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbt-t small{color:var(--muted);font-size:calc(12.5px * var(--fs-mul, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbt-stk{width:58px;height:auto}.vbt-row.on{border-radius:var(--radius-sm);border-bottom-color:transparent;background:var(--tile-weak)}@media (max-width: 360px){.vb-paper{padding:18px 16px 14px}.vb-pg{padding-left:12px;padding-right:12px}.vb-stamp{width:100px;height:100px}.vbp-stk{width:124px;flex-basis:124px}.vb-bar,.vb-top{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion: reduce){.vb-book,.vb-book .vb-in,.vb-cover{transition:none}}body #quickDock.open:not(.qd-closing) .qd-actions{transform:translate(-50%) translateY(var(--qd-dy, 0px))}body #quickDock.qd-dragging .qd-actions,body.qd-drag .qd-mask{transition:none!important}body #quickDock.open.qd-closing.qd-dragged .qd-actions{opacity:0;transform:translate(-50%) translateY(calc(var(--qd-dy, 0px) + 48px));transition:opacity .18s var(--ease),transform .2s var(--ease)}#quickDock.qd-dragged .qd-action{animation:none!important}body #quickDock.qd-flinging .qd-actions{pointer-events:none}body.qm-open .tabbar .tab-plus .ico{transform:none}body.qm-open .tabbar .tab-plus:before{opacity:0}body.qm-open .qd-mask{touch-action:none}body:not(.qd-open) .qd-mask{pointer-events:none}body.qd-now .qd-mask,body.qd-now #quickDock .qd-actions{transition:none!important}body.qd-now #quickDock .qd-action{animation:none!important}body #quickDock.qd-menu .qd-actions{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:calc(100vh - var(--dk-top) - 6px - env(safe-area-inset-top) - 56px);max-height:calc(100dvh - var(--dk-top) - 6px - env(safe-area-inset-top) - 56px)}body #quickDock.qd-menu .qd-actions:focus{outline:none}.qd-grab{flex:none;display:flex;justify-content:center;padding:8px 0 2px;cursor:grab;touch-action:none}.qd-grab i{width:36px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--text) 22%,transparent)}.qm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 10px 12px}.qm-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}.qm-baby{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;margin:0;border:0;border-radius:var(--radius);background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.qm-baby:active{background:color-mix(in srgb,var(--text) 6%,transparent)}.qm-ava{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f6d5d5}.qm-ava img,.qm-ava svg{width:100%;height:100%;object-fit:cover;display:block}.qm-bt{min-width:0;display:flex;flex-direction:column;gap:2px}.qm-name{font-size:calc(17px * var(--fs-mul, 1));font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-meta{display:flex;flex-wrap:wrap;gap:0 10px;font-size:calc(12px * var(--fs-mul, 1));color:var(--muted);line-height:1.4}.qm-meta span{white-space:nowrap}.qm-swap{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px 0 9px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);font-family:inherit;font-size:calc(14px * var(--fs-mul, 1));font-weight:700;white-space:nowrap;cursor:pointer}.qm-swap .ico{width:18px;height:18px}.qm-swap:active{transform:scale(var(--pa-btn))}.qm-search{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 12px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted);font-family:inherit;font-size:calc(15px * var(--fs-mul, 1));text-align:left;white-space:nowrap;cursor:pointer}.qm-search .si-ico{flex:none;display:inline-flex}.qm-search .si-ico .ico{width:18px;height:18px;color:var(--muted)}.qm-search:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.qm-sec{margin:0;padding:0}.qm-sec+.qm-sec{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.qm-gh{display:flex;align-items:baseline;gap:8px;margin:2px 4px 6px;font-size:calc(12px * var(--fs-mul, 1));font-weight:700;color:var(--muted);letter-spacing:.04em}.qm-grid{display:grid;gap:2px;font-size:calc(13px * var(--fs-mul, 1));grid-template-columns:repeat(auto-fill,minmax(max(calc(var(--qm-ch, 4) * 1em + 8px),52px),1fr))}body #quickDock .qd-action.qm-it{flex-direction:column;justify-content:flex-start;gap:5px;min-height:0;padding:8px 2px 7px;border-radius:var(--radius);background:transparent;text-align:center;font-size:1em}body #quickDock .qd-action.qm-it:hover{background:color-mix(in srgb,var(--text) 5%,transparent);filter:none}body #quickDock .qd-action.qm-it.on{background:color-mix(in srgb,var(--text) 7%,transparent)}body #quickDock .qm-it .qd-badge{width:40px;height:40px;background:var(--tile-weak, color-mix(in srgb, var(--text) 7%, transparent))}body #quickDock .qm-it.qm-mono .qd-badge{background:color-mix(in srgb,var(--text) 7%,transparent)}body #quickDock .qm-it.qm-mono .qd-ico{color:var(--text);opacity:.8}body.dark #quickDock .qm-it .qd-badge{background:color-mix(in srgb,var(--tile, #fff) 20%,transparent)}body.dark #quickDock .qm-it.qm-mono .qd-badge{background:#ffffff17}.qm-n{display:block;font-size:1em;font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap}#quickDock.qd-menu.open .qd-action,body #quickDock.qd-menu.open .qd-action{animation-delay:calc(var(--i, 0) * 14ms)}#quickDock.qd-menu.open.qd-closing .qd-action,body #quickDock.qd-menu.open.qd-closing .qd-action{animation:none}@media (prefers-reduced-motion: reduce){body #quickDock.open.qd-closing.qd-dragged .qd-actions{transform:translate(-50%)}body #quickDock.open:not(.qd-closing) .qd-actions{transform:translate(-50%) translateY(var(--qd-dy, 0px))}}.rec-tgt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}.rec-tgt .rt-l{flex:none;margin-right:2px}.rt-b{min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-out, .3s) var(--ease-ios, ease),border-color var(--dur-out, .3s) var(--ease-ios, ease)}.rt-b.on{background:var(--primary-weak);border-color:var(--primary);color:var(--primary-text);font-weight:700}.rt-b:active{transform:scale(var(--pa-btn))}.qd-tgt{margin:-2px 6px 10px}.qm-gsub,.st-sub{font-weight:500;letter-spacing:0;color:var(--muted);opacity:.85}.qm-gsub{font-size:calc(11.5px * var(--fs-mul, 1))}.section-title .st-sub{margin-left:8px;font-size:calc(12px * var(--fs-mul, 1))}.qm-preg{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:-2px 0 10px;padding:6px 12px 6px 4px;border:0;border-radius:var(--radius);background:var(--tile-weak);color:var(--text);font:inherit;text-align:left;cursor:pointer;--tile: #9E6D24;--tile-weak: #EDE4D8}body.dark .qm-preg{--tile: #E4B982;--tile-weak: rgba(228,185,130,.16)}.qm-preg:active{filter:brightness(.97)}.qm-preg-ico{flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--tile)}.qm-preg-ico .ico{width:24px;height:24px}.qm-preg .qm-bt{flex:1 1 auto}.qm-preg b{font-size:calc(15px * var(--fs-mul, 1));font-weight:800;line-height:1.25}.qm-preg small{font-size:calc(12px * var(--fs-mul, 1));color:var(--muted);line-height:1.4}.qm-preg-chv{flex:none;color:var(--muted);display:inline-flex}.qm-preg-chv .ico{width:16px;height:16px}.bs-preg{padding:10px 14px;min-height:64px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border)}.bs-preg-ico{background:#ede4d8;color:#9e6d24}body.dark .bs-preg-ico{background:#e4b98229;color:#e4b982}.bs-preg-ico .ico{width:24px;height:24px}.su-page{padding-bottom:8px}.su-top{display:flex;align-items:center;gap:10px;margin:2px 0 12px}.su-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 6px 16px -12px #33302b59;color:var(--muted)}.su-search .ico{width:18px;height:18px;flex:none}.su-search input{flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--text);font:inherit;font-size:max(16px,calc(16px * var(--fs-mul)));outline:none;-webkit-appearance:none;appearance:none}.su-search input::-webkit-search-cancel-button{-webkit-appearance:none}.su-ib,.su-more{position:relative;flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 6px 16px -12px #33302b59;cursor:pointer}.su-ib svg,.su-more svg{width:22px;height:22px}.su-ib select,.su-more select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:max(16px,calc(16px * var(--fs-mul)));cursor:pointer}.su-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--tile)}.su-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -2px 6px;padding:0 2px 6px}.su-tabs::-webkit-scrollbar{display:none}.su-tab{flex:none}.su-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:var(--radius-pill);background:var(--tile);color:#fff;font-size:calc(12px * var(--fs-mul));font-weight:700;box-sizing:border-box}.su-fnote{margin:0 2px 8px;font-size:calc(13px * var(--fs-mul, 1));color:var(--muted)}.su-fclr{min-height:32px;margin-left:4px;padding:0 8px;border:none;background:transparent;color:var(--tile-text);font:inherit;font-weight:600;cursor:pointer}.su-shelf{margin:6px 0 0}.su-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:end;padding:14px 4px 0;margin-bottom:18px;min-height:150px}.su-row:before{content:"";position:absolute;left:-6px;right:-6px;top:96px;height:14px;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 22%,var(--surface)) 0 40%,color-mix(in srgb,var(--tile) 34%,var(--surface)));box-shadow:0 10px 18px -12px #33302b73}.su-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;padding:0 2px;border:none;background:transparent;color:var(--text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.su-item:active .su-art{transform:scale(var(--press-btn))}.su-item .su-art{margin-bottom:26px}.su-n{display:block;width:100%;font-size:calc(13.5px * var(--fs-mul, 1));font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-a{display:block;margin-top:2px;font-size:calc(12.5px * var(--fs-mul, 1));color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.su-item.is-low .su-a{color:#b4572c;font-weight:600}body.dark .su-item.is-low .su-a{color:#f0a57e}.su-item.is-arch{opacity:.55}.su-art{position:relative;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:var(--radius-lg);transition:transform .15s var(--spring, ease)}.su-art img{display:block;width:100%;height:100%;object-fit:contain}.su-art.su-photo{overflow:hidden;background:var(--surface-2)}.su-art.su-photo img{object-fit:cover}.su-art.su-ico{background:var(--tile-weak);color:var(--tile-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile) 14%,transparent)}.su-art.su-ico .ico{width:44%;height:44%;color:inherit}.su-art.su-ico[data-g=feed]{background:color-mix(in srgb,#E9A23B 14%,var(--surface));color:#a7661c}.su-art.su-ico[data-g=care]{background:color-mix(in srgb,#5B8DD6 13%,var(--surface));color:#3e6baf}.su-art.su-ico[data-g=nutri]{background:color-mix(in srgb,#D9708F 13%,var(--surface));color:#a84b67}body.dark .su-art.su-ico[data-g=feed]{color:#f2c282}body.dark .su-art.su-ico[data-g=care]{color:#9fc0f0}body.dark .su-art.su-ico[data-g=nutri]{color:#f0a9be}.su-art-lg{width:132px;height:132px;border-radius:var(--radius-lg)}.su-art-md{width:96px;height:96px;border-radius:var(--radius-lg)}.su-empty{text-align:center;padding-bottom:8px}.su-empty .su-row{grid-template-columns:1fr;justify-items:center}.su-addc{position:relative;z-index:1;width:78px;height:78px;margin-bottom:30px;display:inline-flex;align-items:center;justify-content:center;border:2px dashed color-mix(in srgb,var(--text) 30%,transparent);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.su-addc .ico{width:30px;height:30px}.su-addc.is-off{color:var(--muted);cursor:default}.su-et{margin:0;font-size:calc(16px * var(--fs-mul, 1));font-weight:700;color:var(--text)}.su-es{margin:4px 16px 0;font-size:calc(13px * var(--fs-mul, 1));line-height:1.5;color:var(--muted)}.su-foot{display:flex;justify-content:center;margin:4px 0 6px}.su-exp{min-height:40px;padding:0 14px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:calc(13px * var(--fs-mul, 1));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.su-pk-src{display:grid;grid-template-columns:1fr 1fr;gap:10px}.su-pk-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:var(--radius-pill)}.su-pk-b .ico{width:20px;height:20px}.su-pk-hint{text-align:center;margin:8px 0 12px}.su-pk-tabs{justify-content:flex-start}.su-pk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding-bottom:12px}.su-pk-it{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:4px 0;border:none;background:transparent;color:var(--text);font:inherit;font-size:calc(13px * var(--fs-mul, 1));cursor:pointer}.su-pk-it span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-pk-it .su-art{width:76px;height:76px;border-radius:var(--radius-lg)}.su-pk-it:active .su-art{transform:scale(var(--press-btn))}.su-ed-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:2px 0 10px}.su-ed-art{position:relative;padding:0;border:none;background:transparent;cursor:pointer}.su-pen{position:absolute;right:-4px;bottom:-4px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 4px 12px -4px #33302b66}.su-pen svg{width:17px;height:17px}.su-ed-hero .su-more{position:absolute;top:0;right:0;background:var(--surface-2);box-shadow:none}.su-ed-name{display:block;width:100%;margin:6px 0 4px;padding:6px 2px;border:none;background:transparent;color:var(--text);font:inherit;font-size:calc(22px * var(--fs-mul, 1));font-weight:700;outline:none;box-sizing:border-box}.su-ed-name::placeholder{color:var(--placeholder);font-weight:600}.su-ed-num{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.su-ed-num>div{min-width:0}.su-ed-num small{display:block;margin-top:2px;font-size:calc(13px * var(--fs-mul, 1));color:var(--muted)}.su-big{display:flex;align-items:baseline;gap:6px}.su-big input{width:6.2ch;min-width:0;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:calc(40px * var(--fs-mul, 1));font-weight:700;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.su-big input::-webkit-outer-spin-button,.su-big input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.su-big i{font-style:normal;font-size:calc(17px * var(--fs-mul, 1));color:var(--muted)}.su-moret{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:2px 0 4px;padding:0 2px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:calc(15px * var(--fs-mul, 1));cursor:pointer}.su-moret svg{width:20px;height:20px;transition:transform .2s var(--ease, ease)}.su-moret[aria-expanded=true] svg{transform:rotate(180deg)}.su-grp{margin:0 0 12px;padding:2px 16px;border-radius:var(--radius-lg);background:var(--surface-2)}.su-prow{min-height:52px}.su-prow>span:first-child{flex:none}.su-selv{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--tile-text);font-weight:600;cursor:pointer}.su-selv svg{width:16px;height:16px}.su-selv select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:max(16px,calc(16px * var(--fs-mul)));cursor:pointer}.su-selv select:disabled{cursor:default}.su-nin{display:inline-flex;align-items:baseline;gap:4px}.su-nin input{width:5.5ch;min-height:40px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--t-md);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;outline:none}.su-nin i{font-style:normal;color:var(--muted);font-size:var(--t-body)}.su-tin{flex:1;min-width:0;min-height:40px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:max(16px,calc(16px * var(--fs-mul)));text-align:right;outline:none}.su-tin::placeholder{color:var(--placeholder)}.su-dt{flex:none;max-width:62%}.su-ghint,.modal p.su-ghint{margin:0 0 10px}.su-linkp{margin:-4px 0 10px;text-align:right;font-size:calc(14px * var(--fs-mul))}.su-linkp a{color:var(--tile-text);font-weight:600}.su-note{display:block;width:100%;min-height:64px;margin:12px 0 4px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:calc(16px * var(--fs-mul));line-height:1.5;resize:none;outline:none;box-sizing:border-box}.su-phn{color:var(--muted);font-variant-numeric:tabular-nums}.su-phs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:2px 0 12px}.su-grp .dp-ph-btns{margin-bottom:8px}.su-buy-n{margin:10px 0 0;font-weight:700;font-size:var(--t-md);color:var(--text)}.su-buy-s{margin:2px 0 0;color:var(--muted);font-size:calc(14px * var(--fs-mul))}.su-grp .chk{cursor:pointer}.su-grp .chk input{width:22px;height:22px;accent-color:var(--tile)}.su-lsn{text-align:left;font-weight:600}.su-lsc{flex:none;color:var(--muted);font-size:calc(14px * var(--fs-mul))}.su-lsadd{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;margin:4px 0 12px}.su-lsadd .ico{width:18px;height:18px}.su-rmt{display:flex;flex-direction:column;gap:2px}.su-rmt small{color:var(--muted);font-size:var(--t-sm);font-weight:400}.su-sheet .rs-save{display:inline-flex;align-items:center;justify-content:center;gap:6px}.su-sheet .rs-save .ico{width:20px;height:20px}@media (max-width: 359px){.su-art{width:72px;height:72px;border-radius:var(--radius-lg)}.su-row:before{top:84px}.su-row{min-height:138px}}.su-grp input.su-tin,.su-grp input.su-tin:focus{display:block;width:auto;flex:1;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:right}.su-grp input.su-tin.su-lsn{text-align:left}.su-grp input.su-dt{flex:none;width:auto;max-width:62%}.su-nin input,.su-nin input:focus,.su-big input,.su-big input:focus{display:block;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.su-ed input.su-ed-name,.su-ed input.su-ed-name:focus{margin:6px 0 4px;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-2);border:none;box-shadow:none;font-size:calc(20px * var(--fs-mul, 1));font-weight:700}.su-ed input.su-ed-name:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tile) 45%,transparent)}.pk-page{padding-bottom:8px}.pk-prog{margin:2px 0 14px;padding:16px 16px 14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 10px 24px -18px #33302b66}.pk-ph{display:flex;align-items:center;gap:10px}.pk-frac{font-size:calc(22px * var(--fs-mul, 1));font-weight:800;color:var(--tile-text);font-variant-numeric:tabular-nums}.pk-pct{margin-left:auto;font-size:calc(18px * var(--fs-mul, 1));font-weight:700;color:var(--tile-text);font-variant-numeric:tabular-nums}.pk-fb{width:40px;height:40px;background:var(--surface-2);box-shadow:none}.pk-bar{height:6px;margin:12px 0 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.pk-bar i{display:block;height:100%;border-radius:inherit;background:var(--tile);transition:width .35s var(--ease, ease)}.pk-note{margin:0;font-size:calc(12.5px * var(--fs-mul, 1));color:var(--muted)}.pk-sum{margin:0 2px 16px;font-size:calc(18px * var(--fs-mul, 1));line-height:1.5;color:var(--text)}.pk-sum b{font-weight:800}.pk-grp{margin:0 0 16px}.pk-gh{display:flex;align-items:baseline;justify-content:space-between;margin:0 4px 8px;font-size:calc(13px * var(--fs-mul, 1));font-weight:700;color:var(--muted)}.pk-gh small{font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}.pk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pk-row{display:flex;align-items:center;min-height:56px;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 6px 16px -14px #33302b66}.pk-chk{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 4px 0 14px;border:none;background:transparent;color:var(--text);font:inherit;font-size:calc(16px * var(--fs-mul, 1));text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pk-ring{flex:none;width:24px;height:24px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:50%;color:transparent;box-sizing:border-box;transition:background-color .2s,border-color .2s,transform .15s var(--spring, ease)}.pk-ring svg{width:16px;height:16px}.pk-chk:active .pk-ring{transform:scale(var(--press-ico))}.pk-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-tag{flex:none;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);font-size:calc(12px * var(--fs-mul))}.pk-row.is-done .pk-ring{border-color:var(--tile);background:var(--tile-fill, var(--tile));color:#fff}.pk-row.is-done .pk-nm{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 70%,transparent)}.pk-more{position:relative;flex:none;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.pk-more svg{width:22px;height:22px}.pk-more select{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:max(16px,calc(16px * var(--fs-mul)));cursor:pointer}.pk-none{margin:8px 4px 16px;color:var(--muted);text-align:center}.pk-ed input.pk-in,.pk-ed input.pk-in:focus{margin:4px 0 14px;padding:12px 14px;border:none;border-radius:var(--radius-md);background:var(--surface-2);box-shadow:none;font-size:calc(18px * var(--fs-mul, 1));font-weight:600}.pk-ed input.pk-in:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--tile) 45%,transparent)}.pk-seg{margin-bottom:16px}.pk-sheet .rs-save{display:inline-flex;align-items:center;justify-content:center;gap:6px}.pk-sheet .rs-save .ico{width:20px;height:20px}label.pk-more,label.su-ib,label.su-more,label.su-selv,label.su-big,label.su-search,label.su-prow,label.spw-pill{margin:0}.ftf-ct{background:#1c1814;--imm: #F3A15E;--imm-on: #2B1A0C}.ftf-fe{background:#141815;--imm: #6FD9A8;--imm-on: #0E2A1D}.ftf-ct .ftf-bg{background:url(../assets/imm/contraction.webp) center top / 100% auto no-repeat}.ftf-fe .ftf-bg{background:url(../assets/imm/fetal.webp) center top / 100% auto no-repeat}.ftf-ct .ftf-bg:after{background:linear-gradient(180deg,#1c181400 0% 46%,#1c1814d9 60%,#1c1814 70%)}.ftf-fe .ftf-bg:after{background:linear-gradient(180deg,#14181500 0% 46%,#141815d9 60%,#141815 70%)}.ftf-ct .ftf-ib,.ftf-fe .ftf-ib{background:#282420b8}.ftf-fe .ftf-ib{background:#1e2420b8}.ftf-ct .ftf-chip,.ftf-fe .ftf-chip{background:#2c2824e0;color:#fff;font-size:calc(14px * var(--fs-mul));font-weight:700}.ftf-fe .ftf-chip{background:#202823e0}.ftf-ct .ftf-chip>svg:first-child,.ftf-fe .ftf-chip>svg:first-child{width:18px;height:18px;color:var(--imm)}.ftf-ct .ftf-chip i,.ftf-fe .ftf-chip i{background:var(--imm)}.ftf-ct .ftf-chip i.is-off{background:#8a8580;animation:none}.ftf-ct .ftf-big{font-size:clamp(64px,21vw,92px)}.ftf-ct .ftf-big.is-idle{color:#ffffffd1}.fe-big{margin:0;display:inline-flex;align-items:baseline;gap:10px;line-height:1}.fe-big b{font-size:clamp(76px,24vw,104px);font-weight:800}.fe-big small{font-size:var(--t-xl);font-weight:600;color:#ffffff8c}.ftf-ct .ftf-st i,.ftf-fe .ftf-st i{color:#ffffff80}.ftf-ct .ftf-st b,.ftf-fe .ftf-st b{font-size:calc(24px * var(--fs-mul))}.ftf-note{margin:-4px 0 0;font-size:var(--t-sm);color:#fff9;text-align:center}.ftf-note.ct-met{color:var(--imm);font-weight:700}.ftf-ct .ftf-main-btn,.ftf-fe .ftf-main-btn{background:var(--imm);color:var(--imm-on);display:inline-flex;align-items:center;justify-content:center;gap:8px}.ftf-ct .ftf-main-btn svg,.ftf-fe .ftf-main-btn svg{width:22px;height:22px}.ftf-ct .ftf-rb,.ftf-fe .ftf-rb{background:#302c28eb;color:#fff}.ftf-fe .ftf-rb{background:#242c27eb}.ftf-rb .ico{width:24px;height:24px}.ftf-ctl2{grid-template-columns:1fr 1.7fr}.ftf-sec{min-height:64px;border:none;border-radius:var(--radius-pill);background:#34302ceb;color:#fff;font:inherit;font-size:calc(18px * var(--fs-mul));font-weight:700;cursor:pointer}.ftf-fe .ftf-sec{background:#28302beb}.ftf-ctl>span:empty{width:64px;height:64px}.fe-open{display:inline-flex;align-items:center;justify-content:center;gap:8px}.fe-open svg{width:20px;height:20px}.mw-card{padding:16px 16px 14px}.mw-card .ms-k{margin:0 0 6px}.mw-tip{margin:0 0 12px;font-size:var(--t-sm);color:var(--muted);line-height:1.5}.mw-in{display:block;margin:0 0 12px}.mw-in>span:first-child{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.mw-in>span:first-child b{font-size:var(--t-body)}.mw-in>span:first-child small{font-size:calc(12px * var(--fs-mul));color:var(--muted)}.mw-inbox{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;min-height:54px;padding:0 16px;border-radius:var(--radius-md);background:var(--tile-weak)}.mw-inbox input{flex:1;min-width:0;margin:0;padding:12px 0;border:none;background:transparent;text-align:right;font:inherit;font-size:calc(24px * var(--fs-mul));font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;box-shadow:none}.mw-inbox input:focus{outline:none}.mw-inbox input::placeholder{color:var(--placeholder);opacity:1;font-weight:600}.mw-inbox i{font-style:normal;font-size:calc(14px * var(--fs-mul));font-weight:700;color:var(--muted)}.mw-inbox:focus-within{box-shadow:inset 0 0 0 2px var(--tile)}.mw-in .is-invalid{color:var(--danger, #C0392B)}.mw-presave{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;background:var(--tile);color:#fff}body.dark .mw-presave{color:var(--tile-on)}.mw-presave .ico,.mw-presave svg{width:18px;height:18px}.mw-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mw-hd .ms-k{margin:0}.mw-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mw-tiles p{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--tile-weak);display:flex;flex-direction:column;gap:2px;min-width:0}.mw-tiles small{font-size:calc(12px * var(--fs-mul));color:var(--muted)}.mw-tiles b{font-size:var(--t-lg);font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mw-tiles b i{font-style:normal;font-size:var(--t-sm);font-weight:700;margin-left:3px;color:var(--muted)}.mw-tiles b.mw-na{font-size:calc(16px * var(--fs-mul));color:var(--muted)}.mw-gain{margin:10px 0 0;font-size:var(--t-body)}.mw-gain b{color:var(--tile-text);font-variant-numeric:tabular-nums}.mw-ref .ms-ref{margin:8px 0 0}.mw-lastrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mw-big{margin:0;display:inline-flex;align-items:baseline;gap:4px}.mw-big b{font-size:calc(34px * var(--fs-mul));font-weight:800;color:var(--tile-text);font-variant-numeric:tabular-nums;line-height:1.1}.mw-big i{font-style:normal;font-size:var(--t-body);font-weight:700;color:var(--muted)}.mw-when{font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.mw-sub{margin:4px 0 0;font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.mw-sub:empty{display:none}.mw-k{margin:18px 4px 0}.mw-empty{padding-top:8px}.mw-delta{margin:-4px 0 4px;text-align:center;font-size:var(--t-sm);color:var(--muted);min-height:18px;font-variant-numeric:tabular-nums}.mw-lbl{margin-top:14px}.pg-mw-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:none;font:inherit;color:inherit;cursor:pointer}.pg-mw-t{display:flex;flex-direction:column;gap:3px;min-width:0}.pg-mw-t b{font-size:var(--t-md)}.pg-mw-t small{font-size:var(--t-sm);color:var(--muted)}.pg-mw-go .ico,.pg-mw-go svg{width:20px;height:20px;color:var(--muted)}.mw-page .mc-main>svg{width:20px;height:20px;flex:0 0 auto}.pv-ga{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);margin-bottom:14px}.pv-ga p{margin:0;display:flex;flex-direction:column;gap:2px}.pv-ga small{font-size:calc(12px * var(--fs-mul));color:var(--muted)}.pv-ga b{font-size:calc(24px * var(--fs-mul));font-weight:800;font-variant-numeric:tabular-nums}.pv-ga>span{font-size:calc(12px * var(--fs-mul));color:var(--muted);padding-bottom:4px}.pv-sh{margin:0 0 8px;font-size:var(--t-body);font-weight:700}.pv-tags{margin-bottom:6px}.pv-in{display:block;margin:0 0 10px}.pv-in>span:first-child{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.pv-in>span:first-child b{font-size:var(--t-body)}.pv-in>span:first-child small{font-size:calc(12px * var(--fs-mul));color:var(--muted)}.pv-ref{margin:-2px 0 8px;font-size:calc(12px * var(--fs-mul));color:var(--muted);line-height:1.5;font-variant-numeric:tabular-nums}.pv-note{width:100%;box-sizing:border-box;border:none;border-radius:var(--radius-md);background:var(--surface-2);padding:12px 14px;font:inherit;font-size:var(--t-body);color:var(--text);resize:vertical;margin-bottom:8px}.pv-now-t{margin:0 0 8px;display:flex;flex-direction:column;gap:2px}.pv-now-t b{font-size:var(--t-md)}.pv-now-t small{font-size:var(--t-sm);color:var(--muted)}.pv-now-tags{display:flex;flex-wrap:wrap;gap:6px}.pv-now-tags span{padding:4px 10px;border-radius:var(--radius-pill);background:var(--tile-weak);color:var(--tile-text);font-size:var(--t-sm);font-weight:600}.pv-now .ms-ref{margin:8px 0 0}.pv-tl .tl-txt small.pv-us{color:var(--tile-text);font-variant-numeric:tabular-nums}.pv-tl .tl-txt small.pv-nt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-phs{display:flex;gap:6px;margin-top:6px;align-items:center}.pv-phs img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-xs);background:var(--surface-2)}.pv-phs i{font-style:normal;font-size:calc(12px * var(--fs-mul));color:var(--muted)}.pv-page .mc-main>svg{width:20px;height:20px;flex:0 0 auto}.pv-old .list small{color:var(--muted)}.ml-obsCard{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:none;font:inherit;color:var(--text);cursor:pointer}.ml-oc-t{display:flex;flex-direction:column;gap:3px;min-width:0}.ml-oc-t b{font-size:calc(18px * var(--fs-mul))}.ml-oc-t small:last-child{font-size:var(--t-sm);color:var(--muted)}.ml-oc-go{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:8px 12px;border-radius:var(--radius-pill);background:var(--tile-weak);color:var(--tile-text);font-size:calc(14px * var(--fs-mul));font-weight:700}.ml-oc-go svg{width:16px;height:16px}.ml-when{align-items:center}.ml-when .ft-tile{flex:0 0 auto;min-width:46%}.ml-age{margin:0;flex:1 1 auto;font-size:var(--t-sm);color:var(--muted);text-align:right}.ml-mode{margin:4px 0 10px}.ml-grp{margin:16px 0 8px;font-size:var(--t-sm);font-weight:700;color:var(--muted)}.ml-picks .dp-pill.ml-had i{font-style:normal;margin-right:3px;color:var(--tile-text)}.ml-picks .dp-pill.active.ml-had i{color:inherit}.ml-tl .tl-txt small.ml-nt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ml-cps{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:6px;scrollbar-width:none}.ml-cps::-webkit-scrollbar{display:none}.ml-cps .dp-pill{flex:0 0 auto}.ml-obs{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ml-ob{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2)}.ml-ob p{margin:0;flex:1 1 auto;font-size:calc(14px * var(--fs-mul));line-height:1.45}.ml-ob p small{display:block;font-size:calc(12px * var(--fs-mul));color:var(--muted)}.ml-yn{flex:0 0 auto;display:inline-grid;grid-template-columns:repeat(2,auto);margin:0}.ml-yn.ml-yn1{grid-template-columns:auto}.ml-ob .ml-yn{background:var(--surface)}.ml-ob .ml-yn button.on:not(.ml-no){background:var(--tile);color:var(--tile-on, #fff);box-shadow:none}.ml-yn button{min-width:52px;min-height:36px;font-size:var(--t-sm)}.ml-yn button.on.ml-no{background:#d6963433;color:var(--warn-text)}.ml-vd{margin-top:2px}.ml-page .mc-main>svg{width:20px;height:20px;flex:0 0 auto}.ws-row{display:flex;align-items:center;gap:2px}.ws-row .ws-pager{flex:1 1 auto;min-width:0}.ws-nav{flex:0 0 auto;width:30px;height:44px;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;padding:0;position:relative}.ws-nav svg{width:18px;height:18px;transform:scaleX(-1)}.ws-nav.ws-nav-r svg{transform:none}.ws-nav:disabled{opacity:.28;cursor:default}.ws-nav:not(:disabled):active{background:var(--surface-2)}.sk2-when{grid-template-columns:1fr 1fr;align-items:start}.sk2-endbox{display:flex;flex-direction:column;gap:8px;min-width:0}.sk2-endbox .rs-seg{margin:0}.sk2-picks{margin-bottom:8px}.sk2-add{display:flex;gap:8px;align-items:center;margin:0 0 6px}.sk2-add input{flex:1 1 auto;min-width:0}.sk2-addb{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:var(--radius-pill)}.sk2-meds{margin-bottom:8px}.sk2-med{display:inline-flex;align-items:center;gap:4px;padding-right:4px}.sk2-med button{display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:inherit;padding:0;border-radius:var(--radius-pill);cursor:pointer}.sk2-med button svg{width:14px;height:14px}.sk2-hist{margin:2px 0 6px;font-size:var(--t-sm);color:var(--muted)}.sk2-histp{margin-bottom:8px}.sk2-histp .dp-pill svg{width:13px;height:13px;margin-right:2px;vertical-align:-2px}.sk2-visit{margin-bottom:8px}.sk2-yuan{position:relative;display:block}.sk2-yuan i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);pointer-events:none}.sk2-yuan input{padding-left:30px;width:100%;box-sizing:border-box}.sk2-foot,.sk2-pfoot{color:var(--muted)}.sk2-pfoot{margin:14px 4px 0;font-size:var(--t-sm);line-height:1.5;text-align:center;white-space:normal}.sk2-page .mc-main>svg{width:20px;height:20px;flex:0 0 auto}body.dark .sk2-page .mc-main,body.dark .ft-sheet[data-accent=sick] .rs-ok{color:var(--tile-on)}.sk2-empty p{max-width:280px;margin-left:auto;margin-right:auto}.sk2-tl .sk2-f{color:var(--muted)}#tabbar,#dockOrb{transition:opacity .18s var(--ease)}body.dockpop #tabbar,body.dockpop #dockOrb,body.dockpop #quickDock .qd-fab{opacity:0!important;pointer-events:none;transition:none!important}.modal-mask.cfm-mask{align-items:flex-end;padding:12px 10px calc(10px + env(safe-area-inset-bottom))}.modal.cfm-card{width:min(400px,100%);max-width:400px;padding:22px 16px 14px;text-align:center;border:0;border-radius:var(--radius-lg);transform-origin:50% 100%;box-shadow:0 -8px 40px -12px #33302b73;animation:cfm-up .34s cubic-bezier(.3,1.2,.5,1) both}.cfm-from-dock .modal.cfm-card{animation:cfm-grow .46s cubic-bezier(.3,1.24,.5,1) both}.cfm-from-dock .modal.cfm-card>*{animation:island-content .24s .14s var(--ease) both}@keyframes cfm-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes cfm-grow{0%{opacity:.6;transform:scale(var(--dk-sx, .5),var(--dk-sy, .2));border-radius:var(--radius-pill)}30%{opacity:1}to{opacity:1;transform:none}}.cfm-yiya.yp{position:relative;display:block;width:72px;height:96px;margin:-6px auto 8px;--yp-d: 72px;--yp-cy: 60px;--yp-ring: 3px;--yp-ring-c: color-mix(in srgb, var(--primary) 22%, var(--surface))}.cfm-card .is-danger~.cfm-yiya,.cfm-card:has(.is-danger) .cfm-yiya{--yp-ring-c: color-mix(in srgb, var(--danger) 20%, var(--surface))}.modal.cfm-card h2{margin:0 0 6px;display:block;font-size:calc(18px * var(--fs-mul))}.modal.cfm-card p{margin:0 0 4px}.modal-actions.cfm-actions{flex-direction:column;gap:8px;margin-top:16px}.modal-actions.cfm-actions .btn{flex:none;width:100%;min-height:50px;border-radius:var(--radius-pill);font-size:calc(16px * var(--fs-mul));white-space:nowrap}.modal-actions.cfm-actions.is-row{flex-direction:row}.modal-actions.cfm-actions.is-row .btn{flex:1 1 0;width:auto}.cfm-actions .btn-danger{background:var(--danger);color:#fff;border-color:transparent}body.dark .cfm-actions .btn-danger{color:#1d1a17}.cfm-actions .cfm-ghost-btn{background:var(--surface-2);border-color:transparent;box-shadow:none;color:var(--text)}.cfm-ghost{position:fixed;inset:0;z-index:101;pointer-events:none}.cfm-ghost>.modal{animation:cfm-sink .2s var(--ease) both!important}.cfm-ghost.to-dock>.modal{transform-origin:50% 100%;animation:cfm-shrink .24s var(--ease) both!important}.cfm-ghost>.modal>*{animation:none!important}@keyframes cfm-sink{to{opacity:0;transform:translateY(30px)}}@keyframes cfm-shrink{60%{opacity:1}to{opacity:0;transform:scale(var(--dk-sx, .5),var(--dk-sy, .2));border-radius:var(--radius-pill)}}.cfm-yiya.yy-anim :is(img,.yp-c){animation:yy-pop .5s .1s cubic-bezier(.34,1.56,.64,1) both}.yy-anim[data-face=sorry] :is(img,.yp-c){animation:yy-pop .5s .1s cubic-bezier(.34,1.56,.64,1) both,yy-shrink .6s .62s ease-in-out both}.yy-anim[data-face=think] :is(img,.yp-c),.yy-anim[data-face=puzzled] :is(img,.yp-c){animation:yy-pop .5s .1s cubic-bezier(.34,1.56,.64,1) both,yy-tilt 1s .62s ease-in-out both}.yy-anim[data-face=wave] :is(img,.yp-c),.yy-anim[data-face=send] :is(img,.yp-c),.yy-anim[data-face=flag] :is(img,.yp-c),.yy-anim[data-face=phone] :is(img,.yp-c){animation:yy-pop .5s .1s cubic-bezier(.34,1.56,.64,1) both,yy-wave .9s .6s ease-in-out both}.yy-anim[data-face=oops] :is(img,.yp-c){animation:ty-shake .46s .12s ease-in-out both}.toast-island.show[data-face=sorry] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,yy-shrink .6s .58s ease-in-out both}.toast-island.show[data-face=wow] .toast-yiya :is(img,.yp-c),.toast-island.show[data-face=bday] .toast-yiya :is(img,.yp-c),.toast-island.show[data-face=clap] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,yy-jump .6s .58s cubic-bezier(.3,1.5,.5,1) both}.toast-island.show[data-face=proud] .toast-yiya :is(img,.yp-c),.toast-island.show[data-face=thumb] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,yy-proud .7s .58s ease-in-out both}.toast-island.show[data-face=send] .toast-yiya :is(img,.yp-c),.toast-island.show[data-face=wave] .toast-yiya :is(img,.yp-c),.toast-island.show[data-face=flag] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,yy-wave .9s .58s ease-in-out both}.toast-island.show[data-face=spoon] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,ty-sip .9s .6s ease-in-out both}.toast-island.show[data-face=bath] .toast-yiya :is(img,.yp-c),.toast-island.show[data-face=hug] .toast-yiya :is(img,.yp-c){animation:ty-pop .5s .08s cubic-bezier(.34,1.56,.64,1) both,yy-sway 1s .6s ease-in-out both}.toast-island.show[data-face=blanket] .toast-yiya :is(img,.yp-c){animation:island-fade .3s .05s linear both}.toast-island.show[data-face=oops] .toast-yiya :is(img,.yp-c),.toast-island.show[data-face=puzzled] .toast-yiya :is(img,.yp-c){animation:ty-shake .46s .12s ease-in-out both}@keyframes yy-pop{0%{transform:scale(.5) rotate(-10deg)}60%{transform:scale(1.08) rotate(3deg)}to{transform:none}}@keyframes yy-shrink{0%,to{transform:none}40%{transform:scale(.9) translateY(2px)}}@keyframes yy-tilt{0%,to{transform:none}40%,70%{transform:rotate(-10deg)}}@keyframes yy-wave{0%,to{transform:none}20%{transform:rotate(-8deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-5deg)}}@keyframes yy-jump{0%,to{transform:none}40%{transform:translateY(-6px) scale(1.06)}70%{transform:translateY(1px)}}@keyframes yy-proud{0%,to{transform:none}45%{transform:rotate(6deg) translateY(-2px)}}@keyframes yy-sway{0%,to{transform:none}30%{transform:rotate(-6deg)}65%{transform:rotate(5deg)}}.warn-box,.card.backfill-note,p.backfill-note,.notice-banner,.card.vac-remind,.card.info-card{--yy-face: url(../assets/yiya-pop/think.webp);--ypg-t1: #FBEEDC;--ypg-t2: #F2DABB;position:relative;padding-left:58px;min-height:56px}.warn-box:before,.card.backfill-note:before,p.backfill-note:before,.notice-banner:before,.card.vac-remind:before,.card.info-card:before,.warn-box:after,.card.backfill-note:after,p.backfill-note:after,.notice-banner:after,.card.vac-remind:after,.card.info-card:after{content:"";position:absolute;left:6px;top:calc(var(--yy-top, 14px) + 16px - 48px * .558333);width:48px;height:48px;border-radius:0;pointer-events:none}.warn-box:before,.card.backfill-note:before,p.backfill-note:before,.notice-banner:before,.card.vac-remind:before,.card.info-card:before{background:linear-gradient(var(--ypg-t1) 10.8px,var(--ypg-t2) 42.8px);clip-path:circle(16px at 50% 55.8333%);box-shadow:none}.warn-box:after,.card.backfill-note:after,p.backfill-note:after,.notice-banner:after,.card.vac-remind:after,.card.info-card:after{background:var(--yy-face) center / 100% 100% no-repeat}body.dark :is(.warn-box,.card.backfill-note,p.backfill-note,.notice-banner,.card.vac-remind,.card.info-card):after{filter:drop-shadow(0 0 .5px rgba(255,240,226,.42))}.warn-box{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-lg);padding:16px 18px 16px 58px;margin-bottom:var(--space-md);color:var(--warn-text);font-size:calc(14px * var(--fs-mul));line-height:1.65;--yy-face: url(../assets/yiya-pop/puzzled.webp)}.card.backfill-note,p.backfill-note{--yy-face: url(../assets/yiya-pop/think.webp);border-left-width:1px;border-left-color:transparent}p.backfill-note{--yy-top: 10px;padding:12px 16px 12px 58px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warn) 9%,var(--surface));border-left:0}.card.backfill-note.feed-live{--yy-face: url(../assets/yiya-pop/drink.webp)}.notice-banner{--bar-c: var(--warn);--yy-face: url(../assets/yiya-pop/flag.webp)}.card.vac-remind{--yy-face: url(../assets/yiya-pop/wave.webp);padding-left:58px}.card.info-card{--bar-c: var(--tile, var(--primary));--yy-face: url(../assets/yiya-pop/think.webp)}.notice-banner h2 .ico{display:none;width:18px;height:18px}.med-note{margin:16px 4px 0;padding-left:0;border-left:0;font-size:calc(12px * var(--fs-mul));line-height:1.6;color:var(--muted)}@media (prefers-reduced-motion: reduce){.modal.cfm-card,.cfm-from-dock .modal.cfm-card{animation:island-fade .2s linear both!important}.cfm-from-dock .modal.cfm-card>*,.cfm-yiya :is(img,.yp-c){animation:none!important}.toast-island.show[data-face] .toast-yiya :is(img,.yp-c){animation:none!important}#tabbar{transition:none}}body .tabbar .tab.dk-tab{width:64px;min-width:64px;max-width:64px;height:44px;min-height:44px;color:var(--muted);touch-action:none;-webkit-touch-callout:none;flex-direction:column;gap:1px;justify-content:center;align-items:center;padding:0}.dk-ic{position:relative;display:block;font-style:normal;width:34px;height:34px;pointer-events:none}.dk-ic .dk-l{position:absolute;left:50%;top:50%;width:27px;height:27px;margin:0;translate:-50% -50%;color:currentColor;transition:opacity 0s}body .tabbar .tab.dk-tab .dk-l{width:27px;height:27px;stroke-width:2;color:#6e5547;--ic-a: #EF8E86}body.dark .tabbar .tab.dk-tab .dk-l{color:#d9c6b5;--ic-a: #F2A09A}.dk-baby .dk-l{--ic-a: #F49AAA}body.hc .tabbar .tab.dk-tab .dk-l{color:var(--text)}.dk-ic .dk-c{position:absolute;inset:0;width:34px;height:34px;object-fit:contain;opacity:0;transform-origin:50% 70%;transition:opacity var(--dk-xo, .14s) var(--dk-xoe, cubic-bezier(.2, .6, .35, 1));filter:drop-shadow(0 2px 3px rgba(90,60,40,.22));-webkit-user-drag:none}.dk-baby .dk-c{width:36px;height:36px;inset:-1px}body .tabbar .tab.dk-tab.active .dk-l,body .tabbar .tab.dk-tab.lg-hover .dk-l{opacity:0;transition:opacity 0s linear calc(var(--dk-xid, 40ms) + var(--dk-xi, .19s))}body .tabbar .tab.dk-tab.active .dk-c,body .tabbar .tab.dk-tab.lg-hover .dk-c{opacity:1;transition:opacity var(--dk-xi, .19s) var(--dk-xie, cubic-bezier(.3, .7, .3, 1)) var(--dk-xid, 40ms)}body .tabbar.lg-drag .tab.dk-tab.active:not(.lg-hover) .dk-l{opacity:1;transition:opacity 0s}body .tabbar.lg-drag .tab.dk-tab.active:not(.lg-hover) .dk-c{opacity:0;transition:opacity var(--dk-xo, .14s) var(--dk-xoe, cubic-bezier(.2, .6, .35, 1))}body .tabbar .tab.dk-tab.dk-pop .dk-ic>svg{animation:dkPop .26s linear}@keyframes dkPop{0%{transform:scale(1);animation-timing-function:cubic-bezier(.3,0,.6,1)}28%{transform:scale(.9);animation-timing-function:cubic-bezier(.3,0,.3,1)}62%{transform:scale(1.035);animation-timing-function:cubic-bezier(.4,0,.6,1)}82%{transform:scale(.995);animation-timing-function:ease-out}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){body .tabbar{--dk-xi: .16s;--dk-xid: 0ms;--dk-xo: .16s;--dk-xie: linear;--dk-xoe: linear}body .tabbar .tab.dk-tab.dk-pop .dk-ic>svg{animation:none!important}body .tabbar .tab.dk-tab .dk-ic .dk-c{transition:opacity .16s linear!important}body .tabbar .tab.dk-tab .dk-ic .dk-l{transition:opacity 0s!important}body .tabbar .tab.dk-tab.active .dk-ic .dk-l,body .tabbar .tab.dk-tab.lg-hover .dk-ic .dk-l{transition:opacity 0s linear .16s!important}}body.hc .dk-ic .dk-c{filter:none}#dockOrb .tab-plus:after{content:"";position:absolute;inset:calc((40px - var(--dk-orb, 62px)) / 2);border-radius:50%}#dockOrb .tab-plus{margin:0!important;width:40px;height:40px;min-width:40px;min-height:40px}@media (max-width: 360px){body .tabbar .tab.dk-tab{width:58px;min-width:58px;max-width:58px}}.bp{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.bp-card,.bp-hero{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 10px 26px -16px #5037284d}body.dark .bp-card,body.dark .bp-hero{box-shadow:none;border:1px solid var(--border)}.bp-hero{position:relative;padding:18px 18px 16px}.bp-gear{position:absolute;right:12px;top:12px;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);cursor:pointer}.bp-gear .ico{width:20px;height:20px;opacity:.75}.bp-gear:active{transform:scale(var(--pa-ico))}.bp-hrow{display:flex;align-items:center;gap:14px;padding-right:40px}.bp-ava{flex:none;width:68px;height:68px;padding:0;border:0;border-radius:var(--radius-lg);overflow:hidden;display:grid;place-items:center;cursor:pointer;background:linear-gradient(#fbe4e2,#f5cfd0)}.bp-ava img{width:100%;height:100%;object-fit:cover;display:block}body.dark .bp-ava{background:linear-gradient(#5a4448,#4a3a40)}.bp-hn{min-width:0}.bp-nm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.bp-nmb{min-width:0;padding:0;border:0;background:none;color:var(--text);font-family:inherit;font-size:calc(24px * var(--fs-mul, 1));font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left}.bp-sw{flex:none;min-height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-text);font-family:inherit;font-size:calc(12.5px * var(--fs-mul, 1));font-weight:700;white-space:nowrap;cursor:pointer}.bp-sw:active{transform:scale(var(--pa-btn))}.bp-meta{margin-top:3px;font-size:calc(13px * var(--fs-mul, 1));font-weight:600;color:var(--muted)}.bp-stats{display:flex;margin-top:14px;padding:10px 4px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 4%,transparent)}.bp-stats div{flex:1;text-align:center;font-size:calc(11.5px * var(--fs-mul, 1));font-weight:600;color:var(--muted)}.bp-stats b{display:block;font-size:calc(17px * var(--fs-mul, 1));color:var(--text);font-variant-numeric:tabular-nums}.bp-search{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 16px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 0 0 .6px color-mix(in srgb,var(--text) 16%,transparent);color:var(--muted);font-family:inherit;font-size:calc(15px * var(--fs-mul, 1));text-align:left;cursor:pointer}.bp-search .si-ico{display:inline-flex}.bp-search .ico{width:18px;height:18px}.bp-search:active{transform:scale(var(--pa-card))}.bp-common{padding:14px 12px 10px}.bp-ch{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px;font-size:calc(15px * var(--fs-mul, 1));font-weight:800;color:var(--text)}.bp-edit{min-height:32px;padding:0 4px;border:0;background:none;color:var(--muted);font-family:inherit;font-size:calc(12.5px * var(--fs-mul, 1));font-weight:700;cursor:pointer}.bp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 4px}.bp-fold .bp-grid{padding:4px 12px 14px}.bp-t{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 0;border:0;background:none;color:var(--text);font-family:inherit;font-size:calc(12.5px * var(--fs-mul, 1));font-weight:700;cursor:pointer}.bp-ti{width:50px;height:50px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--tile-weak, color-mix(in srgb, var(--text) 6%, transparent));color:var(--tile, var(--text))}.bp-ti .ico{width:27px;height:27px}.bp-tn{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-t:active .bp-ti{transform:scale(var(--press-ico))}.bp-more{display:block;width:100%;margin-top:10px;padding:9px 0 2px;border:0;border-top:1px solid color-mix(in srgb,var(--text) 7%,transparent);background:none;color:var(--primary-text);font-family:inherit;font-size:calc(12.5px * var(--fs-mul, 1));font-weight:700;cursor:pointer}.bp-row{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 16px;border:0;background:none;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.bp-ri{flex:none;width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--tile-weak, color-mix(in srgb, var(--text) 6%, transparent));color:var(--tile, var(--text))}.bp-ri .ico{width:20px;height:20px}.bp-rt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.bp-rt b{font-size:var(--t-body)}.bp-rt small{font-size:var(--t-sm);font-weight:600;color:var(--muted)}.bp-chv{flex:none;display:inline-flex;color:var(--muted);opacity:.6;transition:transform .24s var(--ease)}.bp-chv .ico{width:16px;height:16px}.bp-fold.open .bp-chv{transform:rotate(90deg)}@media (max-width: 350px){.bp-grid{grid-template-columns:repeat(3,1fr)}}.bp-ti .ico,.bp-ri .ico{color:var(--tile, var(--primary))}#view.has-psky{position:relative;isolation:isolate}.home-sky.page-sky{position:absolute;z-index:-1;top:calc(-64px - var(--sat-pad));left:calc(50% - 50vw);width:100vw;margin:0;padding:0;height:var(--sky-band);min-height:0;pointer-events:none}#view.has-psky .bp-search{background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (min-width: 700px){.home-sky:not(.page-sky){margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50% + 18px);padding-right:calc(50vw - 50% + 18px)}}@media (horizontal-viewport-segments: 2){:root{--seg-l: env(viewport-segment-width 0 0, 50vw);--seg-r0: env(viewport-segment-left 1 0, 50vw)}.view,.app-header{max-width:none;width:var(--seg-l);margin-left:0;margin-right:0}body.has-orb #tabbar.lg{left:calc(var(--seg-l) / 2 - var(--dock-w, 258px) / 2 - 35px)}#dockOrb.dock-orb{left:calc(var(--seg-l) / 2 + var(--dock-w, 240px) / 2 - 27px)}}.ico .ia{stroke:var(--ic-a, currentColor)}.ico .iaf{fill:var(--ic-a, currentColor)}.ico[data-i=feeding],.ico[data-i=pump],.ico[data-i=finance],.ico[data-i=milestone]{--ic-a: #EFA83C}.ico[data-i=breast],.ico[data-i=growth],.ico[data-i=fetal],.ico[data-i=diaper]{--ic-a: #F193AE}.ico[data-i=sleep],.ico[data-i=mood]{--ic-a: #F6A2AE}.ico[data-i=noise],.ico[data-i=whitenoise],.ico[data-i=sun],.ico[data-i=jaundice],.ico[data-i=formula]{--ic-a: #F5BE3E}.ico[data-i=solid]{--ic-a: #86C46E}.ico[data-i=temp],.ico[data-i=packing]{--ic-a: #EE6A6A}.ico[data-i=vaccine]{--ic-a: #F2B83E}.ico[data-i=meds],.ico[data-i=supplement]{--ic-a: #F2925E}.ico[data-i=period],.ico[data-i=prenatal],.ico[data-i=contraction],.ico[data-i=pregnancy],.ico[data-i=supplies],.ico[data-i=momweight]{--ic-a: #EE7A9C}.ico[data-i=bath],.ico[data-i=water]{--ic-a: #6EBFE6}.ico[data-i=swim]{--ic-a: #F07A68}.ico[data-i=jaundice] .iaf{opacity:.55}.ico[data-i=water] .iaf,.ico[data-i=period] .iaf,.ico[data-i=breast] .iaf,.ico[data-i=sun] .iaf,.ico[data-i=meds] .iaf{opacity:.7}body.has-orb .dock-live{left:calc(50% - 35px);max-width:calc(100vw - 110px)}@media (max-width: 360px){body.has-orb .dock-live{left:calc(50% - 31px)}}body .tabbar.lg .lg-thumb,body .tabbar.lg.lg-lens .lg-thumb{background:linear-gradient(#6e5c5021,#6e5c5021);box-shadow:inset 0 0 0 .6px #fff9}body.dark .tabbar.lg .lg-thumb,body.dark .tabbar.lg.lg-lens .lg-thumb{background:linear-gradient(#ffffff21,#ffffff21);box-shadow:inset 0 0 0 .6px #ffffff24}body .tabbar.lg .lg-thumb.lg-lhide{opacity:0!important;transition:opacity .1s linear}.lg-lens-el{position:fixed;left:0;top:0;z-index:11;display:none;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.lg-lens-el.on{display:block}html.lg-refract .lg-lens-el.svg{-webkit-backdrop-filter:url(#lgLens);backdrop-filter:url(#lgLens)}.lg-lens-el>.lgl-body{position:absolute;display:block;border-radius:var(--radius-pill);box-shadow:0 0 0 .6px #6e645c4d,0 10px 22px -10px #5a3c2842,inset 0 0 0 1px #ffffffd9,inset 2px 2.5px 2px -1px #fffffff2,inset -2px -2.5px 2px -1px #ffffffbf,inset 0 0 6px 1px #ffffff59}.lg-lens-el>.lgl-body:before,.lg-lens-el>.lgl-body:after{content:"";position:absolute;top:4px;height:7px;border-radius:var(--radius-pill);background:linear-gradient(#fffffff2,#fff0)}.lg-lens-el>.lgl-body:before{left:16%;right:34%;opacity:calc(.45 + .5 * var(--lho, 0));translate:calc(var(--lhx, 0) * 40%) 0}.lg-lens-el>.lgl-body:after{left:0;top:0;width:100%;height:100%;opacity:.28;padding:1.6px;box-sizing:border-box;border-radius:inherit;background:conic-gradient(from 200deg,#ff78a0e6,#ffd26ee6,#8ce6aae6,#6eb4ffe6,#be8cffe6,#ff78a0e6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:blur(.6px)}.lg-lens-el .lgl-line{position:absolute;display:block;height:.7px;margin-top:-.35px;background:#786a605c;-webkit-mask:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);mask:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent)}.lg-lens-el.plain>.lgl-body{background:#ffffff38}body.dark .lg-lens-el>.lgl-body{box-shadow:0 0 0 .6px #fff3,0 10px 22px -10px #00000080,inset 0 0 0 1px #ffffff4d,inset 2px 2.5px 2px -1px #fff6}body.dark .lg-lens-el>.lgl-body:before,body.dark .lg-lens-el>.lgl-body:after{opacity:.1}body.dark .lg-lens-el .lgl-line{background:#ffffff29}body.dark .lg-lens-el.plain>.lgl-body{background:#ffffff14}body .tabbar.lg.lg-lensing .tab.dk-tab .dk-c{opacity:1!important;scale:var(--lz, 1)!important;transform-origin:50% 92%;transition:none!important;animation:none!important;filter:none;-webkit-mask:linear-gradient(90deg,transparent var(--la, -999px),#000 calc(var(--la, -999px) + var(--lf, 7px)),#000 calc(var(--lb, -998px) - var(--lf, 7px)),transparent var(--lb, -998px)) 0 50% / 100% 300% no-repeat;mask:linear-gradient(90deg,transparent var(--la, -999px),#000 calc(var(--la, -999px) + var(--lf, 7px)),#000 calc(var(--lb, -998px) - var(--lf, 7px)),transparent var(--lb, -998px)) 0 50% / 100% 300% no-repeat}body .tabbar.lg.lg-lensing .tab.dk-tab .dk-l{opacity:1!important;scale:1!important;transition:none!important;animation:none;-webkit-mask:none;mask:none}body.hc .lg-lens-el{display:none!important}@media (prefers-reduced-transparency: reduce){.lg-lens-el{display:none!important}}@media (prefers-reduced-motion: reduce){.lg-lens-el{display:none!important}body .tabbar.lg .lg-thumb.lg-lhide{opacity:1!important}}body .tabbar .tab.dk-tab .dk-ic,body .tabbar .tab.dk-tab .dk-ic .dk-l{width:24px;height:24px}body .tabbar .tab.dk-tab .dk-ic .dk-c,body .tabbar .tab.dk-tab .dk-baby .dk-c{width:24px;height:24px;inset:0}.dk-t{display:block;font-style:normal;font-size:10px;line-height:12px;font-weight:600;letter-spacing:.02em;color:#6e5547;pointer-events:none;white-space:nowrap;transition:color 0s linear calc(var(--dk-xo, .14s) / 2)}body.dark .dk-t{color:#d9c6b5}body .tabbar .tab.dk-tab.active .dk-t,body .tabbar .tab.dk-tab.lg-hover .dk-t{color:var(--primary-text, var(--primary));font-weight:600;transition:color 0s linear calc(var(--dk-xid, 40ms) + var(--dk-xi, .19s) / 2)}body .tabbar.lg-lensing .tab.dk-tab .dk-t,body .tabbar.lg-lensend .tab.dk-tab .dk-t,body .tabbar.lg-drag .tab.dk-tab .dk-t{transition:none}body .tabbar.lg-drag .tab.dk-tab.active:not(.lg-hover) .dk-t{color:#6e5547;font-weight:600}body.dark .tabbar.lg-drag .tab.dk-tab.active:not(.lg-hover) .dk-t{color:#d9c6b5}body.hc .dk-t{color:var(--text)}@media (min-width: 361px){body.has-orb #tabbar.lg,body.sub-anchor #tabbar.lg{left:calc(50% - var(--dock-w, 258px) / 2 - (var(--dock-bh, 62px) + 8px) / 2)}#dockOrb.dock-orb{left:calc(50% + var(--dock-w, 240px) / 2 - (var(--dock-bh, 62px) - 8px) / 2)}}body .tabbar.lg-drag~.lg-lens-el>.lgl-body:after,.lg-lens-el.fast>.lgl-body:after{opacity:.45}body.dark .lg-lens-el>.lgl-body:after{opacity:.2}body .tabbar.lg,html.lg-gl body .tabbar.lg{--lg-tint: color-mix(in srgb, var(--surface) 28%, transparent);-webkit-backdrop-filter:blur(7.33px) contrast(.53) brightness(1.22) saturate(1.1);backdrop-filter:blur(7.33px) contrast(.53) brightness(1.22) saturate(1.1)}body.dark .tabbar.lg,html.lg-gl body.dark .tabbar.lg{--lg-tint: color-mix(in srgb, var(--surface) 22%, transparent);-webkit-backdrop-filter:blur(7.33px) contrast(.78) brightness(.85) saturate(1.06);backdrop-filter:blur(7.33px) contrast(.78) brightness(.85) saturate(1.06)}html.lg-gl body .tabbar.lg.lg-lensing .tab.dk-tab .dk-t{-webkit-mask:linear-gradient(90deg,#000 var(--la, -999px),transparent var(--la, -999px),transparent calc(var(--la, -999px) + var(--lr, 0px)),#000 calc(var(--la, -999px) + var(--lr, 0px)),#000 calc(var(--lb, -998px) - var(--lr, 0px)),transparent calc(var(--lb, -998px) - var(--lr, 0px)),transparent var(--lb, -998px),#000 var(--lb, -998px)) 0 50% / 100% 300% no-repeat;mask:linear-gradient(90deg,#000 var(--la, -999px),transparent var(--la, -999px),transparent calc(var(--la, -999px) + var(--lr, 0px)),#000 calc(var(--la, -999px) + var(--lr, 0px)),#000 calc(var(--lb, -998px) - var(--lr, 0px)),transparent calc(var(--lb, -998px) - var(--lr, 0px)),transparent var(--lb, -998px),#000 var(--lb, -998px)) 0 50% / 100% 300% no-repeat}body.hc .tabbar.lg,html.lg-gl body.hc .tabbar.lg,html.lg-refract body.hc .tabbar.lg{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency: reduce){body .tabbar.lg,body.dark .tabbar.lg,html.lg-refract body .tabbar.lg,html.lg-gl body .tabbar.lg,html.lg-gl body.dark .tabbar.lg{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}body .tabbar.lg .tab.dk-tab,body .tabbar.lg .tab.dk-tab:hover,body .tabbar.lg .tab.dk-tab:active,body .tabbar.lg .tab.dk-tab.active:hover,body .tabbar.lg .tab.dk-tab.lg-hover{background:transparent}.lg-lens-el.gl>.lgl-body:after,.lg-lens-el.gl .lgl-line{display:none}.lg-lens-el.gl>.lgl-body{box-shadow:0 0 0 .5px #6e645c42,0 8px 18px -10px #5a3c2838,inset 0 0 0 .8px #ffffffb3,inset 1.5px 2px 2px -1px #ffffffd9,inset -1.5px -2px 2px -1px #ffffff8c}body.dark .lg-lens-el.gl>.lgl-body{box-shadow:0 0 0 .5px #ffffff38,0 8px 18px -10px #00000080,inset 0 0 0 .8px #ffffff42,inset 1.5px 2px 2px -1px #ffffff6b,inset -1.5px -2px 2px -1px #fff3,inset 0 0 10px #ffffff0f}body.dark .lg-lens-el.svg>.lgl-body{box-shadow:0 0 0 .6px #fff3,0 10px 22px -10px #00000080,inset 0 0 0 1px #ffffff4d,inset 2px 2.5px 2px -1px #fff6,inset 0 0 10px #ffffff12;background:#ffffff08}body .tabbar.lg.lg-lensend .tab.dk-tab .dk-c,body .tabbar.lg.lg-lensend .tab.dk-tab .dk-l,body .tabbar.lg.lg-lensend .tab.dk-tab .dk-t{transition:none!important}.lg-lens-el.gl>.lgl-body,body.dark .lg-lens-el.gl>.lgl-body{box-shadow:none;background:none}.lg-lens-el.gl>.lgl-body:before{display:none}.lg-lens-el.svg .lgl-line{display:none}body.dark .lg-lens-el>.lgl-body:before{opacity:calc(.1 + .3 * var(--lho, 0))}body .tabbar.lg.lg-lensing.lg-lens-gl .tab.dk-tab .dk-c{opacity:0!important}body .tabbar.lg.lg-lensing.lg-lens-gl .tab.dk-tab .dk-l,html.lg-gl body .tabbar.lg.lg-lensing.lg-lens-gl .tab.dk-tab .dk-t{-webkit-mask:linear-gradient(#000,#000) 0 0 / 100% 100% no-repeat,linear-gradient(#000,#000) calc(var(--hx, -999px) + var(--hh, 0px) / 2) var(--hy, -999px) / calc(var(--hw, 0px) - var(--hh, 0px)) var(--hh, 0px) no-repeat,radial-gradient(closest-side,#000 calc(100% - 1px),transparent) var(--hx, -999px) var(--hy, -999px) / var(--hh, 0px) var(--hh, 0px) no-repeat,radial-gradient(closest-side,#000 calc(100% - 1px),transparent) calc(var(--hx, -999px) + var(--hw, 0px) - var(--hh, 0px)) var(--hy, -999px) / var(--hh, 0px) var(--hh, 0px) no-repeat;-webkit-mask-composite:source-out,source-over,source-over,source-over;mask:linear-gradient(#000,#000) 0 0 / 100% 100% no-repeat,linear-gradient(#000,#000) calc(var(--hx, -999px) + var(--hh, 0px) / 2) var(--hy, -999px) / calc(var(--hw, 0px) - var(--hh, 0px)) var(--hh, 0px) no-repeat,radial-gradient(closest-side,#000 calc(100% - 1px),transparent) var(--hx, -999px) var(--hy, -999px) / var(--hh, 0px) var(--hh, 0px) no-repeat,radial-gradient(closest-side,#000 calc(100% - 1px),transparent) calc(var(--hx, -999px) + var(--hw, 0px) - var(--hh, 0px)) var(--hy, -999px) / var(--hh, 0px) var(--hh, 0px) no-repeat;mask-composite:subtract,add,add,add}html body .tabbar.lg-drag~.lg-lens-el.svg>.lgl-body:after,html body .lg-lens-el.svg.fast>.lgl-body:after{opacity:.3}body .tabbar .tab.dk-tab .dk-ic svg.dk-c{filter:none;overflow:visible;transform-origin:50% 60%}body .tabbar .tab.dk-tab .dk-ic svg.dk-l{overflow:visible}.dk-c .dk-im-d,body.dark .dk-c .dk-im-l{display:none}body.dark .dk-c .dk-im-d{display:inline}body .tabbar.lg.lg-lensing.lg-lens-gl.lg-shrink .tab.dk-tab.active .dk-c{opacity:1!important;scale:1!important;-webkit-mask:none!important;mask:none!important}body .tabbar.lg.lg-lensing.lg-lens-gl.lg-shrink .tab.dk-tab.active .dk-l{opacity:0!important}html.lg-gl body .tabbar.lg.lg-lensing.lg-lens-gl.lg-shrink .tab.dk-tab.active .dk-t{-webkit-mask:none!important;mask:none!important}body .tabbar.lg.lg-lensing.lg-lens-gl .tab.dk-tab .dk-l:not(.lg-hole),html.lg-gl body .tabbar.lg.lg-lensing.lg-lens-gl .tab.dk-tab .dk-t:not(.lg-hole){-webkit-mask:none;mask:none}html.lg-gl body .tabbar.lg:has(>canvas.lg-gl.on):before,html.lg-gl body .tabbar.lg:has(>canvas.lg-gl.on):after{opacity:0}#view.has-hsky{position:relative;isolation:isolate}.home-sky:not(.page-sky){overflow:visible;background:none}body.dark .home-sky:not(.page-sky){background:none}.home-sky:not(.page-sky):before{content:"";position:absolute;left:0;right:0;top:0;height:var(--sky-band);z-index:-5;pointer-events:none;background:linear-gradient(180deg,rgb(var(--sky-ambient-top, var(--sky-fb-top))),rgb(var(--sky-ambient-mid, var(--sky-fb-mid))) 55%,rgba(var(--sky-ambient-bottom, var(--sky-fb-bottom)),0) 72%)}.home-sky:not(.page-sky)>.sky-canvas,.home-sky:not(.page-sky)>.sky-veil{top:0;bottom:auto;height:var(--sky-band);z-index:-4}.home-sky:not(.page-sky)>.wx-canvas{top:0;bottom:auto;height:var(--sky-band);z-index:-3}body.dark .home-sky:not(.page-sky):after{bottom:auto;height:var(--sky-band);z-index:-2}.home-sky:not(.page-sky)>.sky-cap{z-index:-1}html.nav-anim #app>.app-header{position:relative;z-index:6}html.nav-anim #view,html.nav-drag #view{position:relative;z-index:4;isolation:isolate}html.nav-anim[data-navx=pop] #view{z-index:2}html.nav-anim #view:before,html.nav-drag #view:before,.nav-ghost{background:linear-gradient(180deg,rgba(var(--sky-ambient-top, 255, 255, 255),calc(var(--sky-ambient-a, .09) * var(--amb-mul, 1))),rgba(var(--sky-ambient-bottom, 255, 255, 255),calc(var(--sky-ambient-a, .09) * var(--amb-mul, 1)))),var(--bg-grad);background-color:var(--header-bg-top, #FDF9F4)}html.nav-anim #view:before,html.nav-drag #view:before{content:"";position:absolute;z-index:-10;pointer-events:none;left:calc(50% - 50vw);width:100vw;top:calc(-1 * var(--nav-top, 0px));height:100vh}html.nav-anim[data-navx=push] #view:before,html.nav-drag #view:before{box-shadow:-8px 0 24px #00000014}.nav-ghost{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:2;overflow:hidden;pointer-events:none}html[data-navx=pop] .nav-ghost{z-index:4;box-shadow:-8px 0 24px #0000001a}.nav-ghost-view{box-sizing:border-box}.nav-ghost-view.has-psky,.nav-ghost-view.has-hsky{isolation:isolate}.nav-ghost-view.has-psky .bp-search{background:color-mix(in srgb,var(--surface) 70%,transparent)}.nav-ghost-view .mod-cta{position:absolute;z-index:5;left:0;right:0;max-width:640px;margin:0 auto;padding:0 var(--dk-m);box-sizing:border-box}.nav-ghost-hdr .header-gear{display:flex}.nav-ghost-hdr.ng-mod .header-gear{display:none}.nav-dim{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:0;background:#281e161f}body.dark .nav-dim{background:#00000052}body .tabbar.lg.lg-lensing.lg-lens-gl:not(.lg-shrink) .tab.dk-tab.active .dk-t{color:#6e5547}body.dark .tabbar.lg.lg-lensing.lg-lens-gl:not(.lg-shrink) .tab.dk-tab.active .dk-t{color:#d9c6b5}body .tabbar.lg.lg-lensing:not(.lg-lens-gl):not(.lg-shrink) .tab.dk-tab .dk-t{--dk-t0: #6E5547;--dk-t1: var(--primary-text, var(--primary));color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--dk-t0) var(--la, -999px),var(--dk-t1) calc(var(--la, -999px) + var(--lf, 7px)),var(--dk-t1) calc(var(--lb, -998px) - var(--lf, 7px)),var(--dk-t0) var(--lb, -998px))}body.dark .tabbar.lg.lg-lensing:not(.lg-lens-gl):not(.lg-shrink) .tab.dk-tab .dk-t{--dk-t0: #D9C6B5}body .tabbar.lg.lg-lensing.lg-shrink .tab.dk-tab.active.dk-pop .dk-ic>svg{animation:dkPop .26s linear!important}@media (prefers-reduced-motion: reduce){body .tabbar.lg.lg-lensing.lg-shrink .tab.dk-tab.dk-pop .dk-ic>svg{animation:none!important}}body.fz-morph .tabbar .tab.dk-tab.dk-pop .dk-ic>svg{animation:none!important}body.fz-sub{--cta-b: calc(var(--dk-top) + 10px)}html body #tabbar.lg.is-sub{left:var(--dk-m);right:var(--dk-m);width:auto;max-width:none;min-width:0;bottom:var(--dk-b);height:var(--dk-h);padding:0;gap:0;transform:none;translate:none;scale:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:transparent;border-width:0;pointer-events:none;overflow:visible;transition:none}html body #tabbar.lg.is-sub:before,html body #tabbar.lg.is-sub:after{display:none}html body #tabbar.lg.is-sub>#backBtn,html body #tabbar.lg.is-sub>.tab-plus{position:absolute;top:0;width:var(--dk-orb);height:var(--dk-orb);min-width:0;max-width:none;min-height:0;margin:0;border-radius:var(--radius-pill);pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;flex:none;transform-origin:0 0;box-sizing:border-box}html body #tabbar.lg.is-sub>#backBtn{left:0;padding:0;background:transparent;color:#6e5547}html body #tabbar.lg.is-sub>.tab-plus{left:calc(100% - var(--dk-orb));padding:var(--dk-core-in);background-clip:content-box}html body #tabbar.lg.is-sub>#backBtn>*,html body #tabbar.lg.is-sub>.tab-plus>*{opacity:var(--fz-io, 1)}html body #tabbar.lg.is-sub>#backBtn .ico{width:var(--dk-ico);height:var(--dk-ico);stroke-width:2;color:inherit}html body #tabbar.lg.is-sub>.tab-plus .ico{width:22px;height:22px;stroke-width:1.85}body.dark #tabbar.lg.is-sub>#backBtn{color:#d9c6b5}html body #tabbar.lg.is-sub>#backBtn:active,html body #tabbar.lg.is-sub>.tab-plus:active{transform:none}html:not(.fz-gl) body #tabbar.lg.is-sub>#backBtn,html:not(.fz-gl) body #tabbar.lg.is-sub>.tab-plus,html:not(.fz-gl) body.fz-sub .mod-cta>.fd-mode,html:not(.fz-gl) body.fz-sub .mod-cta>.ft-mini,html:not(.fz-gl) body.fz-sub .dock-live{-webkit-backdrop-filter:blur(7.33px) contrast(.53) brightness(1.22) saturate(1.1);backdrop-filter:blur(7.33px) contrast(.53) brightness(1.22) saturate(1.1);box-shadow:inset 0 1.5px 1.5px -.5px #ffffffd9,inset 0 0 0 1px #ffffff61,inset 0 -1px 2px #78604c1a,0 1px 1px #5a4a3e0f,0 10px 26px -12px #5a4a3e57}html:not(.fz-gl) body #tabbar.lg.is-sub>#backBtn,html:not(.fz-gl) body.fz-sub .mod-cta>.fd-mode,html:not(.fz-gl) body.fz-sub .mod-cta>.ft-mini,html:not(.fz-gl) body.fz-sub .dock-live{background-color:color-mix(in srgb,var(--surface) 28%,transparent)}html:not(.fz-gl) body #tabbar.lg.is-sub>.tab-plus{background:linear-gradient(180deg,var(--primary-fill) 0%,var(--primary-strong) 100%) content-box,color-mix(in srgb,var(--surface) 28%,transparent) border-box}html:not(.fz-gl) body.dark #tabbar.lg.is-sub>#backBtn,html:not(.fz-gl) body.dark.fz-sub .mod-cta>.fd-mode,html:not(.fz-gl) body.dark.fz-sub .mod-cta>.ft-mini,html:not(.fz-gl) body.dark.fz-sub .dock-live{background-color:color-mix(in srgb,var(--surface) 22%,transparent);-webkit-backdrop-filter:blur(7.33px) contrast(.78) brightness(.85) saturate(1.06);backdrop-filter:blur(7.33px) contrast(.78) brightness(.85) saturate(1.06);box-shadow:inset 0 1px 1px #ffffff38,inset 0 0 0 1px #ffffff1a,0 10px 26px -12px #0009}html.fz-gl body #tabbar.lg.is-sub>.tab-plus{box-shadow:none}html body #tabbar.lg.is-sub>.tab-plus:before{inset:var(--dk-core-in)}html body.fz-sub #view .mod-cta,html body.fz-sub #ctaFloat .mod-cta{z-index:11}html body.fz-sub #view .mod-cta>*,html body.fz-sub #ctaFloat .mod-cta>*{opacity:var(--fz-co, 1)}html body.fz-sub #view .mod-cta>.mc-main,html body.fz-sub #view .mod-cta>.ft-split,html body.fz-sub #view .mod-cta>.ft-mini,html body.fz-sub #view .mod-cta>.fd-mode,html body.fz-sub #ctaFloat .mod-cta>.mc-main,html body.fz-sub #ctaFloat .mod-cta>.ft-split,html body.fz-sub #ctaFloat .mod-cta>.ft-mini,html body.fz-sub #ctaFloat .mod-cta>.fd-mode,html body.fz-sub #view .fd-cta>.ft-split,html body.fz-sub #ctaFloat .fd-cta>.ft-split{min-height:52px;height:52px;box-sizing:border-box;transform:none;border:0}html body.fz-sub #view .mod-cta>.mc-main,html body.fz-sub #view .mod-cta>.ft-split,html body.fz-sub #ctaFloat .mod-cta>.mc-main,html body.fz-sub #ctaFloat .mod-cta>.ft-split{background:rgba(var(--fz-t, 120, 90, 70),var(--fz-a, .82));color:var(--fz-on, #fff);-webkit-backdrop-filter:blur(7.33px) contrast(.53) brightness(1.22) saturate(1.1);backdrop-filter:blur(7.33px) contrast(.53) brightness(1.22) saturate(1.1);box-shadow:inset 0 1.5px 1.5px -.5px #ffffff80,inset 0 0 0 1px #ffffff2e,0 10px 24px -12px rgba(var(--fz-t, 120, 90, 70),.55)}html body.dark.fz-sub #view .mod-cta>.mc-main,html body.dark.fz-sub #view .mod-cta>.ft-split,html body.dark.fz-sub #ctaFloat .mod-cta>.mc-main,html body.dark.fz-sub #ctaFloat .mod-cta>.ft-split{-webkit-backdrop-filter:blur(7.33px) contrast(.78) brightness(.85) saturate(1.06);backdrop-filter:blur(7.33px) contrast(.78) brightness(.85) saturate(1.06)}html body.fz-sub .mod-cta>.mc-main .ico,html body.fz-sub .mod-cta>.mc-main svg,html body.fz-sub .mod-cta>.ft-split button{color:inherit}html body.fz-sub .mod-cta>.mc-main:active,html body.fz-sub .mod-cta>.fd-mode:active{transform:none}html body.fz-sub .mod-cta.fz-press>*{filter:brightness(1.04)}html.fz-gl body.fz-sub #view .mod-cta>*,html.fz-gl body.fz-sub #ctaFloat .mod-cta>*,html.fz-gl body.fz-sub .fd-cta>.ft-split{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html.fz-gl body.fz-sub .dock-live{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html.fz-gl body.fz-sub .dock-live>.dl-glass,html.fz-gl body.fz-sub .dock-live:before{display:none}html body.fz-sub .mod-cta>.ft-mini{border:0}html body.fz-sub .dock-live{left:calc(var(--dk-m) + var(--dk-orb) + 10px);right:calc(var(--dk-m) + var(--dk-orb) + 10px);width:auto;min-width:0;max-width:none;transform:none;translate:none;bottom:calc(var(--dk-b) + (var(--dk-h) - 52px) / 2);height:52px;min-height:0;animation:none;opacity:var(--fz-lo, 1)}body.fz-sub.has-live .view{padding-bottom:calc(var(--dk-top) + 28px)}body.fz-sub.has-live.has-cta .view{padding-bottom:calc(var(--cta-b) + var(--cta-h) + 20px)}#ctaFloat{position:fixed;left:0;top:0;width:0;height:0;z-index:11;pointer-events:none}#ctaFloat>.fz-fl{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;background:none!important;box-shadow:none!important;animation:none!important;transform:none!important;pointer-events:none!important;overflow:visible!important;display:block!important}#ctaFloat .mod-cta{position:fixed;z-index:11;left:0;right:0;bottom:var(--cta-b);top:auto;max-width:640px;margin:0 auto;padding:0 var(--dk-m);box-sizing:border-box;display:flex;justify-content:center;pointer-events:none;animation:none}body.fz-swap #view .mod-cta,#view .mod-cta.fz-hide,.nav-ghost .mod-cta.fz-hide{visibility:hidden!important}html.fz-gl body.fz-morph #tabbar.lg,html.fz-gl body.fz-morph #dockOrb.lg{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html.fz-gl body.fz-morph #tabbar.lg:before,html.fz-gl body.fz-morph #tabbar.lg:after,html.fz-gl body.fz-morph #dockOrb.lg:before,html.fz-gl body.fz-morph #dockOrb.lg:after{opacity:0}body.fz-morph #tabbar.lg .lg-thumb{opacity:0!important}body.fz-morph #tabbar .tab.dk-tab{opacity:var(--fz-ta, 1)}body.fz-morph #tabbar.lg,body.fz-morph #dockOrb{transition:none}.fz-ghost{position:fixed!important;z-index:10;pointer-events:none!important;margin:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-color:transparent!important;transform-origin:50% 50%;transition:none!important;animation:none!important}.fz-ghost:before,.fz-ghost:after{display:none!important}.fz-ghost-back{display:inline-flex;align-items:center;justify-content:center;color:#6e5547;border:0;padding:0}.fz-ghost-back .ico{width:var(--dk-ico);height:var(--dk-ico);stroke-width:2}body.dark .fz-ghost-back{color:#d9c6b5}@media (prefers-reduced-transparency: reduce){html body #tabbar.lg.is-sub>#backBtn,html body.fz-sub .mod-cta>.fd-mode,html body.fz-sub .mod-cta>.ft-mini{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}html body.fz-sub #view .mod-cta>.mc-main,html body.fz-sub #view .mod-cta>.ft-split{background:rgb(var(--fz-t, 120, 90, 70));-webkit-backdrop-filter:none;backdrop-filter:none}}body.hc #tabbar.lg.is-sub>#backBtn{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}body.hc.fz-sub #view .mod-cta>.mc-main,body.hc.fz-sub #view .mod-cta>.ft-split{background:rgb(var(--fz-t, 120, 90, 70));-webkit-backdrop-filter:none;backdrop-filter:none}html body.fz-sub .mod-cta>.fd-mode{width:52px;min-width:52px;flex:0 0 52px;border-radius:var(--radius-pill);padding:0;gap:0}html body.fz-sub .mod-cta>.fd-mode img{width:24px;height:24px}html body.fz-sub .mod-cta>.fd-mode small{font-size:calc(10px * var(--fs-mul));line-height:1.05;white-space:nowrap}html body.fz-sub .mod-cta .ft-split-add{width:52px}html body.fz-sub .mod-cta .ft-split-main span,html body.fz-sub .mod-cta>.mc-main span{white-space:nowrap}html body.fz-sub .fd-cta{gap:10px}body .rec-sheet .rs-savebar :is(.rs-save,.ft-save){min-height:var(--btn-h);height:var(--btn-h);border-radius:var(--r-pill);font-size:var(--t-md);font-weight:700;line-height:1.2}body .rec-sheet .rs-savebar :is(.rs-save,.ft-save) .ico{display:none}body .rec-sheet :is(input[type=text],input[type=number],input[type=search],input[type=date],input[type=time],input[type=tel],input[type=email],input:not([type]),select):not(.ft-hid):not(.gr-num):not(:is(.sk-num,.ft-sv,.ft-amtbox,.sd-qv,.mw-inbox,.gr-numwrap,.su-big,.su-nin,.spw-row,.su-prow) *){height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--ctl-r);background:var(--surface-2);color:var(--text);font-size:max(16px,calc(16px * var(--fs-mul, 1)));line-height:normal;box-shadow:none}body .rec-sheet textarea{min-height:calc(var(--ctl-h) * 2);padding:var(--s-3) var(--s-4);border:1px solid transparent;border-radius:var(--ctl-r);background:var(--surface-2);color:var(--text);font-size:max(16px,calc(16px * var(--fs-mul, 1)));box-shadow:none}body .rec-sheet :is(input,select,textarea):not(.ft-hid):not(.gr-num):not(:is(.sk-num,.ft-sv,.ft-amtbox,.sd-qv,.mw-inbox,.gr-numwrap,.su-big,.su-nin,.spw-row,.su-prow) *):focus{outline:none;border-color:var(--tile, var(--primary));box-shadow:0 0 0 1px var(--tile, var(--primary));background:var(--surface-2)}body .rec-sheet :is(input,select,textarea).is-invalid:not(.gr-num){border-color:var(--danger);background:var(--danger-weak)}body .rec-sheet :is(.rs-seg,.ft-seg){min-height:var(--ctl-h);padding:4px;gap:4px;border-radius:var(--r-pill);background:var(--surface-2)}body .rec-sheet :is(.rs-seg,.ft-seg)>button{min-height:calc(var(--ctl-h) - 8px)}body .rec-sheet .rs-tile.sk-num{min-height:var(--ctl-tile-h);align-items:center}body .rec-sheet .rs-when .rs-tile{min-height:var(--ctl-tile-h)}body .rec-sheet .mw-inbox{min-height:var(--ctl-tile-h);align-items:center;border-radius:var(--ctl-r);background:var(--surface-2)}.ft-sv input::-webkit-outer-spin-button,.ft-sv input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html.lg-gl body #tabbar.lg:not(.is-sub){border-width:2px;--dk-bw: 2px}html.lg-gl body #tabbar.lg:not(.is-sub)>canvas.lg-gl{inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}html body #tabbar.lg:not(.is-sub){--dk-bw: 1px;bottom:var(--dk-b);height:var(--dk-h);min-height:0;margin:0;width:max-content;max-width:calc(100vw - 2 * var(--dk-m) - var(--dk-orb) - var(--dk-gap-min));padding:0 calc(var(--dk-pad) - var(--dk-bw));gap:0;align-items:stretch}html body.has-orb #tabbar.lg:not(.is-sub),html body.sub-anchor #tabbar.lg:not(.is-sub),html.lg-gl body.has-orb #tabbar.lg:not(.is-sub),html.lg-gl body.sub-anchor #tabbar.lg:not(.is-sub){left:var(--dk-m);transform:none}html body #tabbar.lg:not(.is-sub)>.tab.dk-tab,html body #tabbar.lg:not(.is-sub)>.tab.tab-slot{flex:0 1 auto;width:var(--dk-slot);min-width:0;max-width:var(--dk-slot);height:auto;min-height:0;justify-content:flex-start;align-items:center;gap:var(--dk-lbl-gap);padding:calc(var(--dk-ico-y) - var(--dk-bw)) 0 0}html body #tabbar.lg:not(.is-sub)>.tab.dk-tab .dk-ic,html body #tabbar.lg:not(.is-sub)>.tab.dk-tab .dk-ic .dk-l,html body #tabbar.lg:not(.is-sub)>.tab.dk-tab .dk-ic .dk-c{width:var(--dk-ico);height:var(--dk-ico);flex:none}html body #tabbar.lg:not(.is-sub)>.tab.tab-slot .ico{width:var(--dk-ico);height:var(--dk-ico)}html body #tabbar .tab.dk-tab .dk-t{font-size:var(--dk-lbl);line-height:var(--dk-lbl-lh)}html body #dockOrb.dock-orb,html.lg-gl body #dockOrb.dock-orb{--orb: var(--dk-orb);left:calc(100% - var(--dk-m) - var(--orb));right:auto;bottom:var(--dk-b);transform:none}.ftf-bg.nw-on{background:#0c0810}.nw-sky{position:absolute;inset:0;width:100%;height:100%;display:block}.ftf-bg.nw-on:after{background:linear-gradient(180deg,#0c081000 0% 44%,#0e090ed1 60%,#140b10 74%)}.ftf.is-dim .ftf-bg.nw-on:after{background:linear-gradient(180deg,#0a050873,#0a05088c 44%,#0a0508e0 60%,#0a0508 72%)}.nw-cap{position:absolute;z-index:2;left:72px;right:72px;top:calc(var(--sat-pad, env(safe-area-inset-top)) + 10px);text-align:center;pointer-events:none;color:#fff4e6eb}.nw-cap p{margin:0;text-wrap:balance}.nw-moon{font-size:12px;line-height:1.5;letter-spacing:.02em;color:#fff0de94}.nw-line{margin-top:4px!important;font-size:15px;line-height:1.55;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.45)}.nw-tel{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);background:#fff0de24;color:#fff1e2;font-size:14px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ftf.is-dim .nw-cap{opacity:.7}.nw-gn{position:fixed;inset:0;z-index:1150;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(120% 80% at 50% 40%,#160e1ae6,#08050af5);color:#fff0dee6;opacity:0;transition:opacity .6s ease}.nw-gn.is-in{opacity:1}.nw-gn.is-out{opacity:0;transition-duration:.85s}.nw-gn p{margin:0;font-size:17px;letter-spacing:.04em}.nw-gn-moon{width:34px;height:34px;border-radius:50%;box-shadow:inset -9px -2px #ffefd6;transform:rotate(-20deg) translateY(-6px);filter:drop-shadow(0 0 14px rgba(255,236,200,.45));transition:transform 2.6s ease}.nw-gn.is-in .nw-gn-moon{transform:rotate(-20deg) translateY(10px)}@media (prefers-reduced-motion: reduce){.nw-gn,.nw-gn-moon{transition:none}}.fam-points{margin:6px 0 12px;padding-left:18px;color:var(--muted);font-size:var(--t-sm);line-height:1.6}.fam-acts{display:grid;gap:8px}.fam-acts .btn,.fam-form>.btn{width:100%}.fam-form textarea,.fam-form input[type=text],.fam-adv input{width:100%;box-sizing:border-box;margin:4px 0 8px}.fam-form textarea{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-sm);word-break:break-all}.fam-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.fam-chips .seg-btn{flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:var(--radius-pill, 999px)}.fam-babies{list-style:none;margin:0 0 4px;padding:0}.fam-babies li.is-off label{color:var(--muted)}.fam-babies li small{display:block;font-size:var(--t-sm);color:var(--muted)}.fam-fp{font-family:ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--text)}.fam-me{margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fam-me .btn-mini,.fam-rm{width:auto;padding:0 12px;border-radius:var(--radius-pill, 999px);font-size:var(--t-sm)}.fam-status{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;list-style:none;padding:0;margin:10px 0}.fam-status li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--primary-weak)}.fam-status span{font-size:var(--t-sm);color:var(--muted)}.fam-status b{font-size:var(--t-body)}.fam-err,.fam-warn{color:var(--warn-text)}.fam-qr{display:flex;justify-content:center;margin:6px 0 8px}.fam-qr canvas{width:min(240px,70vw);height:auto;border-radius:var(--radius-sm);image-rendering:pixelated;box-shadow:var(--shadow-card)}.fam-mlist{list-style:none;margin:0;padding:0}.fam-m{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.fam-m:last-child{border-bottom:0}.fam-mn{font-weight:600}.fam-m small{grid-column:1;color:var(--muted);font-size:var(--t-sm)}.fam-m .fam-rm{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--danger)}.fam-leave .btn-danger{width:100%}.fam-adv summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.fam-scan{position:fixed;inset:0;z-index:9000;background:#000;display:flex;align-items:center;justify-content:center}.fam-scan video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fam-scan-frame{position:relative;width:min(64vw,280px);aspect-ratio:1;border-radius:var(--radius-lg);box-shadow:0 0 0 200vmax #00000073;border:3px solid rgba(255,255,255,.9)}.fam-scan-tip{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 56px);text-align:center;color:#fff;font-size:var(--t-md);margin:0}.fam-scan-bar{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);display:grid;grid-template-columns:1fr 1fr;gap:10px}.fam-scan-bar .btn{background:#ffffffeb;color:#2b2422}body.fam-scanning{overflow:hidden}.fam-come{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px 0 4px;border:0;border-radius:var(--radius-pill, 999px);background:#ffffff9e;color:var(--text);font-size:var(--t-sm);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px #5a4a3e14;flex:0 0 auto}.fam-come img{width:30px;height:30px}.fam-come:active{transform:scale(var(--pa-btn))}body.dark .fam-come{background:#2824228c}.tl-txt .fam-by{display:block;font-size:calc(11px * var(--fs-mul, 1));color:var(--muted);font-weight:500;margin-top:1px}.qk-card{padding:12px}.qk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(64px * var(--fs-mul)),1fr));gap:8px;margin:0}.qk-grid.qk-n1{grid-template-columns:minmax(0,1fr)}.qk-grid.qk-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.qk-grid.qk-n3,.qk-grid.qk-n6{grid-template-columns:repeat(3,minmax(0,1fr))}.qk-grid.qk-n4,.qk-grid.qk-n7,.qk-grid.qk-n8{grid-template-columns:repeat(4,minmax(0,1fr))}.qk-grid.qk-n5{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media (max-width: 374px){.qk-grid.qk-n5,.qk-grid.qk-n7,.qk-grid.qk-n8{grid-template-columns:repeat(3,minmax(0,1fr))}}body.fs-xl .qk-grid.qk-n5,body.fs-xl .qk-grid.qk-n7,body.fs-xl .qk-grid.qk-n8,body.fs-lg .qk-grid.qk-n5{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 374px){body.fs-xl .qk-grid.qk-n4{grid-template-columns:repeat(2,minmax(0,1fr))}}.qk-half .qk-grid.qk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qk-grid .qk{position:relative;min-width:0;min-height:calc(76px * var(--fs-mul));padding:10px 4px 8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--tile-text);background:linear-gradient(160deg,var(--tile-weak),color-mix(in srgb,var(--tile-weak) 50%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile) 12%,transparent);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:transform var(--dur-press, .12s) var(--ease-out, ease)}body.dark .qk-grid .qk{background:color-mix(in srgb,var(--tile) 18%,var(--surface))}.qk-grid .qk:active{transform:scale(var(--pa-btn))}.qk-grid .qk:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qk-grid .qk[disabled]{opacity:.55;cursor:default}.qk-ico{position:relative;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);flex:none}body.dark .qk-ico{background:#ffffff1a}.qk-ico>.ico{width:22px;height:22px;color:var(--tile)}.qk-t{font-size:var(--t-sm);font-weight:700;line-height:1.25;text-align:center;overflow-wrap:anywhere;max-width:100%}.qk-more{position:absolute;top:4px;right:6px;display:inline-flex;color:var(--tile-text);opacity:.7}.qk-more .ico{width:14px;height:14px}.qk-ok{position:absolute;inset:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tile);animation:qkOk .32s var(--ease-out, ease) both}.qk-ok .ico{width:22px;height:22px;color:var(--surface)}body.dark .qk-ok .ico{color:var(--tile-on, #222)}@keyframes qkOk{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.qk-ok{animation:none}}.qk-empty{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-input, var(--border));border-radius:var(--radius-sm);background:none;color:var(--primary-text);font:inherit;font-weight:700;cursor:pointer}.qk-empty .ico{width:20px;height:20px}#quickDock .qd-action .qk-more{top:6px;right:8px}body #quickDock .qd-action.qd-edit{background:none;box-shadow:inset 0 0 0 1px var(--border)}body #quickDock .qd-action.qd-edit .qd-txt b{color:var(--text)}body #quickDock .qd-action.qd-edit .qd-ico{color:var(--muted)}.qs-body{padding-bottom:8px}.qs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.qs-chip{min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-pill, 999px);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer;transition:transform var(--dur-press, .12s) var(--ease-out, ease)}body.dark .qs-chip{background:#ffffff14}.qs-chip:active{transform:scale(var(--pa-btn))}.qs-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qs-chip.on{background:var(--tile-weak);color:var(--tile-text);box-shadow:inset 0 0 0 1.5px var(--tile)}.qs-go .qs-chip{flex:1 1 calc(33% - 8px);min-width:calc(76px * var(--fs-mul))}.qs-big .qs-chip{min-height:56px;font-size:var(--t-md)}.qs-temp{display:flex;align-items:center;justify-content:center;gap:20px;margin:4px 0 12px}.qs-step{width:52px;height:52px;border-radius:50%;border:0;background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--t-lg);font-weight:700;cursor:pointer}body.dark .qs-step{background:#ffffff14}.qs-tval{font-size:var(--t-num, 40px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.qs-tval i{font-style:normal;font-size:var(--t-md);font-weight:600;color:var(--muted)}.qe-list{list-style:none;margin:0;padding:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.qe-sheet .qe-list,.qe-sheet .qe-list .qe-row{background:var(--surface-2)}body.dark .qe-sheet .qe-list,body.dark .qe-sheet .qe-list .qe-row{background:#ffffff0f}.qe-row{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"del ico name grip" "del . mode grip";align-items:center;column-gap:10px;row-gap:4px;min-height:64px;padding:8px 4px 8px 12px;background:var(--surface)}.qe-row>.qe-del{grid-area:del}.qe-row>.qe-ico{grid-area:ico}.qe-row>.qe-name{grid-area:name;font-size:var(--t-body);font-weight:600;color:var(--text);overflow-wrap:anywhere}.qe-row>.qe-mode,.qe-row>.qe-only{grid-area:mode;justify-self:start}.qe-row>.qe-grip{grid-area:grip}@media (max-width: 374px){.qe-row{grid-template-areas:"del ico name grip" "del mode mode grip"}}.qe-row+.qe-row{box-shadow:inset 0 1px 0 var(--border)}.qe-dragging .qe-row{transition:transform .2s var(--ease-ios, ease)}.qe-dragging .qe-row.qe-drag{transition:none;z-index:2;box-shadow:var(--shadow-card),inset 0 0 0 1px var(--border);border-radius:var(--radius-sm)}.qe-del{flex:none;width:44px;height:44px;margin:-8px -8px -8px -10px;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qe-del i{width:22px;height:22px;border-radius:50%;background:var(--danger);position:relative}.qe-del i:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;border-radius:1px;background:#fff}.qe-sheet .qe-ico{background:var(--surface)}body.dark .qe-sheet .qe-ico{background:#ffffff1a}.qe-ico{flex:none;width:32px;height:32px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;background:var(--tile-weak)}.qe-ico .ico{width:20px;height:20px;color:var(--tile)}.qe-mode{display:inline-flex;flex-wrap:nowrap;padding:2px;border-radius:var(--radius-pill, 999px);background:var(--surface-2)}.qe-sheet .qe-mode{background:var(--surface)}body.dark .qe-mode{background:#ffffff14}.qe-mode button{min-height:32px;padding:0 12px;border:0;border-radius:var(--radius-pill, 999px);background:none;color:var(--muted);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;white-space:nowrap}.qe-mode button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.qe-sheet .qe-mode button.on{background:var(--tile-weak);color:var(--tile-text);box-shadow:none}body.dark .qe-mode button.on{background:#ffffff29;color:var(--text)}.qe-only{font-size:var(--t-sm);color:var(--muted)}.qe-box .qe-grip{flex:none;width:44px;height:44px;border:0;background:none;color:var(--muted);cursor:grab;touch-action:none;display:inline-flex;align-items:center;justify-content:center}.qe-grip .ico{width:20px;height:20px}.qe-grip:focus-visible,.qe-del:focus-visible,.qe-mode button:focus-visible,.qe-addb:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.qe-box .qe-sub{margin:20px 4px 8px;font-size:var(--t-sm);font-weight:600;color:var(--muted)}.qe-add{display:flex;flex-wrap:wrap;gap:8px}.qe-addb{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 10px;border:0;border-radius:var(--radius-pill, 999px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.qe-sheet .qe-addb{background:var(--surface-2);box-shadow:none}body.dark .qe-sheet .qe-addb{background:#ffffff14}.qe-addb .ico{width:20px;height:20px;color:var(--tile)}.qe-addb[disabled]{opacity:.45;cursor:default}.qe-empty{margin:8px 4px;color:var(--muted);font-size:var(--t-sm)}.qe-box .qe-note{margin:16px 4px 0;font-size:var(--t-sm);line-height:1.5;color:var(--muted)}.qe-reset{display:block;margin:8px 0 0;min-height:44px;padding:0 4px;border:0;background:none;color:var(--primary-text);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.qe-box .qe-grip .ico,.qe-box .qe-grip svg{color:var(--muted);stroke:currentColor}@media (max-width: 374px){.kv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body.fs-xl .kv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-list.baby-list li{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;padding:12px 8px;border-radius:var(--radius-sm)}.st-list.baby-list li+li{box-shadow:inset 0 1px 0 var(--border)}.st-list.baby-list li .li-main{flex:1 1 0;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.st-list.baby-list li .li-main b{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-right:0;overflow-wrap:anywhere}.st-list.baby-list .baby-sub{overflow-wrap:anywhere}.st-list.baby-list .baby-ops{flex:1 0 100%;margin-left:0;padding-left:52px;box-sizing:border-box;flex-wrap:wrap}.st-card .seg .seg-btn,.st-card .seg-wrap2 .seg-btn{flex:1 0 auto;min-width:max-content;white-space:nowrap;padding-left:14px;padding-right:14px}@media (hover: hover){:is(.set-group>summary,.st-act,.st-link,.vt-row,.sr-row,.su-row,.wt-row):active{background-color:var(--press-row)}}#view.sub-push>:not(:has(.mod-cta)):not(.mod-cta),#view.sub-push>:has(.mod-cta)>:not(.mod-cta):not(:has(.mod-cta)){animation:vtInRight var(--dur-page) var(--ease-ios) both}#view.sub-pop>:not(:has(.mod-cta)):not(.mod-cta),#view.sub-pop>:has(.mod-cta)>:not(.mod-cta):not(:has(.mod-cta)){animation:vtInLeft var(--dur-page) var(--ease-ios) both}:where(.ft-chip,.gr-pill,.rs-x,.tb-today,.bp-gear,.bp-sw,.bp-edit,.bp-nmb,.toast-action,.wp-pill,.qe-mode button,.rs-switch,.rs-seg>button,.ft-seg>button,.bp-more,.sp-today,.sp-manage){position:relative}:is(.ft-chip,.gr-pill,.rs-x,.tb-today,.bp-gear,.bp-sw,.bp-edit,.bp-nmb,.toast-action,.wp-pill,.rs-switch,.bp-more,.sp-today,.sp-manage):after{content:"";position:absolute;top:min(0px,calc(50% - var(--tap-min) / 2));bottom:min(0px,calc(50% - var(--tap-min) / 2));left:min(0px,calc(50% - var(--tap-min) / 2));right:min(0px,calc(50% - var(--tap-min) / 2))}:is(.qe-mode button,.rs-seg>button,.ft-seg>button):after{content:"";position:absolute;left:0;right:0;top:min(0px,calc(50% - var(--tap-min) / 2));bottom:min(0px,calc(50% - var(--tap-min) / 2))}.fam-adv input{min-height:var(--ctl-h)}details:not(.set-group)[open]>:not(summary){animation:discIn var(--dur-ctl) var(--ease-out) both}@keyframes discIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.num-tick{display:inline-block;animation:numTick .34s var(--spring) both}.swap-in{animation:calSwap .26s var(--ease-out) both}@keyframes numTick{0%{opacity:0;transform:translateY(45%) scale(.85)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#view.sub-push>:not(:has(.mod-cta)):not(.mod-cta),#view.sub-push>:has(.mod-cta)>:not(.mod-cta):not(:has(.mod-cta)),#view.sub-pop>:not(:has(.mod-cta)):not(.mod-cta),#view.sub-pop>:has(.mod-cta)>:not(.mod-cta):not(:has(.mod-cta)){animation:vtFadeIn .2s linear both!important}details:not(.set-group)[open]>:not(summary){animation:vtFadeIn .16s linear both!important}.num-tick{animation:none!important}.swap-in{animation:vtFadeIn .18s linear both!important}}.ico.i4[data-i4=baby]{--i4u: -webkit-image-set(url(../assets/icons/v4/baby@2x.webp) 2x, url(../assets/icons/v4/baby@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/baby-d@2x.webp) 2x, url(../assets/icons/v4/baby-d@3x.webp) 3x)}.ico.i4[data-i4=breast]{--i4u: -webkit-image-set(url(../assets/icons/v4/breast@2x.webp) 2x, url(../assets/icons/v4/breast@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/breast-d@2x.webp) 2x, url(../assets/icons/v4/breast-d@3x.webp) 3x)}.ico.i4[data-i4=bottle]{--i4u: -webkit-image-set(url(../assets/icons/v4/bottle@2x.webp) 2x, url(../assets/icons/v4/bottle@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/bottle-d@2x.webp) 2x, url(../assets/icons/v4/bottle-d@3x.webp) 3x)}.ico.i4[data-i4=pump]{--i4u: -webkit-image-set(url(../assets/icons/v4/pump@2x.webp) 2x, url(../assets/icons/v4/pump@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/pump-d@2x.webp) 2x, url(../assets/icons/v4/pump-d@3x.webp) 3x)}.ico.i4[data-i4=solid]{--i4u: -webkit-image-set(url(../assets/icons/v4/solid@2x.webp) 2x, url(../assets/icons/v4/solid@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/solid-d@2x.webp) 2x, url(../assets/icons/v4/solid-d@3x.webp) 3x)}.ico.i4[data-i4=diaper]{--i4u: -webkit-image-set(url(../assets/icons/v4/diaper@2x.webp) 2x, url(../assets/icons/v4/diaper@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/diaper-d@2x.webp) 2x, url(../assets/icons/v4/diaper-d@3x.webp) 3x)}.ico.i4[data-i4=sleep]{--i4u: -webkit-image-set(url(../assets/icons/v4/sleep@2x.webp) 2x, url(../assets/icons/v4/sleep@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/sleep-d@2x.webp) 2x, url(../assets/icons/v4/sleep-d@3x.webp) 3x)}.ico.i4[data-i4=growth]{--i4u: -webkit-image-set(url(../assets/icons/v4/growth@2x.webp) 2x, url(../assets/icons/v4/growth@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/growth-d@2x.webp) 2x, url(../assets/icons/v4/growth-d@3x.webp) 3x)}.ico.i4[data-i4=vaccine]{--i4u: -webkit-image-set(url(../assets/icons/v4/vaccine@2x.webp) 2x, url(../assets/icons/v4/vaccine@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/vaccine-d@2x.webp) 2x, url(../assets/icons/v4/vaccine-d@3x.webp) 3x)}.ico.i4[data-i4=meds]{--i4u: -webkit-image-set(url(../assets/icons/v4/meds@2x.webp) 2x, url(../assets/icons/v4/meds@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/meds-d@2x.webp) 2x, url(../assets/icons/v4/meds-d@3x.webp) 3x)}.ico.i4[data-i4=temp]{--i4u: -webkit-image-set(url(../assets/icons/v4/temp@2x.webp) 2x, url(../assets/icons/v4/temp@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/temp-d@2x.webp) 2x, url(../assets/icons/v4/temp-d@3x.webp) 3x)}.ico.i4[data-i4=sick]{--i4u: -webkit-image-set(url(../assets/icons/v4/sick@2x.webp) 2x, url(../assets/icons/v4/sick@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/sick-d@2x.webp) 2x, url(../assets/icons/v4/sick-d@3x.webp) 3x)}.ico.i4[data-i4=jaundice]{--i4u: -webkit-image-set(url(../assets/icons/v4/jaundice@2x.webp) 2x, url(../assets/icons/v4/jaundice@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/jaundice-d@2x.webp) 2x, url(../assets/icons/v4/jaundice-d@3x.webp) 3x)}.ico.i4[data-i4=bath]{--i4u: -webkit-image-set(url(../assets/icons/v4/bath@2x.webp) 2x, url(../assets/icons/v4/bath@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/bath-d@2x.webp) 2x, url(../assets/icons/v4/bath-d@3x.webp) 3x)}.ico.i4[data-i4=swim]{--i4u: -webkit-image-set(url(../assets/icons/v4/swim@2x.webp) 2x, url(../assets/icons/v4/swim@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/swim-d@2x.webp) 2x, url(../assets/icons/v4/swim-d@3x.webp) 3x)}.ico.i4[data-i4=sun]{--i4u: -webkit-image-set(url(../assets/icons/v4/sun@2x.webp) 2x, url(../assets/icons/v4/sun@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/sun-d@2x.webp) 2x, url(../assets/icons/v4/sun-d@3x.webp) 3x)}.ico.i4[data-i4=water]{--i4u: -webkit-image-set(url(../assets/icons/v4/water@2x.webp) 2x, url(../assets/icons/v4/water@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/water-d@2x.webp) 2x, url(../assets/icons/v4/water-d@3x.webp) 3x)}.ico.i4[data-i4=fetal]{--i4u: -webkit-image-set(url(../assets/icons/v4/fetal@2x.webp) 2x, url(../assets/icons/v4/fetal@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/fetal-d@2x.webp) 2x, url(../assets/icons/v4/fetal-d@3x.webp) 3x)}.ico.i4[data-i4=prenatal]{--i4u: -webkit-image-set(url(../assets/icons/v4/prenatal@2x.webp) 2x, url(../assets/icons/v4/prenatal@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/prenatal-d@2x.webp) 2x, url(../assets/icons/v4/prenatal-d@3x.webp) 3x)}.ico.i4[data-i4=packing]{--i4u: -webkit-image-set(url(../assets/icons/v4/packing@2x.webp) 2x, url(../assets/icons/v4/packing@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/packing-d@2x.webp) 2x, url(../assets/icons/v4/packing-d@3x.webp) 3x)}.ico.i4[data-i4=mom]{--i4u: -webkit-image-set(url(../assets/icons/v4/mom@2x.webp) 2x, url(../assets/icons/v4/mom@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/mom-d@2x.webp) 2x, url(../assets/icons/v4/mom-d@3x.webp) 3x)}.ico.i4[data-i4=mood]{--i4u: -webkit-image-set(url(../assets/icons/v4/mood@2x.webp) 2x, url(../assets/icons/v4/mood@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/mood-d@2x.webp) 2x, url(../assets/icons/v4/mood-d@3x.webp) 3x)}.ico.i4[data-i4=period]{--i4u: -webkit-image-set(url(../assets/icons/v4/period@2x.webp) 2x, url(../assets/icons/v4/period@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/period-d@2x.webp) 2x, url(../assets/icons/v4/period-d@3x.webp) 3x)}.ico.i4[data-i4=contraction]{--i4u: -webkit-image-set(url(../assets/icons/v4/contraction@2x.webp) 2x, url(../assets/icons/v4/contraction@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/contraction-d@2x.webp) 2x, url(../assets/icons/v4/contraction-d@3x.webp) 3x)}.ico.i4[data-i4=home]{--i4u: -webkit-image-set(url(../assets/icons/v4/home@2x.webp) 2x, url(../assets/icons/v4/home@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/home-d@2x.webp) 2x, url(../assets/icons/v4/home-d@3x.webp) 3x)}.ico.i4[data-i4=calendar]{--i4u: -webkit-image-set(url(../assets/icons/v4/calendar@2x.webp) 2x, url(../assets/icons/v4/calendar@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/calendar-d@2x.webp) 2x, url(../assets/icons/v4/calendar-d@3x.webp) 3x)}.ico.i4[data-i4=noise]{--i4u: -webkit-image-set(url(../assets/icons/v4/noise@2x.webp) 2x, url(../assets/icons/v4/noise@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/noise-d@2x.webp) 2x, url(../assets/icons/v4/noise-d@3x.webp) 3x)}.ico.i4[data-i4=search]{--i4u: -webkit-image-set(url(../assets/icons/v4/search@2x.webp) 2x, url(../assets/icons/v4/search@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/search-d@2x.webp) 2x, url(../assets/icons/v4/search-d@3x.webp) 3x)}.ico.i4[data-i4=settings]{--i4u: -webkit-image-set(url(../assets/icons/v4/settings@2x.webp) 2x, url(../assets/icons/v4/settings@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/settings-d@2x.webp) 2x, url(../assets/icons/v4/settings-d@3x.webp) 3x)}.ico.i4[data-i4=family]{--i4u: -webkit-image-set(url(../assets/icons/v4/family@2x.webp) 2x, url(../assets/icons/v4/family@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/family-d@2x.webp) 2x, url(../assets/icons/v4/family-d@3x.webp) 3x)}.ico.i4[data-i4=pee]{--i4u: -webkit-image-set(url(../assets/icons/v4/pee@2x.webp) 2x, url(../assets/icons/v4/pee@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/pee-d@2x.webp) 2x, url(../assets/icons/v4/pee-d@3x.webp) 3x)}.ico.i4[data-i4=poop]{--i4u: -webkit-image-set(url(../assets/icons/v4/poop@2x.webp) 2x, url(../assets/icons/v4/poop@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/poop-d@2x.webp) 2x, url(../assets/icons/v4/poop-d@3x.webp) 3x)}.ico.i4[data-i4=milestone]{--i4u: -webkit-image-set(url(../assets/icons/v4/milestone@2x.webp) 2x, url(../assets/icons/v4/milestone@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/milestone-d@2x.webp) 2x, url(../assets/icons/v4/milestone-d@3x.webp) 3x)}.ico.i4[data-i4=supplement]{--i4u: -webkit-image-set(url(../assets/icons/v4/supplement@2x.webp) 2x, url(../assets/icons/v4/supplement@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/supplement-d@2x.webp) 2x, url(../assets/icons/v4/supplement-d@3x.webp) 3x)}.ico.i4[data-i4=pregnancy]{--i4u: -webkit-image-set(url(../assets/icons/v4/pregnancy@2x.webp) 2x, url(../assets/icons/v4/pregnancy@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/pregnancy-d@2x.webp) 2x, url(../assets/icons/v4/pregnancy-d@3x.webp) 3x)}.ico.i4[data-i4=momweight]{--i4u: -webkit-image-set(url(../assets/icons/v4/momweight@2x.webp) 2x, url(../assets/icons/v4/momweight@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/momweight-d@2x.webp) 2x, url(../assets/icons/v4/momweight-d@3x.webp) 3x)}.ico.i4[data-i4=finance]{--i4u: -webkit-image-set(url(../assets/icons/v4/finance@2x.webp) 2x, url(../assets/icons/v4/finance@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/finance-d@2x.webp) 2x, url(../assets/icons/v4/finance-d@3x.webp) 3x)}.ico.i4[data-i4=supplies]{--i4u: -webkit-image-set(url(../assets/icons/v4/supplies@2x.webp) 2x, url(../assets/icons/v4/supplies@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/supplies-d@2x.webp) 2x, url(../assets/icons/v4/supplies-d@3x.webp) 3x)}.ico.i4[data-i4=edit]{--i4u: -webkit-image-set(url(../assets/icons/v4/edit@2x.webp) 2x, url(../assets/icons/v4/edit@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/edit-d@2x.webp) 2x, url(../assets/icons/v4/edit-d@3x.webp) 3x)}.ico.i4[data-i4=alltools]{--i4u: -webkit-image-set(url(../assets/icons/v4/alltools@2x.webp) 2x, url(../assets/icons/v4/alltools@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/alltools-d@2x.webp) 2x, url(../assets/icons/v4/alltools-d@3x.webp) 3x)}.ico.i4[data-i4=cards]{--i4u: -webkit-image-set(url(../assets/icons/v4/cards@2x.webp) 2x, url(../assets/icons/v4/cards@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/cards-d@2x.webp) 2x, url(../assets/icons/v4/cards-d@3x.webp) 3x)}.ico.i4[data-i4=quick]{--i4u: -webkit-image-set(url(../assets/icons/v4/quick@2x.webp) 2x, url(../assets/icons/v4/quick@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/quick-d@2x.webp) 2x, url(../assets/icons/v4/quick-d@3x.webp) 3x)}.ico.i4[data-i4=appearance]{--i4u: -webkit-image-set(url(../assets/icons/v4/appearance@2x.webp) 2x, url(../assets/icons/v4/appearance@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/appearance-d@2x.webp) 2x, url(../assets/icons/v4/appearance-d@3x.webp) 3x)}.ico.i4[data-i4=weather]{--i4u: -webkit-image-set(url(../assets/icons/v4/weather@2x.webp) 2x, url(../assets/icons/v4/weather@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/weather-d@2x.webp) 2x, url(../assets/icons/v4/weather-d@3x.webp) 3x)}.ico.i4[data-i4=reminder]{--i4u: -webkit-image-set(url(../assets/icons/v4/reminder@2x.webp) 2x, url(../assets/icons/v4/reminder@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/reminder-d@2x.webp) 2x, url(../assets/icons/v4/reminder-d@3x.webp) 3x)}.ico.i4[data-i4=haptic]{--i4u: -webkit-image-set(url(../assets/icons/v4/haptic@2x.webp) 2x, url(../assets/icons/v4/haptic@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/haptic-d@2x.webp) 2x, url(../assets/icons/v4/haptic-d@3x.webp) 3x)}.ico.i4[data-i4=transfer]{--i4u: -webkit-image-set(url(../assets/icons/v4/transfer@2x.webp) 2x, url(../assets/icons/v4/transfer@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/transfer-d@2x.webp) 2x, url(../assets/icons/v4/transfer-d@3x.webp) 3x)}.ico.i4[data-i4=tofamily]{--i4u: -webkit-image-set(url(../assets/icons/v4/tofamily@2x.webp) 2x, url(../assets/icons/v4/tofamily@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/tofamily-d@2x.webp) 2x, url(../assets/icons/v4/tofamily-d@3x.webp) 3x)}.ico.i4[data-i4=privacy]{--i4u: -webkit-image-set(url(../assets/icons/v4/privacy@2x.webp) 2x, url(../assets/icons/v4/privacy@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/privacy-d@2x.webp) 2x, url(../assets/icons/v4/privacy-d@3x.webp) 3x)}.ico.i4[data-i4=sources]{--i4u: -webkit-image-set(url(../assets/icons/v4/sources@2x.webp) 2x, url(../assets/icons/v4/sources@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/sources-d@2x.webp) 2x, url(../assets/icons/v4/sources-d@3x.webp) 3x)}.ico.i4[data-i4=checkup]{--i4u: -webkit-image-set(url(../assets/icons/v4/checkup@2x.webp) 2x, url(../assets/icons/v4/checkup@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/checkup-d@2x.webp) 2x, url(../assets/icons/v4/checkup-d@3x.webp) 3x)}.ico.i4[data-i4=birthday]{--i4u: -webkit-image-set(url(../assets/icons/v4/birthday@2x.webp) 2x, url(../assets/icons/v4/birthday@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/birthday-d@2x.webp) 2x, url(../assets/icons/v4/birthday-d@3x.webp) 3x)}.ico.i4[data-i4=routine]{--i4u: -webkit-image-set(url(../assets/icons/v4/routine@2x.webp) 2x, url(../assets/icons/v4/routine@3x.webp) 3x);--i4d: -webkit-image-set(url(../assets/icons/v4/routine-d@2x.webp) 2x, url(../assets/icons/v4/routine-d@3x.webp) 3x)}:where(.ti-ico,.bp-ti,.bp-ri,.qd-badge,.qk-ico,.qe-ico,.sg-ico,.mod-head-ico,.tl-ico,.dt-ico,.sr-row .row-ico,.hw-ico,.rt-ico,.rc-ico,.hc-ico,.ob-card-ico,.ob-row-ico,.st-logo,.qm-preg-ico,.vt-ico,.qe-addb,.ft-chip,.dl-ico,.tab-slot,.gs-lbl,.wa-lbl,.wt-lbl,.tb-ico,.ft-mini-open,.su-art.su-ico) .ico.i4{--i4s: 1.12}html:not(.i4-off) :where(.ti-ico,.bp-ti,.bp-ri,.qd-badge,.qk-ico,.qe-ico,.sg-ico,.mod-head-ico,.tl-ico,.dt-ico,.sr-row .row-ico,.hw-ico,.rt-ico,.rc-ico,.hc-ico,.ob-card-ico,.ob-row-ico,.st-logo,.qm-preg-ico,.vt-ico,.qe-addb,.ft-chip,.dl-ico,.tab-slot,.gs-lbl,.wa-lbl,.wt-lbl,.tb-ico,.ft-mini-open,.su-art.su-ico) .ico.i4{background:center / contain no-repeat;background-image:var(--i4u);transform:scale(var(--i4s));color:transparent}html:not(.i4-off) body.dark :where(.ti-ico,.bp-ti,.bp-ri,.qd-badge,.qk-ico,.qe-ico,.sg-ico,.mod-head-ico,.tl-ico,.dt-ico,.sr-row .row-ico,.hw-ico,.rt-ico,.rc-ico,.hc-ico,.ob-card-ico,.ob-row-ico,.st-logo,.qm-preg-ico,.vt-ico,.qe-addb,.ft-chip,.dl-ico,.tab-slot,.gs-lbl,.wa-lbl,.wt-lbl,.tb-ico,.ft-mini-open,.su-art.su-ico) .ico.i4{background-image:var(--i4d)}html:not(.i4-off) :where(.ti-ico,.bp-ti,.bp-ri,.qd-badge,.qk-ico,.qe-ico,.sg-ico,.mod-head-ico,.tl-ico,.dt-ico,.sr-row .row-ico,.hw-ico,.rt-ico,.rc-ico,.hc-ico,.ob-card-ico,.ob-row-ico,.st-logo,.qm-preg-ico,.vt-ico,.qe-addb,.ft-chip,.dl-ico,.tab-slot,.gs-lbl,.wa-lbl,.wt-lbl,.tb-ico,.ft-mini-open,.su-art.su-ico) .ico.i4>*{display:none}:where(.hw-ico,.rc-ico,.hc-ico) .ico.i4{--i4s: 1.3}:where(.dt-ico) .ico.i4{--i4s: 1.3}:where(.tl-ico,.sg-ico,.qe-ico,.bp-ri) .ico.i4{--i4s: 1.2}:where(.rt-ico) .ico.i4{--i4s: 1.35}.tools-grid .ti-ico .ico.i4{--i4s: 1.25}.sr-row .row-ico .ico.i4{--i4s: 1;width:22px;height:22px}:where(.ft-chip,.dl-ico,.gs-lbl,.wa-lbl,.wt-lbl,.tb-ico,.ft-mini-open,.qe-addb) .ico.i4{--i4s: 1.25}:where(.vt-ico,.tab-slot) .ico.i4{--i4s: 1.2}.su-art.su-ico .ico.i4{--i4s: 1.15}.sp-art3d{object-fit:contain;-webkit-user-drag:none;user-select:none}html body .dock-live{container-type:inline-size;container-name:dlive;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html body:not(.fz-sub) .dock-live{left:var(--dk-m);right:var(--dk-m);width:auto;min-width:0;max-width:640px;margin:0 auto;transform:none;height:52px;padding:4px 6px;transform-origin:50% 50%}@keyframes dl-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}html body:not(.fz-sub) .dock-live .dl-main{min-height:44px}body.has-live:not(.fz-sub) .view{padding-bottom:calc(var(--dk-top) + 8px + 52px + 28px)}body.has-live:not(.fz-sub):after{height:calc(var(--dk-top) + 8px + 52px + 18px)}@container dlive (max-width: 250px){.dl-lbl,.dl-act[data-act=wn-stop]{display:none}.dl-cycle{min-width:30px;padding:0}.dl-main{gap:8px}.dl-ico{width:34px;height:34px}.dl-act{width:40px}}@container dlive (max-width: 220px){.dl-main{gap:6px}.dl-ico{width:30px;height:30px}.dl-cycle{min-width:26px}}@container dlive (max-width: 176px){.dl-cycle,.dl-act:not(.dl-act-txt){display:none}.dl-act-txt{padding:0 10px}}@container dlive (max-width: 140px){.dl-act{display:none}.dl-main{gap:6px}.dl-ico{width:30px;height:30px}.dl-val{font-size:min(calc(17px * var(--fs-mul)),20px)}}@container ftmini (max-width: 300px){.ft-mini-side{display:none}}@container ftmini (max-width: 240px){.ft-mini-open .ico{display:none}.ft-mini-end{padding:0 12px}}.glyph-chev{display:inline-flex;align-items:center;vertical-align:-.12em;margin:0 1px}.glyph-chev .ico{width:1em;height:1em;margin:0;stroke-width:2;color:inherit}.cal-head button .ico{width:20px;height:20px;margin:0;stroke-width:2}.ml-had .ms-chk{display:inline-flex;font-style:normal;margin-right:2px;vertical-align:-.12em}.ml-had .ms-chk .ico{width:1em;height:1em;margin:0;stroke-width:2.2;color:inherit}.ws-nav:after{content:"";position:absolute;inset:0 -7px}.yp{--yp-d: 32px;--yp-cy: 50%;--yp-ring: 0px;--yp-ring-c: transparent;--yp-t1: #FBEEDC;--yp-t2: #F2DABB;overflow:visible}.yp[data-tone=boy]{--yp-t1: #D6E9FC;--yp-t2: #B2D2F6}.yp[data-tone=girl]{--yp-t1: #FDE2EA;--yp-t2: #F7C4D4}body.dark .yp{--yp-t1: #B79C7C;--yp-t2: #957A5B}body.dark .yp[data-tone=boy]{--yp-t1: #7F9FC6;--yp-t2: #5E7FAA}body.dark .yp[data-tone=girl]{--yp-t1: #C9909F;--yp-t2: #A86E80}.yp>.yp-c,.yp>img.yp-f{position:absolute;display:block;margin:0;padding:0;border:0;border-radius:0;max-width:none;left:calc(50% - var(--yp-d) * .75);top:calc(var(--yp-cy) - var(--yp-d) * .8375);width:calc(var(--yp-d) * 1.5);height:calc(var(--yp-d) * 1.5);object-fit:fill;pointer-events:none;-webkit-user-drag:none;user-select:none}.yp>.yp-c{background:radial-gradient(circle at 50% 55.8333%,transparent calc(var(--yp-d) / 2 - .4px),var(--yp-ring-c) calc(var(--yp-d) / 2 + .1px)),linear-gradient(var(--yp-t1) calc(var(--yp-d) * .3375),var(--yp-t2) calc(var(--yp-d) * 1.3375));clip-path:circle(calc(var(--yp-d) / 2 + var(--yp-ring)) at 50% 55.8333%)}body.dark .yp>img.yp-f{filter:drop-shadow(0 0 .5px rgba(255,240,226,.42))}.toast-yiya.yp{--yp-d: 32px;--yp-cy: 20px;--yp-ring: 2px;--yp-ring-c: color-mix(in srgb, var(--ty-c) 75%, var(--surface))}.tb-ava.yp{--yp-d: 80px;--yp-cy: 44px;overflow:visible;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 6px 10px rgba(120,90,70,.16))}body.dark .tb-ava.yp{filter:none}html[data-yp-tone=boy] :is(.warn-box,.card.backfill-note,p.backfill-note,.notice-banner,.card.vac-remind,.card.info-card){--ypg-t1: #D6E9FC;--ypg-t2: #B2D2F6}html[data-yp-tone=girl] :is(.warn-box,.card.backfill-note,p.backfill-note,.notice-banner,.card.vac-remind,.card.info-card){--ypg-t1: #FDE2EA;--ypg-t2: #F7C4D4}body.dark :is(.warn-box,.card.backfill-note,p.backfill-note,.notice-banner,.card.vac-remind,.card.info-card){--ypg-t1: #B79C7C;--ypg-t2: #957A5B}html[data-yp-tone=boy] body.dark :is(.warn-box,.card.backfill-note,p.backfill-note,.notice-banner,.card.vac-remind,.card.info-card){--ypg-t1: #7F9FC6;--ypg-t2: #5E7FAA}html[data-yp-tone=girl] body.dark :is(.warn-box,.card.backfill-note,p.backfill-note,.notice-banner,.card.vac-remind,.card.info-card){--ypg-t1: #C9909F;--ypg-t2: #A86E80}body :is(.bp-ava,.bs-ava,.qm-ava,.cb-ava,.cp-ava):has(>.yp),body.dark :is(.bp-ava,.bs-ava,.qm-ava,.cb-ava,.cp-ava):has(>.yp){position:relative;overflow:visible;border-radius:0;background:none;box-shadow:none}:is(.bp-ava,.bs-ava,.qm-ava,.cb-ava,.cp-ava)>.yp{position:absolute;inset:0;display:block}.bp-ava>.yp{--yp-d: 64px;--yp-cy: 36px}.bp-ava:has(>.yp){filter:drop-shadow(0 4px 8px rgba(120,90,70,.14))}body.dark .bp-ava:has(>.yp){filter:none}.bs-ava>.yp{--yp-d: 60px;--yp-cy: 34px}.bs-ava-s>.yp{--yp-d: 40px;--yp-cy: 24px}.qm-ava>.yp{--yp-d: 40px;--yp-cy: 24px}.cb-ava>.yp{--yp-d: 34px;--yp-cy: 19px}.cal-baby:has(.cb-ava>.yp){overflow:visible}.cp-ava>.yp{--yp-d: 32px;--yp-cy: 18px}.baby-ava.yp{position:relative;display:inline-block;background:none;border-radius:0;overflow:visible;--yp-d: 38px;--yp-cy: 21px}.fam-come>.fam-come-yp{position:relative;flex:none;display:block;width:30px;height:30px;--yp-d: 26px;--yp-cy: 17px}.mv-card{text-align:center}.mv-card .mv-prog{position:relative;height:6px;margin:14px 4px 6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.mv-card .mv-prog>i{position:absolute;inset:0;border-radius:inherit;background:var(--primary);transform-origin:0 50%;transition:transform .3s var(--ease)}.mv-card .mv-step{margin:0;font-size:calc(13px * var(--fs-mul));color:var(--muted);font-variant-numeric:tabular-nums}.mv-card .mv-qr{display:flex;justify-content:center;margin:12px auto 8px}.mv-card .mv-qr canvas{width:168px;height:168px;border-radius:var(--radius-sm);image-rendering:pixelated}.mv-card .mv-link{display:block;width:100%;margin:4px 0 0;padding:10px 12px;border:0;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:calc(12px * var(--fs-mul));text-overflow:ellipsis;user-select:all;-webkit-user-select:all}.mv-card .mv-exp{margin:6px 0 0;font-size:calc(12px * var(--fs-mul));color:var(--muted)}.mv-card .mv-note{margin:10px 0 0;font-size:calc(12px * var(--fs-mul));color:var(--muted)}@media (prefers-reduced-motion: reduce){.mv-card .mv-prog>i{transition:none}}.mv-card .mv-steps{margin:12px 0 0;padding:12px 14px 12px 34px;border-radius:var(--radius-sm);background:var(--surface-2);text-align:left;font-size:calc(14px * var(--fs-mul));line-height:1.55}.mv-card .mv-steps li+li{margin-top:4px}.mv-card .mv-paste{margin-top:12px;font-size:calc(15px * var(--fs-mul));padding:12px 14px;user-select:text;-webkit-user-select:text}
