@font-face{font-family:TAN Pearl;src:url(/fonts/tan-pearl.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"TAN Pearl", ui-serif, Georgia, serif}:root{--font-serif:ui-serif, Georgia, serif;--font-letter:Georgia, serif}:root{--fs-micro: 9px;--fs-fine: 10px;--fs-caption:11px;--fs-body: 12px;--fs-read: 13px;--fs-lead: 15px;--fs-title: 18px;--fs-figure: 22px;--fs-head: 26px;--fs-hero: 32px;--fs-dial: 30px;--fs-clock: 60px;--fs-stat: 40px;--fs-banner: 52px;--fs-mega: 74px}:root{--sp-hair: 2px;--sp-tight: 4px;--sp-snug: 6px;--sp-step: 8px;--sp-easy: 10px;--sp-card: 12px;--sp-wide: 16px;--sheetH: 88dvh;--sheetTallH: 92dvh;--popTallH: 75dvh;--sp-room: 24px;--sp-nest: 8px;--sp-d0: var(--sp-nest);--sp-d1: var(--sp-nest);--sp-d2: var(--sp-nest);--sp-d3: var(--sp-nest);--pos-signin: 110px;--pos-back: 34px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100dvh;overflow:hidden;background:var(--page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);-webkit-text-size-adjust:100%;overscroll-behavior:none}#scroller{height:100%;width:100%;overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#app{width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding-top:env(safe-area-inset-top)}#frame{position:relative;width:100%;height:100%;flex:1 1 auto;background:var(--page);overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}#vVault.view.on{display:flex;flex-direction:column}.view{position:absolute;inset:var(--tileH) 0 var(--viewBot, var(--tabH)) 0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}.view.on{display:block}#vVault.view{display:none;overflow:hidden}body.on-vault #tile{display:none}body.on-vault .view{top:0}:root{--scrimDim:var(--inkFaint);--scrimBlur:3px}:root{--r-hair:3px;--r-small:10px;--r-mid:14px;--r-card:20px;--r-pill:999px;--tap:44px;--tapBig:48px;--sh-float:0 6px 18px rgba(var(--shadowRgb),.28);--sh-bookRule:inset 0 0 0 .5px var(--bookRule2);--ring-pick:inset 0 0 0 1.5px var(--brass);--sh-rest:0 2px 8px rgba(var(--shadowRgb),.1);--sh-lift:0 6px 22px rgba(var(--shadowRgb),.1);--sh-raise:0 14px 34px rgba(var(--shadowRgb),.26);--sh-sheet:0 -10px 40px rgba(var(--shadowRgb),.24);--sh-next:0 2px 10px rgba(var(--shadowRgb),.12);--sh-gold:0 4px 14px rgba(var(--goldRgb),.4);--ring-gold:inset 0 0 0 1px var(--gold);--ring-goldDeep:inset 0 0 0 1px var(--goldDeep);--ring-gold-mid:inset 0 0 0 1.5px var(--gold);--ring-gold-bold:inset 0 0 0 2px var(--gold);--ring-amber:inset 0 0 0 1.8px var(--amber);--halo-solid:0 0 0 2px var(--solid);--halo-gold:0 0 0 2px var(--gold);--halo-shadow:0 0 0 3px rgba(var(--shadowRgb),.38)}:root,.sheet.pDeep,.sheet.pPale{--ring-line:inset 0 0 0 1px var(--line)}:root{--z-menu:20;--z-head:30;--z-bars:40;--z-vaultLabels:43;--z-vaultNotch:44;--z-pill:45;--z-teller:46;--z-cards:70;--z-scrim:80;--z-scrimOver:82;--z-book:90;--z-tellerPlate:93;--z-tellerBody:94;--z-tellerTop:95;--z-float:96;--z-drag:97;--z-popup:98;--z-ceremony:99;--z-in1:1;--z-in2:2;--z-in3:3;--z-inLift:6;--z-inTop:8}:root{--tabH: 72px;--tileH: 104px;--vaultPad: 6px;--scrubH: calc((100vw - var(--vaultPad) * 2) / 3.47);--vaultGap: 10px;--vaultH: calc((100vw - var(--vaultPad) * 2) / .8556)}#tabs{position:absolute;left:0;right:0;bottom:0;height:var(--tabH);touch-action:pan-y;background:rgba(var(--solidRgb),.94);border-top:1px solid var(--line);display:flex;align-items:flex-start;padding:var(--sp-easy) 5% 0;z-index:var(--z-bars)}#tabs button{flex:1;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-tight);color:var(--ink);opacity:.7;font-size:var(--fs-micro);letter-spacing:.1em}#tabs button.on{opacity:1}#tabs .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;transition:background .18s}#tabs button.on .dot{background:var(--honey)}#tabs svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#tile{position:absolute;left:0;right:0;top:0;height:var(--tileH);touch-action:pan-y;display:flex;align-items:center;gap:var(--sp-card);padding:0 var(--sp-wide);background:rgba(var(--solidRgb),.92);border-bottom:1px solid rgba(var(--lineRgb),.12);z-index:var(--z-head)}#tile .dt{flex:1;min-width:0}#tile .d1{font-size:var(--fs-micro);letter-spacing:.2em;opacity:.45}#tile .d2{font-size:var(--fs-lead);font-weight:400;margin-top:var(--sp-hair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tile .sc{text-align:right;font-variant-numeric:tabular-nums}#tile .s1{font-size:var(--fs-figure);font-weight:300;line-height:1}#tile .s1 em{font-style:normal;font-size:var(--fs-read);opacity:.4}#tile .s2{font-size:var(--fs-micro);letter-spacing:.16em;opacity:.5;margin-top:var(--sp-tight)}#tile .hex{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;font-size:var(--fs-read);font-variant-numeric:tabular-nums;background:rgba(var(--goldRgb),.34);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}#scrub{position:relative;z-index:1;flex:none;height:var(--scrubH);margin:0 var(--vaultPad);touch-action:none}#scrubCv{display:block;width:100%;height:100%}#scrub .scrubVer{position:absolute;top:3px;left:50%;transform:translate(-50%);pointer-events:none;white-space:nowrap;font-size:var(--fs-micro);letter-spacing:.08em;color:var(--inkQuiet)}#cardLayer{position:absolute;inset:0;z-index:var(--z-cards);pointer-events:none}#cardLayer.on{pointer-events:auto}#cardScrim{position:absolute;inset:0;background:rgba(var(--inkRgb),0);backdrop-filter:blur(0px);transition:background .34s ease,backdrop-filter .34s ease}#cardLayer.on #cardScrim{background:rgba(var(--inkRgb),.34);backdrop-filter:blur(7px)}#cardFly{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2;pointer-events:none;filter:drop-shadow(0 10px 22px rgba(var(--deepRgb),.34));transition:left .46s cubic-bezier(.22,1,.32,1),top .46s cubic-bezier(.22,1,.32,1),width .46s cubic-bezier(.22,1,.32,1),height .46s cubic-bezier(.22,1,.32,1)}#cardSheet{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;background:linear-gradient(180deg,var(--solid),var(--chip));border-radius:var(--r-card);padding:78px 20px var(--sp-wide);box-shadow:0 -2px 40px rgba(var(--deepRgb),.2);transform:translateY(108%);opacity:0;transition:transform .42s cubic-bezier(.22,1,.32,1),opacity .3s ease}#cardLayer.on #cardSheet{transform:translateY(0);opacity:1}#cardGrip{width:38px;height:4px;border-radius:var(--r-hair);background:rgba(var(--lineRgb),.3);margin:-62px auto 46px}#cardClose{width:100%;margin-top:var(--sp-wide);border:0;border-radius:var(--r-mid);padding:var(--sp-card);background:var(--chip);color:var(--ink);font-size:var(--fs-fine);letter-spacing:.18em;font-weight:600}.opt{flex:0 0 auto;border:0;border-radius:var(--r-pill);padding:var(--sp-easy) var(--sp-card);background:var(--chip);color:var(--ink);font-size:var(--fs-caption);letter-spacing:.02em}.opt.on{background:var(--gold);color:var(--inkDeep);font-weight:600}.inp{border:1px solid rgba(var(--lineRgb),.22);border-radius:var(--r-small);padding:var(--sp-easy) var(--sp-card);background:var(--solid);color:var(--ink);font-size:var(--fs-read);width:100%;font-family:inherit;-webkit-appearance:none}.inp:focus{outline:none;border-color:var(--goldDeep)}.wrap{padding:var(--sp-wide) var(--sp-wide) 128px;max-width:560px;margin:0 auto}.card,.trnCard,.ctCard,.dlCard{background:var(--surface);border-radius:var(--r-card);padding:var(--sp-wide) var(--sp-wide) var(--sp-wide);box-shadow:var(--sh-lift);margin-bottom:var(--sp-card)}.eyebrow{font-size:var(--fs-micro);letter-spacing:.22em;opacity:.5;margin-bottom:var(--sp-snug)}.big{font-size:var(--fs-stat);font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.tileNum{font-family:var(--font-serif);font-size:var(--fs-hero);font-weight:300;margin-top:var(--sp-hair)}.sub{font-size:var(--fs-body);opacity:.62;line-height:1.45}.gauge{height:7px;border-radius:var(--r-small);background:var(--line);overflow:hidden;margin:var(--sp-card) 0 var(--sp-step)}.gauge i{display:block;height:100%;border-radius:var(--r-small);background:linear-gradient(90deg,var(--gold),var(--goldDeep));transition:width .5s}.rowline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-easy)}.calHead{display:flex;align-items:baseline;gap:var(--sp-snug);margin:var(--sp-hair) 0 var(--sp-tight)}.calHead b{font-size:clamp(34px,11vw,46px);font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.calHeadLbl{font-size:var(--fs-read);opacity:.62}.calRow{display:flex;align-items:center;gap:var(--sp-hair);margin-top:var(--sp-card)}.calT{flex:1;text-align:center;min-width:0;position:relative;padding:var(--sp-easy) var(--sp-hair);border-radius:var(--r-mid);background:rgba(var(--earthRgb),.06)}.calT b{display:block;font-family:var(--font-serif);font-size:clamp(13px,4.1vw,19px);font-weight:300;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.calT>span{display:block;font-size:var(--fs-micro);letter-spacing:.09em;opacity:.5;margin-top:var(--sp-snug);line-height:1.3}.calMark{position:absolute;left:0;right:0;top:calc(100% + var(--sp-snug));font-style:normal;font-size:calc(var(--fs-micro) * .85);letter-spacing:.09em;opacity:.45;white-space:nowrap}.calMark.calWarn{opacity:.9;font-weight:600}.calRow:has(.calMark){margin-bottom:calc(var(--fs-micro) + var(--sp-snug) * 2)}.calAns{background:rgba(var(--goldRgb),.3)}.calOp{flex:0 0 auto;font-size:var(--fs-read);opacity:.3;font-weight:300}.calBar{margin-top:var(--sp-wide)}.fwWeek{display:flex;gap:var(--sp-snug);margin-top:var(--sp-card)}.fwDay{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-tight)}.fwDay span{font-size:var(--fs-micro);letter-spacing:.1em;opacity:.45}.fwCol{width:100%;height:74px;display:flex;align-items:flex-end;gap:var(--sp-hair)}.fwCol i{flex:1;border-radius:var(--r-hair) var(--r-hair) 0 0}.fwWeek.fwMany{gap:var(--sp-tight)}.fwMany .fwCol{gap:calc(var(--sp-hair) / 2)}.fwMany .fwCol i{border-radius:var(--r-hair) var(--r-hair) 0 0}.fwEarn{background:rgba(var(--earthRgb),.28)}.fwEat{background:var(--amber)}.fwKey{display:flex;align-items:center;gap:var(--sp-tight);margin-top:var(--sp-step);font-size:var(--fs-fine)}.fwKey i{width:9px;height:9px;border-radius:var(--r-hair)}.fwAmt{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap}.fwTotal{opacity:1;font-weight:600}.insBar{margin-top:var(--sp-snug)}.todo{display:flex;align-items:center;gap:var(--sp-easy);padding:var(--sp-easy) 0;border-top:1px solid rgba(var(--lineRgb),.1)}.todo:first-of-type{border-top:0}.todo .ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.todo .nm{flex:1;font-size:var(--fs-read)}.todo .pt{font-size:var(--fs-body);font-variant-numeric:tabular-nums;opacity:.65}.balance{display:flex;gap:var(--sp-snug);align-items:flex-end;height:74px;margin-top:var(--sp-snug)}.bal{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-tight)}.bal .bar{width:100%;border-radius:var(--r-hair) var(--r-hair) var(--r-hair) var(--r-hair);min-height:3px;transition:height .4s}.bal .lb{font-size:var(--fs-micro);letter-spacing:.08em;opacity:.5}.tl{display:flex;gap:var(--sp-easy);padding:var(--sp-step) 0;align-items:center}.tl .t{font-size:var(--fs-fine);opacity:.45;width:44px;font-variant-numeric:tabular-nums}.tl .n{flex:1;font-size:var(--fs-body)}.tl .v{font-size:var(--fs-caption);opacity:.6;font-variant-numeric:tabular-nums}.tl .v small{font-size:var(--fs-micro)}#hud{position:absolute;left:0;right:0;top:0;padding:var(--sp-card) var(--sp-wide) 0;text-align:center;pointer-events:none}#hud h1{font-size:var(--fs-title);font-weight:400;letter-spacing:.3em}#hud p{font-size:var(--fs-micro);letter-spacing:.24em;margin-top:var(--sp-tight);opacity:.55}.row{display:flex;gap:var(--sp-snug);align-items:center}.row+.row{margin-top:var(--sp-snug)}button{flex:1;border:0;border-radius:var(--r-mid);padding:var(--sp-easy) var(--sp-tight);background:var(--chip);color:var(--ink);font-size:var(--fs-fine);letter-spacing:.06em;font-weight:600;font-family:inherit}button:active{background:var(--press)}.shArt{width:78px;height:78px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;box-shadow:var(--sh-rest)}.shSection{margin-top:var(--sp-wide)}.shActions{display:flex;gap:var(--sp-step);margin-top:var(--sp-wide)}.shGo{flex:1.6;padding:var(--sp-wide) var(--sp-tight);background:var(--goldDeep);font-size:var(--fs-caption)}.shAlt{flex:1;padding:var(--sp-wide) var(--sp-tight)}#vVault #v3c{position:relative;z-index:2;flex:none;width:100%;height:var(--vaultH);margin-bottom:var(--vaultGap)}.wgt{display:flex;gap:var(--sp-step)}.rate{display:flex;gap:var(--sp-snug);margin-top:var(--sp-snug)}.rate button{flex:1}.cam{flex:1;border-radius:var(--r-mid);padding:var(--sp-easy) var(--sp-tight);background:var(--chip);color:var(--ink);font-size:var(--fs-fine);letter-spacing:.06em;font-weight:600;text-align:center}.moreChips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-tight);min-height:26px;margin:0 0 var(--sp-wide)}.moreChip{flex:0 0 auto;width:auto;font-weight:400;display:inline-flex;align-items:center;height:26px;border:0;border-radius:var(--r-pill);padding:0 var(--sp-card);line-height:1;background:var(--chip);color:var(--inkDeep);font-size:var(--fs-caption);letter-spacing:0}.menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-step);background:var(--sheet)}.menuItem{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-snug);min-height:96px;padding:var(--sp-wide) var(--sp-wide);border-radius:var(--r-card);background:var(--surface);border:0;box-shadow:var(--sh-lift);color:var(--inkDeep);font-size:var(--fs-read);font-weight:400;letter-spacing:0;text-align:left}.menuItem:active{background:var(--press)}.menuItem.soon{opacity:.5;border-style:dashed;background:transparent}.mi-g{color:var(--brass);line-height:0}.mi-l{font-size:var(--fs-lead);font-weight:500;color:var(--inkDeep)}.mi-h{font-size:var(--fs-body);color:var(--brass);line-height:1.3}.menu>.moreDev{grid-column:1 / -1;margin-top:var(--sp-card)}.menu>.moreJack{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;min-height:104px}.moreJack .mjL{display:flex;flex-direction:column;gap:var(--sp-snug)}.moreJack .mjR{display:flex;flex-direction:column;align-items:flex-end}.moreJack .mjN{font-family:var(--font-serif);font-size:calc(var(--fs-title) * 1.7);line-height:1;color:var(--inkDeep);font-variant-numeric:tabular-nums}.moreJack .mjC{font-size:var(--fs-micro);letter-spacing:.16em;color:var(--gold);margin-top:var(--sp-tight)}.skRow{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-snug)}.skCard{display:flex;flex-direction:column;gap:var(--sp-snug);padding:var(--sp-easy);border-radius:var(--r-card);background:var(--solid);border:1px solid var(--edge);text-align:left;font:inherit;color:var(--inkDeep)}.skArt{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-mid);overflow:hidden;background:var(--page)}.skArt img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.skName{font-size:var(--fs-read)}.skPrice{font-size:var(--fs-micro);letter-spacing:.14em;color:var(--brass)}.skBig .skArt{border-radius:var(--r-card)}.cgRow{display:flex;align-items:center;justify-content:space-around;gap:var(--sp-snug);padding:var(--sp-snug) 0}.cgCoin{width:132px;height:132px;border-radius:50%}.cgCap{text-align:center;font-size:var(--fs-micro);letter-spacing:.14em;opacity:.55;margin-top:var(--sp-tight)}.cgArrow{font-size:var(--fs-title);color:var(--gold)}.frCode{display:flex;justify-content:center;margin:var(--sp-tight) 0 var(--sp-wide)}.frCode svg{width:220px;height:220px;background:var(--solid);border-radius:var(--r-card)}.moreFoot{display:flex;justify-content:space-between;margin-top:var(--sp-wide)}.eyebrow.stSect{margin-top:var(--sp-room)}.stC{flex:0 0 auto;font-size:var(--fs-title);opacity:.32}.seal.stBack{width:calc(100% + 8px);flex:0 0 auto;position:sticky;top:0;z-index:3;margin:0 -4px;background:var(--sheet);border-radius:0}.sheet.stRoom>.sheet-body{margin-top:calc(-1 * (var(--sp-wide) + var(--sp-hair)))}.sigCoin{width:72px;height:72px;flex:0 0 auto;display:block;filter:drop-shadow(0 2px 6px rgba(var(--shadowRgb),.2))}.cardScrim{position:fixed;inset:0;z-index:var(--z-book);background:var(--scrimDim);backdrop-filter:blur(var(--scrimBlur));display:flex;align-items:center;justify-content:center;padding:var(--sp-room);opacity:0;transition:opacity .2s ease}.cardScrim.on{opacity:1}.tcName{font-size:var(--fs-figure);font-weight:300;line-height:1.15}@keyframes entPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.drHeard{font-size:var(--fs-fine);line-height:1.5;opacity:.55;margin:var(--sp-snug) 0 var(--sp-hair)}.dr{border-top:1px solid var(--line);padding:var(--sp-card) 0 var(--sp-card)}.drTop{cursor:pointer;display:flex;align-items:center;gap:var(--sp-step)}.drName{flex:1;font-size:var(--fs-read)}.drX{flex:0 0 auto;width:26px;padding:0;background:none;font-size:var(--fs-title);opacity:.4}.drGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-snug);margin-top:var(--sp-snug)}.tick{height:3px;border-radius:var(--r-hair);background:rgba(var(--earthRgb),.16);overflow:hidden;margin-top:var(--sp-card)}.tick i{display:block;height:100%;width:100%;background:var(--amber)}.held .tick{opacity:0}.drServe{display:flex;align-items:center;gap:var(--sp-step);margin-top:var(--sp-step)}.drServe>span{flex:1;font-size:var(--fs-micro);letter-spacing:.14em;opacity:.42}.drStep{flex:0 0 38px;padding:var(--sp-step) 0;font-size:var(--fs-lead);font-weight:400}.drMult{flex:0 0 46px;text-align:center;font-size:var(--fs-read);font-variant-numeric:tabular-nums}.trnTabs.carTabs{grid-template-columns:1fr 1fr;margin:0;width:136px;border-radius:var(--r-small);background:var(--chip)}.trnTabs.carTabs .trnTab{padding:var(--sp-tight) var(--sp-hair);font-size:var(--fs-micro);letter-spacing:.06em;border-radius:var(--r-small);color:var(--ink);text-transform:none;white-space:nowrap}.trnTabs.carTabs .trnTab.on{background:var(--solid);color:var(--inkDeep)}.trnTabs.carTabs.bkCovOrder{margin:var(--sp-step) auto var(--sp-card);width:180px}.carHint{opacity:.35}.carSwitches{display:flex;gap:var(--sp-tight);align-items:center}.trnTabs.carTabs.carOne{grid-template-columns:1fr;width:auto}.trnTabs.carTabs.carWide{width:100%;margin:var(--sp-card) 0}.trnTabs.carTabs.carOne .trnTab{padding:var(--sp-tight) var(--sp-snug)}.carAim{font-size:var(--fs-caption);line-height:1.4;color:var(--inkDeep);background:var(--surface);border:1px dashed rgba(var(--lineRgb),.45);border-radius:var(--r-mid);padding:var(--sp-snug) var(--sp-step);margin:0 var(--sp-hair) var(--sp-step)}.carHead:has(.carTabs){align-items:center}.carHead{display:flex;justify-content:space-between;align-items:baseline;padding:var(--sp-hair) var(--sp-hair) var(--sp-step)}.car{display:flex;gap:var(--sp-step);overflow-x:auto;padding:var(--sp-hair) var(--sp-hair) var(--sp-easy);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.car::-webkit-scrollbar{display:none}.carCard{flex:0 0 132px;scroll-snap-align:center;background:var(--surface);border-radius:var(--r-card);padding:var(--sp-card) var(--sp-easy) var(--sp-card);text-align:center;font-weight:400;letter-spacing:0;box-shadow:var(--sh-rest)}.carCard.now{background:var(--solid);box-shadow:0 5px 16px rgba(var(--shadowRgb),.2),inset 0 0 0 1px rgba(var(--amberRgb),.45)}.carCard.spark{border:1.5px dashed rgba(var(--lineRgb),.55);box-shadow:none}.carCard.bonus{border:1.5px solid rgba(var(--amberRgb),.7);box-shadow:0 2px 10px rgba(var(--amberRgb),.18)}.carAt{font-size:var(--fs-micro);letter-spacing:.16em;opacity:.45}.carArt{width:52px;height:52px;margin:var(--sp-easy) auto var(--sp-step);border-radius:50%;display:grid;place-items:center}.carName{font-size:var(--fs-read)}.carWhy{font-size:var(--fs-fine);opacity:.5;margin-top:var(--sp-tight);line-height:1.35;min-height:28px}.carPts{font-size:var(--fs-caption);margin-top:var(--sp-snug);font-variant-numeric:tabular-nums;opacity:.7}.dbFill i{background:var(--famCol, transparent)}.calT[data-fam]{background:var(--famCol)}[data-fam=fuel]{--famCol:var(--fam-fuel);--famPale:var(--pale-fuel);--famDeep:var(--deep-fuel)}[data-fam=move]{--famCol:var(--fam-move);--famPale:var(--pale-move);--famDeep:var(--deep-move)}[data-fam=fitness]{--famCol:var(--fam-fitness);--famPale:var(--pale-fitness);--famDeep:var(--deep-fitness)}[data-fam=routines]{--famCol:var(--fam-routines);--famPale:var(--pale-routines);--famDeep:var(--deep-routines)}[data-fam=recovery]{--famCol:var(--fam-recovery);--famPale:var(--pale-recovery);--famDeep:var(--deep-recovery)}[data-fam=wellness]{--famCol:var(--fam-wellness);--famPale:var(--pale-wellness);--famDeep:var(--deep-wellness)}.swipe{position:relative;overflow:hidden}.swipeAct{position:absolute;inset:0 0 0 auto;width:176px;display:flex;gap:var(--sp-tight);padding:0 var(--sp-tight);align-items:center;background:var(--solid)}.swipeAct>*{flex:1;height:34px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;gap:var(--sp-snug);font-size:var(--fs-caption);font-weight:500;color:var(--inkDeep)}.swipeEdit{background:var(--chip)}.swipeDel{background:color-mix(in srgb,var(--rose) 22%,transparent)}.swipeIn{position:relative;background:var(--solid);will-change:transform;touch-action:pan-y}.shDanger{background:var(--rose);color:var(--solid)}#pill{position:absolute;left:50%;bottom:calc(var(--tabH) + 18px);z-index:var(--z-pill);transform:translate(-50%,24px);opacity:0;pointer-events:none;max-width:min(92vw,420px);background:rgba(var(--solidRgb),.96);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-lift);padding:var(--sp-easy) var(--sp-wide) var(--sp-easy) var(--sp-wide);display:flex;align-items:center;gap:var(--sp-card);font-size:var(--fs-read);color:var(--ink);transition:transform .28s cubic-bezier(.2,.9,.25,1.05),opacity .22s ease}#pill.on{transform:translate(-50%);opacity:1;pointer-events:auto}#pill .pt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}#pill .pb{position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:var(--r-hair);background:var(--line);overflow:hidden}#pill .pb i{display:block;height:100%;background:var(--honey);width:0%;transition:width .12s linear}#pill .pb.indet i{width:32%;animation:pillslide 1.1s ease-in-out infinite}@keyframes pillslide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){#pill .pb.indet i{animation:none;width:100%;opacity:.55}}.libRow{padding:var(--sp-easy) 0;border-bottom:1px solid rgba(var(--lineRgb),.12)}.pRow[data-under]{padding-left:var(--sp-card);opacity:.85}.libMsg{min-height:14px}.rtRow{display:flex;align-items:center;gap:var(--sp-snug)}.rtBtn{width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--inkDeep) 16%,transparent);background:transparent;color:inherit;font-size:var(--fs-read);line-height:1}.rtBtn.on{background:color-mix(in srgb,var(--inkDeep) 12%,transparent)}.rtBtn:disabled{opacity:.3}.rtIcons{display:grid;grid-template-columns:repeat(auto-fill,34px);gap:var(--sp-snug);justify-content:space-between}.rtIcon{width:34px;height:34px;border-radius:var(--r-small);border:1px solid color-mix(in srgb,var(--inkDeep) 14%,transparent);background:transparent;display:grid;place-items:center}.rtIcon.on{background:color-mix(in srgb,var(--inkDeep) 14%,transparent)}.rtFoot{margin-top:var(--sp-card)}.tlBar{height:8px;min-width:3px;background:var(--gold);border-radius:var(--r-small)}.tlAfter8,.tlAfter9{margin-top:var(--sp-step)}.tlAfter10{margin-top:var(--sp-easy)}.tlBefore4{margin-bottom:var(--sp-tight)}.tlAside{font-size:var(--fs-read);opacity:.5;margin-left:var(--sp-snug)}.calGo{width:100%;margin-top:var(--sp-card)}.edFineDim{font-size:var(--fs-fine);margin-top:var(--sp-tight);opacity:.45}.edCap{font-size:var(--fs-caption)}.edDim{opacity:.5}.tdDisc{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.tdReading{width:24px;height:24px;border-radius:var(--r-small);display:grid;place-items:center;background:var(--famCol);color:var(--famDeep)}.tdCol{width:100%;border-radius:var(--r-hair)}.tdBig{font-size:var(--fs-head);font-weight:300;margin-top:var(--sp-tight)}.tdHead{padding:var(--sp-snug) var(--sp-hair) var(--sp-wide)}.tdHeadTight{padding:0 var(--sp-hair) var(--sp-wide)}.tdAfter8,.tdAfter9{margin-top:var(--sp-step)}.tdBefore8{margin-bottom:var(--sp-step)}.tdDim{opacity:.85}.uTight{margin-top:var(--sp-tight)}.uSnug{margin-top:var(--sp-snug)}.uStep{margin-top:var(--sp-step)}.uEasy{margin-top:var(--sp-easy)}.uCard{margin-top:var(--sp-card)}.uWide{margin-top:var(--sp-wide)}.uSay8{margin-top:var(--sp-step);min-height:14px}.uMid{text-align:center}.isDim{opacity:.5}.wkOut{margin-top:var(--sp-tight);font-size:var(--fs-caption);opacity:.55;line-height:1.35}.aimDate{margin-top:var(--sp-step)}html[data-due] #tabs button[data-t=You] .dot,.rtDue .pRowIcon{position:relative}html[data-due] #tabs button[data-t=You] .dot:after,.rtDue .pRowIcon:after{content:"";position:absolute;top:-2px;right:-4px;width:9px;height:9px;border-radius:50%;background:var(--alert);box-shadow:0 0 0 2px var(--sheet)}.wlRoom{position:relative;height:100%;min-height:420px;border-radius:var(--r-card);overflow:hidden;background:radial-gradient(120% 90% at 50% var(--wlGlowY, 45%),var(--nightGlow) 0%,var(--night) 65%);color:var(--page)}.wlPills{display:flex;gap:var(--sp-step)}.wlPills button{flex:1;padding:var(--sp-easy) 0;border-radius:var(--r-pill);border:0;font-size:var(--fs-body);letter-spacing:.14em;background:rgba(var(--solidRgb),.08);color:var(--page)}.wlPills button.on{background:var(--honey);color:var(--inkDeep)}.wlGo{flex:none;margin-top:var(--sp-card);background:var(--honey);color:var(--inkDeep)}#teller{position:absolute;left:50%;z-index:var(--z-tellerTop);display:flex;align-items:center;justify-content:center;gap:var(--sp-card);overflow:hidden;bottom:calc(var(--tabH) + var(--sp-room));transform:translate(-50%);--tellerH:38px;width:var(--tellerSize);height:var(--tellerSize);padding:0;border:0;border-radius:var(--r-pill);background:var(--teller);color:var(--sheet);box-shadow:var(--sh-float);transition:width .34s cubic-bezier(.2,.9,.25,1.05),height .34s cubic-bezier(.2,.9,.25,1.05),border-radius .34s cubic-bezier(.2,.9,.25,1.05),bottom .38s cubic-bezier(.2,.9,.25,1.05)}#teller:active{background:var(--tellerOn)}#teller .tlPlus{font-size:var(--fs-head);font-weight:300;line-height:1}#teller .tlSay{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-read)}#teller .tlAct{display:none;gap:var(--sp-snug)}#teller .tlAct button{background:rgba(var(--solidRgb),.16);border:1px solid rgba(var(--solidRgb),.34);border-radius:var(--r-pill);padding:5px 11px;font-size:var(--fs-body);letter-spacing:.06em;color:var(--sheet);text-transform:uppercase}#teller .tlBar{display:none;position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:var(--r-hair);background:rgba(var(--solidRgb),.22);overflow:hidden}#teller:not([data-state=resting]) .tlBar{margin-top:auto}#teller .tlBar i{display:block;height:100%;background:var(--sheet);width:0%;transition:width .12s linear}#teller .tlBar.indet i{width:32%;animation:pillslide 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){#teller .tlBar.indet i{animation:none;width:100%;opacity:.55}}#teller[data-seat=plaque]:active{background:rgba(var(--tellerRgb),.1)}#teller[data-seat=plaque] .tlPlus{font-size:var(--fs-read)}#teller[data-seat=plaque] .tlWord{display:inline}#teller[data-seat=plaque][data-state=resting] .tlSay{display:none}#teller:not([data-state=resting]) .tlPlus,#teller:not([data-state=resting]) .tlWord{display:none}#teller:not([data-state=resting]) .tlSay{font-size:var(--fs-read);display:block;white-space:normal;overflow:visible;text-overflow:clip;text-align:left}#teller[data-state=offering] .tlAct{display:flex;justify-content:flex-end;margin-top:var(--sp-easy)}#teller .tlWord{display:none;font-size:var(--fs-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}#teller[data-seat=sheet]{bottom:calc(var(--sp-room) + env(safe-area-inset-bottom))}body.kbUp #teller{opacity:0;pointer-events:none;transform:translate(-50%) scale(.92)}#teller[data-seat=plaque]{bottom:calc(var(--tellerPlaque, var(--tellerPlaqueGuess)) - 11.5px - 1px);width:var(--tellerPlaqueW, 134px);max-width:calc(100vw - var(--sp-room) * 2);height:23px;padding:0 var(--sp-card);background:transparent;color:var(--teller);box-shadow:none;border:1px solid rgba(var(--tellerRgb),.55)}:root{--tellerSize: 56px;--tellerRoom: calc(var(--tellerSize) + var(--sp-room) * 2);--tellerClear: calc(var(--tabH) + var(--tellerRoom));--tellerPlaqueGuess: calc(var(--tabH) + var(--scrubH) + var(--vaultGap) + 26px)}@media (prefers-reduced-motion: reduce){#teller{transition:none}}#teller:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,rgba(var(--solidRgb),0) 38%,rgba(var(--solidRgb),.3),rgba(var(--solidRgb),0) 62%);background-size:280% 100%;background-position:120% 0}#teller.tlShine:after{animation:tlShine 1.05s cubic-bezier(.35,0,.25,1)}@keyframes tlShine{0%{opacity:0;background-position:120% 0}12%{opacity:1}88%{opacity:1}to{opacity:0;background-position:-40% 0}}@media (prefers-reduced-motion: reduce){#teller.tlShine:after{animation:none}}#teller[data-seat][data-flag]:not([data-flag=""]){box-shadow:0 0 0 2px var(--flagCol, var(--rose))!important}#teller .tlFlag{display:none}#teller[data-seat=plaque][data-state=resting]:not(.wrapUp) .tlFlag{display:inline;text-transform:uppercase;white-space:pre;color:var(--flagCol, var(--rose))}#teller[data-seat=plaque][data-state=resting][data-flag]:not(.wrapUp) :is(.tlWord,.tlFlag){font-size:var(--fs-caption);letter-spacing:.06em}#teller[data-seat=plaque][data-state=resting][data-flag]:not(.wrapUp){gap:var(--sp-snug);padding-inline:var(--sp-step)}body.sheetUp #teller{opacity:0;pointer-events:none;transform:translate(-50%) scale(.92)}body.sheetUp #tellerBody,body.sheetUp #tellerWords,body.sheetUp #tellerPlate{visibility:hidden}.view:not(#vVault){padding-bottom:var(--tellerRoom)}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#teller:not([data-state=resting]){width:fit-content;min-width:134px;max-width:min(calc(100vw - var(--sp-room)),428px);height:auto;min-height:0;border-radius:var(--r-pill);padding:var(--sp-snug) var(--sp-card);background:var(--teller);color:var(--onTeller);border:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;box-shadow:var(--sh-float);transition:width .34s cubic-bezier(.2,.9,.25,1.05),transform .34s cubic-bezier(.2,.9,.25,1.05),border-radius .34s cubic-bezier(.2,.9,.25,1.05)}#teller[data-shape=card]:not([data-state=resting]){width:min(calc(100vw - var(--sp-room)),428px);border-radius:var(--r-mid);padding:var(--sp-easy) var(--sp-card)}#teller:not([data-state=resting]):not([data-seat=plaque]):not([data-shape=card]){width:min(calc(100vw - var(--sp-room) * 2),428px);padding:var(--sp-step) var(--sp-wide);justify-content:center}#teller:not([data-state=resting]):not([data-seat=plaque]):not([data-shape=card]) .tlSay{font-size:var(--fs-body);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#teller:not([data-state=resting]) .tlLine{display:flex;align-items:baseline;gap:var(--sp-easy)}#teller .tlLine{display:none}#teller .tlDot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor;opacity:.55}#teller .tlDot[data-tone=grew]{background:var(--sage)}#teller .tlDot[data-tone=know]{background:var(--gold)}#teller .tlDot[data-tone=wrong]{background:var(--rose)}#teller .tlWhy{display:none;font-size:var(--fs-caption);line-height:1.45;opacity:.68;margin:var(--sp-tight) 0 0 16px;white-space:normal;overflow:hidden;text-align:left}#teller:not([data-state=resting]) .tlSay,#teller:not([data-state=resting]) .tlWhy,#teller:not([data-state=resting]) .tlAct{animation:tellRise .16s ease both}#teller:not([data-state=resting]) .tlSay{animation-delay:.12s}#teller:not([data-state=resting]) .tlWhy{animation-delay:.18s}#teller:not([data-state=resting]) .tlAct{animation-delay:.3s}@keyframes tellRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){#teller:not([data-state=resting]) .tlSay,#teller:not([data-state=resting]) .tlWhy,#teller:not([data-state=resting]) .tlAct{animation:none}}:root{--safeBot: env(safe-area-inset-bottom, 0px)}body.tellerCard #teller,body.tellerCard #teller[data-seat=plaque],body.tellerCard #teller[data-seat=nav],body.tellerCard #teller[data-seat=sheet]{background:var(--teller)!important;box-shadow:var(--sh-float)!important}body.tellerCard #tellerBody,body.tellerCard #tellerWords,body.tellerCard #tellerPlate{opacity:0!important}#tellerBody{transition:opacity .16s ease}#teller:not([data-list]) .tlWhy,#teller:not([data-list]) .tlAct,#teller[data-list]>.tlAct{display:none!important}#teller .tlMore{font-size:var(--fs-caption);opacity:.7;flex:none}#teller .tlList{display:none}#teller[data-list] .tlLine,#teller[data-list] .tlBar,#teller[data-list]>.tlWhy{display:none!important}#teller[data-list] .tlList{display:block;max-height:188px;overflow-y:auto;text-align:left;-webkit-overflow-scrolling:touch}#teller .tlHd{font-size:var(--fs-caption);letter-spacing:.14em;opacity:.7;padding:var(--sp-hair) var(--sp-step) var(--sp-snug)}#teller .tlRow{display:flex;align-items:center;gap:var(--sp-easy);padding:var(--sp-step);border-top:1px solid rgba(var(--solidRgb),.12);font-size:var(--fs-read)}#teller .tlRow:first-of-type{border-top:0}#teller .tlRowT{flex:1;min-width:0}#teller[data-list] .tlRow .tlAct{display:flex!important}#teller .tlAdd{display:none;position:absolute;top:50%;right:var(--sp-tight);transform:translateY(-50%);width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-lead);font-weight:300;line-height:1;color:var(--onTeller);background:rgba(var(--solidRgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--solidRgb),.28)}#teller[data-shape=card] .tlAdd{top:var(--sp-step);transform:none;right:var(--sp-step)}#teller:not([data-state=resting]):not([data-state=holding]) .tlAdd{display:flex}#teller:not([data-state=resting]):not([data-state=holding]){padding-right:calc(var(--sp-tight) + 26px + var(--sp-snug))!important}@keyframes tlRingFade{0%{opacity:0}32.8%{opacity:1}65.5%,to{opacity:0}}@keyframes tlRingTurn{0%{transform:translate(-50%,-50%) rotate(0)}65.5%,to{transform:translate(-50%,-50%) rotate(360deg)}}#teller .tlRing{display:none}#teller[data-state=resting]:is([data-seat=nav],[data-seat=plaque]){overflow:visible}#teller[data-state=resting]:is([data-seat=nav],[data-seat=plaque]) .tlRing{display:block;position:absolute;inset:calc(var(--sp-hair) * -2.5);padding:var(--sp-hair);border-radius:var(--r-pill);pointer-events:none;opacity:0;overflow:hidden;-webkit-mask:linear-gradient(var(--inkDeep) 0 0) content-box,linear-gradient(var(--inkDeep) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--inkDeep) 0 0) content-box exclude,linear-gradient(var(--inkDeep) 0 0);animation:tlRingFade 5.8s linear infinite}#teller[data-state=resting]:is([data-seat=nav],[data-seat=plaque]) .tlRing:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(color-mix(in srgb,var(--fam-fuel) var(--tlRingFam, 85%),var(--deep-fuel)),color-mix(in srgb,var(--fam-recovery) var(--tlRingFam, 85%),var(--deep-recovery)),color-mix(in srgb,var(--fam-move) var(--tlRingFam, 85%),var(--deep-move)),color-mix(in srgb,var(--fam-fitness) var(--tlRingFam, 85%),var(--deep-fitness)),color-mix(in srgb,var(--fam-wellness) var(--tlRingFam, 85%),var(--deep-wellness)),color-mix(in srgb,var(--fam-routines) var(--tlRingFam, 85%),var(--deep-routines)),color-mix(in srgb,var(--fam-fuel) var(--tlRingFam, 85%),var(--deep-fuel)));animation:tlRingTurn 5.8s linear infinite;will-change:transform}#teller[data-state=resting][data-seat=plaque] .tlRing{inset:calc(var(--sp-hair) * -1.5);padding:calc(var(--sp-hair) * 1.5);--tlRingFam:45%}@keyframes tlWrapTurn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#teller.wrapUp[data-state=resting] .tlPlus{display:none}#teller.wrapUp[data-state=resting] .tlWord{display:inline;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#teller.wrapUp[data-state=resting][data-seat=nav] .tlWord{font-size:var(--fs-caption)}#teller.wrapUp[data-state=resting]:is([data-seat=nav],[data-seat=plaque]) .tlRing:before{animation:tlWrapTurn 5.8s linear infinite}#teller.wrapUp[data-state=resting]:is([data-seat=nav],[data-seat=plaque]) .tlRing{opacity:1;animation:none;padding:calc(var(--sp-hair) * 4);inset:calc(var(--sp-hair) * -5);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--fam-recovery) 70%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--fam-fuel) 60%,transparent))}#teller.wrapUp[data-state=resting][data-seat=plaque] .tlRing{padding:calc(var(--sp-hair) * 3);inset:calc(var(--sp-hair) * -3.5);--tlRingFam:45%}body.kbUp #teller .tlRing,body.kbUp #teller .tlRing:before{animation:none;opacity:0}@media (prefers-reduced-motion: reduce){#teller{animation:none!important}#teller:after{animation:none!important}#teller .tlRing{animation:none!important;opacity:.6!important}#teller .tlRing:before{animation:none!important}}#teller[data-seat=plaque]:not([data-state=resting]):not([data-list]){width:var(--tellerPlaqueW, 134px)!important;min-width:0;height:23px;padding:0 0 0 var(--sp-easy)!important;border-radius:var(--r-pill);background:transparent;color:var(--teller);border:1px solid rgba(var(--tellerRgb),.55);box-shadow:none;flex-direction:row;align-items:center;transform:translate(-50%)}#teller[data-seat=plaque]:not([data-state=resting]):not([data-list]) .tlLine{flex:1;min-width:0;align-items:center;gap:0}#teller[data-seat=plaque]:not([data-state=resting]):not([data-list]) :is(.tlDot,.tlMore,.tlWhy,.tlAct,.tlBar){display:none!important}#teller[data-seat=plaque]:not([data-state=resting]):not([data-list]) .tlSay{font-size:var(--fs-fine);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:none}#teller[data-seat=plaque]:not([data-state=resting]):not([data-list]) .tlAdd{position:static;transform:none;flex:none;width:22px;height:23px;margin-left:var(--sp-tight);border-radius:0;background:none;box-shadow:none;border-left:1px solid rgba(var(--tellerRgb),.35);color:var(--teller);font-size:var(--fs-read)}.hasTellerBody #teller{background:transparent!important;box-shadow:none!important}.hasTellerBody #teller:before,.hasTellerBody #teller:after{background:transparent!important;box-shadow:none!important}.hasTellerBody #teller[data-seat=plaque],.hasTellerBody #teller[data-seat=nav],.hasTellerBody #teller[data-seat=sheet]{background:transparent!important;box-shadow:none!important}#tellerWords.mid{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500;font-size:var(--fs-read);line-height:1.35;padding:0 18px}#tellerPlate{position:fixed;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:var(--z-tellerPlate)}#tellerBody{position:fixed;inset:0;pointer-events:none;z-index:var(--z-tellerBody)}body.kbUp #tellerBody,body.kbUp #tellerWords{opacity:0}#tellerWords{position:fixed;left:0;top:0;pointer-events:none;opacity:0;color:var(--onTeller);text-shadow:0 1px 10px var(--onTellerShade);z-index:var(--z-float)}#teller[data-seat=aside]{width:var(--tellerSize);height:var(--tellerSize);padding:0;background:var(--teller);color:var(--sheet);border:0;box-shadow:var(--sh-float)}#teller[data-seat=aside] .tlWord{display:none}#teller[data-seat=aside] .tlPlus{font-size:var(--fs-head)}#teller[data-seat=aside][data-aside=shift]{transform:translate(-50%) translate(-50px)}#levelUp{position:fixed;inset:0;z-index:var(--z-ceremony);touch-action:none;-webkit-user-select:none;user-select:none}#levelUp .luScrim{position:absolute;inset:0;background:var(--inkDeep);opacity:0}#levelUp canvas{position:absolute;inset:0;width:100%;height:100%}#levelUp .luWords{position:absolute;left:0;right:0;text-align:center;color:var(--solid);font-size:var(--fs-head);font-weight:600;letter-spacing:.02em;pointer-events:none}#levelUp .luWords span{display:inline-block;opacity:0;transform:translateY(14px);filter:blur(8px);white-space:pre}#levelUp .luWords.on span{opacity:1;transform:none;filter:blur(0)}#levelUp .luWords.off span{opacity:0;transform:translateY(-8px);filter:blur(6px)}#levelUp.gone{opacity:0;transition:opacity .25s ease}#levelUp.calm .luWords span,#levelUp.calm .luWords.on span,#levelUp.calm .luWords.off span{transform:none;filter:none}@media (prefers-reduced-motion: reduce){#levelUp.gone{transition:none}}.eng{display:flex;flex-direction:column}.engLede{font-size:var(--fs-read);line-height:1.5;opacity:.72;margin:var(--sp-step) 0 0}.engField{position:relative;min-height:392px;border-radius:var(--r-card);overflow:hidden;background:linear-gradient(180deg,var(--solid) 0%,var(--sheet) 100%);border:1px solid var(--line);box-shadow:0 1px 0 var(--lift) inset}.engCv{position:absolute;inset:0;width:100%;height:100%}.engDiv{position:absolute;top:var(--sp-wide);bottom:var(--sp-wide);width:1px;background:linear-gradient(180deg,transparent,var(--line) 22%,var(--line) 78%,transparent)}.engD1{left:33.333%}.engD2{left:66.666%}.engCols{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr 1fr;pointer-events:none}.engCol{padding:var(--sp-wide) var(--sp-card) 0;text-align:center}.engCap{font-size:var(--fs-fine);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);opacity:.5}.engCol .tileNum{line-height:1;margin-top:var(--sp-snug);font-variant-numeric:tabular-nums}.engOf{font-size:var(--fs-body);opacity:.55;margin-top:var(--sp-hair)}.engKept .tileNum{color:var(--teller)}.engLanes{margin-top:var(--sp-wide)}.engLane{display:flex;align-items:center;gap:var(--sp-easy);margin-bottom:var(--sp-tight)}.engSw{width:7px;height:7px;border-radius:50%;flex:none}.engNm{width:68px;flex:none;font-size:var(--fs-body);opacity:.72}.engBar{flex:1 1 auto}.engN{width:26px;flex:none;text-align:right;font-size:var(--fs-fine);opacity:.5;font-variant-numeric:tabular-nums}.engFoot{margin-top:var(--sp-wide);font-size:var(--fs-body);line-height:1.5;opacity:.62}.tlSpark{margin-top:var(--sp-easy);opacity:.62}.tlSpark svg{display:block}.tlWindow{margin:var(--sp-easy) 0 0}.tlFoot{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-step)}.tlTarget{opacity:.6;white-space:nowrap}.carAdd{margin-top:var(--sp-snug);border-radius:var(--r-pill);padding:var(--sp-tight) 0;font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:var(--gold);color:var(--page)}.carWhy.carDo{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.carMore{display:flex;justify-content:center;align-items:center;border:1px dashed rgba(var(--fg),.35);background:transparent}.carMore .carName{text-align:center}.sheet .carCard,.sheet .carCard .carAt,.sheet .carCard .carWhy,.sheet .carCard .carPts,.sheet .carCard .carName{color:var(--inkOnPale)}.sheet .carMore{border-color:rgba(var(--fg),.45);background:transparent}.sheet .carMore .carName{color:var(--ink)}.planHead,.planPart{font-size:var(--fs-micro);letter-spacing:.2em}.planHead{opacity:.6;margin:0 0 var(--sp-tight)}.planPart{opacity:.4;margin:var(--sp-step) 0 var(--sp-hair)}.planRow{gap:var(--sp-snug);border-bottom:1px solid var(--line);padding:9px 0}.planRow .n{min-width:0;overflow:hidden;text-overflow:ellipsis}.planRow .v{width:34px;text-align:right}.planRow .n small{display:block;font-size:var(--fs-micro);letter-spacing:.14em;opacity:.7;margin-top:var(--sp-hair)}.planTime{width:58px;flex:none;border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-fine);opacity:.55;font-variant-numeric:tabular-nums;padding:0;-webkit-appearance:none;appearance:none}.planTime::-webkit-calendar-picker-indicator{display:none}.planIdea{border:1.5px dashed rgba(var(--fg),.28);border-radius:var(--r-mid);background:rgba(var(--fg),.07);padding:8px 6px 8px 8px;margin:6px 0}.planIdea .n,.planIdea .ic{opacity:.72}.planIdea .planTime{opacity:.55}.planLit{background:rgba(var(--fg),.12);border-radius:var(--r-mid);box-shadow:0 0 0 2px rgba(var(--fg),.3);padding-left:8px}.planIn .n,.planIn .ic{opacity:.5}.planX,.planPlus,.planCheck{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;margin:0;min-width:0;border:0;border-radius:50%}.planX,.planCheck{background:none;color:inherit}.planX{opacity:.4}.planPlus{background:var(--gold);color:var(--inkOnPale)}.planCheck{box-shadow:inset 0 0 0 1.5px rgba(var(--fg),.3)}.planX svg,.planPlus svg,.planCheck svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.atChart{margin-top:var(--sp-easy)}.atChart svg{display:block;overflow:visible}.atRow{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-step);margin-top:var(--sp-easy)}.atRow.atMonth{grid-template-columns:repeat(10,1fr);gap:var(--sp-snug)}.atDay{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;font-size:var(--fs-caption);font-weight:600;color:var(--famDeep, var(--inkDeep))}.atRow:not(.atMonth) .atDay:has(b){margin-bottom:var(--sp-wide)}.atDay b{position:absolute;top:calc(100% + 5px);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--inkQuiet)}.atDay.on{background:var(--famCol, var(--brass3))}.atDay.off{box-shadow:inset 0 0 0 1.5px var(--line)}.atDay.ahead{background:rgba(var(--inkRgb),.04)}.atDay.today{box-shadow:0 0 0 2px var(--sheet),0 0 0 3.5px var(--famDeep, var(--inkDeep))}.atMonth .atDay svg{width:9px;height:9px}.wkDots{display:flex;align-items:center;gap:var(--sp-snug);margin:var(--sp-step) 0 var(--sp-hair)}.wkDot{flex:none;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--wkC)}.wkDot.lift{--wkC: var(--deep-fitness)}.wkDot.run{--wkC: var(--amber)}.wkDot.camp{--wkC: var(--gold)}.wkDot.done{background:var(--wkC)}.wkDot.now{box-shadow:inset 0 0 0 1.5px var(--wkC),0 0 0 2px var(--solid),0 0 0 3px var(--wkC)}.wkCoin{display:flex;align-items:center;gap:var(--sp-hair);margin-left:auto;font-size:var(--fs-caption);color:var(--ink)}.wkDots.small{justify-content:center;gap:var(--sp-hair);margin:var(--sp-hair) 0 0}.wkDots.small .wkDot{width:7px;height:7px}.wkDots.small .wkDot.now{box-shadow:inset 0 0 0 1.5px var(--wkC),0 0 0 1px var(--solid),0 0 0 2px var(--wkC)}:root{--font-book:"Hoefler Text",Didot,ui-serif,Georgia,serif;--font-bookLabel:"Iowan Old Style",Charter,ui-serif,serif}.bkPage,.bkPiece{--engrave: 7px;--engrave-fine: 6px}.book{--grain:none;--tooth:none;--bite:none;--nap:none;--famDeep:color-mix(in srgb, var(--fam) 74%, var(--inkDeep))}.bkLeaf{width:100%;max-width:300px;position:relative}.bkPage{border-radius:var(--r-small);position:relative;background:var(--paper);box-shadow:0 22px 38px -12px rgba(var(--bookShRgb),.42),0 3px 10px var(--bookSh),inset 0 1px 0 var(--bookLit),4px 2px 0 var(--leaf1),8px 4px 0 var(--leaf1b),12px 6px 0 var(--leaf2),16px 8px 0 var(--leaf3),17px 10px 17px rgba(var(--bookShRgb),.22)}.bkPage:before,.bkPage:after{content:"";position:absolute;inset:0;border-radius:var(--r-small);pointer-events:none}.bkPage:before{background-image:var(--grain);background-size:128px 128px;mix-blend-mode:multiply;opacity:.4}.bkPage:after{background-image:var(--tooth),radial-gradient(125% 95% at 26% 12%,rgba(var(--litRgb),.55),rgba(var(--litRgb),0) 58%),radial-gradient(130% 110% at 78% 96%,rgba(var(--bookShRgb),.16),rgba(var(--bookShRgb),0) 62%);background-size:128px 128px,100% 100%,100% 100%;mix-blend-mode:soft-light;opacity:.55}.bkBord{position:absolute;inset:9px;border-radius:var(--r-small);pointer-events:none;box-shadow:inset 0 0 0 1px var(--bookRule2),inset 1px 1px rgba(var(--bookShRgb),.14),inset -1px -1px rgba(var(--litRgb),.7),0 1px rgba(var(--litRgb),.6)}.bkHw{position:absolute;left:-11px;width:28px;height:28px;z-index:var(--z-inTop)}.bkHole{position:absolute;inset:4px;border-radius:50%;background:var(--hole);box-shadow:inset 0 3px 4px rgba(var(--holeRgb),.75),inset 0 -1px rgba(var(--litRgb),.25),0 1px rgba(var(--litRgb),.55)}.bkRing{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 210deg,var(--brass1) 0deg,var(--brass2) 42deg,var(--brass3) 74deg,var(--brass4) 110deg,var(--foil) 176deg,var(--brass5) 224deg,var(--brass6) 288deg,var(--brass1) 360deg);box-shadow:0 2px 3px rgba(var(--bookShRgb),.5),inset 0 1px 1px rgba(var(--litRgb),.75),inset 0 -2px 3px rgba(var(--holeRgb),.5)}.bkRing:after{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 62% 70%,var(--holeIn),var(--holeDeep));box-shadow:inset 0 2px 3px rgba(var(--holeRgb),.8)}.bkLip{position:absolute;inset:4px;border-radius:50%;z-index:var(--z-in2);pointer-events:none;clip-path:polygon(0 52%,100% 52%,100% 100%,0 100%);box-shadow:inset 0 -2px 2px rgba(var(--litRgb),.5),inset 0 2px 3px rgba(var(--holeRgb),.35)}.bkTabs{position:absolute;right:-26px;top:54px;display:flex;flex-direction:column;gap:var(--sp-tight);z-index:var(--z-inLift)}.bkTab{writing-mode:vertical-rl;font-family:var(--font-bookLabel);font-variant-caps:all-small-caps;letter-spacing:.18em;font-size:var(--fs-caption);padding:var(--sp-wide) var(--sp-snug);color:var(--bookInk);border:0;border-radius:0 var(--r-small) var(--r-small) 0;background:linear-gradient(90deg,var(--tabLo),var(--leaf3));box-shadow:inset 1px 0 rgba(var(--bookShRgb),.5),inset 0 0 0 .5px rgba(var(--bookShRgb),.4),2px 3px 5px rgba(var(--bookShRgb),.34);transform:translate(calc(4px + var(--step,0) * 3px));transition:transform .2s ease}.bkTab.on{color:var(--bookInk);background:linear-gradient(90deg,var(--paper),var(--paper));transform:translate(-6px);box-shadow:inset -2px 0 rgba(var(--litRgb),.75),0 -.5px 0 var(--bookRule2),0 .5px 0 var(--bookRule2),4px 4px 8px rgba(var(--bookShRgb),.34)}.bkBody{position:relative;padding:var(--sp-wide) 20px var(--sp-wide);display:flex;flex-direction:column;z-index:var(--z-in1);height:min(604px,var(--bookRoom))}.cardScrim.book{--bookTop: calc(var(--sp-room) + env(safe-area-inset-top, 0px));--bookFoot: calc(var(--tellerClear) + env(safe-area-inset-bottom, 0px));--bookRoom: calc(100dvh - var(--bookTop) - var(--bookFoot));padding:var(--bookTop) var(--sp-room) var(--bookFoot)}.bkPane{display:none;flex:1;min-height:0;flex-direction:column;position:relative}.bkPane.on{display:flex}.bkWell{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column}.bkWell::-webkit-scrollbar{width:0}.bkWell>*{flex:none}.bkWell.more{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 88%,rgba(0,0,0,.15));mask-image:linear-gradient(180deg,#000 88%,#00000026)}.bkTop{flex:none}.bkRun{display:flex;justify-content:space-between;gap:var(--sp-step)}.bkPageTitle{display:none}.bkId{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-card) 0 var(--sp-card);background:linear-gradient(90deg,transparent,var(--brass),transparent) bottom / 70% .5px no-repeat}.bkId:after{content:"";position:absolute;left:50%;bottom:-3.5px;width:7px;height:7px;margin-left:-3.5px;transform:rotate(45deg);border:.5px solid var(--brass);background:var(--paper)}.bkFedHead,[data-thirty]>.bkSub,[data-ledger]>.bkSub{display:flex;align-items:center;gap:var(--sp-step);justify-content:center;text-align:center}.bkFedHead:before,.bkFedHead:after,[data-thirty]>.bkSub:before,[data-thirty]>.bkSub:after,[data-ledger]>.bkSub:before,[data-ledger]>.bkSub:after{content:"";flex:1;height:.5px;background:var(--bookRule2)}.bkId[hidden]{display:none}.bkIdName,.bkFirstName{font-family:var(--font-book);font-size:var(--fs-title);line-height:1.1;color:var(--bookInk)}.bkIdWhat,.bkVerdictLine{font-family:var(--font-book);font-style:italic;font-size:var(--fs-read);color:var(--bookFaint);margin-top:var(--sp-tight)}.bkTellerLine{text-align:center;margin:var(--sp-step) var(--sp-wide) 0}.bkCaps{font-variant-caps:all-small-caps;letter-spacing:.14em;font-size:var(--fs-caption);color:var(--bookFaint)}.bkCaps.up{text-transform:uppercase;font-variant-caps:normal;font-size:var(--fs-micro);letter-spacing:.2em}.bkPress{text-shadow:0 -1px 0 rgba(var(--bookShRgb),.22),0 1px 0 rgba(var(--litRgb),.75)}.bkFoil{font-family:var(--font-book);font-size:var(--fs-lead);letter-spacing:.06em;font-variant-numeric:lining-nums;background:linear-gradient(168deg,var(--foilLo) 0%,var(--foil) 30%,var(--foilHi) 47%,var(--foilFace) 51%,var(--foil) 60%,var(--foilLo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .5px 0 rgba(var(--foilRgb),.55))}.bkHead{margin-top:var(--sp-card);min-height:50px}.bkTitle{font-family:var(--font-book);font-size:var(--fs-title);font-weight:500;line-height:1.2}.bkSub{margin-top:var(--sp-tight)}.bkPlate{margin:var(--sp-easy) auto var(--sp-tight);position:relative;width:196px;height:196px;flex:none;border-radius:50%;display:grid;place-items:center}.bkCorner{position:absolute;width:16px;height:16px;border:.5px solid var(--bookRule2)}.bkCorner.tl{top:-7px;left:-7px;border-right:0;border-bottom:0}.bkCorner.tr{top:-7px;right:-7px;border-left:0;border-bottom:0}.bkCorner.bl{bottom:-7px;left:-7px;border-right:0;border-top:0}.bkCorner.br{bottom:-7px;right:-7px;border-left:0;border-top:0}.bkArt{width:184px;height:184px;display:grid;place-items:center;border-radius:50%;touch-action:none}.bkArt img,.bkNoArt{background:radial-gradient(circle at 34% 26%,rgba(var(--whiteRgb),.55),var(--fam));box-shadow:inset 0 3px 5px rgba(var(--whiteRgb),.5),inset 0 -5px 9px rgba(var(--inkRgb),.28)}.bkArt img{width:100%;height:100%;object-fit:contain}.bkPlatePatch,.bkArtPatch{width:min(296px,100%);height:auto;aspect-ratio:1;border-radius:0;background:none;box-shadow:none}.bkNoArt{width:74%;height:74%;border-radius:50%}.bkEyebrow{text-align:center;margin-top:var(--sp-easy)}.bkName{display:none;font-family:var(--font-book);font-weight:500;font-size:var(--fs-head);text-align:center;line-height:1.06;margin-top:var(--sp-tight);text-shadow:0 1px 0 rgba(var(--litRgb),.7)}.bkStruck{text-align:center;margin-top:var(--sp-snug)}.bkVerdict{display:flex;margin-top:var(--sp-card);padding-top:var(--sp-card);border-top:.5px solid var(--bookRule2);box-shadow:0 -1px rgba(var(--litRgb),.7)}.bkVerdict>div{flex:1;text-align:center}.bkVerdict>div+div{border-left:.5px solid var(--bookRule)}.bkFig{font-family:var(--font-book);font-size:var(--fs-head);font-weight:500;font-variant-numeric:lining-nums tabular-nums;line-height:1;text-shadow:0 1px 0 rgba(var(--litRgb),.65)}.bkFig small{font-size:var(--fs-read);color:var(--bookGhost);font-weight:400}.bkFigCap{margin-top:var(--sp-snug)}.bkAward{display:flex;align-items:center;gap:var(--sp-easy);margin:var(--sp-card) var(--sp-room) 0}.bkAward:before,.bkAward:after{content:"";flex:1;border-bottom:.5px solid rgba(var(--foilRgb),.42);box-shadow:0 1px rgba(var(--litRgb),.7)}.bkAward span{font-size:var(--fs-micro);letter-spacing:.3em;white-space:nowrap}.bkColophon{margin-top:auto;padding-top:var(--sp-card);padding-bottom:var(--sp-hair);display:flex;align-items:flex-end;gap:var(--sp-easy)}.bkMotto{visibility:hidden;flex:1;border-radius:var(--r-hair);padding:var(--sp-easy) var(--sp-card);box-shadow:inset 0 0 0 .5px var(--bookRule),inset 0 1px 3px rgba(var(--bookShRgb),.14),0 1px rgba(var(--litRgb),.7)}.bkMotto p{font-style:italic;font-size:var(--fs-caption);line-height:1.6;color:var(--bookFaint);text-align:center}.bkSeal{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;transform:rotate(-9deg);position:relative;color:rgba(var(--foilRgb),1);font-size:var(--engrave-fine);letter-spacing:.15em;text-align:center;line-height:1.5;font-weight:600;box-shadow:inset 0 0 0 1.6px rgba(var(--foilRgb),.9);mix-blend-mode:multiply;-webkit-mask-image:var(--bite);mask-image:var(--bite);-webkit-mask-size:64px 64px;mask-size:64px 64px}.bkSeal:before{content:"";position:absolute;inset:5px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(var(--foilRgb),.7)}.bkTeach{display:block;width:100%;text-align:left;background:none;border:0;padding:var(--sp-card) 1px 0;font:inherit;color:inherit}.bkTeachT{display:block;font-size:var(--fs-caption);line-height:1.62;color:var(--bookFaint);margin-top:var(--sp-snug)}.bkSay{font-family:var(--font-book);font-size:var(--fs-title);line-height:1.25;text-align:center;color:var(--bookInk);margin-top:var(--sp-card)}.bkLine{font-style:italic;font-size:var(--fs-body);line-height:1.6;color:var(--bookFaint);margin-top:var(--sp-easy);text-align:left}.bkLeg{display:flex;align-items:baseline;gap:var(--sp-step);padding:var(--sp-step) 0;border-bottom:.5px dotted var(--bookRule2)}.bkLeg .nm{font-size:var(--fs-read);flex:none}.bkLeg .dots{flex:1;border-bottom:.5px dotted var(--bookRule);transform:translateY(-3px)}.bkLeg .rt{flex:none;text-align:right}.bkLeg[aria-current]{font-weight:600;color:var(--inkDeep)}.bkQty{font-size:var(--fs-lead);font-variant-numeric:lining-nums tabular-nums}.bkQty small{font-size:var(--fs-micro);color:var(--bookGhost)}.bkRowNote{display:block;font-size:var(--fs-micro);letter-spacing:.06em;color:var(--bookGhost);margin-top:var(--sp-hair)}.bkFix{display:flex;gap:var(--sp-step);margin-top:var(--sp-card)}.bkFix input{flex:1;min-width:0;font:inherit;font-size:var(--fs-read);color:inherit;border:0;border-radius:var(--r-hair);padding:var(--sp-easy) var(--sp-card);background:var(--paper2);box-shadow:var(--sh-bookRule),inset 0 1px 2px rgba(var(--bookShRgb),.2)}.bkFix button{border:0;border-radius:var(--r-hair);padding:var(--sp-easy) var(--sp-wide);background:var(--paper2);font-family:inherit;color:var(--bookInk);font-variant-caps:all-small-caps;letter-spacing:.18em;font-size:var(--fs-caption);box-shadow:var(--sh-bookRule),inset 0 1px 2px rgba(var(--bookShRgb),.2),0 1px rgba(var(--litRgb),.75)}.bkDo{margin-top:var(--sp-card);background:linear-gradient(180deg,var(--foilFace),var(--foilHi));color:var(--foilInk);box-shadow:inset 0 1px rgba(var(--litRgb),.6),0 1px 2px var(--bookSh)}.bkTrayHead{margin:var(--sp-card) 0 0;padding:var(--sp-step) 0 var(--sp-snug);text-align:center;font-size:var(--fs-micro);letter-spacing:.34em;text-transform:uppercase;color:var(--bookFaint);background:var(--paper2);border:.5px solid var(--bookRule2);border-bottom:0;border-radius:var(--r-hair) var(--r-hair) 0 0}.bkTray{border-radius:0 0 var(--r-hair) var(--r-hair);padding:var(--sp-wide) var(--sp-step) var(--sp-card);position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:var(--sp-card) var(--sp-snug);overflow:hidden;background:var(--paper2);border:.5px solid var(--bookRule2);border-top:0;box-shadow:inset 0 0 0 3px var(--paper2),inset 0 0 0 3.5px var(--bookRule2)}.bkTray:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--nap);background-size:96px 96px;mix-blend-mode:overlay;opacity:.42}.bkPiece{display:flex;flex-direction:column;align-items:center;background:none;border:0;font-family:inherit;color:inherit;position:relative;z-index:var(--z-in1)}.bkSocket{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--paper);box-shadow:var(--sh-bookRule),0 1px 2px rgba(var(--bookShRgb),.18)}.bkPc{width:84%;height:84%;border-radius:50%;display:grid;place-items:center;position:relative;font-size:var(--fs-lead);font-weight:600;color:var(--inkDeep);font-variant-numeric:lining-nums;background:radial-gradient(circle at 33% 25%,color-mix(in srgb,var(--fam) 55%,white),var(--fam) 56%,var(--famDeep));box-shadow:inset 0 1px 3px rgba(var(--whiteRgb),.6),inset 0 -2px 4px rgba(var(--inkRgb),.35),inset 0 0 0 3px rgba(var(--inkRgb),.26),3px 4px 5px rgba(var(--feltShRgb),.55)}.bkPcI{position:absolute;inset:24%;color:var(--inkDeep);pointer-events:none}.bkPcI svg{width:100%;height:100%;stroke:currentColor;stroke-width:.9}.bkPiece.never .bkPcI{display:none}.bkSocket.plq{border-radius:0;background:none;box-shadow:none}.bkSocket.plq svg{width:100%;height:100%;overflow:visible}.plq path{fill:none}.plq.held .plqCloth{fill:var(--paper2)}.plq .plqEdge{stroke:var(--bookRule2);stroke-width:2.5;stroke-dasharray:4 3}.plq.held .plqEdge{stroke:var(--brass);stroke-width:6;stroke-dasharray:none}.plq .plqStitch{stroke:var(--bookInk);stroke-width:1.2;stroke-dasharray:3 3;opacity:.55}.plq .plqMark{fill:var(--bookInk);font-family:var(--font-book);font-size:var(--fs-stat);font-weight:700}.bkCovCrown{background:none;box-shadow:none}.bkCovPlq{display:block;width:100%;height:100%}.bkCovPlq svg{width:100%;height:100%}.bkPiece em{font-style:normal;font-size:var(--fs-micro);letter-spacing:.02em;text-align:center;line-height:1.3;color:var(--bookInk);margin-top:var(--sp-snug)}.bkPcW{font-size:var(--fs-fine);font-weight:600;color:var(--bookInk);font-variant-numeric:lining-nums}.bkPiece .bkSt{font-size:var(--engrave);letter-spacing:.18em;text-transform:uppercase;color:var(--bookFaint)}.bkPiece.struck .bkSt{color:var(--bookInk);opacity:.8}.bkFieldsHead{display:block;margin:var(--sp-wide) 0 var(--sp-tight)}.bkField{display:flex;align-items:baseline;gap:var(--sp-step);padding:var(--sp-step) 0;border-bottom:.5px dotted var(--bookRule2)}.bkField .nm{font-size:var(--fs-read);flex:none}.bkField .nm i{font-style:normal;color:var(--bookGhost)}.bkField .dots{flex:1;min-width:0;border-bottom:.5px dotted var(--bookRule);transform:translateY(-3px)}.bkField input,.bkField select,.bkRead .bkVal{flex:none;width:132px;height:34px;box-sizing:border-box;text-align:right;font:inherit;font-size:var(--fs-read);line-height:34px;font-variant-numeric:lining-nums tabular-nums;color:inherit;padding:0 var(--sp-card)}.bkField input,.bkField select{border:0;border-radius:var(--r-hair);background:var(--paper2);-webkit-appearance:none;appearance:none;box-shadow:inset 0 0 0 .5px var(--bookRule),inset 0 1px 2px rgba(var(--bookShRgb),.18)}.bkField input::-webkit-date-and-time-value{text-align:right}.bkField input::-webkit-calendar-picker-indicator{display:none}.bkField input:disabled{opacity:.5}.bkUnit{flex:none;font-size:var(--fs-micro);color:var(--bookGhost);width:26px;text-align:left}.bkField.noUnit:after{content:"";flex:none;width:26px}.bkField .drServe{flex:none;flex-wrap:nowrap;margin-top:0;gap:var(--sp-tight)}.bkField .drServe .drStep{flex:0 0 32px}.bkNote{margin-top:var(--sp-easy);font-style:italic;font-size:var(--fs-fine);line-height:1.65;color:var(--bookGhost)}.bkMore{margin-top:var(--sp-step)}.bkMore>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-card);padding:var(--sp-card) var(--sp-easy);border-radius:var(--r-small);background:color-mix(in srgb,var(--inkDeep) 6%,transparent);border:1px solid color-mix(in srgb,var(--inkDeep) 16%,transparent)}.bkMore>summary::-webkit-details-marker{display:none}.bkMoreLabel{flex:1;letter-spacing:.1em}.bkMoreCount{font-variant-numeric:tabular-nums;opacity:.62;padding:1px var(--sp-step);border-radius:var(--r-pill);background:color-mix(in srgb,var(--inkDeep) 10%,transparent)}.bkMoreChev{opacity:.5;transition:transform .18s ease}.bkMore[open] .bkMoreChev{transform:rotate(90deg)}.bkFed .atRow{margin-bottom:var(--sp-step)}.bkSub+.bkYear{border-top:0}.bkLegWhen{display:block;font-size:var(--fs-caption);color:var(--bookFaint);margin-top:var(--sp-hair)}.bkWorkout{margin-top:var(--sp-step)}.bkFedHead{margin:var(--sp-card) 0 var(--sp-tight)}.bkFedList{max-height:132px;overflow-y:auto;-webkit-overflow-scrolling:touch}.bkPills{display:flex;flex-wrap:wrap;gap:var(--sp-snug);margin:var(--sp-step) 0}.bkPill{flex:none;width:auto;border:0;border-radius:var(--r-card);padding:var(--sp-step) var(--sp-card);font:inherit;font-size:var(--fs-read);color:var(--bookInk);background:var(--paper2);box-shadow:var(--sh-bookRule)}.bkPill.on{background:var(--felt);color:var(--paper);box-shadow:none}.bkAllSay{display:block;margin:var(--sp-snug) 0}.bkSeen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-snug);margin:var(--sp-step) 0;font-size:var(--fs-caption);color:var(--bookFaint)}.bkSrc{padding:var(--sp-hair) var(--sp-step);border-radius:var(--r-small);background:var(--paper2);box-shadow:var(--sh-bookRule);color:var(--bookInk)}.bkDot{width:10px;height:10px;padding:0;margin-left:var(--sp-snug);border:0;border-radius:50%;vertical-align:middle;background:var(--brass);box-shadow:0 0 0 3px color-mix(in srgb,var(--brass) 22%,transparent)}.bkReads{margin:var(--sp-tight) 0 var(--sp-snug);padding:var(--sp-tight) var(--sp-easy);border-radius:var(--r-small);background:color-mix(in srgb,var(--brass) 10%,transparent)}.bkReads[hidden]{display:none}.bkRead1{display:flex;align-items:center;gap:var(--sp-step);padding:var(--sp-step) 0;border-bottom:.5px solid var(--bookRule);font-size:var(--fs-read)}.bkRead1:last-child{border-bottom:0}.bkReadWho{flex:1}.bkReadVal{font-variant-numeric:tabular-nums}.bkInUse,.bkUse{flex:none;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;border:0;border-radius:var(--r-small);padding:var(--sp-tight) var(--sp-step);white-space:nowrap}.bkInUse{background:var(--felt);color:var(--paper)}.bkUse{background:transparent;color:var(--felt)}.bkCovTitle2{text-align:center;padding:var(--sp-card) 0 var(--sp-tight)}.bkCovHead{font-family:var(--font-book);font-size:var(--fs-title);line-height:1.1;letter-spacing:.01em;text-shadow:0 -1px 0 rgba(var(--bookShRgb),.18),0 1px 0 rgba(var(--litRgb),.8)}.bkCovDate{display:block;letter-spacing:.22em;margin-top:var(--sp-tight)}.bkCovRule{border-bottom:.5px solid var(--bookRule2);margin-top:var(--sp-step)}.bkCovRule:after{content:"";display:block;border-bottom:.5px solid var(--bookRule);margin-top:var(--sp-hair)}.bkCovWell.bkWell.more{-webkit-mask-image:none;mask-image:none}.bkCovFam{display:flex;align-items:baseline;justify-content:space-between;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:left;padding:var(--sp-card) 0 var(--sp-tight)}.bkCovFam:first-child{padding-top:var(--sp-step)}.bkCovSub{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--bookFaint)}.bkCovSub i{font-style:normal;color:var(--bookGhost)}.bkCovSub.capped{color:var(--foil)}.bkCovRow{display:flex;align-items:center;gap:var(--sp-step);width:100%;padding:var(--sp-tight) 0;border:0;border-bottom:.5px solid var(--bookRule);background:none;color:var(--bookInk);text-align:left}.bkCovRow:active{background:rgba(var(--bookShRgb),.06)}.bkCovGhost{color:var(--bookFaint)}.bkGhost .bkArt,.bkGhost .bkPlate{opacity:.42}.bkGhost .bkVerdict{color:var(--bookFaint)}.bkActLog,.bkActFast{flex:1}.bkCovGhost .bkCovFace{filter:grayscale(.5);opacity:.45}.bkCovGhost .bkCovPts{font-style:italic}.bkCovFace{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 1px rgba(var(--litRgb),.85),inset 0 -1px 2px rgba(var(--bookShRgb),.28),0 1px 2px rgba(var(--bookShRgb),.3)}.bkCovFace svg{display:block}.bkCovName{flex:none;line-height:1.25}.bkCovTitle{display:block;font-size:var(--fs-read);font-family:var(--font-bookLabel)}.bkCovWhat{display:block;font-size:var(--fs-micro);color:var(--bookFaint)}.bkCovDots{flex:1;border-bottom:.5px dotted var(--bookRule)}.bkCovPts{flex:none;font-size:var(--fs-lead);font-variant-numeric:lining-nums tabular-nums}.bkCovFoot{flex:none;display:flex;align-items:baseline;justify-content:space-between;border-top:.5px solid var(--bookRule2);margin-top:var(--sp-hair);padding:var(--sp-step) 0 var(--sp-tight);background:var(--paper)}.bkCovFoot .bkFoil i{font-style:normal;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--bookGhost)}.bkActs{display:flex;gap:var(--sp-step);margin-top:var(--sp-card)}.bkAct{flex:1;padding:var(--sp-card) var(--sp-card);border-radius:var(--r-mid);border:0;font-family:var(--font-bookLabel);font-size:var(--fs-read);letter-spacing:.06em;color:var(--bookInk);background:linear-gradient(180deg,var(--leaf1),var(--leaf2));box-shadow:inset 0 1px 0 var(--bookLit),0 1px 2px var(--bookSh)}.bkFastRatio{display:block;font-weight:500;opacity:.7}.bkRecipe{display:flex;align-items:center;gap:var(--sp-step);width:100%;margin-top:var(--sp-step);padding:var(--sp-card) var(--sp-wide);border:0;border-radius:var(--r-mid);text-align:left;font-size:var(--fs-read);letter-spacing:normal;color:var(--bookInk);background:linear-gradient(180deg,var(--leaf1),var(--leaf2));box-shadow:inset 0 1px 0 var(--bookLit),0 1px 2px var(--bookSh)}.bkRecipe>span{flex:1}.bkRecipe b{display:block;font-weight:600}.bkRecipe b+span{display:block;opacity:.7;font-size:var(--fs-body)}.bkAct:active{transform:translateY(1px);box-shadow:inset 0 1px 3px var(--bookSh)}.bkActs:has(.bkActEdit) .bkAct{flex:none;background:none;box-shadow:none;color:var(--brass);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;padding:var(--sp-step)}.bkSessionAll{display:block;margin:var(--sp-card) auto 0;padding:var(--sp-snug) var(--sp-wide);border-radius:var(--r-pill);border:.5px solid var(--brass);background:none;color:var(--brass);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase}.bkFigs{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:var(--sp-tight);margin:var(--sp-step) 0}.bkFigs .bkFig{font-size:var(--fs-title)}.bkVerdictLine{text-align:center}.bkThirty{margin:var(--sp-snug) 0 var(--sp-card)}.bkNight text{font-size:var(--fs-micro);fill:var(--bookFaint)}.bkSw{display:inline-block;width:9px;height:9px;border-radius:var(--r-hair);margin-right:var(--sp-snug)}.bkSw[data-st=deep]{background:var(--deep-recovery)}.bkSw[data-st=rem]{background:var(--fam-recovery)}.bkSw[data-st=light]{background:var(--mid-recovery)}.bkSw[data-st=awake]{background:var(--pale-recovery)}.bkTot{border-top:.5px solid var(--bookInk);font-weight:600}.bkActs:has(.bkActEdit){justify-content:center;gap:var(--sp-wide)}.bkActDel{flex:none;padding-left:var(--sp-room);padding-right:var(--sp-room)}.bkActDel.sure{flex:1;color:var(--foil);font-weight:500}.bkAct[disabled]{opacity:.6}.bkYear,.bkMonth{border-top:.5px solid var(--bookRule2)}.bkYear>summary,.bkMonth>summary{display:flex;align-items:baseline;gap:var(--sp-step);list-style:none;cursor:pointer;padding:var(--sp-step) 0}.bkYear>summary::-webkit-details-marker,.bkMonth>summary::-webkit-details-marker{display:none}.bkYearName{font-family:var(--font-display);font-size:var(--fs-lead);color:var(--bookInk)}.bkYearSum,.bkMonthSum{flex:1;text-align:right;font-size:var(--fs-caption);color:var(--bookFaint)}.bkMonth{margin-left:var(--sp-step);border-top-style:dotted}.bkMonthName{font-family:var(--font-book);font-size:var(--fs-read)}.bkMonthSays{display:block;margin:0 0 var(--sp-snug)}.bkYear[open]>summary .bkMoreChev,.bkMonth[open]>summary .bkMoreChev{transform:rotate(90deg)}.bkYear>summary .bkMoreChev,.bkMonth>summary .bkMoreChev{transition:transform .18s ease}.bkSpark{display:block;width:100%;height:var(--tap);margin:var(--sp-snug) 0 var(--sp-step);color:var(--brass);opacity:.85}.bkPiece.not-this-period .bkPc,.bkPiece.never .bkPc{background:none;box-shadow:inset 0 2px 5px rgba(var(--inkRgb),.26),inset 0 0 0 1.5px color-mix(in srgb,var(--fam) 80%,var(--famDeep));filter:none}.bkPiece.never .bkPc{display:grid;opacity:.6}.bkPiece.not-this-period .bkSt,.bkPiece.never .bkSt{color:var(--felt)}.bkFlip{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-step);padding-top:var(--sp-step);position:relative}.bkFlip:before{content:"";position:absolute;left:0;right:0;top:0;height:.5px;background:var(--bookRule2)}.bkFlipGo{background:none;border:0;font-size:var(--fs-caption);color:var(--bookFaint);padding:var(--sp-tight) 0}.bkFlipAt{font-family:var(--font-book);font-size:var(--fs-read)}.bkFlipDots{flex:none;display:flex;justify-content:center;gap:var(--sp-tight);padding-top:var(--sp-snug)}.bkFlipDots i{width:var(--sp-snug);height:var(--sp-snug);border-radius:50%;box-shadow:var(--sh-bookRule)}.bkFlipDots i.on{background:var(--fam)}.bkSockHere:empty{display:none}.bkSock{margin:var(--sp-step) 0;padding:var(--sp-step) var(--sp-easy);border-radius:var(--sp-step);background:var(--paper2);box-shadow:var(--sh-bookRule)}.bkSockName{font-family:var(--font-book);font-size:var(--fs-lead)}.bkSockWhat,.bkSockTeach{font-size:var(--fs-caption);color:var(--bookFaint);margin-bottom:var(--sp-snug)}.bkSockGo{display:flex;gap:var(--sp-step);margin-top:var(--sp-step)}.bkSockPin,.bkSockOpen{flex:1;padding:var(--sp-step);border-radius:var(--sp-step);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;border:0}.bkSockPin{background:var(--felt);color:var(--paper)}.bkSockOpen{background:none;box-shadow:var(--sh-bookRule);color:var(--bookInk)}.bkShelfP{flex:1 0 28%;padding:var(--sp-step) var(--sp-tight);border-radius:var(--sp-step);border:0;font-size:var(--fs-micro);color:var(--bookFaint);background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fam) 80%,var(--famDeep))}.bkShelfP.held{color:var(--inkDeep);background:linear-gradient(160deg,color-mix(in srgb,var(--fam) 70%,white),var(--fam));box-shadow:0 2px 4px rgba(var(--bookShRgb),.3),inset 0 1px 1px rgba(var(--whiteRgb),.6)}.bkShelfP.here{outline:1px solid var(--bookRule2);outline-offset:1px}.bkMed{position:relative;width:100%;aspect-ratio:1;margin:var(--sp-step) auto var(--sp-card)}.bkMedRing{position:absolute;inset:11%;border-radius:50%;border:.5px solid var(--bookRule)}.bkMed.two .bkMedRing.a{inset:26%}.bkMed.two .bkMedRing.b{inset:8%}.bkMedSeal{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;gap:var(--sp-hair);background:radial-gradient(circle at 40% 35%,var(--brass3),var(--brass2) 55%,var(--brass6));color:var(--brass5);box-shadow:0 3px 8px var(--bookSh),inset 0 0 0 4px rgba(var(--whiteRgb),.25)}.bkMedSeal b{font-family:var(--font-book);font-size:var(--fs-caption);font-weight:500;line-height:1.05}.bkMedSeal span{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase}.bkMedW{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--sp-hair);width:58px;padding:0;border:0;background:none}.bkMedH{display:grid;place-items:center;color:var(--bookFaint);width:36px;height:36px;border-radius:50%;background:var(--paper2);box-shadow:inset 0 2px 4px var(--bookSh)}.bkMed.two .bkMedH{width:28px;height:28px}.bkMedH svg{opacity:.35}.bkMedH.on{color:var(--famDeep, var(--bookInk))}.bkMedH.on svg{opacity:.85}.bkMedH.on{background:radial-gradient(circle at 38% 32%,var(--paper),var(--famPale, var(--brass3)) 45%,var(--famCol, var(--brass2)));box-shadow:0 2px 5px var(--bookSh)}.bkMedW em{font-style:normal;font-family:var(--font-book);font-size:var(--fs-micro);line-height:1.1;color:var(--bookInk);text-align:center}.bkLbl{margin-top:0}.bkLbl>summary.bkLeg{padding:var(--sp-step) 0;background:none;border:none;border-radius:0;border-bottom:.5px dotted var(--bookRule2);gap:var(--sp-step);align-items:baseline}.bkLbl .bkMoreChev,.bkLblGap{flex:none;width:18px;text-align:right}.bkLblIn{margin:var(--sp-hair) 0 var(--sp-step) var(--sp-tight);padding-left:var(--sp-easy);border-left:.5px solid var(--bookRule)}.bkLblIn .bkField .nm{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.bkLblTot{border-top:1px solid currentColor;border-bottom:none;margin-top:var(--sp-snug)}.bkLblTot .nm,.bkLblTot .bkQty{font-weight:600}.bkLblMac{font-size:var(--fs-caption);color:var(--bookFaint);text-align:right;padding:var(--sp-tight) calc(var(--sp-wide) + var(--sp-hair)) 0 0;font-variant-numeric:lining-nums tabular-nums}.bkRoutines .bkLeg .nm{flex:0 1 auto;min-width:0}.bkRoutines .bkLeg .rt{flex:none}.bkFive .bkSay{font-weight:600;margin-top:var(--sp-step)}.bkFiveFig{font-family:var(--font-book);font-size:var(--fs-title);text-align:center;margin:var(--sp-card) 0 var(--sp-step);color:var(--bookInk)}[data-five-top] .bkFiveFig{font-size:var(--fs-read);margin-top:var(--sp-tight)}[data-five-top] .bkTeach{text-align:center;padding-top:var(--sp-tight);color:var(--brass)}.bkFive [data-five-reason]>summary{justify-content:center}[data-five-how]{text-align:center;font-size:var(--fs-caption);margin-top:var(--sp-card)}.bkFive .bkLeg,.bkFive .bkField,.bkFive .bkLbl>summary.bkLeg{border-bottom:0}.bkFive .bkLblTot{border-top:0}.bkFiveMirror .dots{border:0}.bkFiveMirror [role=button]{cursor:pointer}[data-five-plate]{display:flex;gap:var(--sp-card);align-items:flex-start}[data-five-plate]>.bkFiveMirror{flex:1;min-width:0}[data-five-photo] img{display:block;width:64px;height:64px;object-fit:cover;border-radius:var(--r-mid);margin-top:var(--sp-step)}.bkPane.bkDown:after{content:"";position:absolute;left:50%;bottom:var(--sp-tight);width:14px;height:14px;margin-left:-7px;pointer-events:none;background:var(--brass);opacity:.7;-webkit-mask:var(--bkChev) center/contain no-repeat;mask:var(--bkChev) center/contain no-repeat;animation:bkNudge 1.6s ease-in-out infinite;--bkChev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@keyframes bkNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){.bkPane.bkDown:after{animation:none}}.vault-head{--vhInset:2px;--vhSide:12px;flex:none;display:grid;align-content:start;overflow:visible;pointer-events:none;height:calc(100% - var(--vaultH) - var(--scrubH) - var(--vaultGap));grid-template-columns:1fr auto;column-gap:var(--sp-card);padding:var(--sp-hair) var(--vhSide) clamp(2px,1.5vh,14px);color:var(--ink)}.vault-head>*{pointer-events:auto}.vhTop{grid-column:1;display:flex;align-items:center;gap:var(--sp-easy)}.vhLeft{position:relative;flex:none;width:clamp(34px,9vw,44px);height:clamp(34px,9vw,44px)}.vhHex{position:absolute;inset:0;width:100%;height:100%;color:var(--gold);opacity:.75}.vhStreak{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(12px,3.2vw,15px);font-variant-numeric:lining-nums}.vhWhen{font-size:var(--fs-micro);letter-spacing:.24em;opacity:.5}.vhWhere:not(:empty){font-size:var(--fs-micro);letter-spacing:.18em;opacity:.34;padding-left:9px;margin-left:var(--sp-hair);border-left:1px solid currentColor;white-space:nowrap}.vhDate{grid-column:1;font-family:var(--font-display);font-weight:400;color:var(--inkDeep);font-size:clamp(19px,6.3vw,31px);line-height:1.1;margin-top:var(--sp-step);padding-left:var(--vhInset)}.vhStand,.vhLine,.vhNote{grid-column:1;padding-left:var(--vhInset)}.vhLine,.vhNote{font-size:var(--fs-read);line-height:1.5;color:var(--goldDeep);margin-top:calc(var(--sp-tight) + 5px)}.vhNote{font-style:italic}.vhStand{font-size:var(--fs-lead);line-height:1.35;color:var(--inkDeep);opacity:1;margin-top:var(--sp-snug)}.has-standing .vhLine{font-size:var(--fs-caption);color:var(--ink);opacity:.62;margin-top:calc(var(--sp-tight) + 5px)}.dbBox{grid-column:1 / -1;padding:0 var(--vhInset, 2px)}.dbTrack{position:relative;height:6px;margin-top:var(--sp-step);border-radius:var(--r-hair);background:rgba(var(--solidRgb),.75);box-shadow:inset 0 0 0 .5px rgba(var(--lineRgb),.4)}.dbFill{position:absolute;top:0;bottom:0;left:0;width:var(--dbFill, 0%);display:flex;border-radius:var(--r-hair);overflow:hidden}.dbFill i{display:block;flex:1 0 0;min-width:0}.dbBonus{position:absolute;inset:0 0 0 90%;border-radius:0 var(--r-hair) var(--r-hair) 0;background:repeating-linear-gradient(135deg,rgba(var(--lineRgb),.18) 0 3px,transparent 3px 6px)}.dbNow{position:absolute;top:0;bottom:0;left:var(--dbFill, 0%);width:var(--dbNowW, 0%);border-radius:0 var(--r-hair) var(--r-hair) 0;background:repeating-linear-gradient(135deg,var(--foilHi) 0 2px,var(--foil) 2px 4px)}.dbFill i:last-child{box-shadow:inset -2px 0 0 var(--famDeep, var(--inkDeep))}.dbMark{position:absolute;top:calc(var(--sp-tight) * -1);bottom:calc(var(--sp-tight) * -1);width:1.5px;margin-left:-.75px;left:var(--at, 0%);background:var(--inkDeep)}.dbHigh{opacity:.45}.dbWords{position:absolute;bottom:calc(100% + var(--sp-step));left:0;display:flex;align-items:center;white-space:nowrap;font-size:var(--fs-body);font-weight:500;color:var(--inkDeep);letter-spacing:.01em;pointer-events:none}.vault-head .vhStand{font-size:var(--fs-read);line-height:26px;height:26px;margin-top:var(--sp-hair);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vault-head:not(.vhTight) .dbWords{display:none}.vault-head.vhTight{position:relative}.vault-head.vhTight .vhStand,.vhTightScore{display:none}.vault-head.vhTight .vhDate{font-size:var(--fs-title);margin-top:var(--sp-hair)}.vault-head.vhTight{grid-template-columns:auto 1fr}.vault-head.vhTight .vhTop{grid-column:1 / -1}.vault-head.vhTight .vhDate{grid-column:1;align-self:center}.vault-head.vhTight .dbBox{grid-column:2;align-self:center;padding:0 0 var(--sp-easy)}.vault-head.vhTight .dbTrack{margin-top:0}.vault-head.vhTight .vhLine,.vault-head.vhTight .vhNote,.dbShort,.dbScore{display:none}.vault-head .dbScore{display:block;position:absolute;top:calc(100% + var(--sp-hair));left:clamp(1em,calc(var(--dbFill, 0%) + var(--dbNowW, 0%)),calc(100% - 1em));transform:translate(-50%);font-size:var(--fs-micro);color:var(--inkDeep);font-variant-numeric:tabular-nums;white-space:nowrap}.vault-head.vhTight .dbWords{display:none}.vhLv{font-size:var(--fs-caption);letter-spacing:.18em;padding:3px var(--sp-step);border:1px solid rgba(var(--lineRgb),.35);border-radius:var(--r-small);color:var(--inkDeep);margin-left:var(--sp-tight);white-space:nowrap}.vhLv:empty{display:none}.vault-head .dbShort{display:block;position:absolute;right:0;top:calc(100% + var(--sp-hair));font-size:var(--fs-caption);color:var(--gold);white-space:nowrap}.vhGold{color:var(--foil);font-weight:600}.vault-head:not(.vhCompact){position:relative}.vault-head{--walletH: clamp(30px, 8vw, 36px);--walletTop: calc(var(--sp-hair) + (clamp(34px, 9vw, 44px) - var(--walletH)) / 2)}.vhWallet{position:absolute;top:var(--walletTop);right:var(--vhSide);z-index:2;display:inline-flex;align-items:center;gap:var(--sp-step);height:var(--walletH);padding:0 var(--sp-card) 0 var(--sp-easy);border-radius:var(--r-pill);border:1.1px solid color-mix(in srgb,var(--gold) 75%,transparent);background:transparent;color:inherit;font:inherit}.vhWallet[hidden]{display:none}.vhWalletMark{display:grid;opacity:.62}.vhWalletN{font-size:clamp(12px,3.2vw,15px);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em}.walletRooms{margin-top:var(--sp-wide)}.sheet .sheet-body>.buyPin{position:sticky;bottom:0;z-index:2;padding:var(--sp-card) 0;background:var(--ground, var(--paper))}.buyPin>.pBtn{width:100%}.buyPin .pActions{justify-content:center;margin-top:var(--sp-step)}.shIcon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border-radius:50%;border:1.1px solid color-mix(in srgb,var(--gold) 75%,transparent);background:transparent;color:inherit}.shIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.shIcon.shSmall{width:26px;height:26px;margin:calc(-1 * var(--sp-snug)) 0}.shIcon.shSmall svg{width:13px;height:13px}.vhShare{position:absolute;z-index:2;right:var(--vhSide);top:calc(var(--walletTop) + var(--walletH) + var(--sp-step))}.shEnd{display:inline-flex;align-items:center;gap:var(--sp-easy)}.shBook{align-self:flex-end;color:var(--bookInk)}.shPrev{display:flex;justify-content:center;padding:var(--sp-snug) 0 var(--sp-wide)}.shPrevImg{display:block;width:auto;max-width:62%;max-height:46vh;border-radius:var(--r-small);box-shadow:var(--sh-lift)}.shPrevImg[data-fin=clear]{background:repeating-conic-gradient(rgba(var(--shadowRgb),.18) 0 25%,transparent 0 50%) 0 0 / 14px 14px}.shHoldImg{display:block;max-width:100%;max-height:62vh;margin:0 auto;border-radius:var(--r-small);box-shadow:var(--sh-lift)}.shHoldSay{margin:var(--sp-wide) 0 0;text-align:center;font-size:var(--fs-read);color:var(--ink)}.shSum{position:absolute;z-index:2;top:var(--sp-card);right:var(--sp-card)}.shRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-tight);padding:var(--sp-snug) var(--sp-wide) var(--sp-wide)}.shPick{min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-snug);background:none;border:0;padding:0;color:inherit}.shPick img,.shPh{display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-small);border:1px solid var(--line)}.shPick img{object-fit:cover;background:var(--track);box-shadow:var(--sh-float)}.shPh{background:var(--track);opacity:.5}.shPick span{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:.75}.rsPage{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text}:root{--line-h:6px;--line-track:rgba(var(--lineRgb), .14);--line-fill:var(--gold);--line-warn:var(--rose)}.pLine{position:relative;margin:0}.pLine.plRoomUp{margin-top:var(--sp-room)}.pLine.plRoomDown{margin-bottom:var(--sp-room)}.pLine.plHasPill{margin-bottom:calc(var(--sp-room) + var(--sp-snug))}.plTrack{position:relative;display:block;height:var(--line-h);border-radius:calc(var(--line-h) / 2);background:var(--line-track)}.plFill{position:absolute;left:0;top:0;bottom:0;display:flex;border-radius:var(--r-hair);overflow:hidden}.plFill i{display:block;height:100%}.plZone{position:absolute;top:0;bottom:0}.plZone-grace{background:rgba(var(--goldRgb),.22)}.plZone-ghost{background:rgba(var(--goldRgb),.45)}.plZone-bonus{border-radius:0 var(--r-hair) var(--r-hair) 0;background:repeating-linear-gradient(135deg,rgba(var(--lineRgb),.22) 0 3px,rgba(var(--lineRgb),.06) 3px 6px)}.plMark{position:absolute;top:-4px;width:1px;height:14px;border-radius:var(--r-hair);background:var(--inkFaint);transform:translate(-50%)}.plMark.plStrong{width:2px;background:var(--inkDeep)}.plLbl{position:absolute;transform:translate(-50%);font-size:var(--fs-fine);color:var(--ink);white-space:nowrap;opacity:.75}.plLbl.plStrong{color:var(--inkDeep);opacity:1}.plLbl-up{bottom:calc(100% + 6px)}.plLbl-down{top:calc(100% + 6px)}.plEnds{display:flex;justify-content:space-between;margin-top:var(--sp-snug);font-size:var(--fs-fine);color:var(--ink);opacity:.6}.plEndPill{position:absolute;right:0;top:calc(100% + var(--sp-snug));font-size:var(--fs-micro);letter-spacing:.16em;color:var(--inkDeep);border:1px solid rgba(var(--lineRgb),.35);border-radius:var(--r-small);padding:2px 6px}.plLbl.plLbl-end{transform:translate(-100%)}.plLbl.plLbl-start{transform:none}.vault-head.vhCompact{width:100%;align-self:stretch;padding:var(--sp-snug) 0 var(--sp-snug);grid-template-columns:auto auto auto 1fr auto;grid-template-rows:auto auto auto;column-gap:var(--sp-snug);row-gap:var(--sp-snug);align-items:center;height:auto}.vhCompact .vhTop{display:contents}.vhCompact .vhLeft{grid-column:1;grid-row:1 / span 2}.vhCompact .vhWhen{grid-column:2;grid-row:1}.vhCompact .vhLv{grid-column:3;grid-row:1}.vault-head.vhCompact .vhDate{grid-column:2 / span 3;grid-row:2;font-size:var(--fs-title);line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vhCompact .vhTightScore{display:none}.vhCompact .vhWallet{position:static;grid-column:5;grid-row:1 / span 2;justify-self:end}.vhCompact .dbBox{grid-column:1 / -1;grid-row:3;margin-top:var(--sp-snug);padding:0}.vhCompact .vhWhere,.vhCompact .vhStand,.vhCompact .vhLine,.vhCompact .vhNote{display:none}.vhCompact [data-part=vhGoal]{stroke:var(--rose);stroke-opacity:1}.vhCompact [data-part=vhMark]{stroke:var(--sage);stroke-opacity:1}#vVault.view{position:absolute}#vNotchR{position:absolute;right:var(--sp-wide);top:38%;z-index:var(--z-vaultNotch);width:44px;height:var(--tap)}#vStackLabels{position:absolute;z-index:var(--z-vaultLabels);pointer-events:none;overflow:visible}.vslLines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vslRail{position:absolute;border-radius:var(--r-small);overflow:hidden;background:rgba(var(--shadowRgb),.16);opacity:0;transition:opacity .25s ease}.vslRail.vslOn{opacity:1}.vslSeg{position:absolute;left:0;width:100%;transition:height .11s ease-out}.vslFloorTick{position:absolute;height:2px;border-radius:var(--r-hair);background:rgb(var(--whiteRgb));box-shadow:0 0 0 1px rgba(var(--inkRgb),.45)}.vslSeg.vslBack{transition:height .35s ease-in}.vslLine{fill:none;stroke:rgb(var(--whiteRgb));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .28s ease-out}.vslLine.vslBack{transition:stroke-dashoffset .28s ease-in .28s}.vslLine.vslUnder{stroke:rgba(var(--inkRgb),.5);stroke-width:4}.vslText{position:absolute;display:flex;flex-direction:column;justify-content:center;height:40px;box-sizing:border-box;padding:0 12px;border-radius:var(--r-mid);background:rgba(var(--inkRgb),.8);box-shadow:0 2px 6px rgba(var(--inkRgb),.25);color:rgb(var(--whiteRgb));font-size:var(--fs-micro);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:inset(0 100% 0 0);transition:clip-path .3s ease-out}.vslText.vslOn{clip-path:inset(0 0 0 0);transition-delay:.26s}.vslText b{font-weight:700}.vslPlain{background:none;box-shadow:none;padding:0;letter-spacing:.12em;font-weight:600;text-shadow:0 1px 2px rgba(var(--inkRgb),.6)}.vslScore{position:absolute;transform:translate(-50%,-100%);font-size:var(--fs-read, 15px);font-weight:700;color:rgb(var(--whiteRgb));text-shadow:0 1px 3px rgba(var(--inkRgb),.65);opacity:0;transition:opacity .25s ease,top .11s ease-out}.vslScore.vslOn{opacity:1}@media (prefers-reduced-motion: reduce){.vslRail,.vslScore,.vslSeg,.vslSeg.vslBack,.vslLine,.vslLine.vslBack,.vslText,.vslText.vslOn{transition:none}}#vNotchL{position:absolute;left:var(--sp-wide);top:38%;z-index:var(--z-vaultNotch);width:44px;height:var(--tap)}#vGhostBtn,#vStackBtn{width:100%;height:100%;box-sizing:border-box;padding:0;border-radius:22%;border:1.5px solid rgba(var(--inkRgb),.28);background:rgba(var(--inkRgb),.04);box-shadow:inset 0 1.5px 1.5px rgba(var(--inkRgb),.3),inset 0 -1px rgba(var(--whiteRgb),.35),0 1px rgba(var(--whiteRgb),.45);color:rgba(var(--whiteRgb),.92);display:flex;align-items:center;justify-content:center;transition:box-shadow .12s ease,background .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}#vGhostBtn svg,#vStackBtn svg{width:58%;height:58%;filter:drop-shadow(0 -1px 0 rgba(var(--inkRgb),.45)) drop-shadow(0 1px 0 rgba(var(--whiteRgb),.35))}#vGhostBtn:active,#vGhostBtn.vGhostBtn-on,#vStackBtn:active,#vStackBtn.vStackBtn-on{background:rgba(var(--inkRgb),.12);transform:scale(.97);box-shadow:inset 0 3px 6px rgba(var(--inkRgb),.42),inset 0 -1px rgba(var(--whiteRgb),.2)}#vGhostBtn.vGhostBtn-on svg,#vStackBtn.vStackBtn-on svg{filter:drop-shadow(0 -1px 0 rgba(var(--inkRgb),.6))}@media (prefers-reduced-motion: reduce){#vGhostBtn,#vStackBtn{transition:none}}#vGhostBtn .vGhostN{position:absolute;transform:translate(14px,-13px);font:600 11px/1 var(--font-letter);color:rgba(var(--inkRgb),.62);background:var(--paper);border-radius:var(--r-small);min-width:16px;padding:2px 4px;text-align:center;box-shadow:0 1px rgba(var(--whiteRgb),.5);pointer-events:none}.scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrimDim);backdrop-filter:blur(var(--scrimBlur));display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s ease}.scrim.on{opacity:1}.scrim.over{z-index:var(--z-scrimOver)}.sheet{position:relative;width:100%;max-height:var(--sheetH);display:flex;flex-direction:column;overflow:hidden;background:var(--sheet);border-radius:50% 50% 0 0/18px 18px 0 0;padding:9px 20px calc(var(--sp-room) + env(safe-area-inset-bottom));box-shadow:var(--sh-sheet);transform:translateY(18px);transition:transform .22s ease}.scrim.on .sheet,.scrim.mid.on>.sheet{transform:none}.grip{width:100%;height:26px;flex:none;touch-action:none;cursor:grab;margin:-4px 0 var(--sp-step);display:grid;place-items:center}.grip:after{content:"";width:40px;height:4px;border-radius:var(--r-hair);background:rgba(var(--shadowRgb),.2)}.sheet-head{display:flex;align-items:center;margin-bottom:var(--sp-card);flex:none}.seal{height:var(--tap);padding:0 var(--sp-step) 0 var(--sp-tight);display:flex;align-items:center;gap:var(--sp-tight);border-radius:var(--r-mid);background:none;color:var(--brass)}.sheet-back{position:absolute;top:21px;left:12px;z-index:2}.seal:active{background:rgba(var(--earthRgb),.08)}.sealHex{width:36px;height:36px;flex:none}.sealWord{font-size:var(--fs-micro);font-weight:400;letter-spacing:.22em;color:var(--ink);opacity:.7}.sheet-x{position:absolute;top:26px;right:16px;z-index:2;width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%;background:color-mix(in srgb,rgb(var(--earthRgb)) 7%,var(--sheet));color:rgba(var(--inkRgb),.55);box-shadow:0 0 0 var(--sp-snug) var(--sheet);font-size:var(--fs-title);line-height:1}.sheet-x:active{background:color-mix(in srgb,rgb(var(--earthRgb)) 14%,var(--sheet));color:rgba(var(--inkRgb),.9)}.sheet.has-back>.sheet-body,.sheet.has-back>.sheet-head{margin-top:var(--pos-back)}.sheet-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-tight)}.scrim:not(.mid)>.sheet{padding-bottom:0}.scrim:not(.mid)>.sheet>.sheet-body{padding-bottom:calc(var(--sp-room) + env(safe-area-inset-bottom))}.sheet-body .wrap{padding-inline:0;padding-bottom:0}.scrim:not(.mid)>.sheet:has(.fbPage)>.sheet-body,.scrim.bdLayer:not(.mid)>.sheet>.sheet-body{padding-bottom:0}.scrim.mid{z-index:var(--z-popup)}.scrim.mid>.sheet{transform:translateY(40vh);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.scrim.mid>.sheet:before{content:"";flex:none;width:40px;height:4px;border-radius:var(--r-hair);margin:var(--sp-tight) auto 14px;background:rgba(var(--inkRgb),.18)}.scrim.mid .shArt{margin:0 auto var(--sp-card)}.scrim.mid .grip{display:none}.scrim.mid>.sheet.shTall{min-height:var(--popTallH)}.shTall>.sheet-body{display:flex;flex-direction:column}.shTall>.sheet-body>.shActions:last-child{margin-top:auto;position:sticky;bottom:0;z-index:1;background:var(--sheet);padding-top:var(--sp-step)}@keyframes pRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.sheet-body>*,.pRow,.pStat,.pChoice,.pActions,.pField{animation:pRise .22s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(min(var(--seat, 0),12)*26ms)}@media (prefers-reduced-motion: reduce){.sheet-body>*,.pRow,.pStat,.pChoice,.pActions,.pField{animation:none}}.pHead{margin:0 0 var(--sp-wide)}.pVine{display:block;width:150px;height:38px;margin:var(--sp-hair) auto var(--sp-tight);color:var(--brass);opacity:.75}.pEyebrow{font-size:var(--fs-micro);letter-spacing:.24em;opacity:.5;text-align:center}.cHead{position:relative;container-type:inline-size;overflow:hidden;border-radius:var(--r-card);background:linear-gradient(180deg,var(--chip) 0%,var(--solid) 100%);padding:var(--sp-room) var(--sp-room) var(--sp-wide)}.cHead .cHeadL{text-align:left;position:relative;z-index:var(--z-in1)}.cHead .pEyebrow{opacity:.62;font-weight:600;position:relative;z-index:var(--z-in3)}.cHeadPicd .pEyebrow,.cHeadPicd[data-len=l] .pTitle{max-width:62%}.cHead .pEyebrow{white-space:nowrap}.cHeadPic{position:absolute;right:var(--sp-step);top:var(--sp-room);height:196px;z-index:var(--z-in2);pointer-events:none}.cHeadPic img{height:100%;width:auto;display:block;filter:drop-shadow(0 18px 18px rgba(var(--inkRgb),.16))}.cHead .pTitle{font-weight:300;line-height:.9;white-space:nowrap;color:var(--inkDeep);margin-top:var(--sp-wide);font-size:16.5cqw}.cHead[data-len=s] .pTitle{font-size:19cqw}.cHead[data-len=l] .pTitle{font-size:12.5cqw;white-space:normal;line-height:1.24}.cHead .pTitle:not(:last-child){padding-bottom:.5em}.cHeadSay{font-size:var(--fs-read);line-height:1.4;position:relative;z-index:var(--z-in3);opacity:.72;margin:var(--sp-step) 0 var(--sp-room)}.cHeadPicd .cHeadSay{max-width:17ch}.cHead .pStats{gap:0;margin-top:0;position:relative;z-index:var(--z-in3);border-top:1px solid rgba(var(--lineRgb),.18)}.cHead .pStat{background:none;border-radius:0;text-align:left;padding:var(--sp-card) 0 var(--sp-hair) var(--sp-wide)}.cHead .pStat:first-child{padding-left:0}.cHead .pStat+.pStat{border-left:1px solid rgba(var(--lineRgb),.18)}.cHead .pStatValue{font-family:var(--font-display);font-weight:300;font-size:var(--fs-hero)}.pTitle{font-family:var(--font-display);font-size:var(--fs-figure);line-height:1.2;text-align:center;margin-top:calc(var(--sp-tight) + var(--sp-step))}.pTitleLead{display:flex;align-items:center;justify-content:center;gap:var(--sp-card)}.pSection{margin-top:var(--sp-wide)}.pSection:first-child{margin-top:0}.sheet-body .carHead{margin-top:var(--sp-wide)}.sheet-body>.carHead:first-child,.sheet-body [data-offers]:first-child .carHead{margin-top:0}.pSectionTitle{font-size:var(--fs-body);letter-spacing:.06em;opacity:.6;margin-bottom:var(--sp-step)}.pNote{font-size:var(--fs-body);line-height:1.5;color:var(--inkQuiet);margin:var(--sp-card) 0 0}.pStatement{position:relative;margin:var(--sp-wide) 0 var(--sp-wide);padding:var(--sp-hair) 0 var(--sp-hair) var(--sp-wide);font-family:var(--font-serif);font-size:var(--fs-lead);line-height:1.55}.pStatement:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:var(--r-hair);background:linear-gradient(rgba(var(--goldRgb),.9),rgba(var(--goldRgb),.25))}.pStatement b{font-weight:500;font-variant-numeric:lining-nums tabular-nums;color:var(--inkDeep)}.pList{margin-top:var(--sp-tight)}.pRow{display:flex;align-items:center;gap:var(--sp-card);padding:var(--sp-card) 0;border-bottom:1px solid rgba(var(--lineRgb),.1)}.pRow:last-child,.pRow[data-fold][aria-expanded=true]{border-bottom:0}.pRowGrip{flex:none;min-width:26px;min-height:var(--tap);margin-left:-4px;padding:0;background:none;border:0;color:var(--ink);opacity:.45;font-size:var(--fs-body);line-height:1;touch-action:none;-webkit-user-select:none;user-select:none}.pRow.drifting{position:relative;z-index:var(--z-inLift);background:var(--sheet);box-shadow:var(--sh-raise);animation:none}.pRow.driftIdle{transition:transform .22s cubic-bezier(.2,.9,.3,1);animation:none}.pRowIcon{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--goldRgb),.22);color:var(--ink)}.pRowText{flex:1;min-width:0}.pRowTitle{font-size:var(--fs-lead);line-height:1.25}.pRowSub{font-size:var(--fs-body);line-height:1.35;color:var(--inkQuiet);margin-top:var(--sp-hair)}.pRowRight{flex:none;display:flex;align-items:center;gap:var(--sp-step)}.pStats{display:flex;gap:var(--sp-easy);margin-top:var(--sp-snug)}.pPhoto{display:block;width:100%;height:200px;object-fit:cover;margin:0;border-radius:var(--sp-wide);background:var(--chip)}.pPhotoFrom{display:block;margin:var(--sp-tight) 0 var(--sp-card) auto;border:0;background:none;color:var(--inkQuiet);font:inherit;font-size:var(--fs-caption);letter-spacing:.06em}.pStat{flex:1;text-align:center;padding:var(--sp-easy) var(--sp-snug);border-radius:var(--r-mid);background:rgba(var(--goldRgb),.14)}.pStatValue{font-family:var(--font-serif);font-size:var(--fs-title);line-height:1;font-variant-numeric:lining-nums tabular-nums}.pStatValue em{font-style:normal;font-size:.5em;opacity:.5;margin-left:var(--sp-hair)}.pStatCaption{font-size:var(--fs-micro);letter-spacing:.18em;opacity:.45;margin-top:var(--sp-snug)}.pActions{display:flex;gap:var(--sp-easy);margin-top:var(--sp-wide)}.pBtn{flex:1;height:46px;border:0;border-radius:var(--r-pill);font-size:var(--fs-read);font-weight:500;letter-spacing:.04em;color:var(--ink);background:rgba(var(--earthRgb),.09);transition:transform .12s ease,background .12s ease}.pBtn-small{flex:none;height:32px;padding:0 var(--sp-wide);border-radius:var(--r-card);font-size:var(--fs-fine);font-weight:600;letter-spacing:.14em}.pBtn-pick{background:rgba(var(--fg),.16);box-shadow:inset 0 0 0 1.5px rgba(var(--fg),.42);font-weight:500}.pBtn-gold{background:var(--gold)}.pBtn-quiet{background:none;box-shadow:inset 0 0 0 1px rgba(var(--lineRgb),.18)}.pBtn:active{transform:scale(.965);background:rgba(var(--earthRgb),.18)}.pBtn-gold:active{background:var(--goldDeep)}.pChoice{display:block;width:100%;text-align:left;border:0;margin-top:var(--sp-step);padding:var(--sp-card) var(--sp-wide);border-radius:var(--r-card);color:var(--ink);background:rgba(var(--earthRgb),.07);transition:transform .12s ease,background .12s ease}.pChoice:active{transform:scale(.98);background:rgba(var(--earthRgb),.14)}.pChoice.on{background:var(--chip);box-shadow:var(--ring-gold-mid)}.pChoiceTitle{display:block;font-size:var(--fs-lead);font-weight:500}.pChoiceHint{display:block;font-size:var(--fs-body);color:var(--inkQuiet);margin-top:var(--sp-hair)}.pField{display:block;margin-top:var(--sp-card)}.pField+.libChips{margin-top:var(--sp-card)}.pFieldLabel{display:block;font-size:var(--fs-micro);letter-spacing:.2em;opacity:.45;margin-bottom:var(--sp-snug)}.pFieldInput{box-sizing:border-box;width:100%;height:46px;padding:0 var(--sp-wide);border-radius:var(--r-mid);border:0;font-size:var(--fs-lead);color:var(--ink);background:rgba(var(--earthRgb),.07);min-width:0;max-width:100%;-webkit-appearance:none;appearance:none;text-align:left}.pFieldInput:focus{outline:0;box-shadow:inset 0 0 0 1px rgba(var(--goldRgb),.7)}.stAfter{margin-top:var(--sp-card)}.stSay{margin-top:var(--sp-card);min-height:15px}.stFine{font-size:var(--fs-fine)}.wtUnit{font-size:var(--fs-fine);margin-top:var(--sp-hair)}.wtHint{font-size:var(--fs-micro);opacity:.6;white-space:nowrap}.wtDim{opacity:.7}.hpWord{min-width:96px}.nfLevels .libChips{margin:var(--sp-card) 0 0;flex-wrap:nowrap}.nfLevels .opt{flex:1;text-align:center;letter-spacing:.14em}.nfLine{margin-top:var(--sp-hair)}#schDays button.on{background:var(--honey);font-weight:600}:root{--ground: var(--sheet);--famTint: var(--gold);--fg:62,47,51}.sheet.pDeep,.sheet.pPale{background:var(--ground)}.sheet.pDeep .sheet-body,.sheet.pPale .sheet-body,.sheet.pDeep .sheet-head,.sheet.pPale .sheet-head{color:rgba(var(--fg),.95);position:relative;z-index:var(--z-in1)}.sheet-body>*{position:relative;z-index:var(--z-in1)}.sheet.pDeep{--fg:250,246,242;--cardA:.07;--lineA:.18;--ink:rgba(var(--fg), .86);--inkDeep:rgb(var(--fg));--inkFaint:rgba(var(--fg), .4);--inkQuiet:rgba(var(--fg), .66);--line:rgba(var(--fg), .16);--chip:rgba(var(--fg), .1);--pBot:.34;--pStar:1}.sheet.pPale{--fg:62,47,51;--cardA:.52;--lineA:.13;--ink:rgba(var(--fg), .82);--inkDeep:rgb(var(--fg));--inkFaint:rgba(var(--fg), .34);--inkQuiet:rgba(var(--fg), .6);--line:rgba(var(--fg), .14);--chip:rgba(var(--fg), .08);--pBot:.3;--pStar:.62}.sheet.pDeep .pRowIcon,.sheet.pPale .pRowIcon{background:rgba(var(--fg),.13);color:rgb(var(--fg))}.sheet.pDeep .rate button,.sheet.pPale .rate button{color:rgba(var(--fg),.82)}.pToggle{display:flex;align-items:flex-start;gap:var(--sp-card);width:100%;text-align:left;border:0;margin-top:var(--sp-step);padding:var(--sp-card) var(--sp-wide);border-radius:var(--r-card);background:rgba(var(--earthRgb),.07);color:inherit}.pToggle:active{transform:scale(.98)}.pToggle-compact{display:inline-flex;width:auto;align-items:center;gap:var(--sp-step);margin:0;padding:var(--sp-step) var(--sp-card);border-radius:var(--r-pill)}.pToggleRow:has(.pToggle-compact){display:flex;flex-wrap:wrap;gap:var(--sp-step)}.pToggleBox{flex:0 0 auto;width:44px;height:26px;border-radius:var(--r-mid);background:var(--chip);position:relative;transition:background .18s ease}.pToggleKnob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--solid);transition:transform .18s ease}.pToggle-on .pToggleKnob{transform:translate(18px)}.pToggle-on.pToggle-sick .pToggleBox{background:var(--rose)}.pToggle-on.pToggle-easy .pToggleBox{background:var(--glowBlue)}.pToggle-on.pToggle-injury .pToggleBox{background:var(--mid-recovery)}.pToggleText{min-width:0}.pToggleRow{display:flex;gap:var(--sp-step);align-items:stretch}.pToggleRow .pToggle:not(.pToggle-compact){flex:1 1 0;min-width:0}.pToggleTitle{display:block;font-size:var(--fs-lead);font-weight:500}.pToggleSub{display:block;margin-top:var(--sp-tight);font-size:var(--fs-caption);color:var(--inkQuiet);line-height:1.45}.plHits{margin-top:var(--sp-tight);border-radius:var(--r-mid);overflow:hidden;background:rgba(var(--earthRgb),.07)}.plHit{display:block;width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:var(--sp-step) var(--sp-card);border-bottom:1px solid rgba(var(--earthRgb),.1)}.plHit:last-child{border-bottom:0}.plHit:active{background:rgba(var(--earthRgb),.14)}.plHitT{display:block;font-size:var(--fs-body)}.plHitD{display:block;font-size:var(--fs-caption);color:var(--inkQuiet)}.pMeter{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:var(--sp-tight);margin-top:var(--sp-hair);font-size:var(--fs-caption);color:var(--inkQuiet)}.pMeterLabel{color:var(--inkQuiet)}.pMeterCount{font-variant-numeric:tabular-nums}.pToggle.pToggle-compact{width:auto;background:transparent;padding:var(--sp-tight) 0;margin:0 var(--sp-wide) 0 0;border-radius:0}.pHero{display:flex;flex-direction:column;align-items:center;gap:var(--sp-easy);margin:var(--sp-easy) 0 var(--sp-card)}.pHeroMark{width:88px;height:88px;border-radius:var(--r-card);display:grid;place-items:center;background:var(--famPale, var(--chip));color:var(--famDeep, var(--ink));box-shadow:inset 0 0 0 1px var(--famCol, var(--line))}.pHeroVal{font-family:var(--font-display);font-size:var(--fs-head);line-height:1;color:var(--inkDeep);font-variant-numeric:tabular-nums;margin-top:var(--sp-snug)}.pHeroWhen{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;opacity:.55}.pRowGo{opacity:.45;font-size:1.4em;line-height:1}.pFold{padding:0 0 var(--sp-nest);min-width:0;overflow:hidden}.pFold .pFold{margin-left:var(--sp-card)}.pNav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-step);margin-top:var(--sp-card)}.pNav>:last-child{justify-self:end}.pNav>:first-child{justify-self:start}.pPair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-step)}.pMore{display:flex;align-items:center;gap:var(--sp-snug);margin:var(--sp-step) 0 var(--sp-hair);padding:var(--sp-wide) var(--sp-wide) var(--sp-wide) var(--sp-wide);border-radius:var(--r-card);background:rgba(var(--fg),.1);box-shadow:inset 0 0 0 1px rgba(var(--fg),.22)}.pMoreTxt{flex:1;min-width:0}.pMoreTxt b{display:block;font-weight:600;font-size:var(--fs-body)}.pSub{display:block;font-size:var(--fs-caption);opacity:.65;margin-top:var(--sp-hair)}.pMore .pBtn{flex:none;height:var(--tap);padding:0 var(--sp-wide);font-weight:600;color:var(--inkOnPale)}.pAxis{display:flex;justify-content:space-between;font-size:var(--fs-micro);color:var(--inkQuiet);margin-top:var(--sp-hair)}.dfRow{display:flex;gap:var(--sp-step);flex-wrap:nowrap;margin:var(--sp-hair) 0}.dfRow .opt{flex:1;min-width:0;padding:var(--sp-easy) 0;text-align:center;white-space:nowrap}.dfRow .opt.on,.shGo[data-flag]{--df:var(--rose);background:var(--df);border-color:var(--df);color:var(--solid)}.dfRow .opt.on[data-flag=injury],.shGo[data-flag=injury]{--df:var(--mid-recovery)}.dfRow .opt.on[data-flag=easy],.dfRow .opt.on[data-flag=saver],.shGo[data-flag=saver]{--df:var(--glowBlue)}.dfRow .opt.on[data-flag=travel],.shGo[data-flag=travel]{--df:var(--mid-routines)}.dfTrip:not([hidden]){display:flex;align-items:center;gap:var(--sp-step)}.dfTrip[hidden]{display:none}@keyframes pGhostPulse{0%,to{opacity:.5}50%{opacity:1}}.view>.pWait{padding:0 var(--sp-wide)}.pGhost{display:block;background:rgba(var(--inkRgb),.07);border-radius:var(--r-card);animation:pGhostPulse 1.6s ease-in-out infinite}.pGhostBar{height:36px;border-radius:var(--r-pill);margin:var(--sp-step) 0 var(--sp-room)}.pGhostLine{height:12px;border-radius:var(--r-hair);margin:var(--sp-step) 0;width:80%}.pGhostLine:nth-of-type(2n){width:56%}.pGhostRow{display:flex;gap:var(--sp-step);margin:var(--sp-step) 0 var(--sp-room)}.pGhostChip{height:40px;flex:1;border-radius:var(--r-pill)}.pGhostCard{height:260px;margin:var(--sp-step) 0}.pGhostTiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-step);margin:var(--sp-step) 0}.pGhostTile{height:120px}@media (prefers-reduced-motion: reduce){.pGhost{animation:none}}.trnGo,.wlGo,.wkLog,.wkDoneGo,.dpGo,.bkDo,.sbLog,.pActions>.pBtn-gold,.pActions>.pBtn-primary{width:100%;height:auto;padding:var(--sp-wide);border:none;border-radius:var(--r-mid);font-family:inherit;font-size:var(--fs-lead);font-weight:600;letter-spacing:normal;font-variant-caps:normal}.pEmpty{opacity:.6}.pEmpty.loud{opacity:.75;margin-top:var(--sp-step)}.pFieldArea{height:auto;min-height:180px;padding:var(--sp-card) var(--sp-card);line-height:1.45;font-size:var(--fs-body);resize:vertical;font-family:inherit}.pTick{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-micro)}.pTick.on{background:var(--teller);color:var(--onTeller);border-color:var(--teller)}.menu>.pTileWide{grid-column:1 / -1}.pHills{position:absolute;left:0;right:0;top:0;height:0;z-index:0;pointer-events:none}.pHills svg{display:block}.sheet[data-hue]>.grip,.sheet[data-hue]>.sheet-head,.sheet[data-hue]>.sheet-body{position:relative;z-index:1}.sheet[data-hue] .sheet-x{box-shadow:none}.sheet[data-hue] .pHead .pTitle{color:var(--hueDeep)}.sheet[data-hue] .pHead:not(.cHead) .pEyebrow{color:var(--hueDeep);opacity:.75}.sheet[data-hue] .pHead .pVine{color:var(--hueDeep)}.cHead>.pVine{display:none}.sheet[data-hue] .cHead{background:none}.sheet[data-hue] .cHead>.pVine{display:block;width:120px;margin:0 0 var(--sp-step);position:relative;z-index:3}.sheet[data-hue] .cHead .pEyebrow{color:var(--hueDeep)}.psTrack{position:relative;height:28px;margin:var(--sp-easy) var(--sp-step) var(--sp-tight)}.psTrack:before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:var(--r-hair);background:var(--track)}.psFill{position:absolute;left:0;top:12px;height:4px;width:var(--at, 0%);border-radius:var(--r-hair);background:var(--brass)}.psStop{position:absolute;top:9px;width:10px;height:10px;transform:translate(-50%);border-radius:50%;background:var(--track);border:2px solid var(--sheet)}.psStop:nth-of-type(1){left:0}.psStop:nth-of-type(2){left:25%}.psStop:nth-of-type(3){left:50%}.psStop:nth-of-type(4){left:75%}.psStop:nth-of-type(5){left:100%}.psKnob{position:absolute;top:0;left:var(--at, 0%);width:28px;height:28px;transform:translate(-50%);border-radius:50%;background:var(--sheet);border:2px solid var(--brass);box-shadow:var(--sh-float);transition:left .15s ease}.psRange{position:absolute;inset:-8px -14px;width:calc(100% + 28px);height:44px;opacity:0;cursor:pointer}@media (prefers-reduced-motion: reduce){.psKnob{transition:none}}.grGroup{margin-top:var(--sp-room);text-align:left}.grLabel{display:flex;align-items:center;gap:var(--sp-snug);margin:0 var(--sp-snug) var(--sp-step);font-size:var(--fs-caption);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.62}.grCard>.grLabel{margin:0;padding:var(--sp-wide) var(--sp-wide) var(--sp-snug)}.card>.grLabel{margin:0 0 var(--sp-snug)}.grCard>.grLabel,.card>.grLabel{font-size:var(--fs-micro);letter-spacing:.22em;opacity:.5}.grCard>.grLabel+.grRow{padding-top:var(--sp-snug)}:is(.grLabel,.sheet,body) .grInfo{display:inline-grid;vertical-align:middle;place-items:center;flex:0 0 auto;width:16px;height:16px;min-width:0;min-height:0;margin:0;padding:0;box-shadow:none;border-radius:50%;border:1.2px solid currentColor;background:none;color:inherit;font:600 var(--fs-fine)/1 var(--font-letter);letter-spacing:0;text-transform:none}.grCard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-lift);overflow:hidden}.grRow{position:relative;display:flex;align-items:center;gap:var(--sp-card);min-height:var(--tapBig);padding:var(--sp-easy) var(--sp-wide);cursor:pointer;-webkit-tap-highlight-color:transparent}.grRow:active{background:rgba(var(--earthRgb),.06)}.grRow+.grRow:before,.grCard>[data-fold-body]+.grRow:before,.grCard>.pCardBody>[data-fold-body]+.grRow:before,.grCard .pList{padding:0 var(--sp-wide)}.grRowL{flex:1;min-width:0}.grName{font-size:var(--fs-lead);color:var(--inkDeep)}.grLine{margin-top:var(--sp-hair);font-size:var(--fs-caption);color:var(--ink);opacity:.62}.grRowR{flex:none;display:flex;align-items:center;gap:var(--sp-step)}.grVal{font-size:var(--fs-read);color:var(--ink);opacity:.72}.grGo{font-size:var(--fs-figure);line-height:1;color:var(--ink);opacity:.38}.grLock{display:flex;color:var(--ink);opacity:.45}.grCheck{font-size:var(--fs-lead);font-weight:700;color:var(--goldDeep)}.grRow.pToggle-on .pToggleBox{background:var(--gold)}.grRow-add .grName{color:var(--goldDeep);font-weight:600}.grRow-danger .grName{color:color-mix(in srgb,var(--rose) 70%,var(--inkDeep));font-weight:600;text-align:center}.grFoot{margin:var(--sp-step) var(--sp-step) 0;font-size:var(--fs-caption);line-height:1.45;color:var(--ink);opacity:.6}.trnTabs.carTabs.grSeg{width:100%;margin:0;padding:var(--sp-tight);border-radius:var(--r-pill)}.trnTabs.carTabs.grSeg3{grid-template-columns:repeat(3,1fr)}.trnTabs.carTabs.grSeg4{grid-template-columns:repeat(4,1fr)}.trnTabs.carTabs.grSeg .trnTab{padding:var(--sp-easy) var(--sp-tight);border-radius:var(--r-pill);font-size:var(--fs-read);letter-spacing:0}.trnTabs.carTabs.grSeg .trnTab.on{font-weight:600;box-shadow:var(--sh-rest)}.grPopText{margin:0 var(--sp-tight) var(--sp-tight);font-size:var(--fs-read);line-height:1.55;color:var(--ink)}.grAsk{margin-top:var(--sp-step)}.grAsk .inp{width:100%}.grFineFoot{margin-top:var(--sp-room);text-align:center;font-size:var(--fs-caption);opacity:.45}.grGroup>.grGroup:first-child{margin-top:0}.grRow-total .grVal{font-weight:600;opacity:1;color:var(--inkDeep)}.grRow[aria-expanded] .grGo{transition:transform .2s}.grRow[aria-expanded=true] .grGo{transform:rotate(90deg)}:is(.pSection:has(>.pRow,>.pList,>.pToggle:not(.pToggle-compact)),.pList):not(:is(.grCard,.card,.pSection,.fold,[data-fold-body]) *,.pSection>.pList){background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-lift);padding:0 var(--sp-wide) var(--sp-hair)}.pSection:has(>.pRow,>.pList,>.pToggle:not(.pToggle-compact))>.pSectionTitle{margin:0;padding:var(--sp-wide) 0 var(--sp-snug);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;opacity:.5}.pSection:has(>.pRow,>.pList)>.pList{margin-top:0}.pRow{min-height:var(--tapBig);padding:var(--sp-easy) 0;border-bottom-color:var(--line)}.pRowTitle{color:var(--inkDeep)}.pRowRight{font-size:var(--fs-read)}.pRowSub{font-size:var(--fs-caption);color:var(--ink);opacity:.62}.pToggle:not(.pToggle-compact){letter-spacing:normal;font-weight:400;align-items:center;min-height:var(--tapBig);padding:var(--sp-easy) var(--sp-wide);background:var(--surface);box-shadow:var(--sh-lift)}.pToggle:not(.pToggle-compact):active{transform:none;background:rgba(var(--earthRgb),.06)}.pToggle:not(.pToggle-compact) .pToggleText{flex:1}.pToggle:not(.pToggle-compact) .pToggleTitle{font-weight:400;font-size:var(--fs-lead);color:var(--inkDeep)}.pToggle:not(.pToggle-compact) .pToggleSub{font-weight:400;font-size:var(--fs-caption);color:var(--ink);opacity:.62;letter-spacing:normal}.pToggle-on:not([class*=pToggle-sick],[class*=pToggle-easy],[class*=pToggle-injury],[class*=pToggle-travel]) .pToggleBox{background:var(--gold)}.pToggle:not(.pToggle-compact):has(+.pToggle:not(.pToggle-compact)){border-bottom-left-radius:0;border-bottom-right-radius:0}.pToggle:not(.pToggle-compact)+.pToggle:not(.pToggle-compact){position:relative;margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.pToggle:not(.pToggle-compact)+.pToggle:not(.pToggle-compact):before{content:"";position:absolute;left:var(--sp-wide);right:0;top:0;height:1px;background:var(--line)}.pSection>.pToggle:not(.pToggle-compact){margin-top:0;padding-inline:0;border-radius:0;background:none;box-shadow:none}.pSection>.pToggle:not(.pToggle-compact):before{left:0}.whPill{position:relative;overflow:hidden;white-space:nowrap}.whPill .whNative{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:1rem;-webkit-appearance:none;appearance:none}.whPill .whSay{pointer-events:none}.whPill.whOff{opacity:.5}.whRow .grRowR{gap:var(--sp-step)}.whRow:not(.grCard>.whRow,.pCardBody>.whRow){padding-inline:0}.rcpTags{margin:0 0 var(--sp-step)}.tileNum+.sub{margin-top:var(--sp-step)}.tl.cnRow{gap:var(--sp-card);min-height:var(--tapBig);padding:var(--sp-step) 0;position:relative}.tl.cnRow .cnIcon{flex:none;width:30px;height:30px;display:grid;place-items:center}.tl.cnRow .cnIcon .ic{width:30px;height:30px}.cnRow .v .pRowGo{margin-left:var(--sp-step)}.tl.cnRow .cnL{flex:1;min-width:0}.tl.cnRow .n{font-size:var(--fs-lead)}.tl.cnRow .cnSub{margin-top:var(--sp-hair);font-size:var(--fs-caption);opacity:.55}.tl.cnRow .cnSub .wtUnit{display:inline;font-size:inherit;opacity:1}.tl.cnRow .v{font-size:var(--fs-read);opacity:.7}.swipe+.swipe .tl.cnRow:before{content:"";position:absolute;left:42px;right:0;top:0;height:1px;background:var(--line)}.cdTitle .wkTitle{font-size:var(--fs-figure);line-height:1.2}.pTag{display:inline-block;font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;line-height:1.4;border-radius:var(--r-pill);padding:var(--sp-hair) var(--sp-snug)}.pNote a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pCard{margin-top:var(--sp-wide);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-lift);overflow:hidden}.pCardHead{display:flex;align-items:center;gap:var(--sp-step);padding:var(--sp-wide) var(--sp-wide) var(--sp-snug);cursor:pointer;-webkit-tap-highlight-color:transparent}.pCardT{flex:1 0 auto;display:flex;align-items:center;gap:var(--sp-snug);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);opacity:.5}.pCardSum{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);color:var(--ink);opacity:.75;text-align:right}.pCard.shut .pCardHead{padding-bottom:var(--sp-wide)}.pCard.shut .pCardSum{display:block}.pCardGo{font-size:1.1em;opacity:.6;transition:transform .2s;transform:rotate(90deg)}.pCard.shut .pCardGo{transform:none}.pCardBody{padding:0 var(--sp-wide) var(--sp-wide)}.pCardBody>.grRow{margin-inline:calc(-1 * var(--sp-wide))}.pCardBody:has(>.grRow:last-child){padding-bottom:var(--sp-hair)}.pCardBody .pList{background:none;box-shadow:none;padding:0}.pCard.shut .pCardBody{display:none}.pCardBody>.pSection:first-child,.pCardBody>:first-child{margin-top:0}.pCardBody .nbCard{background:none;padding:0;box-shadow:none}.pStats+.pCard{margin-top:var(--sp-wide)}[data-card="morning.night"] .pCardBody>.pSection:first-child>.pSectionTitle{display:none}[data-card="morning.day"] .planHead,[data-card="midday.rest"] .planHead{display:none}[data-card=checkin-places] .pCardBody>.pSection:first-child>.pSectionTitle{display:none}.grGroup>.pCard{margin-top:0}.tipCard{display:flex;gap:var(--sp-step);align-items:center;margin:var(--sp-step) 0 0;padding:var(--sp-step) var(--sp-easy);border-radius:var(--sp-step);background:var(--page)}.tipIc{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 1px rgba(var(--inkRgb),.08);color:var(--ink)}.tipIc svg{width:18px;height:18px}.tipTx{min-width:0}.tipT{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--inkFaint);margin-bottom:var(--sp-hair)}.tipL{font-family:var(--font-book, ui-serif, Georgia, serif);font-size:var(--fs-lead);line-height:1.3;color:var(--ink)}.tipL b{font-weight:600}.book .tipCard{background:var(--paper2);box-shadow:var(--sh-bookRule)}.book .tipIc{background:var(--paper);box-shadow:var(--sh-bookRule);color:var(--bookInk)}.book .tipT{color:var(--bookFaint)}.book .tipL{color:var(--bookInk)}.chevMark{display:inline-flex;align-items:center}.chevIco,.glyphIco{width:1em;height:1em;flex:none}.chevMark .chevIco{transition:transform .2s}.chevMark.chevOpen .chevIco{transform:rotate(90deg)}.nbCard{background:rgba(var(--earthRgb),.07);border-radius:var(--r-card);padding:var(--sp-card);color:var(--ink)}.nbTop{display:flex;justify-content:space-between;align-items:baseline}.nbFrom{font-size:var(--fs-micro);letter-spacing:.14em;color:var(--inkQuiet)}.nbHrs{font-size:var(--fs-lead);font-weight:500;color:var(--ink)}.nbRail{position:relative;height:var(--tap);margin:var(--sp-step) 0 0;touch-action:none}.nbRail:before{content:"";position:absolute;left:0;right:0;top:calc(23px - var(--line-h) / 2);height:var(--line-h);border-radius:var(--r-pill);background:var(--line-track)}.nbFill{position:absolute;top:calc(23px - var(--line-h) / 2);height:var(--line-h);border-radius:var(--r-pill);background:rgba(var(--goldRgb),.85)}.nbGrab{position:absolute;top:12px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--gold);border:0;padding:0;box-shadow:var(--sh-rest)}.nbEnds{display:flex;justify-content:space-between;margin-top:var(--sp-step);padding-top:var(--sp-step);border-top:1px solid rgba(var(--earthRgb),.16)}.nbEnds .nbR{text-align:right}.nbEnds b{display:block;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--inkQuiet);font-weight:400}.nbEnds i{font-style:normal;font-size:var(--fs-lead);color:var(--ink)}.nbFelt{margin-top:var(--sp-card)}.sbWrap{text-align:center;padding:var(--sp-hair) 0 var(--sp-tight)}.sbCoin{width:258px;height:auto;margin:0 auto var(--sp-easy);display:block}.sbCoinPiece{height:258px;overflow:visible}.sbLede{font-size:var(--fs-read);color:var(--inkQuiet);margin-top:var(--sp-tight)}.sbWays{text-align:left;margin-top:var(--sp-wide);display:grid;gap:var(--sp-easy)}.sbWay{background:var(--chip);border-radius:var(--r-small);padding:var(--sp-card) 13px}.sbWay>b{display:block;font-size:var(--fs-read);color:var(--ink)}.sbWay span b{font-weight:600;color:var(--ink)}.sbWay span{display:block;font-size:var(--fs-body);color:var(--inkQuiet);margin-top:var(--sp-tight)}.sbWay button,.sbLog,.sbClose,.sbGoals{display:block;width:100%;margin-top:var(--sp-easy)}.sbDoLede{font-size:var(--fs-body);color:var(--ink);margin-top:var(--sp-easy)}.sbDo{list-style:none;margin:var(--sp-tight) 0 0;padding:0}.sbDo li{display:flex;justify-content:space-between;gap:var(--sp-easy);font-size:var(--fs-body);color:var(--ink);padding:5px 0;border-bottom:1px solid rgba(var(--inkRgb),.07)}.sbDo li:last-child{border-bottom:0}.sbDoWhat{flex:1}.sbDoWorth{color:var(--inkQuiet);font-variant-numeric:tabular-nums}.cbTile [data-fold]{cursor:pointer}.cbTop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-easy);margin-bottom:var(--sp-card)}.cbTop .pRowGo{font-size:var(--fs-title);opacity:.5}.cbList{margin-top:var(--sp-wide)}.cbFoot{margin-top:var(--sp-step)}.dbBack{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer;pointer-events:auto}.cbTile .pLine.plRoomDown{margin-bottom:0}.cbIc{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.bkFirstHead{display:flex;gap:var(--sp-card);align-items:center;margin:var(--sp-tight) 0 var(--sp-step)}.bkFirstHead .bkPlate{width:126px;height:126px;margin:0;flex:0 0 126px}.bkFirstHead .bkArt{width:120px;height:120px}.bkFirstHead .bkCorner{display:none}.bkFirstId{flex:1;min-width:0;text-align:left}.bkFirstWhat{font-size:var(--fs-body);line-height:1.4;color:var(--bookFaint);margin-top:var(--sp-tight)}.bkFive .bkFiveFig{text-align:left;margin-top:var(--sp-tight)}.bkFive [data-five-head],.bkFive [data-five-weekhead],.bkFive [data-five-about]>.bkFedHead{margin-top:var(--sp-card)}.bkPin{flex:none;padding-top:var(--sp-step);display:flex;gap:var(--sp-step)}.bkPin .bkAct{flex:1;min-width:0}.bkFive [data-p=cover] [data-openledger],.bkFedHead[hidden]{display:none}.bkFive .bkFiveProof{font-size:var(--fs-caption);color:var(--bookFaint);margin:calc(-1 * var(--sp-tight)) 0 var(--sp-step)}.bkFiveBar{margin:var(--sp-tight) 0 var(--sp-snug);opacity:.7}.bkFive [data-five-more]{font-style:normal;font-size:var(--fs-read);line-height:1.4;color:var(--bookInk)}.bkFive [data-five-about] .bkLine{font-style:normal;font-size:var(--fs-caption);line-height:1.45}.rvPill{position:fixed;left:0;top:calc(50% + 40px);z-index:var(--z-float);border:0;writing-mode:vertical-rl;padding:var(--sp-easy) var(--sp-tight);border-radius:0 var(--r-small) var(--r-small) 0;background:linear-gradient(180deg,var(--honey),var(--amber));color:var(--fuelInk);font-family:inherit;font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em}.rvPill:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.55;box-shadow:0 0 0 1px color-mix(in srgb,var(--honey) 60%,transparent),0 0 12px 4px color-mix(in srgb,var(--amber) 55%,transparent),0 0 26px 10px color-mix(in srgb,var(--amber) 25%,transparent);animation:rvAura 2.6s ease-in-out infinite}.rvPill[hidden]{display:none}.rvPill b{display:block;writing-mode:horizontal-tb;margin:var(--sp-tight) auto 0;background:var(--fuelInk);color:var(--honey);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-micro);font-weight:700;letter-spacing:0;padding:var(--sp-hair) var(--sp-hair);min-width:10px;text-align:center}@keyframes rvAura{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.rvPill:after{animation:none}}.menuItem.rvWaiting{box-shadow:var(--ring-gold-mid)}.brHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-card);padding:0 var(--sp-snug)}.brMonth{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--inkDeep)}.brArrow{flex:none;width:44px;height:var(--tap);border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink);font-size:var(--fs-lead);padding:0}.brArrow:disabled{opacity:.3}.brDows{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-hair);margin-bottom:var(--sp-snug)}.brDow{text-align:center;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--inkQuiet)}.brGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-hair)}.brDay{position:relative;aspect-ratio:1;border:none;background:none;padding:0;display:grid;place-items:center}.brN{position:relative;z-index:2;font-size:var(--fs-caption);color:var(--ink)}.brOut .brN{opacity:.22}.brToday .brN{color:var(--inkDeep);font-weight:600}.brDisc{position:absolute;inset:14%;border-radius:50%;background:var(--goldDeep)}.brDisc.brShort{background:var(--goldDeep);opacity:.34}.brRing{position:absolute;inset:14%;border-radius:50%;border:1.5px solid var(--goldDeep)}.brNow{position:absolute;inset:4%;border-radius:50%;border:1.5px solid var(--teller)}.brSeam{position:absolute;left:-2px;top:12%;bottom:12%;width:2px;border-radius:var(--r-hair);background:var(--seam)}.brScorch{position:absolute;bottom:6%;width:7px;height:7px;border-radius:50%;background:var(--ember)}.brKey{display:flex;flex-wrap:wrap;gap:var(--sp-easy) var(--sp-card);margin-top:var(--sp-room);font-size:var(--fs-micro);color:var(--inkQuiet)}.brKey span{display:flex;align-items:center;gap:var(--sp-tight)}.brSw{width:12px;height:12px;border-radius:50%;background:var(--goldDeep)}.brSw.brSwShort{background:var(--goldDeep);opacity:.34}.brSw.brSwScorch{background:var(--ember)}.brSw.brSwRing{background:none;border:1.5px solid var(--goldDeep)}.brAgo{border:1px solid var(--line);border-radius:var(--r-mid);padding:var(--sp-card);margin-bottom:var(--sp-card);background:var(--solid)}.brAgoEyebrow{font-size:var(--fs-micro);letter-spacing:.2em;color:var(--brass)}.brAgoLine{font-size:var(--fs-lead);line-height:1.4;color:var(--inkDeep);margin-top:var(--sp-snug)}.brAgoGo{flex:none;margin-top:var(--sp-card);padding:0;background:none;border:0;font-size:var(--fs-caption);letter-spacing:.16em;color:var(--teller)}.slNote{font-size:var(--fs-caption);color:var(--inkQuiet);line-height:1.55;margin-bottom:var(--sp-card)}.slLast{margin-top:var(--sp-card)}.slCard{width:100%;max-width:360px;aspect-ratio:9/16;margin:0 auto var(--sp-room);background:var(--page);border-radius:var(--r-mid);overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 26px rgba(var(--inkRgb),.2)}.slDark{background:var(--teller)}.slWhere{margin-top:11%;font-size:var(--fs-micro);letter-spacing:.3em;color:var(--brass)}.slPiece{margin-top:auto;width:56%;aspect-ratio:1;display:grid;place-items:center}.slPiece canvas{width:100%;height:100%;object-fit:contain}.slNext{flex:none;margin:0 auto var(--sp-room);display:block}.slTitle{font-family:var(--font-serif);font-size:var(--fs-hero);color:var(--inkDeep);margin-top:7%;text-align:center;line-height:1.15;padding:0 9%}.slWhat{font-size:var(--fs-read);color:var(--ink);margin-top:3%;text-align:center;padding:0 12%;line-height:1.45}.slRule{width:34px;height:1px;background:var(--line);margin-top:6%}.slWhen{font-size:var(--fs-micro);letter-spacing:.2em;color:var(--inkQuiet);margin-top:4%}.slMark{margin-top:auto;margin-bottom:7%;font-size:var(--fs-micro);letter-spacing:.36em;color:var(--inkQuiet)}.slDark .slTitle,.slDark .slWhat{color:var(--page)}.slDark .slWhere{color:var(--goldDeep)}.slDark .slWhen,.slDark .slMark{color:var(--page);opacity:.45}.slDark .slRule{background:var(--page);opacity:.2}.brSum{text-align:center;font-size:var(--fs-read);color:var(--gold);margin:calc(var(--sp-step) * -1) 0 var(--sp-card)}.brSum b{color:var(--inkDeep);font-weight:600}.brDay .brDisc:not(.brShort){opacity:var(--heat, 1)}.brFam{position:absolute;inset:4%;width:92%;height:92%;transform:rotate(-90deg);z-index:1}.brFamT{fill:none;stroke:rgba(var(--lineRgb),.14);stroke-width:3}.brFamA{fill:none;stroke-width:3}.brThread{position:absolute;top:50%;left:50%;width:100%;height:2px;margin-top:-1px;background:rgba(var(--earthRgb),.4);z-index:0}.brStar{position:absolute;top:0;right:4%;font-style:normal;font-size:var(--fs-caption);color:var(--brass);z-index:3}.brPicked .brN{color:var(--inkDeep);font-weight:700}.brPicked:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 2px var(--inkDeep)}.brPeek{margin-top:var(--sp-wide);padding:var(--sp-wide);border-radius:var(--r-card);background:rgba(var(--solidRgb),.9);border:1px solid rgba(var(--lineRgb),.18)}.brPeekTop{display:flex;justify-content:space-between;font-size:var(--fs-caption);letter-spacing:.14em;color:var(--gold)}.brPeekBest{color:var(--brass)}.brPeekScore{font-size:var(--fs-lead);color:var(--inkDeep);margin:var(--sp-snug) 0 var(--sp-step)}.brPeekScore b{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:400}.brPeekScore span{font-size:var(--fs-read);color:var(--gold)}.brPeekBar{--line-track:rgba(var(--lineRgb), .12)}.brPeekTops{font-size:var(--fs-body);color:var(--gold);margin-top:var(--sp-step)}.brPeekGo{display:block;margin:var(--sp-card) 0 0 auto;background:none;border:none;font-size:var(--fs-caption);letter-spacing:.16em;color:var(--inkDeep)}.brGrid:has(.brCrowned){row-gap:var(--sp-wide)}.sheet.brSheet{padding-left:0;padding-right:0}.brSheet .sheet-body>*:not(#brBody){margin-inline:var(--sp-wide)}.brSheet #brBody{padding-inline:var(--sp-step)}.brCrowned[data-big] .brCrown{width:122%}.brCrowned .brFam,.brCrowned .brNow,.brCrowned .brScorch,.brCrowned .brDisc,.brCrowned .brRing,.brCrowned .brThread,.brCrowned .brStar{display:none}.brCrown{position:absolute;left:50%;top:46%;width:97%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(var(--shadowRgb),.18));animation:brCrownIn .24s ease both}@keyframes brCrownIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.brCrown{animation:none}}.brCrowned .brN{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);z-index:3;padding:0 var(--sp-snug);border-radius:var(--r-pill);background:var(--sheet);box-shadow:var(--sh-rest);font-size:var(--fs-micro);line-height:1.5}.brCrowned.brPicked:after{display:none}.brCrowned.brPicked .brCrown{filter:drop-shadow(2px 0 0 var(--inkDeep)) drop-shadow(-2px 0 0 var(--inkDeep)) drop-shadow(0 2px 0 var(--inkDeep)) drop-shadow(0 -2px 0 var(--inkDeep))}.brPeekCrown{display:block;width:62%;margin:calc(-1 * var(--sp-hair)) auto var(--sp-step);filter:drop-shadow(0 12px 16px rgba(var(--shadowRgb),.18))}.brPeekCrownSay{text-align:center;font-size:var(--fs-caption);letter-spacing:.18em;color:var(--brass);margin-bottom:var(--sp-step)}.pill{position:relative;border:1px solid var(--line);border-radius:var(--r-mid);--pbBtn: 38px;--pbGap: 8px;--pbGo: 112px;--pwStart: 38px;--pwGap: 4px;--pwGlyph: 28px;--pwGlyphGap: 2px;margin:var(--sp-snug) 0;overflow:hidden}.pill .pillBody{padding:var(--sp-d1)}.pill .pillBody .pill{border-radius:var(--r-mid)}.pill .pillBody .pill .pillBody{padding:var(--sp-d2)}.pillA{background:var(--chip)}.pillB{background:var(--solid)}.pill.on{box-shadow:var(--ring-gold)}.pill .pillHead{display:flex;flex:none;align-items:center;width:100%;text-align:left;gap:var(--sp-easy);padding:var(--sp-card);background:transparent;border:none;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;font-family:inherit;cursor:pointer}.pill .pillHead:active{background:transparent;opacity:.72}.pillChev{flex:none;width:14px;opacity:.5;transition:transform .18s ease}.pill.open>.pillHead .pillChev{transform:rotate(90deg)}.pillMark{flex:none;display:flex;align-items:center;align-self:flex-start;margin-top:var(--sp-tight)}.pill:has(>.pillHead .pillMark) .pillHead{align-items:flex-start}.pillWords{flex:1;min-width:0}.pillName{display:block;font-size:var(--fs-lead);font-weight:600;color:var(--inkDeep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pillTag{color:var(--brass);border:1px solid var(--gold);margin-left:var(--sp-snug);vertical-align:middle}.pillHead+.pillGo{position:absolute;right:var(--sp-card);top:var(--sp-easy)}.pill:has(>.pillGo) .pillWords{padding-right:120px}.pill:has(>.pillGo) .pillName{white-space:normal;overflow:visible}.pill .pillGo{flex:none;background:var(--gold);color:var(--inkDeep);letter-spacing:normal;font-size:var(--fs-caption);font-weight:600;border:none;border-radius:var(--r-small);padding:var(--sp-easy) var(--sp-card);min-height:38px}.pill .pillGo:active{background:var(--goldDeep)}.pillBody{padding:0 var(--sp-easy) var(--sp-easy)}.pillA .trnSeg,.pillA .trnTick,.pillA .trnBar .plTrack{background:var(--trackOn)}.pillA .trnSeg.now{background:var(--solid)}.pillA .trnSeg.done{background:var(--rail)}.pillA .trnTick.on{background:var(--brass)}.pill .pillNote{font-size:var(--fs-caption);opacity:.62;line-height:1.45;padding:0 var(--sp-card) var(--sp-easy);margin-top:calc(var(--sp-snug) * -1)}.pillHead+.pillSwap,.pillSwap{position:absolute;right:var(--sp-card);top:var(--sp-easy)}.pill .pillSwap{flex:none;background:var(--paper);color:var(--inkDeep);border:1px solid var(--track);border-radius:var(--r-small);min-width:38px;min-height:38px;font-size:var(--fs-body);line-height:1;padding:0}.pill .pillSwap:active{background:var(--gold)}.pill:has(>.pillSwap) .pillWords{padding-right:52px}.pill:has(>.pillGo):has(>.pillSwap) .pillWords{padding-right:172px}.pill:has(>.pillGo)>.pillSwap{right:calc(var(--sp-card) + var(--pbGo) + var(--pbGap))}.pill .pillPin{position:absolute;right:calc(var(--sp-card) + var(--pbBtn) + var(--pbGap));top:var(--sp-easy);flex:none;background:var(--paper);color:var(--ink);border:1px solid var(--track);border-radius:var(--r-small);min-width:38px;min-height:38px;font-size:var(--fs-body);line-height:1;padding:0}.pill .pillPin[data-on]{background:var(--honey);border-color:transparent;color:var(--inkDeep)}.pill:has(>.pillPin) .pillWords{padding-right:100px}.pill:has(>.pillGo):has(>.pillPin) .pillWords{padding-right:220px}.pill:has(>.pillGo)>.pillPin{right:calc(var(--sp-card) + var(--pbGo) + var(--pbGap) * 2 + var(--pbBtn))}.pill .pillWhen{flex:0 0 34px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-hair)}.pill .pillDay{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.7}.pill .pillWhen .pillMark{justify-content:center;min-height:10px}.pill.trnRest{border-style:dashed;border-color:var(--trackOn)}.pill.trnRest .pillName{color:var(--ink);font-weight:400}.pill.trnRest .pillMeta{opacity:.75}.pill.trnRest:has(.pillPin[data-on]){border-style:solid;border-color:var(--line)}.pill .pillGrip{position:absolute;z-index:var(--z-in3);left:2px;top:var(--sp-easy);min-width:30px;min-height:var(--tap);background:none;border:0;color:var(--ink);opacity:.45;font-size:var(--fs-body);line-height:1;padding:0;touch-action:none;-webkit-user-select:none;user-select:none}.pill:has(>.pillGrip) .pillHead{padding-left:26px}.pill.drifting{position:relative;z-index:var(--z-inLift);box-shadow:var(--sh-raise)}.pill.driftIdle{transition:transform .22s cubic-bezier(.2,.9,.3,1)}.trnWeek .pill[data-day] .pillWords{min-width:0;padding-right:104px}.trnWeek .pill[data-day] .pillName{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trnWeek .pill[data-day] .pillMark{flex:0 0 22px}.trnWeek .pill[data-day] .pillPin{right:calc(var(--sp-card) + var(--pbBtn) + var(--pbGap))}.pill .pillStart{position:absolute;right:var(--sp-card);top:var(--sp-easy);min-height:38px;width:var(--pwStart);padding:0;border-radius:var(--r-small);display:grid;place-items:center;border:1px solid var(--gold);background:var(--paper);color:var(--inkDeep);font-size:var(--fs-caption);font-weight:600}.pill .pillStart.next{background:var(--gold);border-color:transparent}.pill .pillStart.again{color:var(--brass)}.pill .pillStart:active{background:var(--goldDeep)}.trnWeek .pill[data-day]>.pillStart{min-height:32px}.trnWeek .pill[data-day]:not(.open)>.pillStart{top:50%;transform:translateY(-50%)}.trnWeek .pill[data-day]>.pillSwap,.trnWeek .pill[data-day]>.pillPin{min-width:28px;min-height:var(--tap);background:none;border:0;border-radius:var(--r-pill);opacity:.78}.trnWeek .pill[data-day]:not(.open)>.pillSwap,.trnWeek .pill[data-day]:not(.open)>.pillPin{top:50%;transform:translateY(-50%)}.trnWeek .pill[data-day]>.pillPin[data-on]{background:var(--honey);opacity:1;min-height:28px}.trnWeek .pill[data-day].pStart>.pillSwap{right:calc(var(--sp-card) + var(--pwStart) + var(--pwGap))}.trnWeek .pill[data-day].pStart>.pillPin{right:calc(var(--sp-card) + var(--pwStart) + var(--pwGap) + var(--pwGlyph) + var(--pwGlyphGap))}.trnWeek .pill[data-day].pStart>.pillHead .pillWords{padding-right:calc(var(--pwStart) + var(--pwGap) + var(--pwGlyph) * 2 + var(--pwGlyphGap) + var(--sp-tight))}.trnWeek .pill[data-day].pStart.pNoPin>.pillHead .pillWords{padding-right:calc(var(--pwStart) + var(--pwGap) + var(--pwGlyph) + var(--sp-snug))}.trnWeek .pill[data-day].trnRest>.pillSwap{right:calc(var(--sp-card) + var(--pwStart) + var(--pwGap))}.trnWeek .pill[data-day].trnRest>.pillPin{right:calc(var(--sp-card) + var(--pwStart) + var(--pwGap) + var(--pwGlyph) + var(--pwGlyphGap))}.trnWeek .pill[data-day]>.pillGrip{left:2px;top:8px;min-width:26px;min-height:30px}.trnWeek .pill[data-day]>.pillHead{min-height:72px;align-items:center;gap:var(--sp-snug);position:static;padding-left:30px}.trnWeek .pill[data-day]>.pillHead .pillChev{position:absolute;left:8px;top:40px;width:14px;text-align:center}.trnWeek .pill[data-day] .pillWhen{flex:0 0 30px}.trnWeek .pill[data-day] .pillMeta{white-space:normal;line-height:1.25;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clsBand{--clsDropW: 44px;position:relative;display:block;margin:var(--sp-snug) 0;border:1px solid var(--line);border-radius:var(--r-mid);background:var(--sheet)}.clsBand.open{border-style:solid;border-color:var(--line)}.clsBandHead{display:flex;align-items:center;gap:var(--sp-snug);width:100%;background:none;border:0;padding:var(--sp-snug) var(--clsDropW) var(--sp-snug) var(--sp-d3);min-height:46px;color:var(--ink);text-align:left}.clsBandName{flex:1 1 auto;font-size:var(--fs-read)}.clsBandN{flex:none;font-size:var(--fs-caption);opacity:.7}.clsBandChev{flex:none;opacity:.5;transition:transform .18s ease}.clsBand.open .clsBandChev{transform:rotate(90deg)}.clsBandDrop{position:absolute;right:var(--sp-hair);top:5px;min-width:34px;min-height:34px;background:none;border:0;color:var(--rose);opacity:.7}.clsBandBody{padding:0 var(--sp-d3) var(--sp-d3)}.xcLocked{position:relative;opacity:.5;cursor:pointer}.xcLocked .xc{pointer-events:none}.wkPads{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-step);margin-top:var(--sp-easy)}.wkPads.n1{grid-template-columns:1fr;width:calc(25% - var(--sp-step) * .75);margin-inline:auto}.wkPads.n2{grid-template-columns:repeat(2,1fr);width:calc(50% - var(--sp-step) / 2);margin-inline:auto}.wkPads.n3{grid-template-columns:repeat(3,1fr);width:calc(75% - var(--sp-step) / 4);margin-inline:auto}.wkPads button{height:52px;border-radius:var(--r-mid);background:var(--chip);font-size:var(--fs-title);font-weight:400;letter-spacing:normal;color:var(--inkDeep);padding:0}.wkQuiet.done{opacity:.55}.num{font-variant-numeric:tabular-nums}.wkMini{position:fixed;left:0;right:0;bottom:var(--tabH);z-index:var(--z-bars);background:var(--sheet);border-radius:50% 50% 0 0/18px 18px 0 0;padding:var(--sp-easy) var(--sp-room) var(--sp-card);box-shadow:var(--sh-sheet)}.wkMini .grip:after{content:"";width:40px;height:4px;border-radius:var(--r-hair);background:rgba(var(--inkRgb),.18)}.wkMini .row{display:flex;align-items:center;gap:var(--sp-easy)}.wkMini .grow{flex:1}.wkMini .t{font-size:var(--fs-title);font-weight:250;color:var(--amber)}.wkMini .w{font-size:var(--fs-body);color:var(--inkDeep)}.wkMini .open{margin-left:auto;background:var(--gold);color:var(--inkDeep);font-weight:600;border-radius:var(--r-pill);padding:var(--sp-card) var(--sp-wide);font-size:var(--fs-body)}body.wkDocked{--viewBot: calc(var(--tabH) + 78px)}body.wkDocked #vVault{bottom:var(--tabH)}body.wkDocked #teller[data-seat=nav]{bottom:calc(var(--viewBot) + var(--sp-easy))}#wkHost button:not(.wkRow):not(.pc),.wkMini button{touch-action:pan-y}.wkQuiet{background:rgba(var(--solidRgb),.8);border:1px solid var(--line);border-radius:var(--r-mid);padding:var(--sp-card) var(--sp-card);margin-top:var(--sp-step);display:flex;gap:var(--sp-step);width:100%;text-align:left;align-items:flex-start}.wkQuiet .n{font-size:var(--fs-read);color:var(--inkDeep);flex:0 0 auto}.wkQuiet .s{margin-left:auto;font-size:var(--fs-caption);opacity:.6;font-variant-numeric:tabular-nums;text-align:right;max-width:58%;line-height:1.35}.wkMini .grip{touch-action:none;cursor:grab;width:100%;height:20px;margin:calc(var(--sp-tight) * -1) 0 var(--sp-snug);display:grid;place-items:center}.opt.wkQuiet{background:none;border:1px solid var(--line);font-weight:450}.opt.wkQuiet:active{background:var(--chip)}.inlIco{width:1em;height:1em;vertical-align:-.14em;margin-right:.3em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.engine small .inlIco{fill:currentColor;stroke-width:1.4}.trnTab{position:relative;z-index:1;min-width:0;padding:var(--sp-snug) var(--sp-hair);border-radius:var(--r-small);border:0;background:transparent;color:var(--engine);font-size:var(--fs-caption);font-weight:600;text-transform:capitalize;transition:color .25s}.trnTab.on{color:var(--engineInk)}.trnTab .s{display:block;font-size:var(--fs-micro);font-weight:400;opacity:.75;margin-top:var(--sp-hair);text-transform:none;white-space:nowrap}.wkRestPads{display:flex;gap:var(--sp-snug);justify-content:center}.wkRestPads.gone{display:none}.wkRestPads .opt{min-width:64px}.swRow{display:block;width:100%;text-align:left;background:var(--solid);border:1px solid var(--line);border-radius:var(--r-mid);padding:var(--sp-card);margin-bottom:var(--sp-step);color:inherit;letter-spacing:normal}.swRow.away{background:transparent;opacity:.72}.swRow.on{border-color:var(--gold);box-shadow:var(--ring-gold)}.engine{--eng: var(--engine);--engInk: var(--engineInk);--engSoft: var(--engineSoft);--engLine: var(--engineLine);margin-top:var(--sp-step);border-radius:var(--r-mid);background:var(--engSoft);border:1px solid var(--engLine)}.engine>button{display:flex;align-items:flex-start;gap:var(--sp-step);width:100%;text-align:left;background:none;padding:var(--sp-step) var(--sp-easy);color:var(--engInk);letter-spacing:normal}.engine>button>span{flex:1;display:flex;flex-direction:column;gap:var(--sp-hair)}.engine em{font-style:normal;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--eng)}.engine b{font-size:var(--fs-read);font-weight:500}.engine small{align-self:flex-start;background:var(--honey);color:var(--inkDeep);border-radius:var(--r-small);padding:var(--sp-hair) var(--sp-snug);font-size:var(--fs-caption)}.engine>button>span>span{font-size:var(--fs-caption);color:var(--eng)}.engine>button>i{font-style:normal;color:var(--eng);margin-left:auto}.engine>div{border-top:1px solid var(--engLine);margin:0 var(--sp-easy);padding:var(--sp-step) 0 var(--sp-easy);color:var(--engInk);font-size:var(--fs-caption)}.engine dl{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-hair) var(--sp-card);margin:0}.engine dt{color:var(--eng)}.engine dd{margin:0;text-align:right}.engine p{margin:var(--sp-step) 0 var(--sp-tight)}.engine ol{display:flex;gap:var(--sp-tight);list-style:none;margin:0;padding:0}.engine ol li{flex:1;text-align:center;border-radius:var(--r-small);padding:var(--sp-hair) 0;background:var(--engLine);color:var(--engInk)}.engine ol li.on{background:var(--eng);color:var(--engSoft)}.gripIco{width:12px;height:16px;fill:var(--ink)}.unitSw{display:flex;width:max-content;margin:var(--sp-tight) auto 0;padding:var(--sp-hair);border-radius:var(--r-pill);background:var(--chip)}.unitSw button{min-width:46px;padding:var(--sp-tight) var(--sp-card);border:0;border-radius:var(--r-pill);background:none;font:inherit;font-size:var(--fs-read);color:var(--inkDeep);opacity:.55}.unitSw button.on{background:var(--paper);opacity:1;box-shadow:var(--sh-rest)}.gearIco{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes wkGoReady{0%,to{box-shadow:0 0 rgba(var(--shadowRgb),0)}50%{box-shadow:var(--halo-shadow)}}@keyframes wkBeat{0%,to{transform:scale(1)}18%{transform:scale(1.28)}40%{transform:scale(1)}}@keyframes wkRestPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes dpFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wkWinIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes wkDotBlink{50%{opacity:.35}}.ckMealTo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-snug);margin-top:var(--sp-step)}.ckMealTo[hidden]{display:none}.ckMealTo .ckWhichAsk{flex-basis:100%}.ckFloat{position:fixed;z-index:var(--z-drag);pointer-events:none;box-shadow:0 12px 28px rgba(var(--deepRgb),.35),inset 0 0 0 1.5px var(--brass)!important;transform:rotate(3deg) scale(1.08);animation:none}.ckActs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-snug);margin-top:var(--sp-step)}.ckActs .drServe{margin:0;flex:1 1 auto;min-width:0}.ckActs .drX{flex:0 0 auto;width:auto;padding:var(--sp-step) var(--sp-card);font-size:var(--fs-fine);opacity:1;background:var(--chip)}.ckQ{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--amber);color:var(--solid);font-size:var(--fs-micro);font-weight:700}.ckWhich{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-snug);margin-top:var(--sp-step)}.ckWhichAsk{flex:0 0 100%;font-size:var(--fs-micro);letter-spacing:.14em;opacity:.5;text-transform:uppercase}.ckAlt{flex:0 0 auto;padding:var(--sp-tight) var(--sp-card);border-radius:var(--r-pill);background:var(--chip);font-size:var(--fs-fine);letter-spacing:0;font-weight:500}.ckWhich .ckAltOn{background:var(--gold)}.ckElse{flex:0 0 100%}.ckElse[hidden]{display:none}.ckFound{display:flex;flex-wrap:wrap;gap:var(--sp-snug);margin-top:var(--sp-snug)}.ckDayStrip{background:var(--amber);color:var(--solid);border-radius:var(--r-mid);padding:var(--sp-easy) var(--sp-card);margin:0 0 var(--sp-easy);font-size:var(--fs-fine);letter-spacing:.02em}.ckDayStrip b{letter-spacing:.08em;text-transform:uppercase}.ckBefore{margin-top:var(--sp-easy);padding-top:var(--sp-step);border-top:1px dashed rgba(var(--earthRgb),.22)}.ckBeforeTop{font-size:var(--fs-fine);letter-spacing:.08em;opacity:.55}.ckAgains{display:flex;flex-wrap:wrap;gap:var(--sp-snug);margin-top:var(--sp-step)}.ckAgain{flex:0 1 auto;max-width:100%;display:inline-flex;align-items:baseline;gap:var(--sp-snug);text-align:left;padding:var(--sp-step) var(--sp-card);border-radius:var(--r-pill);border:1px dashed rgba(var(--earthRgb),.35);background:transparent;color:inherit;font:inherit;font-size:var(--fs-body);font-weight:500;-webkit-user-select:none;user-select:none}.ckAgainAdd{font-weight:700;opacity:.6}.ckAgainCal{font-size:var(--fs-fine);opacity:.55}.ckAgain:active{background:var(--chip)}.ckMark{flex:none;display:inline-flex;color:var(--inkQuiet)}.scrim.over .dr .drTop{display:none}.scrim.over .dr .drTop .drName{font-size:var(--fs-title);font-weight:500;color:var(--inkDeep)}.scrim.over .dr .ckActs{order:6;justify-content:center}.scrim.over .dr .ckActs:before,.scrim.over .dr .ckActs .drServe,.scrim.over .dr .edFineDim{display:none}.scrim.over .dr .drGrid{grid-template-columns:1fr;gap:0;margin:0}.scrim.over .dr .drX{background:transparent;color:var(--rose);font-size:var(--fs-caption);font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-top:var(--sp-step)}.scrim.over .dr{display:flex;flex-direction:column;position:relative;margin:0;border:0;background:transparent;padding:0}.scrim.over .dr .drTiles{order:3}.drTile .pStatValue{display:flex;justify-content:center;align-items:baseline}.scrim.over .dr .drTile .inp{min-width:1ch;max-width:6ch;border:0;background:transparent;padding:0;text-align:center;font:inherit;color:var(--inkDeep)}.drTile .pStatCaption{display:block}.fxTo{display:flex;align-items:center;gap:var(--sp-snug);margin-top:var(--sp-step)}.fxWas{text-decoration:line-through;color:var(--inkQuiet)}.fxRow{display:flex;justify-content:space-between;gap:var(--sp-step);padding:var(--sp-snug) 0;border-top:1px solid var(--line);font-size:var(--fs-body)}.fxRow s{color:var(--inkQuiet)}.fxPick{display:flex;justify-content:space-between;width:100%;gap:var(--sp-step);padding:var(--sp-step) 0;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:var(--fs-read);text-align:left}.mgLine{letter-spacing:0;display:flex;align-items:center;gap:var(--sp-step);margin:var(--sp-step) 0 var(--sp-hair);padding:var(--sp-snug) var(--sp-easy);border-radius:var(--r-mid);background:color-mix(in srgb,var(--inkDeep) 5%,transparent);font-size:var(--fs-caption);color:var(--inkDeep);width:100%;border:0;text-align:left}.mgLine b{font-weight:500;white-space:nowrap}.mgLine span{opacity:.7;flex:1;min-width:0}.mgLine svg{flex:none;opacity:.5;transition:transform .2s ease}.mgLine[aria-expanded=true] svg{transform:rotate(180deg)}.mgParts{margin:var(--sp-snug) var(--sp-hair) var(--sp-tight);display:grid;gap:var(--sp-tight)}.mgParts[hidden]{display:none}.mgPart{display:grid;grid-template-columns:1fr auto 92px;align-items:center;gap:var(--sp-step);font-size:var(--fs-caption);color:var(--inkDeep)}.mgPart small{opacity:.6;text-align:right;font-size:var(--fs-micro)}.mgPips{display:flex;gap:var(--sp-hair)}.mgPips i{width:9px;height:9px;border-radius:var(--r-small);border:1.2px solid color-mix(in srgb,var(--inkDeep) 45%,transparent)}.mgPips i.on{background:color-mix(in srgb,var(--inkDeep) 70%,transparent);border-color:transparent}.mgBook{margin:var(--sp-snug) 0 var(--sp-card)}.mgBookT{margin:var(--sp-tight) 0 var(--sp-snug);color:var(--bookFaint)}.mgWhen{font-size:var(--fs-micro);color:var(--bookGhost);margin-left:var(--sp-snug);letter-spacing:.04em}.mgSub{font-style:italic;font-size:var(--fs-caption);color:var(--bookFaint);margin:var(--sp-tight) 0 var(--sp-hair)}.mgBook .mgParts{margin:var(--sp-step) 0 var(--sp-hair)}.mgDim{opacity:.55}.mgNone{font-size:var(--fs-caption);font-style:italic}.mgMine .nm{font-weight:500}.carCard .mgCardTip{opacity:1;color:var(--inkDeep);font-weight:500}.sySub{color:var(--ink);opacity:.75;font-size:var(--fs-fine);line-height:1.4;margin:0 0 var(--sp-card)}.syFoot{text-align:center;opacity:.5}.syLbl{font-size:var(--fs-micro);letter-spacing:.2em;color:var(--ink);opacity:.7;margin:var(--sp-card) 0 var(--sp-step)}.syRow{display:flex;align-items:flex-end;gap:var(--sp-step)}.syRow .pField{flex:1;min-width:0;margin:0}.syMic,.syAdd{flex:none;height:var(--tap);border:0;border-radius:var(--r-card);display:flex;align-items:center;justify-content:center}.syMic{width:40px;background:var(--teller);color:var(--onTeller)}.syMic.on{background:var(--amber)}.syAdd{padding:0 var(--sp-card);background:var(--chip);color:var(--inkDeep);font-size:var(--fs-micro);letter-spacing:.14em;font-weight:600}.syWhat .opt{flex:none}.syCheckin{margin:var(--sp-card) 0}.syX{border:0;background:transparent;color:var(--ink);opacity:.6;padding:0 var(--sp-tight);font-size:var(--fs-read);line-height:1}.syAsk{font-size:var(--fs-fine);color:var(--ink);margin-right:var(--sp-step)}.syYes,.syNo{border:0;border-radius:var(--r-pill);padding:var(--sp-tight) var(--sp-step);font-size:var(--fs-micro);letter-spacing:.14em;font-weight:600;margin-left:var(--sp-tight)}.syYes{background:var(--rose);color:var(--inkDeep)}.syNo{background:var(--chip);color:var(--inkDeep)}.syGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-step);margin:var(--sp-card) 0}.syTile{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:var(--sp-step);min-height:86px;padding:var(--sp-card);border-radius:var(--r-card);background:var(--solid);border:1px solid var(--line);cursor:pointer}.syTile b{font-weight:500;font-size:var(--fs-read);color:var(--inkDeep)}.syIco{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.syTile.on{background:linear-gradient(160deg,var(--pale-wellness, var(--chip)),var(--chip));border-color:var(--engineLine)}.syWhenT{position:absolute;right:var(--sp-step);top:var(--sp-step);font-size:var(--fs-micro);padding:var(--sp-hair) var(--sp-step);border-radius:var(--r-small);background:var(--chip)}.syMeter{display:flex;gap:var(--sp-hair);align-items:center}.syMeter i{width:16px;height:5px;border-radius:var(--r-hair);background:var(--line)}.syMeter i.f{background:var(--ink)}.syMeter em{font-style:normal;font-size:var(--fs-micro);margin-left:var(--sp-tight)}.syElse{justify-content:center;align-items:center;background:var(--chip);border-color:transparent}.dlCard{padding-bottom:var(--sp-card);margin-bottom:var(--sp-easy)}.dlHead{display:flex;align-items:center;gap:var(--sp-step);margin-bottom:var(--sp-easy)}.dlName{font-size:var(--fs-lead);color:var(--inkDeep);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlRung{font-size:var(--fs-caption);padding:var(--sp-tight) var(--sp-easy);border-radius:var(--r-small);white-space:nowrap;background:var(--chip);color:var(--ink)}.dlRung-set{background:var(--honey);color:var(--inkDeep)}.dlRung-weekday,.dlRung-overall{background:rgba(var(--amberRgb),.2);color:var(--inkDeep)}.dlAt{font-size:var(--fs-title);color:var(--inkDeep);white-space:nowrap}.dlTrack{position:relative;height:17px;border-radius:var(--sp-snug);background:var(--track)}.dlBandFill{position:absolute;top:var(--sp-snug);height:7px;border-radius:var(--sp-tight);background:rgba(var(--earthRgb),.28)}.dlTick{position:absolute;top:0;width:2px;height:17px;background:var(--inkFaint)}.dlDot{position:absolute;top:var(--sp-tight);width:9px;height:9px;margin-left:-4px;border-radius:50%;background:var(--amber);box-shadow:var(--halo-solid)}.dlWeek{display:flex;gap:var(--sp-tight);margin-top:var(--sp-easy)}.dlTab{flex:1;min-width:0;padding:0;border:0;background:transparent;display:block;-webkit-tap-highlight-color:transparent}.dlTab-all{flex:2.2}.dlTab-on .dlDow{color:var(--inkDeep)}.dlTab-on .dlPip{box-shadow:inset 0 0 0 2px var(--amber)}.dlPip{position:relative;display:block;height:26px;border-radius:var(--sp-snug);background:var(--track);overflow:hidden}.dlPip-today{box-shadow:inset 0 0 0 1.5px rgba(var(--lineRgb),.45)}.dlPip i{position:absolute;left:0;right:0;bottom:0;background:rgba(var(--amberRgb),.38)}.dlDow{display:block;text-align:center;font-size:var(--fs-micro);color:var(--inkQuiet);margin-top:var(--sp-tight)}.dlSaid{margin-top:var(--sp-easy);font-size:var(--fs-caption);color:var(--ink)}.dlPip i.dlPipFull{background:var(--amber)}.stampNote{margin-top:var(--sp-easy);padding-top:var(--sp-easy);border-top:1px dashed var(--line)}.stampNote>.stampText{opacity:0}.stampNote>.stampText.landed{opacity:1}.stampText{font-size:var(--fs-read);line-height:1.45;color:var(--inkDeep);text-shadow:0 1px 0 var(--lift)}.dcOpen{cursor:pointer}.dcOpen:active{transform:scale(.995)}.dcPeek{margin-top:var(--sp-easy);padding-top:var(--sp-easy);border-top:1px solid var(--line);font-size:var(--fs-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);opacity:.85}.engine:is(.ins-fuel,.ins-wellness,.ins-move,.ins-fitness,.ins-recovery,.ins-routines){--eng: var(--engDeep);--engInk: var(--engDeep);--engSoft: var(--engFam);--engLine: color-mix(in srgb, var(--engDeep) 22%, var(--engFam));margin:0 0 var(--sp-wide)}.engine.ins-fuel{--engDeep: var(--deep-fuel);--engFam: var(--fam-fuel);--eng: var(--fuelMark);--engInk: var(--fuelInk)}.engine.ins-wellness{--engDeep: var(--deep-wellness);--engFam: var(--fam-wellness)}.engine.ins-move{--engDeep: var(--deep-move);--engFam: var(--fam-move)}.engine.ins-fitness{--engDeep: var(--deep-fitness);--engFam: var(--fam-fitness)}.engine.ins-recovery{--engDeep: var(--deep-recovery);--engFam: var(--fam-recovery)}.engine.ins-routines{--engDeep: var(--deep-routines);--engFam: var(--fam-routines)}.engine[data-ins] .ico path{stroke:var(--eng);fill:none}.engine .insTag,.pRowRight .insTag{text-transform:uppercase;margin-right:var(--sp-tight)}.engine .insTag[data-tone=ok],.pRowRight .insTag[data-tone=ok]{background:var(--fam-fitness);color:var(--deep-fitness)}.engine .insTag[data-tone=warn],.pRowRight .insTag[data-tone=warn]{background:var(--honey);color:var(--inkDeep)}.engine .insTag[data-tone=bad],.pRowRight .insTag[data-tone=bad]{background:var(--fam-routines);color:var(--deep-routines)}.engine .insH{text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-micro);color:var(--eng);margin:var(--sp-card) 0 var(--sp-snug)}.engine .insH:first-child{margin-top:var(--sp-tight)}.insStep,.insTot{padding:var(--sp-snug) 0}.insStep+.insStep{border-top:1px dashed var(--engLine)}.insTot{border-top:1px solid var(--eng)}.insTot dt,.insTot dd{font-weight:600}.engine[data-ins] dt{color:var(--engInk);display:flex;gap:var(--sp-snug);align-items:center}.engine[data-ins] dd{color:var(--engInk);font-variant-numeric:tabular-nums}.insN{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--engLine);color:var(--eng);font-size:var(--fs-micro);font-weight:600}.engine .insWhy{margin:var(--sp-hair) 0 0;color:var(--eng);line-height:1.4}.insOp dl{align-items:center}.insOp dd{font-family:var(--font-display);font-size:var(--fs-figure);color:var(--engInk)}.insOp .insN{width:24px;height:24px;margin-right:var(--sp-step);font-size:var(--fs-read);background:var(--engSoft);border:1px solid var(--engLine)}.insOp .insN[data-op=eq]{background:var(--eng);color:var(--engSoft);border-color:var(--eng)}.engine>.insGlance{border-top:0;margin:0 var(--sp-easy);padding:var(--sp-tight) 0 var(--sp-card);display:grid;gap:var(--sp-snug)}.stampOpen{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-easy);width:100%;padding:0;border:0;background:none;text-align:left;font-family:inherit;font-weight:400;letter-spacing:normal;text-transform:none}.stampOpen>i{flex:none;font-style:normal;opacity:.6}.stampPanel>.engine{margin:var(--sp-easy) 0 0}.engine.insBodyOnly>div{border-top:0;padding-top:var(--sp-card)}.glAfter{margin-top:var(--sp-snug)}.glAfterMore{margin-top:var(--sp-step)}.glAfterOdd{margin-top:var(--sp-snug)}.glCard{padding:13px 15px 14px}.glDim{opacity:.8}.glHeadTight{padding:0 var(--sp-hair) 14px}.glPair{display:flex;gap:var(--sp-step);align-items:baseline;margin-top:var(--sp-snug)}.glQuiet{opacity:.6;letter-spacing:.06em}.glRow{gap:var(--sp-step);margin-bottom:var(--sp-card)}.glDoors{margin:0;padding:var(--sp-snug) var(--sp-wide) var(--sp-wide)}.glDoors .pBtn[disabled]{opacity:.45;pointer-events:none}.glSecond{width:100%;border:0;border-radius:var(--r-card);padding:13px;background:var(--chip);color:var(--ink);font-size:var(--fs-caption);letter-spacing:.14em;font-weight:600;margin-top:var(--sp-hair)}.glW110{width:110px}.glW64{width:64px}.gdAfter{margin-top:var(--sp-card)}.gdFine{margin-top:var(--sp-tight);font-size:var(--fs-caption)}.gdMsg{margin-top:var(--sp-easy);min-height:15px}.gdRate{opacity:.85}.gdSay{margin-top:var(--sp-easy);font-size:var(--fs-caption)}.gdClear{height:78px}.gdWarn{border:1px solid rgba(var(--amberRgb),.45)}.gdMeter{margin-top:var(--sp-wide)}.gdMarkRow{position:relative;height:14px;margin-top:var(--sp-hair)}.gdMark{position:absolute;transform:translate(-50%);font-size:var(--fs-fine);color:var(--inkDeep);white-space:nowrap}.gdBandLabs{display:flex;justify-content:space-between;font-size:var(--fs-fine);letter-spacing:.08em;color:var(--ink);opacity:.65}.gdMode{display:flex;gap:var(--sp-tight);margin-top:var(--sp-step)}.gdPicks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-step);margin-top:var(--sp-card)}.gdPick{display:flex;flex-direction:column;text-align:left;background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-mid);padding:var(--sp-easy);letter-spacing:normal}.gdPick.on{border:2px solid var(--teller);padding:9px}.gdPickTop{display:flex;align-items:center;justify-content:space-between}.gdPickLab{font-size:var(--fs-fine);letter-spacing:.1em;color:var(--ink)}.gdPick.on .gdPickLab{color:var(--inkDeep)}.gdTick{width:15px;height:15px;border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-micro);display:flex;align-items:center;justify-content:center}.gdPick.on .gdTick{background:var(--teller);color:var(--onTeller);border-color:var(--teller)}.gdPickDate{font-size:var(--fs-read);color:var(--inkDeep);margin-top:var(--sp-tight)}.gdPickRate{font-size:var(--fs-figure);font-weight:300;color:var(--inkDeep);margin-top:var(--sp-snug)}.gdPickUnit{font-size:var(--fs-fine);color:var(--ink)}.gdPickCal{font-size:var(--fs-body);color:var(--ink);margin-top:var(--sp-hair)}.gdPickNote{font-size:var(--fs-caption);margin-top:var(--sp-snug);color:var(--ink)}.gdPickNote[data-pace=green]{color:var(--sage)}.gdPickNote[data-pace=amber]{color:var(--amber)}.gdPickNote[data-pace=red]{color:var(--rose)}.twWin{animation:twIn var(--ms-slide, .28s) ease-out}@keyframes twIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.twWin{animation:none}}.tnCards{display:grid;gap:var(--sp-step);margin-top:var(--sp-step)}.tnPick{position:relative}.tnPick .swRow{width:100%;padding-right:calc(var(--sp-wide) * 2.5)}.tnPick .tnInfo{position:absolute;top:50%;right:var(--sp-wide);transform:translateY(-50%);width:22px;height:22px}.yuAfter6{margin-top:var(--sp-snug)}.yuBefore2{margin-bottom:var(--sp-hair)}.yuBefore9{margin-bottom:var(--sp-step)}.yuChart{display:block;overflow:visible}.yuChip{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-snug);background:var(--track);border-radius:var(--r-mid);padding:var(--sp-step) 11px}.yuDim{opacity:.75}.yuFine{font-size:var(--fs-caption)}.yuFineBefore{margin-bottom:var(--sp-step);font-size:var(--fs-caption)}.yuKey{display:inline-flex;align-items:center;gap:var(--sp-tight);font-size:var(--fs-micro);letter-spacing:.1em;opacity:.62}.yuLegend{display:flex;flex-wrap:wrap;gap:var(--sp-tight) var(--sp-card);margin-top:var(--sp-step)}.yuSwatch{width:13px;height:0}.yuDot{width:6px;height:6px;border-radius:50%}.yuKeyNum{margin-left:var(--sp-snug);font-weight:600}.yuUnder{font-size:var(--fs-body);opacity:.55;font-variant-numeric:tabular-nums}.yuWrapGap{display:flex;flex-wrap:wrap;gap:var(--sp-snug)}.dcRow{display:flex;align-items:center;gap:var(--sp-easy);padding:11px 0;border-top:1px solid rgba(var(--lineRgb),.13)}.dcSpine{flex:0 0 3px;align-self:stretch;border-radius:var(--r-hair)}.dcWhen{flex:0 0 58px;text-align:right}.dcText{flex:1 1 auto;font-size:var(--fs-caption);line-height:1.38;opacity:.78}.dcFine{font-size:var(--fs-caption)}.dcFigure{font-size:var(--fs-figure);font-weight:300;font-variant-numeric:tabular-nums;line-height:1}.dcUnit{font-size:var(--fs-micro);letter-spacing:.13em;opacity:.42;margin-top:var(--sp-hair)}.dcBefore{margin-bottom:var(--sp-hair)}.dcBeforeFine{margin-bottom:var(--sp-hair);font-size:var(--fs-caption)}.dcBeforeWide{margin-bottom:var(--sp-step)}.dcMore{width:100%;border:0;border-radius:var(--r-mid);padding:11px;margin-top:var(--sp-card);background:var(--chip);color:var(--ink);font-size:var(--fs-fine);letter-spacing:.14em;font-weight:600}.csFine6{margin-top:var(--sp-snug);font-size:var(--fs-caption)}.csHead{padding:var(--sp-tight) var(--sp-hair) var(--sp-card)}.auTitle{font-size:var(--fs-head);margin:var(--sp-hair) 0 var(--sp-tight)}.auTop{width:100%;padding-top:var(--pos-signin)}.auApple{display:flex;align-items:center;justify-content:center;gap:var(--sp-step);width:100%;height:50px;border-radius:var(--r-mid);background:var(--applePlate);color:var(--appleInk);font-weight:600;margin:var(--sp-snug) 0 var(--sp-tight)}.auApple svg{width:16px;height:19px;fill:var(--appleInk)}.auBefore14{margin-bottom:var(--sp-card)}.auMsg{margin-top:var(--sp-easy)}.yuCoin{width:84px;height:84px;flex:0 0 auto;cursor:pointer}.pTitleLead:has(>.yuCoin):after{content:"";width:84px;flex:0 0 auto}.yuCoin canvas{display:block;width:100%;height:100%}.yuCoin #sigCoin{clip-path:circle(47%);filter:drop-shadow(0 6px 10px rgba(var(--shadowRgb),.28))}.rtHead{align-items:center;justify-content:space-between;margin-bottom:var(--sp-step)}.rtBox{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,var(--inkDeep) 86%,transparent);mask-image:linear-gradient(180deg,var(--inkDeep) 86%,transparent)}[data-youwl] .menu{grid-template-columns:repeat(4,1fr);gap:var(--sp-step);margin-top:var(--sp-step)}[data-youwl] .menuItem{min-height:0;padding:var(--sp-card) var(--sp-tight);align-items:center;text-align:center}[data-youwl] .mi-h{display:none}[data-youwl] .mi-l{font-size:var(--fs-caption)}[data-youwl] .menuItem:nth-child(4n+1):last-child{grid-column:1 / -1}[data-youwl] .menuItem:nth-child(4n+1):nth-last-child(2),[data-youwl] .menuItem:nth-child(4n+2):last-child{grid-column:span 2}.ppLock{position:relative;border-radius:var(--r-mid);overflow:hidden;margin-top:var(--sp-card)}.ppRow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-step)}.ppBlur{filter:blur(16px) saturate(.7);transform:scale(1.08);pointer-events:none}.ppThumb,.ppImg{display:block;width:100%;aspect-ratio:4 / 7;object-fit:cover;border-radius:var(--r-mid);background:rgba(var(--earthRgb),.07)}.ppNone{background:rgba(var(--earthRgb),.07)}.ppOver{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ppOver .pActions,.ppOver button{width:auto;flex:none;padding:0 var(--sp-room);background:var(--sheet);box-shadow:var(--sh-raise)}.ppBig{width:74%;margin:var(--sp-snug) auto 0}.ppPlay{display:flex;align-items:center;gap:var(--sp-card);margin-top:var(--sp-card)}.ppPlay .shIcon svg{fill:currentColor;stroke:none}.ppPlay .ppTrack{flex:1;margin:0 var(--sp-step) 0 0}.ppPair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-easy)}.ppCap{text-align:center;margin-top:var(--sp-snug)}.pcLayer{position:fixed;inset:0;z-index:var(--z-popup);background:var(--night);color:var(--onTeller);overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);-webkit-user-select:none;user-select:none}.pcView{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:var(--nightGlow)}.pcOut{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + 130px);transform:translate(-50%);height:calc(100% - 330px - env(safe-area-inset-top) - env(safe-area-inset-bottom));aspect-ratio:4 / 7;stroke:rgba(var(--sheetRgb),.8);stroke-width:1.4;stroke-dasharray:4 4;pointer-events:none}.pcPills{position:absolute;top:calc(env(safe-area-inset-top) + 18px);left:0;right:0;display:flex;justify-content:center;gap:var(--sp-step)}.pcPill{width:auto;flex:none;padding:var(--sp-step) var(--sp-wide);border:0;border-radius:var(--r-pill);background:rgba(var(--sheetRgb),.14);color:var(--onTeller);font-weight:600;font-size:var(--fs-caption);letter-spacing:.04em}.pcPill.on{background:var(--onTeller);color:var(--night)}.pcPill.done:not(.on){box-shadow:inset 0 0 0 1.5px rgba(var(--sheetRgb),.75)}.pcSay{position:absolute;top:calc(env(safe-area-inset-top) + 68px);left:16px;right:16px;text-align:center;font-size:var(--fs-caption);opacity:.8}.pcCount{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-mega);font-weight:200;pointer-events:none;text-shadow:0 4px 24px var(--onTellerShade)}.pcTimer{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 132px);left:0;right:0;text-align:center;font-size:var(--fs-caption);opacity:.72}.pcX{position:absolute;top:calc(env(safe-area-inset-top) + 64px);left:16px;z-index:2;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(var(--inkRgb),.45);color:var(--onTeller);font-size:var(--fs-title);line-height:1}.pcBot{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 34px);left:0;right:0;display:flex;align-items:center;justify-content:space-around}.pcSide{flex:none;width:76px;padding:0;min-height:var(--tap);border:0;background:none;color:var(--onTeller);font-weight:600;font-size:var(--fs-body);opacity:.88}.pcShut{flex:none;width:72px;min-width:72px;max-width:72px;height:72px;padding:0;border-radius:50%;border:4px solid var(--onTeller);box-shadow:inset 0 0 0 4px var(--night);background:var(--onTeller)}.pcFrame{position:absolute;left:50%;top:calc(env(safe-area-inset-top) + 100px);transform:translate(-50%);height:58%;aspect-ratio:4 / 7;overflow:hidden;border-radius:var(--r-mid);background:var(--nightGlow);touch-action:none}.pcFrame .pcOut{top:0;height:100%}.pcRollImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;pointer-events:none}.pcAdjust{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 20px);padding:var(--sp-card);border-radius:var(--r-card);background:var(--sheet);color:var(--ink)}.pcAdjust .pcTrack{margin:var(--sp-card) var(--sp-step)}.acPlace{font-size:var(--fs-banner);font-weight:300;line-height:1.1;margin:var(--sp-card) 0 var(--sp-snug);font-variant-numeric:tabular-nums}.acDots{display:flex;gap:var(--sp-step);justify-content:center;margin:var(--sp-snug) 0}.acDots i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--brass)}.acDots i.on{background:var(--brass)}.auTop>.card+.card{margin-top:var(--sp-card)}.itLayer{position:fixed;inset:0;z-index:var(--z-popup);pointer-events:auto}.itRing{position:fixed;border:2px solid var(--gold);border-radius:var(--r-card);pointer-events:none;box-shadow:0 0 0 var(--sp-tight) rgba(var(--goldRgb),.25)}.itDim{position:fixed;inset:0;width:100%;height:100%}.itLayer.moving [data-rings]{opacity:0}.itWin{position:fixed;left:var(--sp-wide);right:var(--sp-wide);bottom:calc(env(safe-area-inset-bottom) + var(--sp-room));background:var(--sheet);color:var(--ink);border-radius:var(--r-card);border:1px solid var(--line);box-shadow:var(--sh-raise);padding:var(--sp-card) var(--sp-wide) var(--sp-wide)}.itWin.up{bottom:auto;top:calc(env(safe-area-inset-top) + 64px)}.itEy{display:flex;justify-content:space-between;font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--inkQuiet)}.itTitle{font-family:var(--font-display);font-size:var(--fs-figure);line-height:1.15;margin:var(--sp-snug) 0 var(--sp-tight)}.itLine{font-size:var(--fs-lead);line-height:1.45}.itMore{all:unset;display:inline-block;margin-top:var(--sp-snug);font-size:var(--fs-body);font-weight:600;color:var(--goldDeep);cursor:pointer}.itMore[hidden]{display:none}.itBar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-easy);margin-top:var(--sp-card)}.itBack{all:unset;box-sizing:border-box;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);cursor:pointer}.itBack:disabled{opacity:.35}.itDots{display:flex;gap:var(--sp-tight);align-items:center}.itDots i{width:5px;height:5px;border-radius:50%;background:var(--line)}.itDots i.on{width:14px;border-radius:3px;background:var(--gold)}.itNext{all:unset;box-sizing:border-box;flex:none;height:40px;line-height:40px;padding:0 var(--sp-room);border-radius:var(--r-pill);background:var(--gold);color:var(--ink);font-weight:600;font-size:var(--fs-lead);letter-spacing:.04em;cursor:pointer}.itNext[hidden],.itSkip[hidden]{display:none}.itSkip{all:unset;position:fixed;top:calc(env(safe-area-inset-top) + 18px);right:var(--sp-wide);padding:var(--sp-step) var(--sp-tight);color:rgb(var(--whiteRgb));font-size:var(--fs-caption);font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.itFrame{position:fixed;inset:0;width:100%;height:100%;border:0;z-index:var(--z-popup);background:var(--sheet);visibility:hidden;pointer-events:none}.itFrame.on{visibility:visible;pointer-events:auto}
