@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=DM+Mono:wght@300;400&family=DM+Sans:wght@300;400;500&family=Inter:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@300;400&family=Tajawal:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&display=swap";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--max-w: 980px;--auth-w: min(360px, 90vw);--header-pad-y: 22px;--fs-micro: 11px;--fs-label: 12px;--fs-small: 13px;--fs-body: 16px;--fs-input: 16px;--fs-subtitle: 18px;--fs-welcome: 14px;--fs-level: 22px;--fs-clock: 28px;--fs-title: 30px;--fs-hero: 34px;--lh-tight: 1.25;--lh-body: 1.55;--lh-loose: 1.75;--bg: #ede8e0;--bg2: #e3ddd4;--parchment: #f5f1ea;--cream: #faf7f2;--border: #ccc5b8;--rule: #d4ccc0;--text: #26211c;--text2: #4a4138;--text3: #6e5f4e;--coral: #a64d33;--coral-lt: rgba(196, 100, 74, .08);--plum: #5e4d7e;--plum-lt: rgba(122, 104, 152, .08);--sage: #3d5f4a;--gold: #7a5928;--gold-lt: rgba(166, 124, 69, .1);--red: #8a3434}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:1px}.mono{font-family:DM Mono,monospace}.serif{font-family:Cormorant Garamond,serif}.deco-rule{display:flex;align-items:center;gap:10px;color:var(--rule);margin:18px 0}.deco-rule:before,.deco-rule:after{content:"";flex:1;height:1px;background:var(--rule)}@keyframes breatheIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes principleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes principleOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mirrorPulse{0%,to{box-shadow:0 0 #a67c4566}60%{box-shadow:0 0 0 8px #a67c4500}}@keyframes spineLine{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}@keyframes moonBreath{0%,to{transform:translateY(0) scale(1);opacity:.55}50%{transform:translateY(-4px) scale(1.06);opacity:.9}}@keyframes sealIn{0%{opacity:0}to{opacity:1}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes panelSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typingDot{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes guideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.b0{animation:breatheIn .55s cubic-bezier(.16,1,.3,1) both}.b1{animation:breatheIn .55s .07s cubic-bezier(.16,1,.3,1) both}.b2{animation:breatheIn .55s .14s cubic-bezier(.16,1,.3,1) both}.b3{animation:breatheIn .55s .21s cubic-bezier(.16,1,.3,1) both}.b4{animation:breatheIn .55s .28s cubic-bezier(.16,1,.3,1) both}.principle-enter{animation:principleIn .6s cubic-bezier(.16,1,.3,1) both}.principle-exit{animation:principleOut .4s ease both}textarea,.live-textarea{font-family:DM Sans,sans-serif;font-size:var(--fs-body);line-height:1.9;font-weight:300;letter-spacing:.01em;background:var(--parchment);border:1px solid var(--rule);border-bottom:none;color:var(--text);padding:14px 18px;width:100%;resize:none;outline:none;min-height:50px;transition:border-color .3s;display:block}textarea:focus,.live-textarea:focus{border-color:var(--coral)}textarea::placeholder,.live-textarea::placeholder{color:var(--text3);font-style:italic;font-weight:300}.day-chip{padding:5px 12px;border:1px solid var(--rule);background:transparent;color:var(--text3);font-family:DM Mono,monospace;font-size:var(--fs-small);cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;letter-spacing:.05em}.day-chip:hover{border-color:var(--coral);color:var(--coral)}.day-chip.on{background:var(--coral);border-color:var(--coral);color:#fff}.tab-bar{display:flex;gap:32px;border-bottom:1px solid var(--rule);background:transparent;padding:0}.tab{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;padding:16px 4px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text3);cursor:pointer;transition:all .25s;min-height:44px}.tab:hover{color:var(--text)}.tab.on{color:var(--coral);border-bottom-color:var(--coral)}.phase-pill-active{animation:phaseBreath 3.2s ease-in-out infinite}@keyframes phaseBreath{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px #0000000a}}.save-btn{font-family:Cormorant Garamond,serif;font-size:var(--fs-body);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12px 30px;min-height:44px;border:1px solid var(--rule);background:transparent;color:var(--text2);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.save-btn:hover:not(:disabled){background:var(--coral-lt);border-color:var(--coral);color:var(--coral)}.save-btn.evening:hover:not(:disabled){background:var(--plum-lt);border-color:var(--plum);color:var(--plum)}.save-btn.saved{background:var(--sage);border-color:var(--sage);color:#fff}.save-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.save-btn.sealed{opacity:.5;border-color:var(--gold);color:var(--gold);cursor:not-allowed;pointer-events:none;letter-spacing:.14em}.save-ceremony{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;animation:cerHold 3.2s linear forwards}.ceremony-stage{position:relative;width:320px;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}@media (max-width: 600px){.ceremony-stage{width:280px;height:280px}}@keyframes cerHold{0%{visibility:visible}to{visibility:hidden}}.save-ceremony:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#3a2818eb,#261c12f5 60%,#1c140cf7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;animation:cerBg 3.2s ease-out forwards}.save-ceremony.evening:before{background:radial-gradient(ellipse at center,#2a203aeb,#1c1628f5 60%,#14101ef7)}.save-ceremony.evening:before{background:radial-gradient(ellipse at center,#f5f0faf5,#f5f0fad1,#f5f0fab3)}@keyframes cerBg{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}.ceremony-strip{position:absolute;left:0;right:0;top:50%;height:74px;margin-top:-37px;display:flex;align-items:center;justify-content:space-around;gap:14px;padding:0 14px;transform:translate(-110%);background:linear-gradient(180deg,#14110d,#1f1a14,#14110d);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);box-shadow:0 0 40px #a67c4559,inset 0 0 20px #a67c451f;animation:cerStrip 3.2s cubic-bezier(.4,0,.2,1) forwards}.save-ceremony.evening .ceremony-strip{border-top-color:var(--plum);border-bottom-color:var(--plum);box-shadow:0 0 40px #7a689859,inset 0 0 20px #7a68981f}.ceremony-strip span{flex:1;height:36px;background:linear-gradient(135deg,#a67c4538,#ffd28c73,#a67c4538 80%,#a67c4559);border:1px solid rgba(255,220,150,.35);border-radius:2px;position:relative;box-shadow:inset 0 0 8px #a67c4566}.save-ceremony.evening .ceremony-strip span{background:linear-gradient(135deg,#7a689838,#c8b4e873,#7a689838 80%,#7a689859);border-color:#dcc8f066;box-shadow:inset 0 0 8px #7a689866}.ceremony-strip span:before,.ceremony-strip span:after{content:"";position:absolute;left:50%;width:10px;height:8px;margin-left:-5px;background:radial-gradient(ellipse at center,#000 50%,#1a1814);border:1px solid rgba(255,220,150,.55);border-radius:2px}.save-ceremony.evening .ceremony-strip span:before,.save-ceremony.evening .ceremony-strip span:after{border-color:#dcc8f08c}.ceremony-strip span:before{top:-14px}.ceremony-strip span:after{bottom:-14px}@keyframes cerStrip{0%{transform:translate(-110%)}20%{transform:translate(0)}60%{transform:translate(0)}to{transform:translate(110%)}}.ceremony-aura{position:absolute;left:50%;top:50%;width:60px;height:60px;border-radius:50%;border:1px solid var(--gold);transform:translate(-50%,-50%) scale(0);opacity:0;animation:cerAura 3.2s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 0 30px #a67c4580,inset 0 0 20px #a67c4540}.save-ceremony.evening .ceremony-aura{border-color:var(--plum);box-shadow:0 0 30px #7a689880,inset 0 0 20px #7a689840}@keyframes cerAura{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}22%{opacity:.85;transform:translate(-50%,-50%) scale(1)}60%{opacity:.55;transform:translate(-50%,-50%) scale(4.2)}to{opacity:0;transform:translate(-50%,-50%) scale(7)}}.ceremony-rays{position:absolute;left:50%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%) rotate(0);opacity:0;animation:cerRays 3.2s cubic-bezier(.16,1,.3,1) forwards}.ceremony-rays span{position:absolute;left:50%;top:50%;width:1.5px;height:80px;margin-left:-.75px;background:linear-gradient(to top,transparent,var(--gold) 40%,rgba(255,240,180,.95));transform-origin:50% 0}.save-ceremony.evening .ceremony-rays span{background:linear-gradient(to top,transparent,var(--plum) 40%,rgba(220,210,240,.95))}.ceremony-rays span:nth-child(1){transform:rotate(0) translateY(-30px)}.ceremony-rays span:nth-child(2){transform:rotate(45deg) translateY(-30px)}.ceremony-rays span:nth-child(3){transform:rotate(90deg) translateY(-30px)}.ceremony-rays span:nth-child(4){transform:rotate(135deg) translateY(-30px)}.ceremony-rays span:nth-child(5){transform:rotate(180deg) translateY(-30px)}.ceremony-rays span:nth-child(6){transform:rotate(225deg) translateY(-30px)}.ceremony-rays span:nth-child(7){transform:rotate(270deg) translateY(-30px)}.ceremony-rays span:nth-child(8){transform:rotate(315deg) translateY(-30px)}@keyframes cerRays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-30deg) scale(.4)}28%{opacity:.95;transform:translate(-50%,-50%) rotate(0) scale(1)}62%{opacity:.85;transform:translate(-50%,-50%) rotate(15deg) scale(1.18)}to{opacity:0;transform:translate(-50%,-50%) rotate(40deg) scale(1.6)}}.ceremony-particles{position:absolute;left:50%;top:50%;width:0;height:0}.ceremony-particles span{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold);opacity:0;animation:cerParticle 3.2s cubic-bezier(.16,1,.3,1) forwards}.save-ceremony.evening .ceremony-particles span{background:var(--plum);box-shadow:0 0 6px var(--plum)}.ceremony-particles span:nth-child(1){animation-delay:.3s;--dx: 90px;--dy: -60px }.ceremony-particles span:nth-child(2){animation-delay:.34s;--dx: -80px;--dy: -70px }.ceremony-particles span:nth-child(3){animation-delay:.38s;--dx: 100px;--dy: 50px }.ceremony-particles span:nth-child(4){animation-delay:.42s;--dx: -90px;--dy: 60px }.ceremony-particles span:nth-child(5){animation-delay:.46s;--dx: 40px;--dy: -110px }.ceremony-particles span:nth-child(6){animation-delay:.5s;--dx: -50px;--dy: -100px }.ceremony-particles span:nth-child(7){animation-delay:.54s;--dx: 60px;--dy: 100px }.ceremony-particles span:nth-child(8){animation-delay:.58s;--dx: -70px;--dy: 90px }.ceremony-particles span:nth-child(9){animation-delay:.34s;--dx: 0;--dy: -130px }@keyframes cerParticle{0%{opacity:0;transform:translate(0) scale(.4)}6%{opacity:1;transform:translate(calc(var(--dx) * .2),calc(var(--dy) * .2)) scale(1)}60%{opacity:.7;transform:translate(var(--dx),var(--dy)) scale(.7)}to{opacity:0;transform:translate(calc(var(--dx) * 1.3),calc(var(--dy) * 1.3)) scale(0)}}.ceremony-diamond{position:relative;z-index:3;font-size:56px;color:var(--gold);text-shadow:0 0 24px rgba(255,220,150,.8),0 0 60px rgba(166,124,69,.6);transform:scale(0) rotate(-90deg);opacity:0;animation:cerDiamond 3.2s cubic-bezier(.16,1,.3,1) forwards}.save-ceremony.evening .ceremony-diamond{color:var(--plum);text-shadow:0 0 24px rgba(220,200,240,.8),0 0 60px rgba(122,104,152,.6)}@keyframes cerDiamond{0%{opacity:0;transform:scale(0) rotate(-90deg)}18%{opacity:1;transform:scale(1.3) rotate(0)}30%{opacity:1;transform:scale(1) rotate(0)}60%{opacity:1;transform:scale(1.04) rotate(0)}85%{opacity:.8;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.15) rotate(0)}}.ceremony-text{position:relative;z-index:3;margin-top:18px;font-family:Cormorant Garamond,serif;font-size:var(--fs-level);font-style:italic;font-weight:600;color:#fff3de;letter-spacing:.005em;text-align:center;opacity:0;transform:translateY(8px);animation:cerText 3.2s cubic-bezier(.16,1,.3,1) forwards;text-shadow:0 1px 3px rgba(20,16,10,.9),0 0 1px rgba(20,16,10,.8),0 0 22px rgba(255,210,140,.65)}.save-ceremony.evening .ceremony-text{color:#f2eefa;text-shadow:0 1px 3px rgba(20,16,26,.9),0 0 1px rgba(20,16,26,.8),0 0 22px rgba(200,180,232,.65)}@keyframes cerText{0%{opacity:0;transform:translateY(8px)}28%{opacity:0;transform:translateY(8px)}42%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.ceremony-sub{position:relative;z-index:3;margin-top:6px;font-family:DM Mono,monospace;font-size:var(--fs-micro);letter-spacing:.34em;text-transform:uppercase;color:#ffeecb;font-weight:600;text-align:center;opacity:0;text-shadow:0 1px 2px rgba(20,16,10,.85),0 0 14px rgba(166,124,69,.5);animation:cerSub 3.2s ease forwards}.save-ceremony.evening .ceremony-sub{color:#efe9f7;text-shadow:0 1px 2px rgba(20,16,26,.85),0 0 14px rgba(122,104,152,.5)}@keyframes cerSub{0%{opacity:0}44%{opacity:0}56%{opacity:.7}80%{opacity:.7}to{opacity:0}}.ceremony-departure{position:relative;z-index:3;margin-top:14px;font-style:italic;font-size:var(--fs-small);color:#fff3deeb;text-align:center;max-width:260px;opacity:0;text-shadow:0 1px 2px rgba(20,16,10,.85),0 0 14px rgba(166,124,69,.45);animation:cerDeparture 3.2s ease forwards}.save-ceremony.evening .ceremony-departure{color:#f2eefaeb;text-shadow:0 1px 2px rgba(20,16,26,.85),0 0 14px rgba(122,104,152,.45)}@keyframes cerDeparture{0%{opacity:0}60%{opacity:0}72%{opacity:1}92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.ceremony-strip,.ceremony-aura,.ceremony-rays,.ceremony-particles span{display:none}.ceremony-diamond,.ceremony-text,.ceremony-sub,.ceremony-departure{animation-duration:.6s}.level-up-ceremony .ceremony-aura,.level-up-ceremony .ceremony-rays{display:none}}.seal-cer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;overflow:hidden;animation:scVeil .5s ease both,scOut .55s ease both 2.65s}.seal-cer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#3a2818e0,#261c12f0 60%,#18120bf5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.seal-cer.evening:before{background:radial-gradient(ellipse at 50% 42%,#2c243ce0,#1e182af0 60%,#120f1af5)}@keyframes scVeil{0%{opacity:0}to{opacity:1}}@keyframes scOut{to{opacity:0}}.sc-inner{position:relative;z-index:2;text-align:center;padding:24px;max-width:min(88vw,560px)}.sc-glyph{position:relative;width:84px;height:84px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.sc-mark{font-size:44px;line-height:1;color:#e9b96f;text-shadow:0 0 26px rgba(233,185,111,.75),0 0 70px rgba(166,124,69,.5);animation:scStamp .9s cubic-bezier(.16,1,.3,1) both .25s}.seal-cer.evening .sc-mark{color:#c9b8e8;text-shadow:0 0 26px rgba(201,184,232,.75),0 0 70px rgba(122,104,152,.55)}@keyframes scStamp{0%{opacity:0;transform:scale(2.1) rotate(8deg);filter:blur(6px)}55%{opacity:1;transform:scale(.94) rotate(0);filter:blur(0)}75%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.sc-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(233,185,111,.65);animation:scRing 1.4s cubic-bezier(.16,1,.3,1) both .6s}.seal-cer.evening .sc-ring{border-color:#c9b8e8a6}@keyframes scRing{0%{opacity:0;transform:scale(.4)}25%{opacity:.9}to{opacity:0;transform:scale(2.4)}}.sc-kicker{font-family:DM Mono,monospace;font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:#d8ab6a;animation:scRise .6s cubic-bezier(.16,1,.3,1) both .85s}.seal-cer.evening .sc-kicker{color:#b7a6d9}.sc-title{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:clamp(32px,5vw,46px);line-height:1.15;color:#f6efe2;margin-top:14px;text-shadow:0 2px 18px rgba(0,0,0,.35),0 0 44px rgba(233,185,111,.28);animation:scRise .8s cubic-bezier(.16,1,.3,1) both 1.05s}.seal-cer.evening .sc-title{text-shadow:0 2px 18px rgba(0,0,0,.4),0 0 44px rgba(201,184,232,.3)}.sc-title:after{content:"";display:block;width:74px;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,rgba(233,185,111,.8),transparent)}.seal-cer.evening .sc-title:after{background:linear-gradient(90deg,transparent,rgba(201,184,232,.8),transparent)}.sc-statement{font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--fs-subtitle);line-height:1.55;color:#f6efe2e0;margin-top:16px;animation:scRise .7s cubic-bezier(.16,1,.3,1) both 1.45s}.seal-cer.evening .sc-statement{color:#f0ecf8e0}@keyframes scRise{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.sc-motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sc-motes span{position:absolute;bottom:32%;width:4px;height:4px;border-radius:50%;background:#e9b96fbf;box-shadow:0 0 8px #e9b96f99;opacity:0;animation:scMote 3s ease-in-out infinite}.seal-cer.evening .sc-motes span{background:#c9b8e8bf;box-shadow:0 0 8px #c9b8e899}.sc-motes span:nth-child(1){left:22%;animation-delay:.5s}.sc-motes span:nth-child(2){left:34%;animation-delay:1.4s;animation-duration:3.4s}.sc-motes span:nth-child(3){left:46%;animation-delay:.9s;animation-duration:2.7s}.sc-motes span:nth-child(4){left:58%;animation-delay:1.9s}.sc-motes span:nth-child(5){left:68%;animation-delay:.7s;animation-duration:3.2s}.sc-motes span:nth-child(6){left:79%;animation-delay:1.6s;animation-duration:2.8s}@keyframes scMote{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-42vh) scale(.3)}}@media (prefers-reduced-motion: reduce){.sc-motes,.sc-ring{display:none}.sc-mark,.sc-kicker,.sc-title,.sc-statement{animation:scCalm .4s ease both}}@keyframes scCalm{0%{opacity:0}to{opacity:1}}.level-up-ceremony{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;align-items:center;justify-content:center;pointer-events:auto;overflow:hidden;cursor:pointer;animation:luFade .6s ease forwards}.level-up-ceremony:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#3a2818f0,#261c12f7 60%,#1c140cfa);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.level-up-ceremony.momentum:before{background:radial-gradient(ellipse at center,#2a203af0,#1c1628f7 60%,#14101efa)}@keyframes luFade{0%{opacity:0}to{opacity:1}}.level-up-ceremony .ceremony-aura{animation:cerAura 2.6s cubic-bezier(.16,1,.3,1) forwards}.level-up-ceremony.momentum .ceremony-aura{border-color:var(--plum);box-shadow:0 0 30px #7a689880,inset 0 0 20px #7a689840}.level-up-ceremony .ceremony-rays{animation:cerRays 2.6s cubic-bezier(.16,1,.3,1) forwards}.level-up-ceremony.momentum .ceremony-rays span{background:linear-gradient(to top,transparent,var(--plum) 40%,rgba(220,210,240,.95))}.level-up-ceremony .ceremony-diamond{animation:luDiamond .9s cubic-bezier(.16,1,.3,1) forwards}.level-up-ceremony.momentum .ceremony-diamond{color:var(--plum);text-shadow:0 0 24px rgba(220,200,240,.8),0 0 60px rgba(122,104,152,.6)}@keyframes luDiamond{0%{opacity:0;transform:scale(0) rotate(-90deg)}60%{opacity:1;transform:scale(1.3) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}.level-up-ceremony .ceremony-text{animation:luRise .9s .2s cubic-bezier(.16,1,.3,1) both}.level-up-ceremony.momentum .ceremony-text{color:#8a78a8;text-shadow:0 0 18px rgba(200,180,232,.55),0 1px 2px rgba(28,24,20,.15)}.level-up-ceremony .ceremony-sub{letter-spacing:.06em;text-transform:none;font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--fs-small);color:#a67c45;max-width:280px;line-height:1.45;animation:luRise .9s .4s cubic-bezier(.16,1,.3,1) both}.level-up-ceremony.momentum .ceremony-sub{color:#7a6898}@keyframes luRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.level-up-kicker{font-family:DM Mono,monospace;font-size:var(--fs-micro);letter-spacing:.34em;text-transform:uppercase;color:#a67c45;margin-bottom:4px;animation:luFade .7s .3s both}.level-up-ceremony.momentum .level-up-kicker{color:#8a78a8}.level-up-hint{font-family:DM Mono,monospace;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:#d2bea080;margin-top:22px;animation:luFade .8s 1.2s both}.phase-swoosh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none;overflow:hidden;animation:swooshFade 1.3s cubic-bezier(.7,0,.3,1) forwards}@keyframes swooshFade{0%{opacity:1}85%{opacity:1}to{opacity:0;visibility:hidden}}.swoosh-veil{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);animation:swooshSweep 1.3s cubic-bezier(.65,0,.35,1) forwards}.phase-swoosh.morning .swoosh-veil{background:radial-gradient(ellipse at 50% 60%,rgba(255,224,180,.45),transparent 55%),linear-gradient(120deg,#c4644aeb,#e49a50eb 50%,#c4644aeb)}.phase-swoosh.evening .swoosh-veil{background:radial-gradient(ellipse at 50% 50%,rgba(200,180,232,.4),transparent 55%),linear-gradient(120deg,#3a2a52f2,#7a6898eb 50%,#3a2a52f2)}@keyframes swooshSweep{0%{transform:translate(-110%)}38%{transform:translate(0)}62%{transform:translate(0)}to{transform:translate(110%)}}.swoosh-glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.25);width:180px;height:180px;border-radius:50%;opacity:0;animation:swooshGlyph 1.3s cubic-bezier(.16,1,.3,1) 80ms forwards}.phase-swoosh.morning .swoosh-glyph{background:radial-gradient(circle at 40% 40%,#fff5d6 0%,#f3c66a 35%,#c97a3c 70%,transparent 76%);box-shadow:0 0 80px #ffdc96b3,0 0 180px #ffb46466}.phase-swoosh.evening .swoosh-glyph{background:radial-gradient(circle at 65% 38%,transparent 42%,#d4caee 42%,#b4a4d8 70%,transparent 76%);box-shadow:0 0 80px #d4caee80,0 0 180px #b4a4d84d}@keyframes swooshGlyph{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}28%{opacity:1;transform:translate(-50%,-50%) scale(1)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}.swoosh-rays{position:absolute;left:50%;top:50%;width:280px;height:280px;transform:translate(-50%,-50%) rotate(0);opacity:0;animation:swooshRays 1.3s cubic-bezier(.16,1,.3,1) 60ms forwards}.swoosh-rays span{position:absolute;left:50%;top:50%;width:2px;height:60px;margin-left:-1px;background:linear-gradient(to bottom,rgba(255,240,200,.95),transparent);transform-origin:50% -80px}.swoosh-rays span:nth-child(1){transform:rotate(0)}.swoosh-rays span:nth-child(2){transform:rotate(45deg)}.swoosh-rays span:nth-child(3){transform:rotate(90deg)}.swoosh-rays span:nth-child(4){transform:rotate(135deg)}.swoosh-rays span:nth-child(5){transform:rotate(180deg)}.swoosh-rays span:nth-child(6){transform:rotate(225deg)}.swoosh-rays span:nth-child(7){transform:rotate(270deg)}.swoosh-rays span:nth-child(8){transform:rotate(315deg)}@keyframes swooshRays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-30deg) scale(.6)}28%{opacity:.9;transform:translate(-50%,-50%) rotate(0) scale(1)}65%{opacity:.9;transform:translate(-50%,-50%) rotate(20deg) scale(1.08)}to{opacity:0;transform:translate(-50%,-50%) rotate(40deg) scale(1.45)}}.swoosh-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:swooshStars 1.3s ease 80ms forwards}.swoosh-stars span{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;animation:starTwinkle 1.6s ease infinite}.swoosh-stars span:nth-child(1){left:18%;top:22%;animation-delay:0s}.swoosh-stars span:nth-child(2){left:78%;top:18%;animation-delay:.2s}.swoosh-stars span:nth-child(3){left:32%;top:78%;animation-delay:.4s}.swoosh-stars span:nth-child(4){left:68%;top:72%;animation-delay:.6s}.swoosh-stars span:nth-child(5){left:50%;top:14%;animation-delay:.3s}.swoosh-stars span:nth-child(6){left:14%;top:60%;animation-delay:.5s}.swoosh-stars span:nth-child(7){left:84%;top:50%;animation-delay:.1s}.swoosh-stars span:nth-child(8){left:46%;top:84%;animation-delay:.7s}@keyframes swooshStars{0%{opacity:0}30%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes starTwinkle{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}}.swoosh-label{position:absolute;left:50%;top:calc(50% + 130px);transform:translate(-50%);font-family:Cormorant Garamond,serif;font-size:38px;font-style:italic;color:#fffffff5;letter-spacing:.08em;text-shadow:0 2px 30px rgba(0,0,0,.4);opacity:0;animation:swooshLabel 1.3s cubic-bezier(.16,1,.3,1) .18s forwards;text-align:center;white-space:nowrap}.swoosh-sub{position:absolute;left:50%;top:calc(50% + 185px);transform:translate(-50%);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.4em;color:#ffffffbf;text-transform:uppercase;opacity:0;animation:swooshLabel 1.3s cubic-bezier(.16,1,.3,1) .26s forwards;text-align:center;white-space:nowrap}@keyframes swooshLabel{0%{opacity:0;transform:translate(-50%) translateY(10px)}28%{opacity:1;transform:translate(-50%) translateY(0)}72%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-4px)}}@media (prefers-reduced-motion: reduce){.swoosh-veil,.swoosh-glyph,.swoosh-rays,.swoosh-stars{display:none}.swoosh-label,.swoosh-sub{color:var(--text);animation-duration:.3s;text-shadow:none}}.app-viewport{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-top:env(safe-area-inset-top)}.runtime-main{flex:1;max-width:var(--max-w);width:100%;margin:0 auto;padding:24px 28px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:0}.notebook-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.notebook-card{border:1px solid rgba(166,124,69,.22);background:linear-gradient(135deg,#f1ebde,#ede4d1);transition:border-top-color .5s;position:relative;overflow:hidden;flex:1;min-height:0;box-shadow:inset 0 1px #ffffff73,0 1px 2px #1c181408,0 8px 24px -16px #a67c452e;display:flex;flex-direction:column;max-height:100%}.notebook-card textarea{flex:1;min-height:60px}.film-roll-sealed{position:relative;border:1px solid rgba(166,124,69,.32);background:radial-gradient(ellipse at 50% 30%,rgba(166,124,69,.1) 0%,transparent 55%),linear-gradient(135deg,#f1ebde,#ede4d1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px 30px;text-align:center;border-radius:4px;box-shadow:inset 0 1px #fff9,inset 0 -1px #a67c451a,0 1px 2px #1c18140a,0 12px 32px -16px #a67c4552;animation:sealReveal .8s cubic-bezier(.16,1,.3,1) both;flex:0 0 auto}.film-roll-sealed:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(166,124,69,.18);border-radius:2px;pointer-events:none}.film-roll-sealed-evening{border-color:#7a689852;background:radial-gradient(ellipse at 50% 30%,rgba(122,104,152,.1) 0%,transparent 55%),linear-gradient(135deg,#ece4dc,#e3d8d4);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #7a68981f,0 1px 2px #1c18140a,0 12px 32px -16px #7a689857}.film-roll-sealed-evening:before{border-color:#7a689833}.film-roll-glow{position:relative;font-size:var(--fs-clock);color:var(--gold);margin-bottom:14px;animation:sealGlow 2.5s ease-in-out infinite;text-shadow:0 0 18px rgba(166,124,69,.45),0 0 4px rgba(166,124,69,.35)}.film-roll-sealed-evening .film-roll-glow{color:var(--plum);text-shadow:0 0 18px rgba(122,104,152,.45),0 0 4px rgba(122,104,152,.35)}.film-roll-text{position:relative;font-size:var(--fs-level);font-weight:400;font-style:italic;color:#8a5a2e;letter-spacing:.02em}.film-roll-sealed-evening .film-roll-text{color:#5a4878}.film-roll-sub{position:relative;font-size:var(--fs-body);font-weight:300;font-style:italic;color:var(--text2);margin-top:6px;max-width:440px;line-height:1.55}.film-link{position:relative;font-family:DM Mono,monospace;font-size:var(--fs-micro);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin-top:18px;cursor:pointer;transition:color .2s,background .2s,transform .15s,box-shadow .2s;border:1px solid rgba(166,124,69,.35);background:#fffaf28c;padding:8px 18px;border-radius:999px;font-weight:600}.film-link:hover{color:#6e4520;background:#fffaf2e6;transform:translateY(-1px);box-shadow:0 4px 12px -6px #a67c4573}.film-roll-sealed-evening .film-link{color:var(--plum);border-color:#7a689859}.film-roll-sealed-evening .film-link:hover{color:#4a3a68;box-shadow:0 4px 12px -6px #7a689873}@keyframes sealReveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes sealGlow{0%,to{text-shadow:0 0 8px rgba(166,124,69,.3);transform:scale(1)}50%{text-shadow:0 0 20px rgba(166,124,69,.6),0 0 40px rgba(166,124,69,.2);transform:scale(1.05)}}.tufti-toast{position:fixed;top:calc(20px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:14px;padding:12px 26px 14px 22px;background:#faf7f2eb;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);border:1px solid var(--rule);border-radius:999px;overflow:hidden;box-shadow:0 1px #ffffffb3 inset,0 12px 36px -8px #1c18142e,0 2px 8px #1c18140f;max-width:min(520px,calc(100vw - 32px));width:max-content;animation:toastInTop .45s cubic-bezier(.16,1,.3,1) both}.tufti-toast.tufti-exit{animation:toastOutTop .35s ease both}@keyframes toastInTop{0%{opacity:0;transform:translate(-50%,-16px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toastOutTop{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-14px) scale(.98)}}.tufti-toast.tufti-clean{border-color:#a67c454d;box-shadow:0 0 0 1px #a67c451a,0 12px 36px -8px #a67c452e}.tufti-kicker{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);line-height:1.2}.tufti-scanline{position:absolute;left:10%;right:10%;bottom:0;height:2px;overflow:hidden;border-radius:2px;pointer-events:none}.tufti-scanline span{display:block;height:100%;width:45%;background:linear-gradient(90deg,transparent,rgba(166,124,69,.55),transparent);animation:tuftiScan 1.6s ease-in-out infinite}@keyframes tuftiScan{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.tufti-scanline{display:none}.tufti-toast,.tufti-toast.tufti-exit{animation-duration:1ms}}.streak-break-toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:14px;padding:13px 16px 13px 20px;background:linear-gradient(135deg,#f1ebde,#ede4d1);border:1px solid rgba(166,124,69,.28);border-radius:12px;box-shadow:0 8px 32px #1c18141f,0 2px 8px #1c18140f;max-width:90vw;width:max-content;animation:toastIn .4s cubic-bezier(.16,1,.3,1) both}.streak-break-glyph{font-size:var(--fs-subtitle);color:var(--text3);flex-shrink:0}.streak-break-body{display:flex;flex-direction:column;gap:3px}.streak-break-title{font-style:italic;font-size:var(--fs-small);color:var(--text2);line-height:1.2}.streak-break-sub{font-size:var(--fs-micro);letter-spacing:.14em;color:var(--text3);text-transform:uppercase}.streak-break-close{background:none;border:none;cursor:pointer;font-size:var(--fs-subtitle);color:var(--text3);line-height:1;padding:0 0 0 6px;flex-shrink:0}.streak-break-close:hover{color:var(--text2)}[dir=rtl] .streak-break-toast{flex-direction:row-reverse}[dir=rtl] .streak-break-close{padding:0 6px 0 0}.tufti-icon{font-size:var(--fs-subtitle);flex-shrink:0}.tufti-icon-blocked{color:var(--coral);font-size:var(--fs-subtitle)}.tufti-icon-clean{color:var(--gold);font-size:var(--fs-subtitle)}.tufti-label{font-style:italic;font-size:var(--fs-body);line-height:1.3;color:var(--text2)}.tufti-text{display:flex;flex-direction:column;gap:2px;text-align:start}.tufti-blocked .tufti-label{color:var(--coral)}.tufti-clean .tufti-label{color:var(--gold)}.tufti-message{font-size:var(--fs-body);font-style:italic;font-weight:300;color:var(--text2);line-height:1.5;margin-top:3px}.tufti-close{background:none;border:none;color:var(--text3);cursor:pointer;font-size:var(--fs-body);padding:2px 6px;line-height:1;flex-shrink:0;transition:color .2s}.tufti-close:hover{color:var(--text)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(8px)}}@keyframes tuftiInlineFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.typing-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--text3);margin:0 2px}.typing-dot:nth-child(1){animation:typingDot 1.2s 0s infinite}.typing-dot:nth-child(2){animation:typingDot 1.2s .2s infinite}.typing-dot:nth-child(3){animation:typingDot 1.2s .4s infinite}.guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease both}.guide-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c181459;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guide-panel{position:relative;z-index:1;width:100%;max-width:640px;max-height:88vh;background:var(--cream);overflow-y:auto;animation:guideUp .4s cubic-bezier(.16,1,.3,1) both;border-top:2px solid var(--rule)}.guide-close{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 24px 12px;background:var(--cream);border-bottom:1px solid var(--bg2)}.guide-section{padding:24px 24px 0}.guide-section:last-child{padding-bottom:40px}.guide-rule{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--bg2)}.guide-rule:last-child{border-bottom:none}.guide-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:7px}.guide-btn{display:flex;align-items:center;gap:4px;background:none;border:1px solid transparent;cursor:pointer;padding:3px 6px;transition:all .2s;color:var(--text3)}.guide-btn:hover{border-color:var(--rule);background:var(--bg2)}.sealed-wrap{position:relative;overflow:hidden}.dusk-seal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:all;cursor:default;background:repeating-linear-gradient(-48deg,rgba(180,170,158,.09) 0px,rgba(180,170,158,.09) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(42deg,rgba(180,170,158,.05) 0px,rgba(180,170,158,.05) 1px,transparent 1px,transparent 12px),#f2ede5e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.seal-content{animation:sealIn .7s .15s ease both;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@keyframes scanPulse{0%,to{opacity:1}50%{opacity:.45}}.save-btn.scanning{animation:scanPulse 1.1s ease-in-out infinite;border-color:var(--text3);color:var(--text3);cursor:wait}.evidence-container{flex:1;min-height:0;overflow-y:auto;padding:12px 18px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.evidence-container::-webkit-scrollbar{width:3px}.evidence-container::-webkit-scrollbar-track{background:transparent}.evidence-container::-webkit-scrollbar-thumb{background:var(--rule);border-radius:2px}.evidence-input{flex:1;font-family:Cormorant Garamond,serif;font-size:var(--fs-body);font-style:italic;font-weight:300;color:var(--text);background:#f1ebde;border:1px solid rgba(166,124,69,.22);padding:10px 14px;outline:none;transition:border-color .3s,background .25s}.evidence-input::placeholder{color:#8a7760d9;font-style:italic}.evidence-input:focus{border-color:var(--plum)}.evidence-input::placeholder{color:var(--text3);opacity:.7;font-style:italic}.evidence-input:disabled{opacity:.4;cursor:not-allowed}.evidence-add{width:38px;height:38px;flex-shrink:0;font-family:DM Mono,monospace;font-size:var(--fs-subtitle);color:var(--plum);background:transparent;border:1px solid var(--plum);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;line-height:1}.evidence-add:hover:not(:disabled){background:var(--plum);color:var(--cream)}.evidence-add:disabled{opacity:.25;cursor:not-allowed}.evidence-grid{display:flex;flex-direction:column;gap:8px;margin-top:6px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);scrollbar-width:thin;scrollbar-color:rgba(122,104,152,.35) transparent}.evidence-grid::-webkit-scrollbar{width:5px}.evidence-grid::-webkit-scrollbar-track{background:transparent;margin:6px 0}.evidence-grid::-webkit-scrollbar-thumb{background:#7a689852;border-radius:999px}.evidence-grid::-webkit-scrollbar-thumb:hover{background:#7a68988c}.evidence-chip{display:grid;grid-template-columns:46px 1fr 24px;gap:14px;align-items:start;padding:11px 16px;background:var(--plum-lt);border:1px solid rgba(122,104,152,.15);border-left:2px solid rgba(122,104,152,.4);transition:border-color .3s,background .3s;animation:chipIn .25s cubic-bezier(.16,1,.3,1) both;word-break:break-word}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.evidence-chip-remove{font-size:var(--fs-small);color:var(--text3);cursor:pointer;opacity:.5;transition:all .2s;flex-shrink:0;padding:2px 4px}.mirror-verdict-inline{animation:mirrorFadeIn .8s cubic-bezier(.16,1,.3,1) both}.mirror-verdict-exit{animation:mirrorFadeOut .5s ease both}@keyframes mirrorFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mirrorFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.contextual-hint{border-radius:2px;animation:slideInBottom .6s cubic-bezier(.16,1,.3,1) both}.contextual-hint.fade-out{opacity:0;transform:translateY(2px)}.contextual-hint.fade-in{opacity:1;transform:translateY(0)}@keyframes slideInBottom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.learn-why-btn,.dismiss-btn{background:none;border:1px solid var(--rule);padding:4px 10px;font-size:var(--fs-micro);letter-spacing:.12em;cursor:pointer;transition:all .3s;color:var(--text3)}.learn-why-btn{border-color:#a8404066;color:#a84040}.learn-why-btn:hover{background:#a8404014;border-color:#a84040}.dismiss-btn:hover{background:var(--bg2);color:var(--text)}.tufti-divider{width:1px;height:24px;background:var(--rule);margin:0 4px;opacity:.5}.timeline-row{flex:1;padding:18px 0;cursor:pointer;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(28,24,20,.04);transition:padding-left .3s}.timeline-row:hover{padding-left:4px}.timeline-day{font-size:var(--fs-subtitle);font-weight:500;color:var(--text);line-height:1.2}.timeline-date{font-size:var(--fs-label);color:var(--text3);letter-spacing:.08em;margin-top:2px}.timeline-snippet{flex:1;min-width:0;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text3);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-status{display:flex;gap:4px}.status-dot{width:6px;height:6px;border-radius:50%}.filmstrip-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#14110ee0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:12px;animation:filmOverlayIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes filmOverlayIn{0%{opacity:0}to{opacity:1}}.filmstrip-panel{background:#f4efe6;width:100%;max-width:520px;height:100%;max-height:88vh;border-radius:4px;display:flex;flex-direction:column;box-shadow:0 0 0 1px #a67c451f,0 24px 80px #14110e80,0 4px 20px #14110e40;position:relative;overflow:hidden;animation:filmPanelIn .5s cubic-bezier(.16,1,.3,1) .1s both}@keyframes filmPanelIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.filmstrip-topbar{padding:14px 20px 10px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.filmstrip-date-pill{font-size:var(--fs-micro);letter-spacing:.2em;color:#a89880}.filmstrip-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(166,124,69,.2);border-radius:50%;color:#a89880;font-size:var(--fs-small);cursor:pointer;transition:all .3s;line-height:1}.filmstrip-close:hover{border-color:#a67c4580;color:#6b6056;background:#a67c450f}.filmstrip-scroll{flex:1;overflow-y:auto;padding:20px 36px 48px;scrollbar-width:none}.filmstrip-scroll::-webkit-scrollbar{display:none}.filmstrip-hero{text-align:center;padding:20px 0 32px;border-bottom:1px solid rgba(166,124,69,.12);margin-bottom:36px}.filmstrip-hero-day{font-size:var(--fs-level);font-weight:300;font-style:italic;color:#3a302a;line-height:1.4;letter-spacing:.02em}.filmstrip-hero-year{font-size:var(--fs-label);letter-spacing:.3em;color:#a89880;margin-top:6px}.filmstrip-chapter{margin-bottom:0}.filmstrip-chapter-label{display:flex;align-items:center;gap:8px;margin-bottom:16px}.filmstrip-chapter-label span{font-size:var(--fs-micro);letter-spacing:.2em;color:#a89880}.filmstrip-body{font-size:var(--fs-subtitle);line-height:1.85;color:#3a302a;font-weight:300;font-style:italic;white-space:pre-wrap;letter-spacing:.01em}.filmstrip-body-empty{color:#b8a890;font-size:var(--fs-subtitle)}.filmstrip-evidence-list{display:flex;flex-direction:column;gap:10px}.filmstrip-evidence-item{display:flex;gap:10px;align-items:baseline}.filmstrip-evidence-marker{color:var(--plum);font-size:var(--fs-subtitle);line-height:1;flex-shrink:0;opacity:.6}.filmstrip-evidence-item .serif{font-size:var(--fs-subtitle);line-height:1.75;color:#3a302a;font-weight:300;font-style:italic}.filmstrip-sep{padding:36px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.filmstrip-sep-dot{width:3px;height:3px;background:var(--gold);border-radius:50%;opacity:.35}.filmstrip-sep-line{width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);opacity:.2}.filmstrip-mirror{margin-top:20px;padding:16px 20px;border-radius:2px}.filmstrip-mirror.morning-mirror{background:#c4644a0d;border-left:2px solid rgba(196,100,74,.25)}.filmstrip-mirror.evening-mirror{background:#7a68980d;border-left:2px solid rgba(122,104,152,.25)}.filmstrip-mirror-label{font-size:var(--fs-micro);letter-spacing:.2em;margin-bottom:8px}.morning-mirror .filmstrip-mirror-label{color:var(--coral)}.evening-mirror .filmstrip-mirror-label{color:var(--plum)}.filmstrip-mirror-body{font-size:var(--fs-body);line-height:1.75;font-style:italic;font-weight:300}.morning-mirror .filmstrip-mirror-body{color:#6b4a3a}.evening-mirror .filmstrip-mirror-body{color:#5a4a6a}.filmstrip-loop-seal{margin-top:48px;padding-top:24px;border-top:1px solid rgba(166,124,69,.12);text-align:center}.filmstrip-seal-diamond{font-size:var(--fs-subtitle);color:var(--gold);opacity:.5;margin-bottom:8px}.filmstrip-seal-text{font-size:var(--fs-micro);color:var(--gold);letter-spacing:.3em;opacity:.5}@media (max-width: 600px){.runtime-main{padding:0 16px 20px}.runtime-main>div:first-child{padding-top:16px!important}.runtime-main>div:first-child>div:last-child{flex-wrap:wrap}.notebook-card>div:last-child{flex-direction:column;align-items:flex-start;gap:8px}.runtime-main~div,.tab[class]~div{padding-left:16px;padding-right:16px}.save-btn{width:100%;text-align:center}.film-roll-text{font-size:17px}.filmstrip-scroll{padding:16px 24px 40px}.filmstrip-hero-day{font-size:18px}.filmstrip-body{font-size:16px}.filmstrip-evidence-item .serif{font-size:15px}}@media (max-width: 480px){.tufti-toast{max-width:calc(100vw - 24px);padding:10px 16px;top:calc(12px + env(safe-area-inset-top));bottom:auto;left:50%;transform:translate(-50%);gap:10px}}@media (min-width: 700px) and (max-width: 1023px){:root{--max-w: 660px}.runtime-main{padding:32px 24px 24px}}@media (min-width: 768px){:root{--max-w: 740px;--auth-w: 420px;--fs-micro: 12px;--fs-label: 13px;--fs-small: 14px;--fs-body: 17px;--fs-subtitle: 18px;--fs-welcome: 15px;--fs-level: 22px;--fs-clock: 26px;--fs-title: 36px;--fs-hero: 40px}.runtime-main{padding:32px 36px 24px}}@media (max-width: 380px){.runtime-main{padding:20px 14px 14px}}@media (min-width: 1100px){:root{--max-w: 880px;--auth-w: 480px;--fs-micro: 12px;--fs-label: 13px;--fs-small: 14px;--fs-body: 18px;--fs-input: 18px;--fs-subtitle: 20px;--fs-welcome: 18px;--fs-level: 24px;--fs-clock: 30px;--fs-title: 42px;--fs-hero: 48px}.runtime-main{padding:40px 36px 24px}}[dir=rtl]{text-align:right}[dir=rtl] body,[dir=rtl] .serif{font-family:Amiri,Cormorant Garamond,Noto Naskh Arabic,Tajawal,Geeza Pro,Damascus,serif}[dir=rtl] .mono{font-family:DM Mono,Tajawal,Noto Naskh Arabic,Geeza Pro,monospace}[dir=rtl] .header-row{flex-direction:row-reverse}[dir=rtl] .header-row>div:last-child{text-align:left}[dir=rtl] textarea,[dir=rtl] input:not([type=email]):not([type=password]):not([type=number]):not([type=tel]){text-align:right;direction:rtl}[dir=rtl] .evidence-container{direction:rtl}[dir=rtl] .landing-page{text-align:center}.app-header{max-width:var(--max-w);margin:0 auto;padding:var(--header-pad-y) 36px 18px;flex-shrink:0;border-bottom:1px solid var(--rule)}.app-header-row{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(180px,1fr);align-items:center;gap:32px;padding-bottom:0}.brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.brand .brandlink-mark{display:none}.brand .brandlink{gap:0;align-items:flex-start}.brand .brandlink-wordmark .beta{display:inline-block;margin-left:8px;padding:2px 6px;border:1px solid var(--gold-lt);background:var(--gold-lt);border-radius:2px;font-size:10px;font-weight:400;letter-spacing:.2em;vertical-align:middle;line-height:1.2}.brand .brandlink-wordmark{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:.005em;line-height:1}.brand-text{min-width:0;display:flex;flex-direction:column;gap:3px}.brand-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;color:var(--text3);text-transform:uppercase}.brand-mark{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,#c4644a 0,#c4644a calc(50% - 1px),#a9853f calc(50% - 1px),#a9853f calc(50% + 1px),#7a6898 calc(50% + 1px),#7a6898);box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px #a9853f,0 1px 4px #26211c14;position:relative;flex-shrink:0}.brand-mark:after{content:"";position:absolute;top:-3.5px;right:-3.5px;bottom:-3.5px;left:-3.5px;border-radius:50%;box-shadow:0 0 11px 1px #a67c454d;animation:moonOrb 8s ease-in-out infinite}@keyframes moonOrb{0%,to{opacity:.45}50%{opacity:1}}.app-header .app-clock{text-align:center;flex-shrink:0}.app-header .clock{text-align:center;line-height:1;display:flex;flex-direction:column;align-items:center;gap:6px}.clock-time{font-family:var(--font-serif);font-size:var(--fs-clock);font-weight:300;color:var(--text);letter-spacing:.04em;display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.clock-time .sec{font-family:var(--font-mono);font-size:13px;color:var(--text3);letter-spacing:0;font-weight:400}.clock-date{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;color:var(--text3);text-transform:uppercase;white-space:nowrap}.clock-date-short{display:none}.util{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.util-links{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--text3);text-transform:uppercase}.util-links a{color:var(--text3);text-decoration:none;cursor:pointer;transition:color .2s;border-bottom:1px solid transparent;padding-bottom:1px}.util-links a:hover{color:var(--text);border-bottom-color:var(--rule)}.util-links .dot{width:3px;height:3px;background:var(--rule);border-radius:50%}.util-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;color:var(--text3);opacity:.95;text-transform:uppercase;white-space:nowrap}.brand-welcome{font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--text2)}.brand-tagline{font-family:var(--font-serif);font-size:var(--fs-small);font-style:italic;color:var(--text3);letter-spacing:.01em;line-height:1.4}@media (prefers-reduced-motion: reduce){.brand-mark:after{animation:none;opacity:.55}}@media (max-width: 600px){.app-header{padding:12px 16px 0}.app-header-row{grid-template-columns:1fr auto;gap:12px}.app-util{grid-column:1 / -1;justify-content:flex-start;padding-bottom:4px}.brand-mark{width:28px;height:28px}}[dir=rtl] .app-header-row{direction:rtl}[dir=rtl] .app-util{justify-content:flex-start}.sub-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--rule);flex-shrink:0}.freq{display:flex;flex-direction:column;gap:6px;min-width:0}.freq-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--text3);text-transform:uppercase}.freq-title{font-family:var(--font-serif);font-size:var(--fs-level);font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--coral);transition:color .4s}.freq-title.momentum{color:var(--text)}.freq-title.escape{color:var(--gold)}.freq-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--text3);text-transform:uppercase;display:flex;align-items:center;gap:8px}.freq-meta .dot{width:3px;height:3px;background:var(--text3);border-radius:50%;opacity:.6}.rung-progress{display:flex;align-items:center;gap:8px;margin-top:6px}.rung-progress-bar{width:90px;height:3px;background:var(--rule);border-radius:2px;overflow:hidden;flex-shrink:0}.rung-progress-fill{height:100%;border-radius:2px;background:var(--coral);transition:width .8s cubic-bezier(.16,1,.3,1)}.rung-progress.momentum .rung-progress-fill{background:var(--plum)}.rung-progress-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;color:var(--text3);text-transform:uppercase}.rung-progress.matrix_escape .rung-progress-label{color:var(--gold)}[dir=rtl] .rung-progress{flex-direction:row-reverse}.phases{display:flex;gap:8px;align-items:center;flex-shrink:0}.pill{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--rule);border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);background:transparent;transition:all .25s;min-height:40px;cursor:default}.pill-dot{width:6px;height:6px;border-radius:50%;background:var(--rule);transition:all .25s;flex-shrink:0}.pill.active.morning{background:var(--coral);border-color:var(--coral);color:var(--cream);box-shadow:0 0 0 4px #c4644a14}.pill.active.evening{background:var(--plum);border-color:var(--plum);color:var(--cream);box-shadow:0 0 0 4px #7a689814}.pill.active .pill-dot{background:var(--cream);box-shadow:0 0 6px #ffffff80}.pill.done .pill-dot{background:var(--gold)}.notebook-card.morning{border-top:2px solid var(--coral)}.notebook-card.evening{border-top:2px solid var(--plum)}.notebook-card.dim{border-top:2px solid var(--rule)}.card-head{position:relative;padding:14px 22px;border-bottom:1px solid var(--bg2);display:flex;align-items:center;gap:14px;background:transparent;transition:background .5s}.card-head.morning{background:var(--coral-lt);border-bottom-color:#c4644a2e;box-shadow:inset 0 1px #fff6,inset 0 -1px #c4644a0f}.card-head.evening{background:var(--plum-lt);border-bottom-color:#7a68982e;box-shadow:inset 0 1px #fff6,inset 0 -1px #7a68980f}.card-head:after{content:"";position:absolute;left:22px;right:22px;bottom:-3px;height:1px;background:#a67c451a;pointer-events:none}.card-head.morning:after{background:#c4644a1a}.card-head.evening:after{background:#7a68981a}.card-head .icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;transition:box-shadow .3s,transform .3s}.card-head.morning .icon{background:var(--coral);box-shadow:0 0 0 3px #c4644a2e,0 0 14px -2px #c4644a59}.card-head.evening .icon{background:radial-gradient(circle at 65% 38%,transparent 45%,var(--plum) 45%);box-shadow:0 0 0 3px #7a689826,0 0 14px -2px #7a689852}.notebook-card:hover .card-head .icon{transform:scale(1.06)}.card-head .titles{flex:1;min-width:0}.card-head .title{font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:600;color:var(--text);letter-spacing:.005em}.card-head .sub{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text3);margin-top:3px;text-transform:uppercase}.card-head .badge{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border:1px solid;border-radius:2px;flex-shrink:0}.card-head .badge.morning{color:var(--coral);border-color:var(--coral)}.card-head .badge.evening{color:var(--plum);border-color:var(--plum)}.principle{position:relative;padding:10px 22px;border-bottom:1px solid rgba(166,124,69,.14);display:flex;align-items:center;gap:10px;min-height:42px}.notebook-card.morning .principle{border-bottom-color:#c4644a24}.notebook-card.evening .principle{border-bottom-color:#7a689824}.principle:after{content:"";position:absolute;left:22px;right:22px;bottom:-3px;height:1px;background:#a67c4514;pointer-events:none}.notebook-card.morning .principle:after{background:#c4644a14}.notebook-card.evening .principle:after{background:#7a689814}.principle-text{flex:1;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text2);font-weight:300;line-height:1.4}.principle-text:before{content:"◆";font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:.2em;color:var(--gold);opacity:.5;margin-right:10px;vertical-align:2px}.notebook-card.morning .principle-text:before{color:var(--coral);opacity:.55}.notebook-card.evening .principle-text:before{color:var(--plum);opacity:.55}.section-label{display:flex;align-items:center;gap:12px;padding:14px 0 10px}.section-label .label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text3);display:inline-flex;align-items:center;gap:8px}.section-label .label:before{content:"◆";font-size:9px;color:var(--gold);opacity:.55}.section-label.morning .label:before{color:var(--coral)}.section-label.evening .label:before{color:var(--plum)}.section-label.morning .label{color:var(--coral)}.section-label.evening .label{color:var(--plum)}.section-label .rule{flex:1;height:1px;background:var(--rule)}.section-label .time{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--text3)}.card-footer{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--bg2);flex-shrink:0}.card-footer .footnote{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text3);letter-spacing:.1em;text-transform:uppercase}.collapse-row{padding:12px 18px;border:1px solid var(--bg2);display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg2)}.collapse-row .label{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.collapse-row .label.morning{color:var(--coral);opacity:.85}.collapse-row .label.evening{color:var(--plum);opacity:.85}.collapse-row .time{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--text3)}.evidence-input-row{display:flex;gap:8px;flex-shrink:0;margin-bottom:10px}.evening-gate{padding:22px 18px;border:1px solid var(--rule);background:var(--bg2);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.evening-gate .gate-title{font-size:var(--fs-body);font-style:italic;color:var(--text3);font-weight:300}.evening-gate .gate-sub{font-size:var(--fs-micro);color:var(--text3);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.notebook-divider{display:flex;align-items:center;gap:14px;margin:18px 0}.notebook-divider .rule{flex:1;height:1px;background:#a67c4538}.notebook-divider .badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:4px 14px;border:1px solid rgba(166,124,69,.28);background:#a67c450d;border-radius:999px}.notebook-divider .badge:before,.notebook-divider .badge:after{content:"◆";font-size:9px;color:var(--gold);opacity:.55}@media (max-width: 600px){.sub-header{flex-wrap:wrap;gap:12px}.pill{padding:6px 10px;min-height:30px}}[dir=rtl] .sub-header,[dir=rtl] .freq-meta{flex-direction:row-reverse}.morning-echo{padding:14px 22px;border-bottom:1px solid var(--bg2);background:linear-gradient(90deg,var(--coral-lt) 0%,transparent 70%);border-left:2px solid var(--coral);margin-left:-1px;display:flex;flex-direction:column;gap:6px;animation:echoIn .65s cubic-bezier(.16,1,.3,1) both}.morning-echo .echo-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--coral);text-transform:uppercase;opacity:.85}.morning-echo .echo-text{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text2);line-height:1.55;font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@keyframes echoIn{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.evidence-chip{display:grid;grid-template-columns:46px 1fr 24px;gap:14px;align-items:start;padding:11px 16px;background:var(--plum-lt);border:1px solid rgba(122,104,152,.15);border-left:2px solid rgba(122,104,152,.4);transition:border-color .3s,background .3s}.evidence-chip:hover{border-left-color:var(--plum);background:#7a68981a}.chip-time{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--plum);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.12em;padding-top:4px}.chip-text{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;font-weight:300;color:var(--text);line-height:1.55;word-break:break-word}.evidence-chip-remove{background:transparent;border:0;font-size:16px;color:var(--text3);opacity:.4;cursor:pointer;transition:opacity .2s,color .2s;line-height:1;padding:2px 4px;align-self:start;margin-top:2px;-webkit-user-select:none;user-select:none}.evidence-chip-remove:hover{opacity:1;color:var(--red)}@media (max-width: 600px){.morning-echo{padding:10px 14px}.evidence-chip{grid-template-columns:38px 1fr 18px;gap:8px;padding:8px 12px}}[dir=rtl] .morning-echo{border-left:none;border-right:2px solid var(--coral);background:linear-gradient(270deg,var(--coral-lt) 0%,transparent 70%)}[dir=rtl] .evidence-chip{border-left:none;border-right:2px solid rgba(122,104,152,.4)}.tl-wrap{max-width:var(--max-w);margin:0 auto;padding:24px 28px 80px;overflow-y:auto;flex:1}.tl-summary{display:flex;flex-direction:column;gap:12px;padding:18px 0 24px;border-bottom:1px solid var(--bg2);margin-bottom:24px}.tl-rhythm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px}.rhythm-left{min-width:0}.rhythm-legend{display:flex;gap:12px;align-items:center;flex-shrink:0}.lg{display:flex;align-items:center;gap:5px}.lg .swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.lg.morning .swatch{background:var(--coral)}.lg.evening .swatch{background:var(--plum)}.lg.closed .swatch{background:var(--gold)}.streak-rail{display:flex;gap:8px;align-items:center}.streak-dot{width:10px;height:10px;border-radius:50%;transition:all .25s}.streak-dot.empty{background:var(--bg2)}.streak-dot.morning{background:var(--coral)}.streak-dot.evening{background:var(--plum)}.streak-dot.closed{background:var(--gold);box-shadow:0 0 6px #a67c4566}.streak-dot.today{box-shadow:0 0 0 2px var(--text),0 0 0 4px var(--cream)}.tl-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;position:relative;padding:14px;background:linear-gradient(135deg,#f1ebde,#ede4d1);border:1px solid rgba(166,124,69,.28);border-radius:4px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #a67c4514,0 8px 24px -14px #a67c4538}.tl-grid:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(166,124,69,.15);border-radius:2px;pointer-events:none;z-index:0}.tl-grid>*{position:relative;z-index:1}.tl-dow{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text3);text-align:center;padding:2px 0 8px;text-transform:uppercase;border-bottom:1px solid rgba(166,124,69,.14)}.tl-cell{aspect-ratio:1;background:var(--bg2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:4px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--text3)}.tl-cell-day{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;line-height:1}.tl-cell-mark{font-size:8px;line-height:1;opacity:.85}.tl-cell.empty{background:var(--bg2);color:var(--text3);opacity:.55;cursor:default}.tl-cell.future{background:#a67c450d;border:0;opacity:.55;cursor:default;pointer-events:none}.tl-cell.morning{background:var(--coral);color:#ffffffd9}.tl-cell.evening{background:var(--plum);color:#ffffffd9}.tl-cell.closed{background:var(--gold);color:#ffffffeb;box-shadow:0 0 0 1px #a67c454d,0 2px 8px #a67c4540}.tl-cell.today{box-shadow:0 0 0 2px var(--text),0 0 0 4px var(--cream);z-index:1}.tl-cell.today.empty{background:var(--cream);color:var(--text)}.tl-cell:hover{transform:translateY(-2px) scale(1.04);z-index:2}.tl-cell.future:hover,.tl-cell.empty:hover{transform:none}@media (max-width: 600px){.tl-wrap{padding:16px 16px 60px}.tl-grid{gap:4px;padding:10px}.tl-grid:before{top:3px;right:3px;bottom:3px;left:3px}.tl-cell-day{font-size:9px}.tl-cell-mark{display:none}}[dir=rtl] .tl-rhythm-head{flex-direction:row-reverse}[dir=rtl] .tl-grid{direction:rtl}.notebook-card .note-area,.notebook-card textarea{background:#f1ebde;padding:20px 24px;line-height:1.75;letter-spacing:.005em;box-shadow:inset 0 1px #c4644a14,inset 0 2px 8px #a67c450d;transition:background .25s,box-shadow .25s}.notebook-card .note-area:focus,.notebook-card textarea:focus{background:#f7f1e3;box-shadow:inset 0 1px #c4644a2e,inset 0 2px 12px #c4644a1a,0 0 0 2px #c4644a2e;outline:none}.notebook-card .note-area::placeholder,.notebook-card textarea::placeholder{color:#8a7760d9;font-style:italic}.save-btn.primary{background:var(--coral);border:1px solid var(--coral);color:var(--cream);font-weight:600;letter-spacing:.14em;padding:13px 36px;min-height:46px;box-shadow:0 2px #c4644a2e,0 8px 24px -10px #c4644a73;transition:transform .15s,box-shadow .25s,background .25s}.save-btn.primary:hover:not(:disabled){background:#b25a40;color:var(--cream);transform:translateY(-1px);box-shadow:0 3px #c4644a38,0 12px 28px -10px #c4644a99}.save-btn.primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #c4644a33,0 4px 12px -6px #c4644a80}.save-btn.evening.primary{background:var(--plum);border-color:var(--plum);box-shadow:0 2px #7a689833,0 8px 24px -10px #7a689873}.save-btn.evening.primary:hover:not(:disabled){background:#6a5887;box-shadow:0 3px #7a68983d,0 12px 28px -10px #7a689899}.save-btn.primary.saved{background:var(--sage);border-color:var(--sage);color:#fff;box-shadow:0 2px #4e7a5e33,0 8px 24px -10px #4e7a5e73}.save-btn.primary.scanning{background:#c4644ab3;color:var(--cream)}.save-btn.evening.primary.scanning{background:#7a6898b3}.save-btn.primary:disabled,.save-btn.evening.primary:disabled{background:#d6cabe;border-color:#d6cabe;color:#8a7760;font-weight:600;box-shadow:none;cursor:not-allowed;opacity:1}.save-btn.primary:disabled:hover,.save-btn.evening.primary:disabled:hover{transform:none}.tl-cell{border-radius:8px;overflow:visible}.tl-cell .day-num{font-size:13px;letter-spacing:.02em;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.tl-cell.closed .day-num{font-weight:600}.tl-cell.future .day-num{color:var(--text3);opacity:.5}.tl-cell.month-start{padding-top:14px}.tl-cell .month-tag{position:absolute;top:3px;left:0;right:0;font-size:8px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;text-align:center;font-weight:600;pointer-events:none}.tl-cell.closed .month-tag{color:#ffffffe6}.tl-cell.morning .month-tag,.tl-cell.evening .month-tag{color:#ffffffd9}.tl-cell .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:var(--text);color:var(--cream);padding:6px 10px;border-radius:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;transition:all .2s;box-shadow:0 6px 16px #1c18144d;z-index:3}.tl-cell .tip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--text)}.tl-cell:hover .tip{opacity:1;transform:translate(-50%) translateY(0)}.tl-cell.closed{box-shadow:0 0 0 1px #a67c4559,0 4px 14px #a67c4547}.tl-cell.today{box-shadow:0 0 0 2px var(--text),0 0 0 5px var(--cream),0 4px 18px #1c18142e}@media (max-width: 600px){.app-header{padding:10px 14px 8px;gap:8px;grid-template-columns:1fr auto;row-gap:0;border-bottom:1px solid var(--rule)}.brand-mark{width:26px;height:26px}.pill{padding:6px 10px;font-size:10px;letter-spacing:.08em;min-height:32px;flex:0 0 auto}.pill .pill-dot{width:5px;height:5px}.notebook-card .card-head{padding:10px 14px;gap:10px}.notebook-card .card-head .title{font-size:16px}.notebook-card .card-head .sub{font-size:9px;letter-spacing:.06em;margin-top:2px;line-height:1.4}.notebook-card .card-head .icon{width:18px;height:18px}.notebook-card .card-head .badge{font-size:9px;letter-spacing:.12em;padding:2px 6px}.morning-echo{padding:8px 14px;gap:2px}.morning-echo .echo-label{font-size:9px;letter-spacing:.14em}.morning-echo .echo-text{font-size:13px;line-height:1.45;-webkit-line-clamp:1}.principle{padding:8px 14px;min-height:36px}.principle-text{font-size:13px;line-height:1.35}.save-btn{padding:10px 18px;font-size:12px;letter-spacing:.12em;min-height:40px;width:auto;flex-shrink:0}.tl-cell{border-radius:5px}.tl-cell .day-num{font-size:9px}.tl-cell.month-start{padding-top:8px}.tl-cell .month-tag{font-size:7px;top:2px;letter-spacing:.1em}}@media (max-width: 380px){.morning-echo,.principle{display:none}}[dir=rtl] .landing-page .beta-banner,[dir=rtl] .landing-page .brand-sub,[dir=rtl] .landing-page .nav-links,[dir=rtl] .landing-page .hero-trust,[dir=rtl] .landing-page .kicker,[dir=rtl] .landing-page .ch-label,[dir=rtl] .landing-page .how-num,[dir=rtl] .landing-page .how-rule,[dir=rtl] .landing-page .rules-tab,[dir=rtl] .landing-page .rules-tag,[dir=rtl] .landing-page .rules-why .lbl,[dir=rtl] .landing-page .demo-tab,[dir=rtl] .landing-page .demo-kicker,[dir=rtl] .landing-page .demo-prompt .ml,[dir=rtl] .landing-page .demo-hint,[dir=rtl] .landing-page .demo-save,[dir=rtl] .landing-page .demo-fb .tag,[dir=rtl] .landing-page .demo-chips .lbl,[dir=rtl] .landing-page .pw-line .n,[dir=rtl] .landing-page .pw-col-chip,[dir=rtl] .landing-page .compare-row .cat,[dir=rtl] .landing-page .freq-step .idx,[dir=rtl] .landing-page .ritual-intro,[dir=rtl] .landing-page .final-micro,[dir=rtl] .landing-page .footer,[dir=rtl] .landing-page .shift-pts li .num{font-family:Tajawal,JetBrains Mono,monospace}[dir=rtl] .landing-page .brand-sub{font-size:13px;letter-spacing:.16em}[dir=rtl] .landing-page .nav-links{font-size:14px;letter-spacing:.14em}[dir=rtl] .landing-page .beta-banner{font-size:13px;letter-spacing:.18em}[dir=rtl] .landing-page .hero-trust{font-size:12px;letter-spacing:.18em}.lang-pill{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.lang-pill .lang-opt{background:transparent;border:0;cursor:pointer;color:var(--text3);padding:4px 2px;font-family:DM Mono,monospace;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.lang-pill .lang-opt.lang-ar{font-family:Cormorant Garamond,Tajawal,Noto Naskh Arabic,serif;font-size:14px;letter-spacing:normal;text-transform:none;padding:2px 4px}.lang-pill .lang-opt:hover{color:var(--text)}.lang-pill .lang-opt.active{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lang-pill .lang-opt:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.lang-pill .lang-divider{margin:0 8px;opacity:.45;color:var(--text3)}[dir=rtl] .lang-pill,[dir=rtl] .landing-page .nav,[dir=rtl] .landing-page .nav-right,[dir=rtl] .landing-page .nav-links{flex-direction:row-reverse}[dir=rtl] .btn-arrow,[dir=rtl] .icon-flip{transform:scaleX(-1);display:inline-block}.mirror-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1c18149e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1100;display:flex;justify-content:center;align-items:center;padding:16px;animation:mirrorOverlayIn .25s cubic-bezier(.16,1,.3,1) both}@keyframes mirrorOverlayIn{0%{opacity:0}to{opacity:1}}.mirror-overlay-panel{position:relative;width:100%;max-width:540px;max-height:85vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,rgba(166,124,69,.1) 0%,transparent 60%),linear-gradient(135deg,#f1ebde,#ede4d1);border:1px solid rgba(166,124,69,.32);border-radius:14px;padding:22px 26px 26px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #a67c451a,0 24px 80px #14110e73,0 4px 20px #14110e2e;animation:mirrorPanelIn .35s cubic-bezier(.16,1,.3,1) .05s both}.mirror-overlay-panel:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(166,124,69,.18);border-radius:2px;pointer-events:none}.mirror-overlay-panel-evening{border-color:#7a689852;background:radial-gradient(ellipse at 50% 0%,rgba(122,104,152,.1) 0%,transparent 60%),linear-gradient(135deg,#ece4dc,#e3d8d4)}.mirror-overlay-panel-evening:before{border-color:#7a689833}@keyframes mirrorPanelIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mirror-overlay-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(166,124,69,.18);flex-shrink:0}.mirror-overlay-panel-evening .mirror-overlay-head{border-bottom-color:#7a689833}.mirror-overlay-kicker{display:flex;align-items:center;gap:8px;font-size:var(--fs-micro);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-weight:600}.mirror-overlay-panel-evening .mirror-overlay-kicker{color:var(--plum)}.mirror-overlay-glyph{font-size:12px;text-shadow:0 0 12px rgba(166,124,69,.45),0 0 4px rgba(166,124,69,.35)}.mirror-overlay-panel-evening .mirror-overlay-glyph{text-shadow:0 0 12px rgba(122,104,152,.45),0 0 4px rgba(122,104,152,.35)}.mirror-overlay-sep{opacity:.45}.mirror-overlay-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(166,124,69,.28);border-radius:50%;color:var(--text2);font-size:18px;line-height:1;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .15s;flex-shrink:0}.mirror-overlay-close:hover{border-color:#a67c458c;color:var(--text);background:#fffaf299;transform:scale(1.05)}.mirror-overlay-body{position:relative;z-index:1;flex:1;overflow-y:auto;font-size:var(--fs-body);font-style:italic;font-weight:300;line-height:1.55;color:var(--text);white-space:pre-wrap;padding-right:4px;scrollbar-width:thin}.mirror-overlay-body::-webkit-scrollbar{width:4px}.mirror-overlay-body::-webkit-scrollbar-thumb{background:#a67c454d;border-radius:2px}.mirror-badge{position:relative;margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-weight:600;padding:7px 16px;border:1px solid rgba(166,124,69,.32);background:#fffaf28c;border-radius:999px;cursor:pointer;transition:color .2s,background .2s,transform .15s,box-shadow .2s;animation:mirrorBadgeIn .5s cubic-bezier(.16,1,.3,1) both}.mirror-badge:hover{color:#6e4520;background:#fffaf2f2;transform:translateY(-1px);box-shadow:0 4px 12px -6px #a67c4573}.mirror-badge-evening{color:var(--plum);border-color:#7a689852}.mirror-badge-evening:hover{color:#4a3a68;box-shadow:0 4px 12px -6px #7a689873}@keyframes mirrorBadgeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.mirror-overlay{padding:12px}.mirror-overlay-panel{max-height:90vh;padding:18px 18px 20px}.mirror-overlay-body{font-size:var(--fs-small);line-height:1.55}.mirror-overlay-kicker{font-size:10px;letter-spacing:.14em}.mirror-overlay-close{width:28px;height:28px;font-size:16px}.mirror-badge{padding:6px 12px;font-size:10px;letter-spacing:.14em}}[dir=rtl] .mirror-overlay-head,[dir=rtl] .mirror-overlay-kicker{flex-direction:row-reverse}@media (prefers-reduced-motion: reduce){.mirror-overlay,.mirror-overlay-panel,.mirror-badge{animation:mirrorOverlayIn .2s linear both!important}}.film-roll-inner,.film-roll-stack{display:contents}@media (max-width: 600px){.app-header{padding:10px 14px 9px;gap:8px}.app-header-row{grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.app-util,.app-header .util{grid-column:auto;padding-bottom:0;align-items:flex-end;gap:2px}.brand-mark{width:24px;height:24px}.brand-tagline{display:none}.brand-welcome{display:block;font-size:8.5px;font-style:italic;color:var(--text3);letter-spacing:.02em;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.brand-text{gap:1px}.app-header .brand .brandlink-wordmark{font-size:14px}.app-header .brand .brandlink-wordmark .beta{font-size:7.5px;padding:1px 4px;letter-spacing:.18em}.app-header .clock{gap:2px}.app-header .clock-time{font-size:14px;letter-spacing:.03em}.app-header .clock-time .sec{font-size:9px}.app-header .clock-date{font-size:8px;letter-spacing:.1em}.app-header .clock-date-long{display:none}.app-header .clock-date-short{display:block}.collapse-row .label,.collapse-row .time{white-space:nowrap}.app-header .brand .brandlink-wordmark{font-size:13px}.film-link{padding:5px 9px;font-size:7.5px}.util-links .dot{background:var(--text3);opacity:.5}.brand-meta{font-size:8px;letter-spacing:.13em;margin-top:2px}.util-links{font-size:8px;gap:5px;letter-spacing:.13em}.util-meta{font-size:8px;letter-spacing:.13em}.tab-bar{padding:0 14px;gap:18px}.tab{font-size:10px;padding:9px 0 8px}.runtime-main{padding:10px 14px 12px}.sub-header{padding-bottom:9px;margin-bottom:10px;gap:10px;align-items:center}.freq-label{font-size:8px;letter-spacing:.18em}.freq-title{font-size:13px;letter-spacing:.04em}.freq-meta{font-size:8.5px;letter-spacing:.12em;gap:5px}.freq-meta .dot{width:3px;height:3px}.rung-progress{gap:6px;margin-top:4px}.rung-progress-bar{width:64px;height:2.5px}.rung-progress-label{font-size:8px;letter-spacing:.1em}.pill{padding:5px 8px;font-size:8.5px;letter-spacing:.1em;gap:5px;min-height:26px}.pill-dot{width:3.5px;height:3.5px}.section-label{padding:8px 0 6px;gap:8px}.section-label .label{font-size:8.5px;letter-spacing:.16em;gap:5px}.section-label .time{font-size:8.5px;letter-spacing:.12em}.film-roll-sealed{padding:10px 12px;margin-bottom:5px;border-radius:8px;display:block;text-align:left;flex:0 0 auto}.film-roll-sealed:before{top:3px;right:3px;bottom:3px;left:3px;border-radius:6px}.film-roll-inner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;position:relative;z-index:1}.film-roll-stack{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.film-roll-glow{font-size:18px;margin-bottom:0;line-height:1}.film-roll-text{font-size:13px;line-height:1.15;font-weight:500;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.film-roll-sealed-evening .film-roll-text{color:var(--plum)}.film-roll-sub{font-size:10.5px;line-height:1.3;margin-top:0;max-width:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.film-link{font-size:8px;padding:6px 10px;letter-spacing:.18em;margin-top:0;white-space:nowrap;flex-shrink:0;align-self:center}.mirror-badge{margin-top:6px;padding:4px 10px;font-size:8.5px;letter-spacing:.14em}.notebook-divider{margin:5px 0 3px;gap:8px}.notebook-divider .badge{font-size:8px;letter-spacing:.18em;padding:3px 10px;gap:5px}.notebook-divider .badge:before,.notebook-divider .badge:after{font-size:7px}.notebook-card{display:flex;flex-direction:column;max-height:65vh}.notebook-card .evidence-grid{max-height:38vh;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.notebook-card .evidence-grid::-webkit-scrollbar{width:3px}.notebook-card .evidence-grid::-webkit-scrollbar-thumb{background:#a67c454d;border-radius:2px}.notebook-card .card-footer{position:sticky;bottom:0;background:linear-gradient(180deg,#f1ebde00,#ede4d1 25%,#ede4d1);border-top:1px solid rgba(166,124,69,.18);padding:10px 14px;z-index:2}}@media (max-width: 600px){[dir=rtl] .film-roll-inner{grid-template-columns:auto 1fr auto;direction:rtl}[dir=rtl] .film-roll-stack,[dir=rtl] .film-roll-text,[dir=rtl] .film-roll-sub{text-align:right}}.ad-root{--ad-bg: #0a0a0c;--ad-surface: #131316;--ad-surface-2: #1a1a1f;--ad-surface-3: #232328;--ad-border: #27272a;--ad-border-2: #3f3f46;--ad-text: #fafafa;--ad-text-2: #a1a1aa;--ad-text-3: #71717a;--ad-accent: #fb6b4a;--ad-accent-dim: rgba(251,107,74,.12);--ad-accent-ring: rgba(251,107,74,.25);--ad-green: #22c55e;--ad-green-dim: rgba(34,197,94,.14);--ad-amber: #eab308;--ad-red: #ef4444;--ad-red-dim: rgba(239,68,68,.14);--ad-blue: #60a5fa;--ad-violet: #a78bfa;--ad-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--ad-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ad-bg);color:var(--ad-text);font-family:var(--ad-font);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;overflow-y:auto;color-scheme:dark;z-index:50}.ad-root *{box-sizing:border-box}.ad-root ::selection{background:var(--ad-accent-ring);color:var(--ad-text)}.ad-shell{max-width:1440px;margin:0 auto;padding:32px 28px 60px;display:flex;flex-direction:column;gap:24px}.ad-fullscreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.ad-modal{width:100%;max-width:420px;background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:12px;padding:36px 28px 24px;text-align:center;box-shadow:0 24px 80px #00000080}.ad-modal-icon{width:40px;height:40px;margin:0 auto 14px;border-radius:50%;background:var(--ad-accent-dim);display:flex;align-items:center;justify-content:center;color:var(--ad-accent);font-size:18px}.ad-modal-title{font-size:17px;font-weight:600;color:var(--ad-text);margin-bottom:6px;letter-spacing:-.01em}.ad-modal-sub{font-size:13px;color:var(--ad-text-2);line-height:1.45}.ad-modal-code{font-family:var(--ad-mono);font-size:11px;color:var(--ad-text-3);margin-top:14px;padding:10px 12px;background:var(--ad-bg);border:1px solid var(--ad-border);border-radius:6px;word-break:break-all;letter-spacing:.02em}.ad-loader{display:inline-flex;align-items:center;gap:10px;color:var(--ad-text-2);font-family:var(--ad-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ad-loader-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--ad-border-2);border-top-color:var(--ad-accent);animation:adSpin .8s linear infinite}@keyframes adSpin{to{transform:rotate(360deg)}}.ad-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--ad-border);flex-wrap:wrap}.ad-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.ad-kicker{font-family:var(--ad-mono);font-size:11px;letter-spacing:.16em;color:var(--ad-text-3);text-transform:uppercase;display:flex;align-items:center;gap:8px}.ad-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--ad-green);box-shadow:0 0 0 4px var(--ad-green-dim);animation:adPulse 2.4s ease-in-out infinite}@keyframes adPulse{50%{box-shadow:0 0 0 8px transparent}}.ad-title{font-size:24px;font-weight:600;letter-spacing:-.015em;color:var(--ad-text)}.ad-meta{font-family:var(--ad-mono);font-size:11px;color:var(--ad-text-3);letter-spacing:.04em}.ad-header-actions{display:flex;gap:8px;flex-shrink:0}.ad-btn{font-family:var(--ad-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:8px 14px;background:var(--ad-surface);color:var(--ad-text);border:1px solid var(--ad-border);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.ad-btn:hover{background:var(--ad-surface-2);border-color:var(--ad-border-2)}.ad-btn:active{transform:scale(.98)}.ad-btn:disabled{opacity:.45;cursor:not-allowed}.ad-btn-primary{background:var(--ad-accent);color:#0a0a0c;border-color:var(--ad-accent)}.ad-btn-primary:hover{background:#ff7e5f;border-color:#ff7e5f;color:#0a0a0c}.ad-btn-ghost{background:transparent}.ad-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--ad-border);border:1px solid var(--ad-border);border-radius:10px;overflow:hidden}.ad-kpi{background:var(--ad-surface);padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;position:relative}.ad-kpi-label{font-family:var(--ad-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ad-text-3);font-weight:600}.ad-kpi-value{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ad-text);font-variant-numeric:tabular-nums;line-height:1.05}.ad-kpi-sub{font-family:var(--ad-mono);font-size:11px;color:var(--ad-text-3);font-variant-numeric:tabular-nums}.ad-kpi-accent .ad-kpi-value{color:var(--ad-accent)}.ad-kpi-green .ad-kpi-value{color:var(--ad-green)}.ad-kpi-amber .ad-kpi-value{color:var(--ad-amber)}.ad-kpi-red .ad-kpi-value{color:var(--ad-red)}.ad-kpi-trend{position:absolute;top:14px;right:14px;font-family:var(--ad-mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.ad-kpi-trend-up{background:var(--ad-green-dim);color:var(--ad-green)}.ad-kpi-trend-down{background:var(--ad-red-dim);color:var(--ad-red)}.ad-row-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ad-row-3{display:grid;grid-template-columns:2fr 1fr;gap:18px}.ad-panel{background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ad-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ad-border);flex-wrap:wrap}.ad-panel-title{font-size:13px;font-weight:600;color:var(--ad-text);letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.ad-panel-sub{font-family:var(--ad-mono);font-size:11px;color:var(--ad-text-3);font-variant-numeric:tabular-nums}.ad-pill{font-family:var(--ad-mono);font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 8px;background:var(--ad-surface-2);border:1px solid var(--ad-border);border-radius:999px;color:var(--ad-text-2);font-variant-numeric:tabular-nums}.ad-panel-body{padding:18px}.ad-panel-body-flush{padding:0}.ad-funnel{display:flex;flex-direction:column;gap:10px}.ad-funnel-row{display:grid;grid-template-columns:140px 1fr 120px;align-items:center;gap:14px}.ad-funnel-label{font-size:12px;color:var(--ad-text-2);font-weight:500}.ad-funnel-bar{position:relative;height:24px;background:var(--ad-surface-2);border-radius:4px;overflow:hidden;border:1px solid var(--ad-border)}.ad-funnel-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--ad-accent) 0%,rgba(251,107,74,.55) 100%);border-radius:3px 0 0 3px;transition:width .5s cubic-bezier(.16,1,.3,1)}.ad-funnel-val{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ad-text);z-index:1;text-shadow:0 0 6px var(--ad-bg)}.ad-funnel-pct{font-family:var(--ad-mono);font-size:11px;color:var(--ad-text-3);text-align:right;font-variant-numeric:tabular-nums}.ad-funnel-step{color:var(--ad-text-3);opacity:.8;margin-left:8px}.ad-rungs{display:flex;flex-direction:column;gap:12px}.ad-rung-row{display:grid;grid-template-columns:130px 1fr 90px;align-items:center;gap:12px}.ad-rung-label{font-family:var(--ad-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ad-rung-bar{height:8px;background:var(--ad-surface-2);border-radius:999px;overflow:hidden}.ad-rung-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.16,1,.3,1)}.ad-rung-val{font-family:var(--ad-mono);font-size:11px;color:var(--ad-text-2);text-align:right;font-variant-numeric:tabular-nums}.ad-hist{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:end;height:160px}.ad-hist-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.ad-hist-val{font-size:14px;font-weight:600;color:var(--ad-text);font-variant-numeric:tabular-nums}.ad-hist-bar{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--ad-surface-2);border-radius:4px 4px 0 0;overflow:hidden}.ad-hist-fill{width:100%;border-radius:4px 4px 0 0;transition:height .5s cubic-bezier(.16,1,.3,1);min-height:2px}.ad-hist-label{font-family:var(--ad-mono);font-size:10px;letter-spacing:.08em;color:var(--ad-text-3);text-transform:uppercase}.ad-spark{display:flex;flex-direction:column;gap:8px}.ad-spark-svg{width:100%;height:110px;display:block}.ad-spark-foot{display:flex;justify-content:space-between;font-family:var(--ad-mono);font-size:10px;letter-spacing:.06em;color:var(--ad-text-3);font-variant-numeric:tabular-nums}.ad-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:160px}.ad-dow-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.ad-dow-val{font-size:12px;font-weight:600;color:var(--ad-text);font-variant-numeric:tabular-nums}.ad-dow-cell{flex:1;width:100%;background:var(--ad-accent);border-radius:3px;min-height:4px;transition:opacity .5s ease}.ad-dow-label{font-family:var(--ad-mono);font-size:10px;letter-spacing:.06em;color:var(--ad-text-3);text-transform:uppercase}.ad-table-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ad-search{font-family:var(--ad-mono);font-size:12px;padding:7px 12px;background:var(--ad-bg);color:var(--ad-text);border:1px solid var(--ad-border);border-radius:6px;width:240px;transition:border-color .15s,background .15s}.ad-search:focus{outline:none;border-color:var(--ad-accent);background:var(--ad-surface-2)}.ad-search::placeholder{color:var(--ad-text-3)}.ad-chips{display:flex;gap:4px}.ad-chip{font-family:var(--ad-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ad-text-3);padding:6px 12px;border:1px solid var(--ad-border);background:transparent;border-radius:999px;cursor:pointer;transition:all .15s}.ad-chip:hover{color:var(--ad-text-2);border-color:var(--ad-border-2)}.ad-chip-active{color:var(--ad-accent);border-color:var(--ad-accent);background:var(--ad-accent-dim)}.ad-table-wrap{overflow-x:auto}.ad-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ad-table thead{background:var(--ad-surface-2)}.ad-th{text-align:left;padding:10px 14px;font-family:var(--ad-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ad-text-3);border-bottom:1px solid var(--ad-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.ad-th-sort{cursor:pointer;transition:color .15s}.ad-th-sort:hover{color:var(--ad-text-2)}.ad-th-sort.active{color:var(--ad-accent)}.ad-table td{padding:10px 14px;border-bottom:1px solid var(--ad-border);vertical-align:middle;color:var(--ad-text-2)}.ad-table tbody tr:hover td{background:var(--ad-surface-2);color:var(--ad-text)}.ad-table tbody tr:last-child td{border-bottom:0}.ad-cell-email{display:flex;flex-direction:column;gap:2px;font-family:var(--ad-mono)}.ad-cell-email a{color:var(--ad-text);text-decoration:none;font-weight:500;font-size:12px}.ad-cell-email a:hover{color:var(--ad-accent)}.ad-cell-name{font-size:10px;color:var(--ad-text-3);letter-spacing:.04em}.ad-cell-dim{color:var(--ad-text-3)}.ad-empty{text-align:center;padding:48px 16px;color:var(--ad-text-3);font-size:13px}.ad-table-footer{padding:10px 18px;border-top:1px solid var(--ad-border);font-family:var(--ad-mono);font-size:10px;letter-spacing:.06em;color:var(--ad-text-3);text-align:right;background:var(--ad-surface-2)}.ad-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--ad-mono);font-size:10px;letter-spacing:.06em;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase}.ad-badge-green{color:var(--ad-green);background:var(--ad-green-dim)}.ad-badge-amber{color:var(--ad-amber);background:#eab30824}.ad-badge-red{color:var(--ad-red);background:var(--ad-red-dim)}.ad-badge-neutral{color:var(--ad-text-3);background:var(--ad-surface-2)}.ad-user-spark{display:inline-flex;gap:2px;align-items:center}.ad-user-spark-cell{width:5px;height:18px;background:var(--ad-border);border-radius:1px}.ad-user-spark-1{background:#fb6b4a80}.ad-user-spark-2{background:var(--ad-accent)}.ad-feed{display:flex;flex-direction:column;gap:0}.ad-feed-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--ad-border)}.ad-feed-row:last-child{border-bottom:0;padding-bottom:0}.ad-feed-row:first-child{padding-top:0}.ad-feed-avatar{width:32px;height:32px;border-radius:50%;background:var(--ad-surface-2);border:1px solid var(--ad-border);display:flex;align-items:center;justify-content:center;font-family:var(--ad-mono);font-size:12px;font-weight:600;color:var(--ad-accent);flex-shrink:0}.ad-feed-body{flex:1;min-width:0}.ad-feed-email{font-family:var(--ad-mono);font-size:12px;color:var(--ad-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-feed-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:var(--ad-mono);font-size:10px;color:var(--ad-text-3);letter-spacing:.04em;flex-wrap:wrap}.ad-feed-meta-sep{color:var(--ad-border-2)}.ad-feed-time{font-family:var(--ad-mono);font-size:10px;color:var(--ad-text-3);flex-shrink:0}.ad-top{display:flex;flex-direction:column;gap:0}.ad-top-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ad-border)}.ad-top-row:last-child{border-bottom:0;padding-bottom:0}.ad-top-row:first-child{padding-top:0}.ad-top-rank{font-family:var(--ad-mono);font-size:11px;font-weight:600;color:var(--ad-text-3);font-variant-numeric:tabular-nums}.ad-top-row-1 .ad-top-rank{color:var(--ad-accent)}.ad-top-email{font-family:var(--ad-mono);font-size:12px;color:var(--ad-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-top-streak{font-family:var(--ad-mono);font-size:13px;font-weight:600;color:var(--ad-accent);font-variant-numeric:tabular-nums}.ad-linkouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ad-linkout{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--ad-surface-2);border:1px solid var(--ad-border);border-radius:8px;text-decoration:none;color:var(--ad-text);font-family:var(--ad-mono);font-size:11px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;transition:all .15s}.ad-linkout:hover{background:var(--ad-surface-3);border-color:var(--ad-border-2);color:var(--ad-accent)}.ad-linkout-arrow{opacity:.5;transition:opacity .15s,transform .15s}.ad-linkout:hover .ad-linkout-arrow{opacity:1;transform:translate(2px,-2px)}.ad-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ad-health-item{padding:14px 16px;background:var(--ad-surface-2);border:1px solid var(--ad-border);border-radius:8px;display:flex;flex-direction:column;gap:4px}.ad-health-label{font-family:var(--ad-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ad-text-3)}.ad-health-value{font-size:20px;font-weight:600;color:var(--ad-text);font-variant-numeric:tabular-nums}.ad-health-sub{font-family:var(--ad-mono);font-size:11px;color:var(--ad-text-3);margin-top:auto}@media (max-width: 900px){.ad-row-2,.ad-row-3{grid-template-columns:1fr}}@media (max-width: 600px){.ad-shell{padding:20px 14px 40px}.ad-title{font-size:20px}.ad-kpi-value{font-size:22px}.ad-search,.ad-table-controls{width:100%}.ad-funnel-row{grid-template-columns:100px 1fr 70px;gap:10px}.ad-funnel-label{font-size:11px}.ad-funnel-step{display:none}.ad-rung-row{grid-template-columns:100px 1fr 70px;gap:8px}.ad-hist{height:120px}.ad-dow{height:120px;gap:4px}.ad-user-spark-cell{width:3.5px;height:14px}}[dir=rtl] .ad-funnel-row,[dir=rtl] .ad-rung-row{direction:rtl}[dir=rtl] .ad-funnel-pct,[dir=rtl] .ad-rung-val,[dir=rtl] .ad-table-footer{text-align:left}[dir=rtl] .ad-funnel-fill{background:linear-gradient(270deg,var(--ad-accent) 0%,rgba(251,107,74,.55) 100%);border-radius:0 3px 3px 0}[dir=rtl] .ad-funnel-val{right:auto;left:8px}.rm-elite{--parchment:#f5f1ea;--cream:#faf7f2;--bg2:#e3ddd4;--rule:#d8d0c4;--border:#ccc5b8;--coral:#c4644a;--coral-lt:rgba(196,100,74,.08);--plum:#7a6898;--plum-lt:rgba(122,104,152,.08);--sage:#4e7a5e;--gold:#a67c45;--font-serif:"Cormorant Garamond", serif;--font-mono:"DM Mono", monospace;--font-sans:"DM Sans", sans-serif;--r-card:26px;--r-soft:18px;--r-pill:999px;--sh-soft:0 1px 2px rgba(38,33,28,.04), 0 8px 24px -12px rgba(38,33,28,.16);--sh-lift:0 2px 6px rgba(38,33,28,.05), 0 34px 80px -38px rgba(38,33,28,.32);font-family:var(--font-sans);color:var(--text);font-weight:300}[dir=rtl] .rm-elite{font-family:"Noto Naskh Arabic",var(--font-sans)}.rm-elite .amb{position:relative;padding:0;margin-top:14px;isolation:isolate}.rm-elite .amb:before{content:"";position:absolute;top:-30px;right:-30px;bottom:40px;left:-30px;border-radius:40px;z-index:-1;transition:background .6s ease;opacity:.6}.rm-elite .amb-morning:before{background:radial-gradient(80% 60% at 16% 0%,rgba(196,100,74,.22),transparent 65%),radial-gradient(70% 60% at 92% 4%,rgba(166,124,69,.16),transparent 60%)}.rm-elite .amb-evening:before{background:radial-gradient(80% 60% at 16% 0%,rgba(122,104,152,.24),transparent 65%),radial-gradient(70% 60% at 92% 4%,rgba(78,122,94,.14),transparent 60%)}.rm-elite .card{background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--sh-lift)}.rm-elite .card-unified .card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px}.rm-elite .card-body{padding:6px 24px 20px;display:flex;flex-direction:column;gap:18px}.rm-elite .comp-guide{padding:18px 22px 4px}.rm-elite .comp-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb,var(--coral) 7%,var(--cream)),var(--cream))}.rm-elite .amb-evening .comp-head{background:linear-gradient(180deg,color-mix(in srgb,var(--plum) 8%,var(--cream)),var(--cream))}.rm-elite .comp-eyebrow{display:flex;align-items:baseline;gap:9px}.rm-elite .comp-eyebrow svg{align-self:center}.rm-elite .comp-eyebrow b{font-family:var(--font-serif);font-size:24px;font-weight:600;font-style:normal;line-height:1;letter-spacing:.01em}.rm-elite .comp-eyebrow i{font-family:var(--font-mono);font-size:12px;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}.rm-elite .comp-head-right{display:flex;align-items:center;gap:12px}.rm-elite .comp-hint{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text3);margin-bottom:2px}.rm-elite .gh{padding:16px 18px;border-radius:var(--r-soft);border:1px solid var(--rule);box-shadow:none;border-inline-start:2px solid color-mix(in srgb,var(--coral) 50%,transparent);background:var(--parchment)}.rm-elite .gh-evening{border-inline-start-color:color-mix(in srgb,var(--plum) 50%,transparent);background:var(--parchment)}.rm-elite .gh-top{display:flex;align-items:center;gap:11px}.rm-elite .gh-icon{display:inline-flex;flex-shrink:0}.rm-elite .gh-quote{font-family:var(--font-serif);font-style:italic;font-size:20px;font-weight:500;color:var(--text);line-height:1.25;flex:1}.rm-elite .gh-toggle{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);background:transparent;border:0;cursor:pointer;white-space:nowrap}.rm-elite .gh-toggle:hover{color:var(--text2)}.rm-elite .gh-body{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--text2);margin-top:9px}.rm-elite .gh-ex{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--rule)}.rm-elite .gh-ex li{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--text3);line-height:1.4;padding-inline-start:16px;position:relative}.rm-elite .gh-ex li:before{content:"›";position:absolute;inset-inline-start:0;color:var(--coral)}.rm-elite .gh-evening .gh-ex li:before{color:var(--plum)}.rm-elite .gh-compact .gh-quote{font-size:18px}.rm-elite .gh-compact{padding:14px 18px}.rm-elite .gh-recall{margin-top:12px;padding-top:13px;border-top:1px solid var(--rule)}.rm-elite .gh-recall-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--plum)}.rm-elite .gh-recall-list{list-style:none;margin:9px 0 0;display:flex;flex-direction:column;gap:7px;max-height:172px;overflow-y:auto;padding-inline-end:6px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.rm-elite .gh-recall-list::-webkit-scrollbar{width:6px}.rm-elite .gh-recall-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.rm-elite .gh-recall-list li{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--text);line-height:1.35;padding-inline-start:16px;position:relative}.rm-elite .gh-recall-list li:before{content:"◆";position:absolute;inset-inline-start:0;font-size:12px;top:6px;color:var(--plum)}.rm-elite .gh-recall-ask{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text2);margin-top:11px}.rm-elite .dl{display:flex;flex-direction:column;gap:14px}.rm-elite .dl-rows{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.rm-elite .dl-rows::-webkit-scrollbar{width:6px}.rm-elite .dl-rows::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.rm-elite .dl-row{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:var(--r-soft);background:var(--cream);border:1px solid var(--rule);transition:border-color .2s,box-shadow .2s}.rm-elite .dl-row:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-lt)}.rm-elite .dl-row:first-child{box-shadow:var(--sh-soft)}.rm-elite .dl-marker{font-family:var(--font-mono);font-size:12px;color:var(--coral);padding-top:6px;width:20px;flex-shrink:0;font-variant-numeric:tabular-nums}.rm-elite .dl-input{flex:1;border:0;outline:none;resize:none;overflow:hidden;background:transparent;font-family:var(--font-serif);font-size:20px;line-height:1.4;font-weight:400;color:var(--text);padding-top:2px}.rm-elite .dl-input::placeholder{color:var(--text3);font-style:italic;font-family:var(--font-serif);opacity:.8}.rm-elite .dl-x{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--text3);cursor:pointer;font-size:17px;line-height:1;opacity:.5;transition:all .2s}.rm-elite .dl-x:hover{background:var(--coral-lt);color:var(--coral);opacity:1}.rm-elite .dl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.rm-elite .dl-foot-top{justify-content:flex-start;gap:14px;margin-bottom:2px}.rm-elite .dl-add{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);background:transparent;border:1px dashed rgba(196,100,74,.45);border-radius:var(--r-pill);padding:9px 16px;cursor:pointer;transition:all .2s}.rm-elite .dl-add:hover{background:var(--coral-lt);border-style:solid}.rm-elite .dl-count{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}@keyframes eeCheck{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes eeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rm-elite .ee{display:flex;flex-direction:column;gap:14px}.rm-elite .ee-log{list-style:none;display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.rm-elite .ee-log::-webkit-scrollbar{width:6px}.rm-elite .ee-log::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.rm-elite .ee-entry{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border-radius:var(--r-soft);background:var(--parchment);border:1px solid var(--rule);border-inline-start:3px solid var(--plum);animation:eeIn .45s cubic-bezier(.16,1,.3,1) both}.rm-elite .ee-check{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--plum);color:#fff;margin-top:1px;animation:eeCheck .5s cubic-bezier(.34,1.56,.64,1) both}.rm-elite .ee-time{font-family:var(--font-mono);font-size:12px;color:var(--plum);padding-top:5px;width:42px;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rm-elite .ee-text{flex:1;font-family:var(--font-serif);font-style:italic;font-size:18px;line-height:1.4;color:var(--text)}.rm-elite .ee-x{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--text3);cursor:pointer;font-size:17px;line-height:1;flex-shrink:0;opacity:.5;transition:all .2s}.rm-elite .ee-x:hover{background:var(--plum-lt);color:var(--plum);opacity:1}.rm-elite .ee-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:var(--r-soft);background:var(--cream);border:1px solid var(--rule);box-shadow:0 1px 2px #26211c0a,0 10px 28px -16px #7a689866}.rm-elite .ee-row:focus-within{border-color:var(--plum);box-shadow:0 0 0 4px var(--plum-lt)}.rm-elite .ee-now{font-family:var(--font-mono);font-size:12px;color:var(--text3);width:42px;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rm-elite .ee-input{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-serif);font-style:italic;font-size:20px;font-weight:400;color:var(--text);padding:10px 0}.rm-elite .ee-input::placeholder{color:var(--text3)}.rm-elite .ee-add{width:42px;height:42px;flex-shrink:0;border:0;border-radius:50%;background:var(--plum);color:#fff;font-size:20px;cursor:pointer;transition:all .2s;box-shadow:0 6px 16px -6px #7a689899}.rm-elite .ee-add:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.rm-elite .ee-entry,.rm-elite .ee-check{animation-duration:.01ms!important}}@keyframes tcIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tcOut{to{opacity:0;transform:translateY(-6px) scale(.99)}}@keyframes tcLineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes tcLineInR{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes tcPulse{0%,to{opacity:.9}50%{opacity:.5}}@keyframes tcSpin{to{transform:rotate(360deg)}}.rm-elite .tc-slot{margin-top:4px}.rm-elite .tc{position:relative;overflow:hidden;background:var(--parchment);border:1px solid var(--rule);border-radius:var(--r-soft);padding:20px 22px 20px 26px;box-shadow:var(--sh-lift);animation:tcIn .4s cubic-bezier(.16,1,.3,1)}.rm-elite .tc-exit{animation:tcOut .36s ease forwards}.rm-elite .tc-rail{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--tc-accent)}.rm-elite .tc-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rm-elite .tc-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tc-accent) 12%,var(--cream));border:1px solid color-mix(in srgb,var(--tc-accent) 30%,transparent)}.rm-elite .tc-diamond{color:var(--tc-accent);font-size:15px;animation:tcPulse 3s ease-in-out infinite}.rm-elite .tc-whobox{display:flex;flex-direction:column;gap:1px}.rm-elite .tc-who{font-family:var(--font-serif);font-style:italic;font-size:19px;font-weight:600;color:var(--text);line-height:1}.rm-elite .tc-role{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.rm-elite .tc-tag{margin-inline-start:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tc-accent);border:1px solid color-mix(in srgb,var(--tc-accent) 35%,transparent);padding:4px 9px;border-radius:var(--r-pill)}.rm-elite .tc-reason{font-family:var(--font-serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--text2)}.rm-elite .tc-corrected{margin-top:16px;padding-top:15px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:11px}.rm-elite .tc-corrected-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text3)}.rm-elite .tc-line{display:flex;align-items:baseline;gap:12px;animation:tcLineIn .5s cubic-bezier(.16,1,.3,1) both}[dir=rtl] .rm-elite .tc-line{animation-name:tcLineInR}.rm-elite .tc-arrow{color:var(--tc-accent);font-size:18px;flex-shrink:0}[dir=rtl] .rm-elite .tc-arrow{transform:scaleX(-1)}.rm-elite .tc-line-text{font-family:var(--font-serif);font-size:19px;font-style:italic;color:var(--text);line-height:1.45;font-weight:500}.rm-elite .tc-actions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.rm-elite .tc-adopt{font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--tc-accent);border:0;border-radius:var(--r-pill);padding:12px 24px;cursor:pointer;transition:filter .2s,transform .1s}.rm-elite .tc-adopt:hover{filter:brightness(1.07);transform:translateY(-1px)}.rm-elite .tc-keep{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);background:transparent;border:1px solid var(--rule);border-radius:var(--r-pill);padding:12px 18px;cursor:pointer;transition:all .2s}.rm-elite .tc-keep:hover{border-color:var(--text3);color:var(--text)}.rm-elite .tc-learn{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);background:transparent;border:0;cursor:pointer;margin-inline-start:auto}.rm-elite .tc-learn:hover{color:var(--tc-accent)}.rm-elite .tc-busy-body{display:flex;align-items:center;gap:14px;padding:6px 0}.rm-elite .tc-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--rule);border-top-color:var(--tc-accent);animation:tcSpin .8s linear infinite;flex-shrink:0}.rm-elite .tc-busy-text{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--text3)}@media (prefers-reduced-motion: reduce){.rm-elite .tc,.rm-elite .tc-line{animation-duration:.01ms!important}.rm-elite .tc-diamond{animation:none}.rm-elite .tc-spinner{animation-duration:.01ms!important}}@keyframes sealPress{0%{transform:scale(1)}28%{transform:scale(.93)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes sealRing{0%{transform:scale(.2);opacity:.9}to{transform:scale(3.6);opacity:0}}@keyframes sealStamp{0%{transform:scale(2.2) rotate(-18deg);opacity:0}35%{transform:scale(.9) rotate(0);opacity:1}70%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes sealSpark{0%{transform:rotate(var(--a)) translateY(-10px) scale(0);opacity:0}30%{opacity:1;transform:rotate(var(--a)) translateY(-26px) scale(1)}to{transform:rotate(var(--a)) translateY(-46px) scale(.2);opacity:0}}.rm-elite .comp-seal{display:flex;align-items:center;gap:9px;font-family:var(--font-serif);font-size:16px;font-weight:600;letter-spacing:.02em;color:#fff;border:0;border-radius:var(--r-pill);padding:11px 22px;cursor:pointer;transition:filter .2s,transform .1s,box-shadow .2s;box-shadow:0 8px 20px -8px #26211c80}.rm-elite .comp-seal:hover{filter:brightness(1.07);transform:translateY(-1px)}.rm-elite .comp-seal:active{transform:translateY(1px)}.rm-elite .comp-seal:disabled{opacity:.6;cursor:default}.rm-elite .seal-btn{position:relative;overflow:visible;isolation:isolate}.rm-elite .seal-btn .seal-label,.rm-elite .seal-btn .seal-arrow{position:relative;z-index:2;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.rm-elite .seal-btn .seal-arrow{display:inline-block}.rm-elite .seal-btn:hover .seal-arrow{transform:translate(3px)}.rm-elite .seal-btn.is-pressed{animation:sealPress .34s cubic-bezier(.34,1.56,.64,1)}.rm-elite .seal-btn.is-pressed .seal-label{transform:scale(.96)}.rm-elite .seal-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.rm-elite .seal-burst{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rm-elite .seal-ring{position:absolute;width:46px;height:46px;border-radius:50%;border:2px solid #fff;opacity:.9;animation:sealRing .8s cubic-bezier(.16,1,.3,1) forwards}.rm-elite .seal-ring2{border-color:color-mix(in srgb,var(--seal) 50%,#fff);animation-delay:.08s}.rm-elite .seal-stamp{position:absolute;color:#fff;font-size:22px;animation:sealStamp .7s cubic-bezier(.34,1.56,.64,1) forwards;text-shadow:0 1px 4px rgba(0,0,0,.25)}.rm-elite .seal-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;transform:rotate(var(--a)) translateY(-10px) scale(0);animation:sealSpark .7s cubic-bezier(.16,1,.3,1) forwards}@media (prefers-reduced-motion: reduce){.rm-elite .seal-ring,.rm-elite .seal-ring2,.rm-elite .seal-stamp,.rm-elite .seal-spark,.rm-elite .seal-btn.is-pressed{animation-duration:.01ms!important}}.rm-elite .sealed{margin:8px 18px 18px;border-radius:var(--r-soft);padding:48px 30px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:radial-gradient(120% 120% at 50% 0%,#faf3e8,#f4ece0);border:1px solid var(--rule)}.rm-elite .sealed-evening{background:radial-gradient(120% 120% at 50% 0%,#efeaf2,#e9e3ee)}.rm-elite .sealed-diamond{font-size:24px;animation:tcPulse 3s ease-in-out infinite}.rm-elite .sealed-title{font-family:var(--font-serif);font-size:34px;font-style:italic;color:var(--text)}.rm-elite .sealed-sub{font-family:var(--font-serif);font-size:17px;font-style:italic;color:var(--text3);max-width:440px;line-height:1.4}.rm-elite .sealed-review{margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text2);background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-pill);padding:12px 22px;cursor:pointer;transition:all .2s}.rm-elite .sealed-review:hover{color:var(--text);border-color:var(--text3)}.rm-elite .wait{margin-top:14px;display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-radius:var(--r-soft);background:#fff6;border:1px solid var(--rule)}.rm-elite .wait-l{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}.rm-elite .wait-r{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}@keyframes swFade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes swSpin{to{transform:rotate(360deg)}}@keyframes swCore{0%{opacity:0;transform:scale(.8) translateY(12px)}22%{opacity:1;transform:none}82%{opacity:1}to{opacity:0;transform:scale(1.04)}}.rm-elite .sw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:swFade 1.5s ease forwards}.rm-elite .sw-veil{position:absolute;top:0;right:0;bottom:0;left:0}.rm-elite .sw-morning .sw-veil{background:radial-gradient(120% 90% at 50% 42%,#ffd9a0,#f6a35e 40%,#e8743e)}.rm-elite .sw-evening .sw-veil{background:radial-gradient(120% 90% at 50% 42%,#bcd6ff,#7aa0e6 42%,#5566c4)}.rm-elite .sw-rays{position:absolute;width:760px;height:760px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.35),transparent 28%,rgba(255,255,255,.28),transparent 56%,rgba(255,255,255,.32),transparent 84%);animation:swSpin 7s linear infinite;mix-blend-mode:soft-light}.rm-elite .sw-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;animation:swCore 1.5s cubic-bezier(.16,1,.3,1)}.rm-elite .sw-glyph{filter:drop-shadow(0 4px 20px rgba(255,255,255,.7))}.rm-elite .sw-label{font-family:var(--font-serif);font-style:italic;font-size:50px;font-weight:500;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.18)}.rm-elite .sw-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:#ffffffe6}.rm-elite .sw-reduced{animation:swFade .9s ease forwards}.rm-elite .sw-reduced .sw-label-only{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:18px 28px;border-radius:var(--r-pill);background:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rm-elite .sw-reduced .sw-label{font-size:24px}@keyframes swFade2{0%{opacity:0}to{opacity:1}}@keyframes cerPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}@keyframes cerPart{0%,to{transform:rotate(calc(var(--i)*25.7deg)) translateY(-160px) scale(.6);opacity:.4}50%{transform:rotate(calc(var(--i)*25.7deg)) translateY(-180px) scale(1);opacity:1}}.rm-elite .cer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;animation:swFade2 .4s ease}.rm-elite .cer-veil{position:absolute;top:0;right:0;bottom:0;left:0}.rm-elite .cer-morning .cer-veil{background:radial-gradient(circle at 50% 44%,#ffe4b8,#f6a85f 45%,#e07a3c)}.rm-elite .cer-evening .cer-veil{background:radial-gradient(circle at 50% 44%,#cfe0ff,#88a6e8 45%,#5a6cc8)}.rm-elite .cer-stage{position:relative;z-index:2;width:360px;height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.rm-elite .cer-aura{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 62%);animation:cerPulse 3.5s ease-in-out infinite}.rm-elite .cer-rays{position:absolute;width:460px;height:460px;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.4),transparent 25%,rgba(255,255,255,.32),transparent 50%,rgba(255,255,255,.38),transparent 75%);animation:swSpin 9s linear infinite;mix-blend-mode:soft-light}.rm-elite .cer-particles span{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:rotate(calc(var(--i) * 25.7deg)) translateY(-160px);animation:cerPart 3s ease-in-out infinite;animation-delay:calc(var(--i) * .1s);opacity:.85;box-shadow:0 0 8px #fffc}.rm-elite .cer-orb{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;background:#ffffff38;border:1.5px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 40px -8px #fff9;animation:obOrb 4s ease-in-out infinite}.rm-elite .cer-text{font-family:var(--font-serif);font-style:italic;font-size:36px;color:#fff;z-index:3;text-shadow:0 2px 20px rgba(0,0,0,.16)}.rm-elite .cer-sub{font-family:var(--font-serif);font-style:italic;font-size:18px;color:#ffffffd9;z-index:3;max-width:250px;line-height:1.4}.rm-elite .cer-dismiss{margin-top:18px;z-index:3;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.5);border-radius:var(--r-pill);padding:12px 24px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rm-elite .cer-dismiss:hover{background:#ffffff52}@keyframes obOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.rm-elite .sw,.rm-elite .sw-core{animation-duration:.01ms!important}.rm-elite .sw-rays{display:none}.rm-elite .cer-aura{animation-duration:.01ms!important}.rm-elite .cer-rays,.rm-elite .cer-particles{display:none}.rm-elite .cer-orb{animation:none}}[dir=rtl] .rm-elite .gh-top{flex-direction:row-reverse}[dir=rtl] .rm-elite .gh-recall{text-align:start}[dir=rtl] .rm-elite .dl-rows{padding-right:0;padding-left:4px}[dir=rtl] .rm-elite .dl-row{flex-direction:row-reverse}[dir=rtl] .rm-elite .dl-marker{text-align:end}[dir=rtl] .rm-elite .ee-log{padding-right:0;padding-left:4px}[dir=rtl] .rm-elite .ee-row,[dir=rtl] .rm-elite .ee-entry{flex-direction:row-reverse}[dir=rtl] .rm-elite .ee-time{text-align:end}[dir=rtl] .rm-elite .comp-head,[dir=rtl] .rm-elite .comp-eyebrow{flex-direction:row-reverse}[dir=rtl] .rm-elite .sealed{text-align:center}[dir=rtl] .rm-elite .seal-btn:hover .seal-arrow{transform:translate(-3px)}@media (prefers-reduced-motion: reduce){.rm-elite .sealed-diamond{animation:none}}.rm-elite .clk{display:flex;align-items:center;gap:11px;background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-pill);box-shadow:var(--sh-soft);padding:7px 16px 7px 8px}.rm-elite .clk-dial{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}.rm-elite .clk-dial:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--cream)}.rm-elite .clk-face{position:relative;z-index:1;display:flex}.rm-elite .clk-text{display:flex;flex-direction:column;gap:1px}.rm-elite .clk-time{font-family:var(--font-mono);font-size:19px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.rm-elite .clk-time .sec{font-size:14px;color:var(--text3)}.rm-elite .clk-date{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}.rm-elite .clk-date-short{display:none}@media (max-width: 600px){.rm-elite .clk-date-long{display:none}.rm-elite .clk-date-short{display:block}}.rm-elite .pm{position:relative}.rm-elite .pm-avatar{width:46px;height:46px;border-radius:50%;border:1px solid var(--rule);cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(90deg,#c4644a 0,#c4644a 50%,#7a6898 50%,#7a6898);box-shadow:0 4px 14px -5px #26211c66;transition:transform .15s,box-shadow .2s}.rm-elite .pm-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.45),transparent 50%)}.rm-elite .pm-avatar:hover{transform:translateY(-1px);box-shadow:0 8px 20px -7px #26211c80}.rm-elite .pm-avatar.on{box-shadow:0 0 0 3px var(--coral-lt),0 8px 20px -7px #26211c80}.rm-elite .pm-initial{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:20px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.25)}.rm-elite .pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.rm-elite .pm-menu{position:absolute;top:calc(100% + 12px);inset-inline-end:0;z-index:51;width:288px;background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--sh-lift);padding:8px;transform-origin:top right}.rm-elite .pm-menu{animation:pmIn .22s cubic-bezier(.16,1,.3,1)}@keyframes pmIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.rm-elite .pm-head{display:flex;align-items:center;gap:13px;padding:14px 14px 16px}.rm-elite .pm-av-lg{width:48px;height:48px;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;background:linear-gradient(90deg,#c4644a 0,#c4644a 50%,#7a6898 50%,#7a6898)}.rm-elite .pm-av-lg .pm-initial{font-size:22px}.rm-elite .pm-headtext{display:flex;flex-direction:column;gap:3px;min-width:0}.rm-elite .pm-name{font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-elite .pm-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-elite .pm-items{display:flex;flex-direction:column}.rm-elite .pm-item{display:flex;align-items:center;gap:12px;width:100%;font-family:var(--font-sans);font-size:15px;color:var(--text);background:transparent;border:0;border-radius:12px;padding:12px 14px;cursor:pointer;text-align:start;transition:background .15s}.rm-elite .pm-item>span{flex:1}.rm-elite .pm-item:hover{background:var(--parchment)}.rm-elite .pm-item.on{color:var(--coral)}.rm-elite .pm-item i{font-style:normal;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.rm-elite .pm-item .pm-gold{color:var(--gold)}.rm-elite .pm-item svg{color:var(--text3);flex-shrink:0}.rm-elite .pm-item:hover svg{color:var(--text2)}.rm-elite .pm-item-lang{flex-wrap:wrap;cursor:default}.rm-elite .pm-item-lang:hover{background:transparent}.rm-elite .pm-sep{height:1px;background:var(--rule);margin:6px 8px}.rm-elite .pm-danger{color:var(--coral)}.rm-elite .pm-danger svg{color:var(--coral)}.rm-elite .pm-danger:hover{background:var(--coral-lt)}.rm-elite.hd{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap}.rm-elite .hd-brand{display:flex;align-items:center;gap:14px;cursor:pointer;min-width:0}.rm-elite .hd-orb{width:46px;height:46px;border-radius:50%;flex-shrink:0;position:relative;background:linear-gradient(90deg,#c4644a 0,#c4644a 50%,#7a6898 50%,#7a6898);box-shadow:inset 0 0 0 2px var(--cream),0 0 0 1.5px #a67c4580,0 4px 14px -5px #26211c52}.rm-elite .hd-orb:after{content:"";position:absolute;top:-5px;bottom:-5px;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(166,124,69,.65),transparent);transform:translate(-50%)}.rm-elite .hd-brandtext{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-elite .hd-name{font-family:var(--font-serif);font-size:24px;font-weight:500;line-height:1.05;letter-spacing:.04em}.rm-elite .hd-sub{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--text2);letter-spacing:.01em}.rm-elite .hd-right{display:flex;align-items:center;gap:14px}.rm-elite .hd-sep{align-self:center;width:1px;height:30px;flex-shrink:0;margin:0 2px;background:linear-gradient(180deg,transparent,rgba(166,124,69,.35),transparent)}.rm-elite .hd-greet{flex:1;text-align:center;padding:0 24px;min-width:0}.rm-elite .hd-greet .greet-h{font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1.02;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-elite .hd-saveerr{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid var(--red);border-radius:var(--r-pill);background:#a840400f}.rm-elite .hd-saveerr-msg{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.rm-elite .hd-saveerr-btn{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);background:transparent;border:1px solid var(--coral);border-radius:var(--r-pill);padding:3px 10px;cursor:pointer;transition:background .15s,color .15s}.rm-elite .hd-saveerr-btn:hover{background:var(--coral);color:var(--cream)}@media (max-width: 880px){.rm-elite .hd-greet{display:none}}.rm-elite .fq-panel{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:14px;margin:18px 0 6px;max-width:var(--max-w);margin-inline:auto;padding-inline:28px;width:100%;box-sizing:border-box}.rm-elite .fq-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:210px;padding:18px 22px;border-radius:var(--r-card);color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 90%,#000 0%),color-mix(in srgb,var(--c) 70%,var(--plum)));box-shadow:0 10px 30px -12px color-mix(in srgb,var(--c) 60%,transparent)}.rm-elite .fq-hero-energy{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;opacity:.55;mix-blend-mode:soft-light;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.9),transparent 30%,rgba(255,255,255,.5),transparent 60%,rgba(255,255,255,.8),transparent);animation:fqEnergy 9s linear infinite}@keyframes fqEnergy{to{transform:rotate(360deg)}}.rm-elite .fq-hero>*{position:relative;z-index:1}.rm-elite .fq-hero .fq-lbl{color:#ffffffbf}.rm-elite .fq-hero .fq-name{font-family:var(--font-serif);font-size:34px;font-weight:600;line-height:1;color:#fff}.rm-elite .fq-hero .fq-meta{color:#ffffffd1}.rm-elite .fq-hero .fq-ring{border-color:#ffffffb3}.rm-elite .fq-hero .fq-dot{color:#fff9}.rm-elite .fq-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--text3)}.rm-elite .fq-name{font-family:var(--font-serif);font-size:46px;font-weight:600;line-height:.95;letter-spacing:.01em}.rm-elite .fq-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);display:flex;align-items:center;gap:8px}.rm-elite .fq-dot{color:var(--text3)}.rm-elite .fq-ring{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--text3);display:inline-block}.rm-elite .fq-mid{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 20px;background:#faf7f299;border:1px solid var(--rule);border-radius:var(--r-card)}.rm-elite .fq-tabs{display:flex;gap:8px;justify-content:center}.rm-elite .fq-tab{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text2);background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-pill);padding:9px 20px;cursor:pointer;transition:all .2s;min-height:40px}.rm-elite .fq-tab:hover{color:var(--text);border-color:var(--text3);transform:translateY(-1px)}.rm-elite .fq-tab.on{color:#fff;background:var(--c);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--c) 60%,transparent)}.rm-elite .fq-tab i{font-style:normal;opacity:.6;margin-inline-start:3px}.rm-elite .fq-track-block{display:flex;flex-direction:column;gap:6px}.rm-elite .fq-track-line{display:flex;align-items:center;gap:12px}.rm-elite .fq-track{flex:1;height:6px;border-radius:6px;background:var(--bg2);overflow:hidden;position:relative}.rm-elite .fq-fill{display:block;height:100%;border-radius:6px;position:relative;overflow:hidden}.rm-elite .fq-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-100%);animation:sheen 4.5s ease-in-out infinite}@keyframes sheen{0%{transform:translate(-100%)}40%,to{transform:translate(220%)}}.rm-elite .fq-track-pct{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.rm-elite .fq-bar-lbl{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.rm-elite .fq-bar-lbl b{color:var(--text2);font-weight:500}.rm-elite .fq-ladder{display:flex;gap:10px}.rm-elite .fq-level{display:flex;flex-direction:column;gap:5px;flex:1;min-width:120px;padding:13px 16px;border-radius:var(--r-soft);background:var(--cream);border:1px solid var(--rule);transition:transform .2s,box-shadow .2s}.rm-elite .fq-level-current{border-color:color-mix(in srgb,var(--c) 50%,var(--rule));box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent),var(--sh-soft)}.rm-elite .fq-level-locked{opacity:.5}.rm-elite .fq-level-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.rm-elite .fq-level-pip{width:9px;height:9px;border-radius:50%;background:var(--border)}.rm-elite .fq-level-current .fq-level-pip{background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 16%,transparent)}.rm-elite .fq-level-done .fq-level-pip{background:var(--text3)}.rm-elite .fq-level-name{font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.05;color:var(--text)}@media (prefers-reduced-motion: reduce){.rm-elite .fq-hero-energy,.rm-elite .fq-fill:after{animation:none!important}.rm-elite .pm-menu{animation:none!important}.rm-elite .clk-dial,.rm-elite .hd-orb{transition:none!important}}[dir=rtl] .rm-elite.hd,[dir=rtl] .rm-elite .hd-brand,[dir=rtl] .rm-elite .hd-right{flex-direction:row-reverse}[dir=rtl] .rm-elite .hd-greet{text-align:center}[dir=rtl] .rm-elite .pm-menu{inset-inline-end:auto;inset-inline-start:0;transform-origin:top left}[dir=rtl] .rm-elite .clk{flex-direction:row-reverse}[dir=rtl] .rm-elite .clk-text{text-align:start}[dir=rtl] .rm-elite .fq-panel{direction:rtl}[dir=rtl] .rm-elite .fq-hero{text-align:start}[dir=rtl] .rm-elite .fq-mid{padding:0 20px}[dir=rtl] .rm-elite .fq-ladder,[dir=rtl] .rm-elite .fq-meta{flex-direction:row-reverse}.rm-elite .tl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.rm-elite .tl-month{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text3)}.rm-elite .tl-title{font-family:var(--font-serif);font-size:26px;font-weight:500;margin-top:3px;line-height:1.05}.rm-elite .tl-count{display:flex;align-items:center;gap:10px;background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-soft);padding:9px 15px;box-shadow:var(--sh-soft)}.rm-elite .tl-count b{font-family:var(--font-serif);font-size:30px;font-weight:600;color:var(--coral);line-height:1}.rm-elite .tl-count span{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text3);line-height:1.3}.rm-elite .tl-list{display:flex;flex-direction:column;gap:8px}.rm-elite .tl-card{display:flex;gap:0;background:var(--cream);border:1px solid var(--rule);border-radius:var(--r-soft);overflow:hidden;box-shadow:var(--sh-soft);transition:transform .2s,box-shadow .2s;cursor:pointer}.rm-elite .tl-card:hover{transform:translateY(-2px);box-shadow:var(--sh-lift)}.rm-elite .tl-card:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.rm-elite .tl-open{opacity:.96}.rm-elite .tl-today{border-color:color-mix(in srgb,var(--coral) 40%,var(--rule))}.rm-elite .tl-sprocket{width:26px;flex-shrink:0;background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(38,33,28,.1) 10px 16px);border-inline-end:1px solid var(--rule);background-color:var(--parchment)}.rm-elite .tl-main{flex:1;padding:12px 18px}.rm-elite .tl-row{display:flex;align-items:baseline;gap:12px}.rm-elite .tl-day{font-family:var(--font-serif);font-size:18px;font-weight:600}.rm-elite .tl-date{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--text3)}.rm-elite .tl-state{margin-inline-start:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill)}.rm-elite .tl-state-closed{color:var(--sage);background:#4e7a5e1a}.rm-elite .tl-state-open{color:var(--coral);background:var(--coral-lt)}.rm-elite .tl-state-half{color:var(--gold);background:#a67c451f}.rm-elite .tl-decl{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.35;color:var(--text);margin:5px 0 8px}.rm-elite .tl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.rm-elite .tl-frames{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text3)}.rm-elite .tl-frame-pip{width:6px;height:6px;border-radius:1px;display:inline-block}.rm-elite .tl-freq{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text2)}.rm-elite .tl-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:64px 20px;text-align:center}.rm-elite .tl-empty-h{font-size:22px;color:var(--text)}.rm-elite .tl-empty-sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--text3);max-width:320px;line-height:1.5}@media (prefers-reduced-motion: reduce){.rm-elite .tl-card{transition:none}.rm-elite .tl-card:hover{transform:none}}.rm-elite .dl-carry{align-self:flex-start;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);background:transparent;border:1px dashed rgba(196,100,74,.45);border-radius:var(--r-pill);padding:10px 18px;cursor:pointer;transition:all .2s}.rm-elite .dl-carry:hover{background:var(--coral-lt);border-style:solid}.rm-elite .dl-row-wrap{display:flex;flex-direction:column;gap:0}.rm-elite .dl-row-needs-work .dl-row{border-color:color-mix(in srgb,var(--coral) 55%,var(--rule))}.rm-elite .dl-mark{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;padding-top:4px;align-self:flex-start}.rm-elite .dl-mark-clean{color:var(--coral);opacity:.7}.rm-elite .dl-mark-warn{border:0;cursor:pointer;background:color-mix(in srgb,var(--coral) 16%,var(--cream));color:var(--coral);transition:filter .2s,transform .1s;animation:dlWarnIn .4s cubic-bezier(.16,1,.3,1)}.rm-elite .dl-mark-warn:hover{filter:brightness(1.05);transform:translateY(-1px)}.rm-elite .dl-fix{margin:8px 0 2px;padding:14px 16px;border-radius:var(--r-soft);background:var(--parchment);border:1px solid var(--rule);box-shadow:var(--sh-soft);animation:dlFixIn .35s cubic-bezier(.16,1,.3,1)}.rm-elite .dl-fix-reason{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.5;color:var(--text2)}.rm-elite .dl-fix-rewrite{display:flex;align-items:baseline;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid var(--rule)}.rm-elite .dl-fix-arrow{color:var(--coral);font-size:16px;flex-shrink:0}[dir=rtl] .rm-elite .dl-fix-arrow{transform:scaleX(-1)}.rm-elite .dl-fix-text{font-family:var(--font-serif);font-size:18px;font-style:italic;color:var(--text);line-height:1.45;font-weight:500}.rm-elite .dl-fix-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.rm-elite .dl-fix-use{font-family:var(--font-serif);font-size:15px;font-weight:600;color:#fff;background:var(--coral);border:0;border-radius:var(--r-pill);padding:10px 20px;cursor:pointer;transition:filter .2s,transform .1s}.rm-elite .dl-fix-use:hover{filter:brightness(1.07);transform:translateY(-1px)}.rm-elite .dl-fix-keep{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);background:transparent;border:1px solid var(--rule);border-radius:var(--r-pill);padding:10px 16px;cursor:pointer;transition:all .2s}.rm-elite .dl-fix-keep:hover{border-color:var(--text3);color:var(--text)}@keyframes dlWarnIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes dlFixIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.rm-elite .dl-mark-warn{animation:none}.rm-elite .dl-mark-warn:hover{transform:none}.rm-elite .dl-fix{animation:none}.rm-elite .dl-fix-use:hover{transform:none}}.rm-live{--bg:#ede8e0;--bg2:#e3ddd4;--parchment:#f5f1ea;--cream:#faf7f2;--border:#ccc5b8;--rule:#d4ccc0;--text:#26211c;--text2:#5a5044;--text3:#8a7760;--coral:#c4644a;--coral-lt:rgba(196,100,74,.08);--plum:#7a6898;--plum-lt:rgba(122,104,152,.08);--sage:#4e7a5e;--gold:#a67c45;--gold-lt:rgba(166,124,69,.1);--red:#a84040;--max-w:980px;--header-pad-y:22px;--fs-micro:12px;--fs-label:13px;--fs-small:14px;--fs-body:16px;--fs-welcome:15px;--fs-subtitle:18px;--fs-level:22px;--fs-clock:28px;--fs-title:30px;--fs-hero:34px}@media (min-width: 768px){.rm-live{--fs-micro:12px;--fs-label:13px;--fs-small:14px;--fs-body:16px;--fs-subtitle:18px;--fs-level:24px;--fs-clock:32px;--fs-title:38px;--fs-hero:42px}}@media (min-width: 1100px){.rm-live{--fs-micro:13px;--fs-label:14px;--fs-small:15px;--fs-body:17px;--fs-subtitle:20px;--fs-level:28px;--fs-clock:38px;--fs-title:46px;--fs-hero:56px}}.rm-live *{box-sizing:border-box;margin:0;padding:0}.rm-live{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;min-height:100vh}.rm-live .mono{font-family:var(--font-mono)}.rm-live .serif{font-family:var(--font-serif)}.rm-live button,.rm-live input,.rm-live textarea{font:inherit;color:inherit}.rm-live ::-webkit-scrollbar{width:6px;height:6px}.rm-live ::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}.rm-live ::-webkit-scrollbar-track{background:transparent}.rm-live .stage{min-height:100vh;padding:32px 28px 64px}.rm-live .app{max-width:var(--max-w);margin:0 auto;background:var(--cream);border:1px solid var(--rule);box-shadow:0 1px #26211c05,0 24px 60px -30px #26211c2e;overflow:hidden}.rm-live .app-header{padding:var(--header-pad-y) 36px 18px;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(180px,1fr);align-items:center;gap:32px;border-bottom:1px solid var(--rule)}.rm-live .brand{display:flex;align-items:flex-start;gap:14px;min-width:0}.rm-live .brand-mark{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3e7d4,#c9a877 55%,#7a5e3c);box-shadow:inset 0 0 0 1px #a67c4566,0 1px 4px #26211c14;flex-shrink:0;position:relative;animation:rml-moonOrb 8s ease-in-out infinite}.rm-live .brand-mark:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.4),transparent 50%)}@keyframes rml-moonOrb{0%,to{box-shadow:inset 0 0 0 1px #a67c4566,0 1px 4px #26211c14}50%{box-shadow:inset 0 0 0 1px #a67c458c,0 2px 14px #a67c452e}}.rm-live .brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}.rm-live .brand-title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--text);letter-spacing:.005em;line-height:1;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.rm-live .brand-title .beta{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--gold);padding:2px 6px;border:1px solid var(--gold-lt);background:var(--gold-lt);border-radius:2px;font-weight:400;text-transform:uppercase}.rm-live .brand-sub{font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--text3);letter-spacing:.01em;line-height:1.4}.rm-live .brand-welcome{font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--text2)}.rm-live .clock{text-align:center;line-height:1;display:flex;flex-direction:column;align-items:center;gap:6px}.rm-live .clock-time{font-family:var(--font-serif);font-size:var(--fs-clock);font-weight:300;color:var(--text);letter-spacing:.04em;display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.rm-live .clock-time .sec{font-family:var(--font-mono);font-size:13px;color:var(--text3);letter-spacing:0;font-weight:400}.rm-live .clock-date{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;color:var(--text3);text-transform:uppercase}.rm-live .util{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rm-live .util-links{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--text3);text-transform:uppercase}.rm-live .util-links a{color:var(--text3);text-decoration:none;cursor:pointer;transition:color .2s;border-bottom:1px solid transparent;padding-bottom:1px}.rm-live .util-links a:hover{color:var(--text);border-bottom-color:var(--rule)}.rm-live .util-links .dot{width:3px;height:3px;background:var(--rule);border-radius:50%}.rm-live .util-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;color:var(--text3);opacity:.95;text-transform:uppercase;white-space:nowrap}.rm-live .tab-bar{padding:0 36px;display:flex;gap:32px;border-bottom:1px solid var(--rule);background:var(--cream)}.rm-live .tab{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;padding:16px 4px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text3);cursor:pointer;transition:all .25s;min-height:44px}.rm-live .tab:hover{color:var(--text)}.rm-live .tab.on{color:var(--coral);border-bottom-color:var(--coral)}.rm-live .tab .count{margin-left:8px;color:var(--text3);opacity:.55;font-size:11px;letter-spacing:.1em}.rm-live .content{padding:28px 36px 36px}.rm-live .sub-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--rule)}.rm-live .freq{display:flex;flex-direction:column;gap:6px;min-width:0}.rm-live .freq-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--text3);text-transform:uppercase}.rm-live .freq-title{font-family:var(--font-serif);font-size:var(--fs-level);font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--coral);transition:color .4s}.rm-live .freq-title.momentum{color:var(--text)}.rm-live .freq-title.escape{color:var(--gold)}.rm-live .freq-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--text3);text-transform:uppercase;display:flex;align-items:center;gap:8px}.rm-live .freq-meta .dot{width:3px;height:3px;background:var(--text3);border-radius:50%;opacity:.6}.rm-live .phases{display:flex;gap:8px;align-items:center}.rm-live .pill{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);background:transparent;cursor:pointer;transition:all .25s;min-height:40px}.rm-live .pill .pill-dot{width:6px;height:6px;border-radius:50%;background:var(--rule);transition:all .25s}.rm-live .pill.active.morning{background:var(--coral);border-color:var(--coral);color:var(--cream);box-shadow:0 0 0 4px #c4644a14}.rm-live .pill.active.evening{background:var(--plum);border-color:var(--plum);color:var(--cream);box-shadow:0 0 0 4px #7a689814}.rm-live .pill.active .pill-dot{background:var(--cream);box-shadow:0 0 6px #ffffff80}.rm-live .pill:not(.active):hover{color:var(--text);border-color:var(--text3)}.rm-live .pill.done .pill-dot{background:var(--gold)}.rm-live .section-rule{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rm-live .section-rule .label{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.rm-live .section-rule.morning .label{color:var(--coral)}.rm-live .section-rule.evening .label{color:var(--plum)}.rm-live .section-rule.dim .label{color:var(--text3)}.rm-live .section-rule .line{flex:1;height:1px;background:var(--rule)}.rm-live .section-rule .time{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.14em;color:var(--text3)}.rm-live .sun-glyph{width:14px;height:14px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 1px var(--coral),0 0 0 3px #c4644a2e}.rm-live .section-rule.dim .sun-glyph{background:var(--text3);box-shadow:0 0 0 1px var(--text3),0 0 0 3px #a8988029}.rm-live .moon-glyph{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 65% 38%,transparent 42%,var(--plum) 42%)}.rm-live .section-rule.dim .moon-glyph{background:radial-gradient(circle at 65% 38%,transparent 42%,var(--text3) 42%)}.rm-live .notebook-card{border:1px solid var(--rule);background:var(--cream);position:relative;overflow:hidden}.rm-live .notebook-card.morning{border-top:2px solid var(--coral)}.rm-live .notebook-card.evening{border-top:2px solid var(--plum)}.rm-live .notebook-card.dim{border-top:2px solid var(--rule)}.rm-live .card-head{padding:14px 22px;border-bottom:1px solid var(--bg2);display:flex;align-items:center;gap:14px;transition:background .5s}.rm-live .card-head.morning{background:var(--coral-lt)}.rm-live .card-head.evening{background:var(--plum-lt)}.rm-live .card-head .icon{width:22px;height:22px;border-radius:50%;flex-shrink:0}.rm-live .card-head.morning .icon{background:var(--coral);box-shadow:0 0 0 3px #c4644a2e}.rm-live .card-head.evening .icon{background:radial-gradient(circle at 65% 38%,transparent 45%,var(--plum) 45%)}.rm-live .card-head .titles{flex:1;min-width:0}.rm-live .card-head .title{font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:600;color:var(--text);letter-spacing:.005em}.rm-live .card-head .sub{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--text3);margin-top:3px;text-transform:uppercase}.rm-live .card-head .badge{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;padding:3px 8px;border:1px solid;border-radius:2px}.rm-live .card-head .badge.morning{color:var(--coral);border-color:var(--coral)}.rm-live .card-head .badge.evening{color:var(--plum);border-color:var(--plum)}.rm-live .principle{padding:10px 22px;border-bottom:1px solid var(--bg2);display:flex;align-items:center;gap:10px;min-height:42px}.rm-live .principle-text{flex:1;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text2);font-weight:300;opacity:1;animation:rml-principleIn .6s cubic-bezier(.16,1,.3,1);line-height:1.4}@keyframes rml-principleIn{0%{transform:translateY(4px)}to{transform:translateY(0)}}.rm-live .guide-btn{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;cursor:pointer;padding:3px 8px;transition:all .2s;color:var(--text3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase}.rm-live .guide-btn:hover{border-color:var(--rule);background:var(--bg2);color:var(--text)}.rm-live .note-area{width:100%;min-height:160px;resize:none;outline:none;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.75;font-weight:300;letter-spacing:.005em;background:var(--parchment);border:0;color:var(--text);padding:20px 24px;display:block;transition:background .3s}.rm-live .note-area:focus{background:#fbf7f0}.rm-live .note-area::placeholder{color:var(--text3);font-style:italic;font-weight:300}.rm-live .card-foot{padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--bg2);background:var(--cream)}.rm-live .card-foot .hint{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--text3);text-transform:uppercase}.rm-live .save-btn{font-family:var(--font-serif);font-size:var(--fs-body);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:12px 30px;border:1px solid var(--rule);background:transparent;color:var(--text2);cursor:pointer;transition:all .35s;min-height:44px}.rm-live .save-btn:hover:not(:disabled){background:var(--coral-lt);border-color:var(--coral);color:var(--coral)}.rm-live .save-btn.evening:hover:not(:disabled){background:var(--plum-lt);border-color:var(--plum);color:var(--plum)}.rm-live .save-btn.saved{background:var(--sage);border-color:var(--sage);color:#fff}.rm-live .save-btn:disabled{opacity:.35;cursor:not-allowed}.rm-live .save-btn.scanning{border-color:var(--text3);color:var(--text3);cursor:wait;animation:rml-scanPulse 1.1s ease-in-out infinite}@keyframes rml-scanPulse{0%,to{opacity:1}50%{opacity:.5}}.rm-live .ceremony{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;overflow:hidden;animation:rml-cerHold 3.2s linear forwards}@keyframes rml-cerHold{0%{visibility:visible}to{visibility:hidden}}.rm-live .ceremony:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#3a2818eb,#261c12f5 60%,#1c140cf7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;animation:rml-cerBg 3.2s ease-out forwards}.rm-live .ceremony.evening:before{background:radial-gradient(ellipse at center,#2a203aeb,#1c1628f5 60%,#14101ef7)}@keyframes rml-cerBg{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}.rm-live .ceremony-strip{position:absolute;left:0;right:0;top:50%;height:74px;margin-top:-37px;display:flex;align-items:center;justify-content:space-around;gap:14px;padding:0 14px;transform:translate(-110%);background:linear-gradient(180deg,#14110d,#1f1a14,#14110d);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);box-shadow:0 0 40px #a67c4559,inset 0 0 20px #a67c451f;animation:rml-cerStrip 3.2s cubic-bezier(.4,0,.2,1) forwards}.rm-live .ceremony.evening .ceremony-strip{border-top-color:var(--plum);border-bottom-color:var(--plum);box-shadow:0 0 40px #7a689859,inset 0 0 20px #7a68981f}.rm-live .ceremony-strip span{flex:1;height:36px;background:linear-gradient(135deg,#a67c4559,#ffd28c99,#a67c4559 80%,#a67c4573);border:1px solid rgba(255,220,150,.55);border-radius:2px;position:relative;box-shadow:inset 0 0 10px #a67c4573}.rm-live .ceremony.evening .ceremony-strip span{background:linear-gradient(135deg,#7a689838,#c8b4e873,#7a689838 80%,#7a689859);border-color:#dcc8f066;box-shadow:inset 0 0 8px #7a689866}.rm-live .ceremony-strip span:before,.rm-live .ceremony-strip span:after{content:"";position:absolute;left:50%;width:10px;height:8px;margin-left:-5px;background:radial-gradient(ellipse at center,#000 50%,#1a1814);border:1px solid rgba(255,220,150,.55);border-radius:2px}.rm-live .ceremony.evening .ceremony-strip span:before,.rm-live .ceremony.evening .ceremony-strip span:after{border-color:#dcc8f08c}.rm-live .ceremony-strip span:before{top:-14px}.rm-live .ceremony-strip span:after{bottom:-14px}@keyframes rml-cerStrip{0%{transform:translate(-110%)}20%{transform:translate(0)}60%{transform:translate(0)}to{transform:translate(110%)}}.rm-live .ceremony-aura{position:absolute;left:50%;top:50%;width:60px;height:60px;border-radius:50%;border:1px solid var(--gold);transform:translate(-50%,-50%) scale(0);opacity:0;animation:rml-cerAura 3.2s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 0 30px #a67c4580,inset 0 0 20px #a67c4540}.rm-live .ceremony.evening .ceremony-aura{border-color:var(--plum);box-shadow:0 0 30px #7a689880,inset 0 0 20px #7a689840}@keyframes rml-cerAura{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}22%{opacity:.85;transform:translate(-50%,-50%) scale(1)}60%{opacity:.55;transform:translate(-50%,-50%) scale(4.2)}to{opacity:0;transform:translate(-50%,-50%) scale(7)}}.rm-live .ceremony-rays{position:absolute;left:50%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%) rotate(0);opacity:0;animation:rml-cerRays 3.2s cubic-bezier(.16,1,.3,1) forwards}.rm-live .ceremony-rays span{position:absolute;left:50%;top:50%;width:1.5px;height:80px;margin-left:-.75px;background:linear-gradient(to top,transparent,var(--gold) 40%,rgba(255,240,180,.95));transform-origin:50% 0}.rm-live .ceremony.evening .ceremony-rays span{background:linear-gradient(to top,transparent,var(--plum) 40%,rgba(220,210,240,.95))}.rm-live .ceremony-rays span:nth-child(1){transform:rotate(0) translateY(-30px)}.rm-live .ceremony-rays span:nth-child(2){transform:rotate(45deg) translateY(-30px)}.rm-live .ceremony-rays span:nth-child(3){transform:rotate(90deg) translateY(-30px)}.rm-live .ceremony-rays span:nth-child(4){transform:rotate(135deg) translateY(-30px)}.rm-live .ceremony-rays span:nth-child(5){transform:rotate(180deg) translateY(-30px)}.rm-live .ceremony-rays span:nth-child(6){transform:rotate(225deg) translateY(-30px)}.rm-live .ceremony-rays span:nth-child(7){transform:rotate(270deg) translateY(-30px)}.rm-live .ceremony-rays span:nth-child(8){transform:rotate(315deg) translateY(-30px)}@keyframes rml-cerRays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-30deg) scale(.4)}28%{opacity:.95;transform:translate(-50%,-50%) rotate(0) scale(1)}62%{opacity:.85;transform:translate(-50%,-50%) rotate(15deg) scale(1.18)}to{opacity:0;transform:translate(-50%,-50%) rotate(40deg) scale(1.6)}}.rm-live .ceremony-diamond{position:relative;z-index:3;font-size:64px;color:#f3c66a;text-shadow:0 0 30px rgba(255,220,150,.95),0 0 80px rgba(255,200,120,.5),0 0 4px rgba(0,0,0,.4);transform:scale(0) rotate(-90deg);opacity:0;animation:rml-cerDiamond 3.2s cubic-bezier(.16,1,.3,1) forwards}.rm-live .ceremony.evening .ceremony-diamond{color:#dccaf3;text-shadow:0 0 30px rgba(220,202,243,.95),0 0 80px rgba(180,150,230,.5),0 0 4px rgba(0,0,0,.4)}@keyframes rml-cerDiamond{0%{opacity:0;transform:scale(0) rotate(-90deg)}18%{opacity:1;transform:scale(1.3) rotate(0)}30%{opacity:1;transform:scale(1) rotate(0)}60%{opacity:1;transform:scale(1.04) rotate(0)}85%{opacity:.8;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.15) rotate(0)}}.rm-live .ceremony-particles{position:absolute;left:50%;top:50%;width:0;height:0}.rm-live .ceremony-particles span{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold);opacity:0;animation:rml-cerParticle 3.2s cubic-bezier(.16,1,.3,1) forwards}.rm-live .ceremony.evening .ceremony-particles span{background:var(--plum);box-shadow:0 0 6px var(--plum)}.rm-live .ceremony-particles span:nth-child(1){animation-delay:.3s;--dx:90px;--dy:-60px}.rm-live .ceremony-particles span:nth-child(2){animation-delay:.34s;--dx:-80px;--dy:-70px}.rm-live .ceremony-particles span:nth-child(3){animation-delay:.38s;--dx:100px;--dy:50px}.rm-live .ceremony-particles span:nth-child(4){animation-delay:.42s;--dx:-90px;--dy:60px}.rm-live .ceremony-particles span:nth-child(5){animation-delay:.46s;--dx:40px;--dy:-110px}.rm-live .ceremony-particles span:nth-child(6){animation-delay:.5s;--dx:-50px;--dy:-100px}.rm-live .ceremony-particles span:nth-child(7){animation-delay:.54s;--dx:60px;--dy:100px}.rm-live .ceremony-particles span:nth-child(8){animation-delay:.58s;--dx:-70px;--dy:90px}.rm-live .ceremony-particles span:nth-child(9){animation-delay:.34s;--dx:0;--dy:-130px}@keyframes rml-cerParticle{0%{opacity:0;transform:translate(0) scale(.4)}6%{opacity:1;transform:translate(calc(var(--dx)*.2),calc(var(--dy)*.2)) scale(1)}60%{opacity:.7;transform:translate(var(--dx),var(--dy)) scale(.7)}to{opacity:0;transform:translate(calc(var(--dx)*1.3),calc(var(--dy)*1.3)) scale(0)}}.rm-live .ceremony-text{position:relative;z-index:3;margin-top:18px;font-family:var(--font-serif);font-size:var(--fs-level);font-style:italic;font-weight:500;color:#f3c66a;letter-spacing:.005em;text-align:center;opacity:0;transform:translateY(8px);animation:rml-cerText 3.2s cubic-bezier(.16,1,.3,1) forwards;text-shadow:0 0 24px rgba(255,210,140,.7),0 0 60px rgba(255,210,140,.35),0 2px 4px rgba(0,0,0,.4)}.rm-live .ceremony.evening .ceremony-text{color:#dccaf3;text-shadow:0 0 24px rgba(220,202,243,.7),0 0 60px rgba(220,202,243,.35),0 2px 4px rgba(0,0,0,.4)}@keyframes rml-cerText{0%{opacity:0;transform:translateY(8px)}28%{opacity:0;transform:translateY(8px)}42%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.rm-live .ceremony-sub{position:relative;z-index:3;margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.36em;text-transform:uppercase;color:#e0c188;font-weight:500;opacity:0;animation:rml-cerSub 3.2s ease forwards;text-shadow:0 1px 8px rgba(0,0,0,.35)}.rm-live .ceremony.evening .ceremony-sub{color:#c5b4e0;text-shadow:0 1px 8px rgba(0,0,0,.35)}@keyframes rml-cerSub{0%{opacity:0}44%{opacity:0}56%{opacity:.7}80%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion: reduce){.rm-live .ceremony-strip,.rm-live .ceremony-aura,.rm-live .ceremony-rays,.rm-live .ceremony-particles span{display:none}.rm-live .ceremony-diamond{animation-duration:.6s}}.rm-live .film-card{border:1px solid rgba(166,124,69,.2);background:linear-gradient(135deg,var(--cream) 0%,rgba(166,124,69,.06) 100%);padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:1;animation:rml-sealReveal .8s cubic-bezier(.16,1,.3,1);position:relative}.rm-live .film-card.evening{border-color:#7a689833;background:linear-gradient(135deg,var(--cream) 0%,rgba(122,104,152,.06) 100%)}.rm-live .film-card .diamond{font-size:22px;color:var(--gold);margin-bottom:6px;animation:rml-sealGlow 3s ease-in-out infinite}.rm-live .film-card.evening .diamond{color:var(--plum)}.rm-live .film-title{font-family:var(--font-serif);font-size:var(--fs-level);font-style:italic;font-weight:400;color:var(--gold);letter-spacing:.01em}.rm-live .film-card.evening .film-title{color:var(--plum)}.rm-live .film-sub{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text2);font-weight:300;line-height:1.5;max-width:420px}.rm-live .film-link{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--text2);text-transform:uppercase;margin-top:12px;cursor:pointer;opacity:.95;transition:opacity .2s;border:0;background:transparent}.rm-live .film-link:hover{opacity:1;color:var(--gold)}@keyframes rml-sealReveal{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes rml-sealGlow{0%,to{text-shadow:0 0 8px rgba(166,124,69,.3);transform:scale(1)}50%{text-shadow:0 0 18px rgba(166,124,69,.55),0 0 36px rgba(166,124,69,.2);transform:scale(1.04)}}.rm-live .loop-rule{display:flex;align-items:center;gap:12px;padding:20px 0}.rm-live .loop-rule .line{flex:1;height:1px;background:var(--rule)}.rm-live .loop-rule .pip{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--text3);text-transform:uppercase}.rm-live .loop-rule .pip.closed{color:var(--gold)}.rm-live .evening-wait{border:1px dashed var(--rule);background:var(--bg2);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rm-live .evening-wait .left{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.16em;color:var(--text3);text-transform:uppercase}.rm-live .evening-wait .right{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.16em;color:var(--text3)}.rm-live .evening-wait .moon-glyph{width:12px;height:12px}.rm-live .evening-gate{border:1px solid var(--rule);background:var(--bg2);padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.rm-live .evening-gate .moon-glyph{width:20px;height:20px;opacity:.7}.rm-live .evening-gate .text{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text2);font-weight:300}.rm-live .evening-gate .sub{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--text3);text-transform:uppercase}.rm-live .morning-echo{display:flex;flex-direction:column;gap:6px;padding:14px 22px;background:linear-gradient(90deg,rgba(245,241,234,.7) 0%,transparent 70%);border-bottom:1px solid var(--bg2);border-left:2px solid var(--coral);margin-left:-1px;animation:rml-echoIn .65s cubic-bezier(.16,1,.3,1)}@keyframes rml-echoIn{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rm-live .morning-echo .echo-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--coral);text-transform:uppercase;opacity:.85}.rm-live .morning-echo .echo-text{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text2);line-height:1.55;font-weight:300;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.rm-live .frame-counter{display:flex;align-items:baseline;gap:8px;flex-shrink:0;padding:6px 10px;border:1px solid var(--plum-lt);background:#7a68980a}.rm-live .frame-counter .frame-num{font-family:var(--font-mono);font-size:var(--fs-subtitle);color:var(--plum);letter-spacing:.04em;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.rm-live .frame-counter .frame-lbl{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--text3);text-transform:uppercase;line-height:1}.rm-live .frame-counter .frame-dots{display:flex;gap:3px;margin-left:6px;align-items:center}.rm-live .frame-counter .frame-dot{width:5px;height:5px;border-radius:50%;background:var(--rule);transition:all .3s cubic-bezier(.16,1,.3,1)}.rm-live .frame-counter .frame-dot.on{background:var(--plum);box-shadow:0 0 4px #7a689880}.rm-live .evidence-chip{display:grid;grid-template-columns:46px 1fr 24px;gap:14px;align-items:start;padding:11px 16px;background:var(--plum-lt);border:1px solid rgba(122,104,152,.15);border-left:2px solid rgba(122,104,152,.4);transition:border-color .3s,background .3s}.rm-live .evidence-chip:hover{border-left-color:var(--plum);background:#7a68981a}.rm-live .chip-time{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;color:var(--plum);font-weight:500;padding-top:4px;font-variant-numeric:tabular-nums}.rm-live .chip-text{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text);line-height:1.55;font-weight:300;word-break:break-word}.rm-live .evidence-chip-remove{background:transparent;border:0;cursor:pointer;color:var(--text3);font-size:16px;line-height:1;padding:2px 4px;opacity:.4;transition:all .2s;align-self:start;margin-top:2px}.rm-live .evidence-chip-remove:hover{opacity:1;color:var(--red)}.rm-live .evidence-chip.fresh{animation:rml-chipCatch 1.6s cubic-bezier(.16,1,.3,1);position:relative}.rm-live .evidence-chip.fresh:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--plum) 30%,var(--plum) 70%,transparent);box-shadow:0 0 12px #7a6898b3;animation:rml-chipCatchRail 1.6s ease-out forwards}.rm-live .evidence-chip.fresh:after{content:"";position:absolute;left:8px;top:14px;width:4px;height:4px;border-radius:50%;background:var(--plum);box-shadow:0 0 10px var(--plum),0 0 20px #7a689899;animation:rml-chipCatchSpark 1.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes rml-chipCatch{0%{transform:translateY(-12px) scale(.96);background:#7a68982e}30%{transform:translateY(0) scale(1.02);background:#7a689829}60%{transform:translateY(0) scale(1);background:#7a68981f}to{transform:translateY(0) scale(1);background:var(--plum-lt)}}@keyframes rml-chipCatchRail{0%{opacity:0;transform:scaleY(0)}20%{opacity:1;transform:scaleY(1)}80%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes rml-chipCatchSpark{0%{opacity:0;transform:scale(0) translateY(0)}18%{opacity:1;transform:scale(1.4) translateY(0)}35%{opacity:1;transform:scale(1) translateY(-2px)}70%{opacity:.6;transform:scale(.8) translateY(-10px)}to{opacity:0;transform:scale(0) translateY(-16px)}}.rm-live .evidence-grid{display:flex;flex-direction:column;gap:8px;margin-top:6px;max-height:200px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(122,104,152,.35) transparent;mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%)}.rm-live .evidence-grid::-webkit-scrollbar{width:5px}.rm-live .evidence-grid::-webkit-scrollbar-track{background:transparent;margin:6px 0}.rm-live .evidence-grid::-webkit-scrollbar-thumb{background:#7a689852;border-radius:999px}.rm-live .evidence-grid::-webkit-scrollbar-thumb:hover{background:#7a68988c}@media (min-width: 641px){.rm-live .evidence-grid{max-height:240px}}@media (min-width: 1024px){.rm-live .evidence-grid{max-height:280px}}.rm-live .chip-time:empty:before{content:"—:—";opacity:.4}.rm-live .capture-strip{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:6px 0 10px;background:#7a68980f;border:1px solid var(--plum-lt);border-radius:8px}.rm-live .capture-strip .cs-num{font-family:var(--font-mono);font-size:var(--fs-subtitle);color:var(--plum);letter-spacing:.02em;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.rm-live .capture-strip .cs-lbl{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--text2);text-transform:uppercase;line-height:1}.rm-live .capture-strip .cs-dots{display:flex;gap:4px;margin-left:auto;align-items:center}.rm-live .capture-strip .cs-dot{width:5px;height:5px;border-radius:50%;background:var(--rule);transition:all .35s cubic-bezier(.16,1,.3,1)}.rm-live .capture-strip .cs-dot.on{background:var(--plum);box-shadow:0 0 5px #7a68988c}@media (max-width: 640px){.rm-live .morning-echo{padding:12px 16px}.rm-live .evidence-chip{grid-template-columns:42px 1fr 22px;gap:10px;padding:10px 14px}.rm-live .chip-time{font-size:11px}.rm-live .capture-strip{padding:8px 12px;gap:10px}.rm-live .capture-strip .cs-num{font-size:var(--fs-body)}.rm-live .capture-strip .cs-dots{display:none}}.rm-live .evidence-wrap{padding:14px 22px;display:flex;flex-direction:column;gap:10px}.rm-live .evidence-input-row{display:flex;gap:8px}.rm-live .evidence-input{flex:1;font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;font-weight:300;color:var(--text);background:var(--parchment);border:1px solid var(--rule);padding:12px 16px;outline:none;transition:border-color .3s;min-height:44px}.rm-live .evidence-input:focus{border-color:var(--plum)}.rm-live .evidence-input::placeholder{color:var(--text3);opacity:.7;font-style:italic}.rm-live .evidence-add{width:44px;height:44px;flex-shrink:0;font-family:var(--font-mono);font-size:20px;color:var(--plum);background:transparent;border:1px solid var(--plum);cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;line-height:1}.rm-live .evidence-add:hover:not(:disabled){background:var(--plum);color:var(--cream)}.rm-live .evidence-add:disabled{opacity:.3;cursor:not-allowed}.rm-live .timeline{padding:28px 36px 40px}.rm-live .month-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.rm-live .month-head .label{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.22em;color:var(--text3);text-transform:uppercase}.rm-live .month-head .pip{color:var(--gold);font-size:10px;opacity:.55}.rm-live .tl-row{display:grid;grid-template-columns:32px 1fr;gap:0;align-items:stretch}.rm-live .tl-spine{display:flex;flex-direction:column;align-items:center;padding-top:22px}.rm-live .tl-dot{width:10px;height:10px;border-radius:50%;background:var(--rule);flex-shrink:0;transition:all .25s;cursor:pointer}.rm-live .tl-dot.coral{background:var(--coral)}.rm-live .tl-dot.gold{background:var(--gold);width:12px;height:12px}.rm-live .tl-dot.today{box-shadow:0 0 0 4px #c4644a2e}.rm-live .tl-dot:hover{transform:scale(1.2)}.rm-live .tl-line{width:1px;flex:1;min-height:32px;background:var(--rule);margin-top:6px}.rm-live .tl-body{padding:16px 18px 16px 4px;display:flex;align-items:center;gap:20px;border-bottom:1px solid rgba(38,33,28,.05);cursor:pointer;transition:background .25s,padding-left .25s}.rm-live .tl-body:hover{background:#ffffff80;padding-left:8px}.rm-live .tl-day{display:flex;flex-direction:column;gap:3px;min-width:140px}.rm-live .tl-day-name{font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:500;color:var(--text);line-height:1.1;display:flex;align-items:baseline;gap:8px}.rm-live .tl-day-name .today-tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;color:var(--coral);text-transform:uppercase}.rm-live .tl-day-date{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;color:var(--text3);text-transform:uppercase}.rm-live .tl-snippet{flex:1;min-width:0;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.rm-live .tl-status{display:flex;gap:5px;padding-right:14px;flex-shrink:0}.rm-live .tl-status .s{width:7px;height:7px;border-radius:50%;background:var(--bg2)}.rm-live .tl-status .s.coral{background:var(--coral)}.rm-live .tl-status .s.plum{background:var(--plum)}.rm-live .tl-empty{padding:60px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.rm-live .tl-empty .moon{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 65% 38%,transparent 45%,var(--text3) 45%);animation:rml-moonBreath 3.4s ease-in-out infinite}@keyframes rml-moonBreath{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.08);opacity:.9}}.rm-live .tl-empty .title{font-family:var(--font-serif);font-size:var(--fs-level);font-style:italic;color:var(--text3);font-weight:300}.rm-live .tl-empty .sub{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.16em;color:var(--text3);text-transform:uppercase}.rm-live .fs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110ed1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:24px;opacity:1;animation:rml-fsOverlayIn .35s ease}@keyframes rml-fsOverlayIn{}.rm-live .fs-panel{background:#f4efe6;width:100%;max-width:560px;max-height:90vh;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #a67c451f,0 24px 80px #14110e80;opacity:1;animation:rml-fsPanelIn .4s cubic-bezier(.16,1,.3,1) .08s}@keyframes rml-fsPanelIn{0%{transform:translateY(14px) scale(.97)}to{transform:none}}.rm-live .fs-top{padding:14px 22px 10px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.rm-live .fs-date{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:#a89880;text-transform:uppercase}.rm-live .fs-close{width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid rgba(166,124,69,.22);color:#a89880;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;transition:all .25s}.rm-live .fs-close:hover{border-color:#a67c4580;color:#6b6056;background:#a67c450f}.rm-live .fs-scroll{flex:1;overflow-y:auto;padding:14px 38px 44px}.rm-live .fs-scroll::-webkit-scrollbar{display:none}.rm-live .fs-hero{text-align:center;padding:14px 0 28px;border-bottom:1px solid rgba(166,124,69,.14);margin-bottom:30px}.rm-live .fs-hero .day{font-family:var(--font-serif);font-size:var(--fs-level);font-style:italic;font-weight:300;color:#3a302a;letter-spacing:.02em}.rm-live .fs-hero .year{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.32em;color:#a89880;margin-top:6px;text-transform:uppercase}.rm-live .fs-chapter{margin-bottom:20px}.rm-live .fs-chapter .head{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:#a89880;text-transform:uppercase}.rm-live .fs-chapter .head .dot{width:6px;height:6px;border-radius:50%}.rm-live .fs-chapter .head .dot.coral{background:var(--coral)}.rm-live .fs-chapter .head .dot.plum{background:var(--plum)}.rm-live .fs-body{font-family:var(--font-serif);font-size:var(--fs-subtitle);line-height:1.8;color:#3a302a;font-weight:300;font-style:italic;white-space:pre-wrap;letter-spacing:.01em}.rm-live .fs-body.empty{color:#b8a890}.rm-live .fs-evidence{display:flex;flex-direction:column;gap:10px}.rm-live .fs-evidence-item{display:flex;gap:10px;align-items:baseline}.rm-live .fs-evidence-item .mark{color:var(--plum);opacity:.5;font-size:18px;line-height:1;flex-shrink:0}.rm-live .fs-evidence-item .text{font-family:var(--font-serif);font-size:var(--fs-subtitle);line-height:1.7;color:#3a302a;font-weight:300;font-style:italic}.rm-live .fs-sep{padding:32px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.rm-live .fs-sep .line{width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);opacity:.22}.rm-live .fs-sep .dot{width:3px;height:3px;background:var(--gold);border-radius:50%;opacity:.35}.rm-live .tufti-toast{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:14px;padding:14px 22px;background:#faf7f2f2;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--rule);box-shadow:0 10px 36px #1c181429,0 2px 8px #1c18140f;max-width:520px;width:max-content;opacity:1;animation:rml-toastIn .4s cubic-bezier(.16,1,.3,1)}.rm-live .tufti-toast.clean{border-color:#a67c454d;box-shadow:0 0 0 1px #a67c451a,0 8px 32px #a67c451f}.rm-live .tufti-icon{font-size:var(--fs-subtitle);flex-shrink:0}.rm-live .tufti-icon.clean{color:var(--gold)}.rm-live .tufti-icon.blocked{color:var(--coral)}.rm-live .tufti-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;color:var(--text3);text-transform:uppercase}.rm-live .tufti-toast.clean .tufti-label{color:var(--gold)}.rm-live .tufti-toast.blocked .tufti-label{color:var(--coral)}.rm-live .tufti-msg{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text2);font-weight:300;line-height:1.5;margin-top:2px}.rm-live .tufti-close{background:transparent;border:0;color:var(--text3);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.rm-live .tufti-close:hover{color:var(--text)}@keyframes rml-toastIn{0%{opacity:0;transform:translate(-50%) translateY(-16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.rm-live .tweaks{position:fixed;right:20px;bottom:20px;width:280px;background:var(--cream);border:1px solid var(--rule);box-shadow:0 12px 40px #26211c2e;z-index:60}.rm-live .tweaks-head{padding:12px 14px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.rm-live .tweaks-head .title{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--text);text-transform:uppercase}.rm-live .tweaks-head .close{background:transparent;border:0;color:var(--text3);cursor:pointer;font-size:16px;line-height:1}.rm-live .tweaks-body{padding:14px;display:flex;flex-direction:column;gap:14px}.rm-live .tweaks-row{display:flex;flex-direction:column;gap:6px}.rm-live .tweaks-row label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--text3);text-transform:uppercase}.rm-live .tweaks-row .segs{display:flex;gap:0;border:1px solid var(--rule);background:transparent}.rm-live .tweaks-row .segs button{flex:1;background:transparent;border:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:7px 4px;color:var(--text3);cursor:pointer;transition:all .2s;text-transform:uppercase}.rm-live .tweaks-row .segs button+button{border-left:1px solid var(--rule)}.rm-live .tweaks-row .segs button.on{background:var(--text);color:var(--cream)}.rm-live .tweaks-row .seed{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:7px 10px;border:1px solid var(--rule);background:transparent;color:var(--text2);cursor:pointer;transition:all .2s;text-transform:uppercase}.rm-live .tweaks-row .seed:hover{border-color:var(--text);color:var(--text)}.rm-live .tweaks-row .seed.danger{border-color:var(--red);color:var(--red)}.rm-live .tweaks-row .seed.danger:hover{background:#a8404014}.rm-live .tweaks-toggle{position:fixed;right:20px;bottom:20px;z-index:55;background:var(--text);color:var(--cream);border:0;padding:10px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #26211c33}@media (max-width: 1024px){.rm-live{--max-w:100%}.rm-live .stage{padding:24px 18px 48px}.rm-live .app-header{grid-template-columns:1fr auto;padding:18px 24px 14px;gap:20px 24px;row-gap:14px}.rm-live .brand{order:1}.rm-live .util{order:2;align-items:flex-end}.rm-live .clock{order:3;grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:baseline;border-top:1px solid var(--rule);padding-top:12px;margin-top:2px}.rm-live .clock-time{font-size:24px}.rm-live .tab-bar{padding:0 24px}.rm-live .content{padding:24px}.rm-live .timeline{padding:24px 24px 40px}}@media (max-width: 640px){.rm-live .stage{padding:16px 12px 60px}.rm-live .app-header{padding:16px 18px 12px}.rm-live .brand-mark{width:30px;height:30px}.rm-live .brand-title{font-size:19px}.rm-live .brand-sub,.rm-live .brand-welcome{font-size:12px}.rm-live .util-meta{display:none}.rm-live .tab-bar{padding:0 18px;gap:22px}.rm-live .content{padding:20px 16px}.rm-live .timeline{padding:20px 12px 36px}.rm-live .sub-header{flex-direction:column;align-items:flex-start;gap:14px}.rm-live .phases{align-self:stretch}.rm-live .pill{flex:1;justify-content:center}.rm-live .film-card{padding:32px 16px}.rm-live .tweaks{right:12px;left:12px;width:auto;bottom:12px}.rm-live .tweaks-toggle{right:12px;bottom:12px}.rm-live .tl-snippet{display:none}}.rm-live .tl-summary{display:flex;flex-direction:column;gap:12px;padding:18px 0 24px;border-bottom:1px solid var(--bg2);margin-bottom:24px}.rm-live .tl-rhythm-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.rm-live .rhythm-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rm-live .rhythm-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--text3);text-transform:uppercase}.rm-live .rhythm-sep{width:18px;height:1px;background:var(--rule);display:inline-block}.rm-live .rhythm-dot{width:3px;height:3px;background:var(--text3);border-radius:50%;opacity:.55;display:inline-block}.rm-live .rhythm-freq{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;color:var(--coral);text-transform:uppercase;font-weight:600}.rm-live .rhythm-freq.momentum{color:var(--text)}.rm-live .rhythm-freq.escape{color:var(--gold)}.rm-live .rhythm-cycles{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--text3);text-transform:uppercase}.rm-live .rhythm-cycles b{color:var(--text);font-weight:600}.rm-live .rhythm-state{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-weight:500}.rm-live .rhythm-legend{display:flex;gap:14px;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--text3);text-transform:uppercase}.rm-live .rhythm-legend .lg{display:inline-flex;align-items:center;gap:5px}.rm-live .rhythm-legend .lg .swatch{width:9px;height:9px;border-radius:2px;background:var(--rule)}.rm-live .rhythm-legend .lg.morning .swatch{background:var(--coral)}.rm-live .rhythm-legend .lg.evening .swatch{background:var(--plum)}.rm-live .rhythm-legend .lg.closed .swatch{background:var(--gold)}.rm-live .tl-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.rm-live .tl-cell{aspect-ratio:1;background:var(--bg2);border-radius:4px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--text3)}.rm-live .tl-cell:hover{transform:translateY(-2px) scale(1.04);z-index:2}.rm-live .tl-cell.empty{background:var(--bg2);color:var(--text3);opacity:.55}.rm-live .tl-cell.future{background:transparent;border:1px dashed var(--rule);opacity:.45;cursor:default;pointer-events:none}.rm-live .tl-cell.morning{background:var(--coral);color:#ffffffd9}.rm-live .tl-cell.evening{background:var(--plum);color:#ffffffd9}.rm-live .tl-cell.closed{background:var(--gold);color:#ffffffeb;box-shadow:0 0 0 1px #a67c454d,0 2px 8px #a67c4540}.rm-live .tl-cell.today{box-shadow:0 0 0 2px var(--text),0 0 0 4px var(--cream);z-index:1}.rm-live .tl-cell .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:var(--text);color:var(--cream);padding:5px 9px;border-radius:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;transition:all .2s;box-shadow:0 4px 12px #1c181440;z-index:3}.rm-live .tl-line.streak{background:linear-gradient(180deg,var(--gold) 0%,var(--gold) 100%);box-shadow:0 0 4px #a67c4566;width:2px}@media (max-width: 640px){.rm-live .tl-summary{padding:12px 0 16px;margin-bottom:16px;gap:10px}.rm-live .tl-rhythm-head{gap:8px}.rm-live .rhythm-left{gap:7px;width:100%}.rm-live .rhythm-legend,.rm-live .rhythm-sep,.rm-live .rhythm-label{display:none}.rm-live .tl-grid{gap:4px}.rm-live .tl-cell{font-size:0;border-radius:3px}}.rm-live .timeline{padding:28px 36px 32px;max-width:1100px;margin:0 auto}.rm-live .tl-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.rm-live .tl-cell{aspect-ratio:1;background:var(--bg2);border-radius:8px;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .25s;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--text3);overflow:visible}.rm-live .tl-cell .day-num{font-size:13px;letter-spacing:.02em;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.rm-live .tl-cell:hover{transform:translateY(-2px) scale(1.03);z-index:2}.rm-live .tl-cell.empty{background:var(--bg2);color:var(--text3);opacity:.65}.rm-live .tl-cell.future{background:transparent;border:1px dashed var(--rule);opacity:.4;cursor:default;pointer-events:none}.rm-live .tl-cell.future .day-num{color:var(--text3);opacity:.5}.rm-live .tl-cell.morning{background:var(--coral);color:#fffffff2}.rm-live .tl-cell.evening{background:var(--plum);color:#fffffff2}.rm-live .tl-cell.closed{background:var(--gold);color:#fff;box-shadow:0 0 0 1px #a67c4559,0 4px 14px #a67c4547}.rm-live .tl-cell.closed .day-num{font-weight:600}.rm-live .tl-cell.today{box-shadow:0 0 0 2px var(--text),0 0 0 5px var(--cream),0 4px 18px #1c18142e;z-index:1}.rm-live .tl-cell.today.empty{background:var(--cream);color:var(--text)}.rm-live .tl-cell.month-start{padding-top:14px}.rm-live .tl-cell .month-tag{position:absolute;top:3px;left:0;right:0;font-size:8px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;text-align:center;font-weight:600;pointer-events:none}.rm-live .tl-cell.closed .month-tag{color:#ffffffe6}.rm-live .tl-cell.morning .month-tag,.rm-live .tl-cell.evening .month-tag{color:#ffffffd9}.rm-live .tl-cell .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:var(--text);color:var(--cream);padding:6px 10px;border-radius:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;transition:all .2s;box-shadow:0 6px 16px #1c18144d;z-index:3}.rm-live .tl-cell .tip:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--text)}.rm-live .tl-cell:hover .tip{opacity:1;transform:translate(-50%) translateY(0)}.rm-live .tl-hint{text-align:center;margin-top:18px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--text3);text-transform:uppercase;opacity:.85}.rm-live .rhythm-window{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--text3);text-transform:uppercase}@media (max-width: 640px){.rm-live .timeline{padding:18px 14px 28px}.rm-live .tl-grid{gap:5px}.rm-live .tl-cell{border-radius:5px}.rm-live .tl-cell .day-num{font-size:9px}.rm-live .tl-cell.month-start{padding-top:8px}.rm-live .tl-cell .month-tag{font-size:7px;top:2px;letter-spacing:.1em}.rm-live .tl-hint{font-size:9px;margin-top:12px}.rm-live .rhythm-legend{display:none}}.rm-live .tufti-block{margin:0 18px 4px;padding:12px 14px;background:#c4644a0f;border:1px solid rgba(196,100,74,.22);border-left:3px solid var(--coral);border-radius:8px;display:grid;grid-template-columns:24px 1fr 24px;gap:12px;align-items:start;animation:rml-tbIn .35s cubic-bezier(.16,1,.3,1)}.rm-live .tufti-block.evening{background:#7a68980f;border-color:#7a689838;border-left-color:var(--plum)}@keyframes rml-tbIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rm-live .tb-icon{font-size:18px;color:var(--coral);line-height:1;text-align:center;padding-top:1px}.rm-live .tufti-block.evening .tb-icon{color:var(--plum)}.rm-live .tb-body{display:flex;flex-direction:column;gap:3px;min-width:0}.rm-live .tb-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--coral);text-transform:uppercase;font-weight:600}.rm-live .tufti-block.evening .tb-label{color:var(--plum)}.rm-live .tb-msg{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text);line-height:1.5;font-weight:300}.rm-live .tb-close{background:transparent;border:0;cursor:pointer;color:var(--text3);font-size:16px;line-height:1;padding:2px 4px;opacity:.6;transition:opacity .2s;align-self:start}.rm-live .tb-close:hover{opacity:1;color:var(--text)}.rm-live .tufti-toast{display:none!important}.rm-live .tl-grid{display:none}.rm-live .tl-summary{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--bg2)}.rm-live .tl-rhythm-head{padding:14px 0 0}.rm-live .tl-month{margin-bottom:36px}.rm-live .tl-month:last-child{margin-bottom:8px}.rm-live .month-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.rm-live .month-head .label{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.22em;color:var(--text2);text-transform:uppercase;font-weight:500}.rm-live .month-head .line{flex:1;height:1px;background:var(--rule)}.rm-live .month-head .stats{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--text3);text-transform:uppercase;white-space:nowrap}.rm-live .month-head .stats b{color:var(--gold);font-weight:500}@media (max-width: 640px){.rm-live .timeline{padding:14px 14px 32px}.rm-live .tl-summary{padding:0 0 14px;margin-bottom:14px}.rm-live .tl-rhythm-head{padding:10px 0 0}.rm-live .month-head{margin-bottom:10px;gap:10px}.rm-live .tl-month{margin-bottom:24px}.rm-live .tl-month .tl-row .tl-body{padding:12px 12px 12px 4px;gap:14px}.rm-live .tl-day{min-width:100px}.rm-live .tl-day-name{font-size:14px}.rm-live .tl-snippet{font-size:13px}}.rm-live .phase-swoosh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none;overflow:hidden;animation:rml-swooshFade 1.3s cubic-bezier(.7,0,.3,1) forwards}@keyframes rml-swooshFade{0%{opacity:1}85%{opacity:1}to{opacity:0;visibility:hidden}}.rm-live .swoosh-veil{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);animation:rml-swooshSweep 1.3s cubic-bezier(.65,0,.35,1) forwards}.rm-live .phase-swoosh.morning .swoosh-veil{background:radial-gradient(ellipse at 50% 60%,rgba(255,224,180,.45),transparent 55%),linear-gradient(120deg,#c4644aeb,#e49a50eb 50%,#c4644aeb)}.rm-live .phase-swoosh.evening .swoosh-veil{background:radial-gradient(ellipse at 50% 50%,rgba(200,180,232,.4),transparent 55%),linear-gradient(120deg,#3a2a52f2,#7a6898eb 50%,#3a2a52f2)}@keyframes rml-swooshSweep{0%{transform:translate(-110%)}38%{transform:translate(0)}62%{transform:translate(0)}to{transform:translate(110%)}}.rm-live .swoosh-glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.25);width:180px;height:180px;border-radius:50%;opacity:0;animation:rml-swooshGlyph 1.3s cubic-bezier(.16,1,.3,1) 80ms forwards}.rm-live .phase-swoosh.morning .swoosh-glyph{background:radial-gradient(circle at 40% 40%,#fff5d6 0%,#f3c66a 35%,#c97a3c 70%,transparent 76%);box-shadow:0 0 80px #ffdc96b3,0 0 180px #ffb46466}.rm-live .phase-swoosh.evening .swoosh-glyph{background:radial-gradient(circle at 65% 38%,transparent 42%,#d4caee 42%,#b4a4d8 70%,transparent 76%);box-shadow:0 0 80px #d4caee80,0 0 180px #b4a4d84d}@keyframes rml-swooshGlyph{0%{opacity:0;transform:translate(-50%,-50%) scale(.25)}28%{opacity:1;transform:translate(-50%,-50%) scale(1)}65%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}.rm-live .swoosh-rays{position:absolute;left:50%;top:50%;width:280px;height:280px;transform:translate(-50%,-50%) rotate(0);opacity:0;animation:rml-swooshRays 1.3s cubic-bezier(.16,1,.3,1) 60ms forwards}.rm-live .phase-swoosh.evening .swoosh-rays{display:none}.rm-live .swoosh-rays span{position:absolute;left:50%;top:50%;width:2px;height:60px;margin-left:-1px;background:linear-gradient(to bottom,rgba(255,240,200,.95),transparent);transform-origin:50% -80px}.rm-live .swoosh-rays span:nth-child(1){transform:rotate(0)}.rm-live .swoosh-rays span:nth-child(2){transform:rotate(45deg)}.rm-live .swoosh-rays span:nth-child(3){transform:rotate(90deg)}.rm-live .swoosh-rays span:nth-child(4){transform:rotate(135deg)}.rm-live .swoosh-rays span:nth-child(5){transform:rotate(180deg)}.rm-live .swoosh-rays span:nth-child(6){transform:rotate(225deg)}.rm-live .swoosh-rays span:nth-child(7){transform:rotate(270deg)}.rm-live .swoosh-rays span:nth-child(8){transform:rotate(315deg)}@keyframes rml-swooshRays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-30deg) scale(.6)}28%{opacity:.9;transform:translate(-50%,-50%) rotate(0) scale(1)}65%{opacity:.9;transform:translate(-50%,-50%) rotate(20deg) scale(1.08)}to{opacity:0;transform:translate(-50%,-50%) rotate(40deg) scale(1.45)}}.rm-live .swoosh-stars{position:absolute;top:0;right:0;bottom:0;left:0;animation:rml-swooshStars 1.3s ease 80ms forwards;opacity:0}.rm-live .phase-swoosh.morning .swoosh-stars{display:none}.rm-live .swoosh-stars span{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;animation:rml-starTwinkle 1.6s ease infinite}.rm-live .swoosh-stars span:nth-child(1){left:18%;top:22%;animation-delay:0s}.rm-live .swoosh-stars span:nth-child(2){left:78%;top:18%;animation-delay:.2s}.rm-live .swoosh-stars span:nth-child(3){left:32%;top:78%;animation-delay:.4s}.rm-live .swoosh-stars span:nth-child(4){left:68%;top:72%;animation-delay:.6s}.rm-live .swoosh-stars span:nth-child(5){left:50%;top:14%;animation-delay:.3s}.rm-live .swoosh-stars span:nth-child(6){left:14%;top:60%;animation-delay:.5s}.rm-live .swoosh-stars span:nth-child(7){left:84%;top:50%;animation-delay:.1s}.rm-live .swoosh-stars span:nth-child(8){left:46%;top:84%;animation-delay:.7s}@keyframes rml-swooshStars{0%{opacity:0}30%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes rml-starTwinkle{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}}.rm-live .swoosh-label{position:absolute;left:50%;top:calc(50% + 130px);transform:translate(-50%);font-family:var(--font-serif);font-size:38px;font-style:italic;color:#fffffff5;letter-spacing:.08em;text-shadow:0 2px 30px rgba(0,0,0,.4);opacity:0;animation:rml-swooshLabel 1.3s cubic-bezier(.16,1,.3,1) .18s forwards}.rm-live .swoosh-sub{position:absolute;left:50%;top:calc(50% + 185px);transform:translate(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.4em;color:#ffffffbf;text-transform:uppercase;opacity:0;animation:rml-swooshLabel 1.3s cubic-bezier(.16,1,.3,1) .26s forwards}@keyframes rml-swooshLabel{0%{opacity:0;transform:translate(-50%) translateY(10px)}28%{opacity:1;transform:translate(-50%) translateY(0)}72%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.rm-live .app.swooshing{animation:rml-appPulse 1.3s ease both}@keyframes rml-appPulse{0%{filter:blur(0);transform:scale(1)}35%{filter:blur(3px);transform:scale(.98)}62%{filter:blur(3px);transform:scale(.98)}to{filter:blur(0);transform:scale(1)}}.rm-live .write-hint{display:flex;align-items:center;gap:10px;padding:12px 22px 6px;background:transparent}.rm-live .write-hint .arrow{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--coral);animation:rml-hintBob 2.2s ease-in-out infinite}.rm-live .write-hint.evening .arrow{color:var(--plum)}.rm-live .write-hint .arrow:before{content:"↓";font-size:18px;line-height:1;font-weight:300}.rm-live .write-hint .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--coral);text-transform:uppercase;opacity:.85}.rm-live .write-hint.evening .label{color:var(--plum)}@keyframes rml-hintBob{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(4px);opacity:1}}.rm-live .notebook-card.attention.morning{animation:rml-attnMorning 3.2s ease-in-out infinite}.rm-live .notebook-card.attention.evening{animation:rml-attnEvening 3.2s ease-in-out infinite}@keyframes rml-attnMorning{0%,to{box-shadow:0 0 #c4644a00}50%{box-shadow:0 0 0 3px #c4644a1a,0 0 28px #c4644a14}}@keyframes rml-attnEvening{0%,to{box-shadow:0 0 #7a689800}50%{box-shadow:0 0 0 3px #7a68981a,0 0 28px #7a689814}}.rm-live .pill{position:relative;overflow:hidden}.rm-live .pill .ripple{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);pointer-events:none;animation:rml-pillRipple .6s ease-out forwards}@keyframes rml-pillRipple{0%{width:0;height:0;opacity:.55}to{width:240px;height:240px;opacity:0}}.rm-live .guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#1c181466;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:rml-guideBg .35s ease both}@keyframes rml-guideBg{0%{background:#1c181400}to{background:#1c181466}}.rm-live .guide-panel{width:100%;max-width:760px;max-height:90vh;background:var(--cream);border-top:2px solid var(--gold);border-top-left-radius:6px;border-top-right-radius:6px;display:flex;flex-direction:column;overflow:hidden;animation:rml-guideSlide .55s cubic-bezier(.16,1,.3,1) both;box-shadow:0 -24px 60px #1c18144d}@keyframes rml-guideSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.rm-live .guide-head{padding:22px 32px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--bg2);flex-shrink:0}.rm-live .guide-head-text .title{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;font-style:italic;color:var(--text);letter-spacing:-.005em;line-height:1.1}.rm-live .guide-head-text .sub{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;color:var(--text3);text-transform:uppercase;margin-top:10px}.rm-live .guide-close{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--rule);color:var(--text3);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.rm-live .guide-close:hover{border-color:var(--text);color:var(--text);background:var(--bg2)}.rm-live .guide-body{flex:1;overflow-y:auto;padding:8px 32px 32px;scrollbar-width:thin}.rm-live .guide-rule{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--bg2)}.rm-live .guide-rule:last-child{border-bottom:0;padding-bottom:8px}.rm-live .guide-rule-num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;color:var(--gold);padding-top:4px;font-weight:500}.rm-live .guide-rule-title{font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:500;color:var(--text);line-height:1.3;letter-spacing:.005em;margin-bottom:16px}.rm-live .guide-row{display:grid;grid-template-columns:60px 1fr;gap:14px;padding:8px 0;align-items:start}.rm-live .guide-row .tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;padding-top:4px;font-weight:500}.rm-live .guide-row .ex{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text);line-height:1.55;font-weight:300}.rm-live .guide-row.bad .ex{color:var(--text2);text-decoration:line-through;text-decoration-color:#a8404059;text-decoration-thickness:1px}.rm-live .guide-why{margin-top:14px;padding:14px 18px;background:var(--gold-lt);border-left:2px solid var(--gold);font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;color:var(--text2);line-height:1.7;font-weight:300}.rm-live .guide-why:before{content:"WHY · ";font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;color:var(--gold);font-style:normal;font-weight:500}@media (max-width: 640px){.rm-live .guide-head{padding:18px 20px 14px}.rm-live .guide-body{padding:8px 20px 24px}.rm-live .guide-rule{grid-template-columns:1fr;gap:8px}.rm-live .guide-rule-num{padding-top:0}.rm-live .swoosh-glyph{width:120px;height:120px}.rm-live .swoosh-label{font-size:28px;top:calc(50% + 100px)}.rm-live .swoosh-sub{top:calc(50% + 145px)}}.rm-live .onb-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 28px 40px;position:relative;animation:rml-onbFadeIn .6s cubic-bezier(.16,1,.3,1) both}@keyframes rml-onbFadeIn{0%{opacity:0}to{opacity:1}}.rm-live .onb-brand{position:absolute;top:26px;left:32px;display:flex;align-items:center;gap:12px}.rm-live .onb-brand .brand-mark{width:32px;height:32px}.rm-live .onb-brand-name{display:flex;align-items:baseline;gap:8px}.rm-live .onb-brand-name .serif{font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:500;color:var(--text);letter-spacing:.005em}.rm-live .onb-brand-beta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;color:var(--gold);padding:2px 6px;border:1px solid var(--gold-lt);background:var(--gold-lt);border-radius:2px;text-transform:uppercase}.rm-live .onb-skip{position:absolute;top:30px;right:32px;background:transparent;border:0;cursor:pointer;color:var(--text3);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;padding:6px;transition:color .2s}.rm-live .onb-skip:hover{color:var(--text)}.rm-live .onb-card{width:100%;max-width:600px;padding:0 4px}.rm-live .onb-screen{opacity:0;transform:translateY(10px);animation:rml-onbScreenIn .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes rml-onbScreenIn{to{opacity:1;transform:none}}.rm-live .onb-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px}.rm-live .onb-h{font-family:var(--font-serif);font-size:var(--fs-hero);font-weight:300;font-style:italic;color:var(--text);line-height:1.05;letter-spacing:-.005em;margin-bottom:16px;text-wrap:balance}.rm-live .onb-body{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--text2);line-height:1.7;font-style:italic;font-weight:300;max-width:520px;text-wrap:pretty}.rm-live .onb-loop-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.rm-live .onb-loop{padding:18px 20px;border:1px solid var(--rule);border-left:3px solid transparent;background:var(--parchment);display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:flex-start;transition:transform .25s,box-shadow .25s}.rm-live .onb-loop:hover{transform:translate(2px);box-shadow:0 1px #26211c0a}.rm-live .onb-loop-glyph{font-size:24px;line-height:1;margin-top:1px;font-family:var(--font-serif)}.rm-live .onb-loop-tag{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.rm-live .onb-loop-sep{color:var(--text3);opacity:.6}.rm-live .onb-loop-role{color:var(--text3);letter-spacing:.12em;font-weight:400}.rm-live .onb-loop-body{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--text2);line-height:1.6;margin-top:7px;font-weight:300}.rm-live .onb-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.rm-live .onb-filter{padding:16px 18px;border:1px solid var(--rule);background:var(--parchment);display:flex;flex-direction:column;gap:10px;transition:transform .25s}.rm-live .onb-filter:hover{transform:translateY(-1px)}.rm-live .onb-filter-head{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.rm-live .onb-filter-icon{width:22px;height:22px;border:1px solid;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.rm-live .onb-filter-body{font-family:var(--font-serif);font-size:var(--fs-small);color:var(--text2);font-style:italic;line-height:1.55}.rm-live .onb-privacy-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:16px}.rm-live .onb-privacy-row{display:grid;grid-template-columns:16px 1fr;gap:16px;align-items:flex-start}.rm-live .onb-privacy-dot{width:7px;height:7px;margin-top:9px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}.rm-live .onb-privacy-row .serif{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--text2);line-height:1.65;font-weight:300}.rm-live .onb-screen-final{text-align:center}.rm-live .onb-teaser{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px;border:1px solid rgba(196,100,74,.18);background:linear-gradient(180deg,var(--cream) 0%,rgba(196,100,74,.04) 100%)}.rm-live .onb-teaser-sun{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe7c5,#f3c66a,#c97a3c 90%);box-shadow:0 0 0 1px #c4644a33,0 0 30px #f3c66a66;animation:rml-teaserSun 3.6s ease-in-out infinite}@keyframes rml-teaserSun{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 1px #c4644a33,0 0 30px #f3c66a66}50%{transform:translateY(-3px) scale(1.04);box-shadow:0 0 0 1px #c4644a4d,0 0 48px #f3c66a99}}.rm-live .onb-teaser-line{width:120px;height:1px;background:#c4644a4d}.rm-live .onb-teaser-tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.26em;color:var(--coral);text-transform:uppercase}.rm-live .onb-footer{width:100%;max-width:600px;margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.rm-live .onb-dots{display:flex;gap:8px;align-items:center}.rm-live .onb-dot{width:8px;height:8px;border-radius:50%;background:var(--rule);transition:all .35s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.rm-live .onb-dot.done{background:var(--text3)}.rm-live .onb-dot.active{background:var(--gold);width:28px;border-radius:4px;box-shadow:0 0 0 3px #a67c4526}.rm-live .onb-nav{display:flex;gap:12px}.rm-live .onb-btn{padding:13px 24px;border:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.18em;text-transform:uppercase;transition:all .25s}.rm-live .onb-btn-primary{background:var(--text);color:var(--cream)}.rm-live .onb-btn-primary:hover{background:var(--gold);box-shadow:0 6px 24px -8px #a67c4580}.rm-live .onb-btn-secondary{background:transparent;color:var(--text2);border:1px solid var(--rule)}.rm-live .onb-btn-secondary:hover{border-color:var(--text);color:var(--text)}@media (max-width: 640px){.rm-live .onb-page{padding:64px 18px 32px}.rm-live .onb-brand{top:18px;left:18px}.rm-live .onb-skip{top:22px;right:18px}.rm-live .onb-loop{grid-template-columns:28px 1fr;padding:14px 16px;gap:12px}.rm-live .onb-loop-glyph{font-size:20px}.rm-live .onb-filter-grid{grid-template-columns:1fr}.rm-live .onb-footer{margin-top:32px}.rm-live .onb-btn{padding:11px 18px}}@media (prefers-reduced-motion: reduce){.rm-live .onb-screen,.rm-live .onb-page{animation:none!important;opacity:1!important;transform:none!important}.rm-live .onb-teaser-sun{animation:none}}.rm-live{--font-serif:"Cormorant Garamond", serif;--font-mono:"DM Mono", monospace;--font-sans:"DM Sans", sans-serif;--density:1}.rm-live .app,.rm-live .serif{font-family:var(--font-serif)}.rm-live .app .mono{font-family:var(--font-mono)}.rm-live .app{font-family:var(--font-sans)}.rm-live[data-palette=sepia]{background:#f0e4d1;--bg:#f0e4d1;--bg2:#e6d8c1;--parchment:#f6ecd9;--cream:#fcf4e3;--rule:#d6c3a3;--border:#c6b291;--text:#3a2a1a;--text2:#7a6448;--text3:#b09474;--coral:#c45a3c;--coral-lt:rgba(196,90,60,.1);--plum:#7a5e8c;--plum-lt:rgba(122,94,140,.1);--gold:#a87029;--gold-lt:rgba(168,112,41,.12)}.rm-live[data-palette=stone]{background:#e8e6e1;--bg:#e8e6e1;--bg2:#dcd9d3;--parchment:#f1efea;--cream:#f8f6f2;--rule:#c8c5be;--border:#b4b1aa;--text:#23231f;--text2:#5e5d57;--text3:#9c9a92;--coral:#a96a52;--coral-lt:rgba(169,106,82,.09);--plum:#6e6886;--plum-lt:rgba(110,104,134,.09);--gold:#8c7448;--gold-lt:rgba(140,116,72,.1)}.rm-live[data-palette=midnight]{background:#1a1814;--bg:#1a1814;--bg2:#23201b;--parchment:#1e1c17;--cream:#23201b;--rule:#3a342a;--border:#4a4236;--text:#f0e9dc;--text2:#b5ab98;--text3:#7a7060;--coral:#e08a6a;--coral-lt:rgba(224,138,106,.1);--plum:#a695c4;--plum-lt:rgba(166,149,196,.1);--gold:#d8a85e;--gold-lt:rgba(216,168,94,.1);--red:#d8665e}.rm-live[data-palette=midnight] .note-area{background:#161410;color:var(--text)}.rm-live[data-palette=midnight] .note-area:focus{background:#1c1814}.rm-live[data-palette=midnight] .evidence-input{background:#161410;color:var(--text)}.rm-live[data-palette=midnight] .film-card{background:linear-gradient(135deg,var(--cream) 0%,rgba(216,168,94,.07) 100%)}.rm-live[data-palette=midnight] .film-card.evening{background:linear-gradient(135deg,var(--cream) 0%,rgba(166,149,196,.08) 100%)}.rm-live[data-accent=sage-gold]{--coral:#5f8a6c;--coral-lt:rgba(95,138,108,.09);--plum:#a87029;--plum-lt:rgba(168,112,41,.1)}.rm-live[data-accent=iron-rust]{--coral:#b85e3a;--coral-lt:rgba(184,94,58,.1);--plum:#5a5f6e;--plum-lt:rgba(90,95,110,.1)}.rm-live[data-accent=indigo-coral]{--coral:#5872a8;--coral-lt:rgba(88,114,168,.1);--plum:#c4644a;--plum-lt:rgba(196,100,74,.1)}.rm-live[data-type=modern]{--font-serif:"Instrument Serif", "Cormorant Garamond", serif;--font-mono:"JetBrains Mono","DM Mono",monospace;--font-sans:"Inter","DM Sans",sans-serif}.rm-live[data-type=stately]{--font-serif:"Playfair Display","Cormorant Garamond",serif;--font-mono:"IBM Plex Mono","DM Mono",monospace;--font-sans:"Inter","DM Sans",sans-serif}.rm-live[data-type=modern] .brand-title,.rm-live[data-type=modern] .freq-title,.rm-live[data-type=modern] .film-title,.rm-live[data-type=modern] .clock-time{font-weight:400}.rm-live[data-type=stately] .brand-title,.rm-live[data-type=stately] .freq-title,.rm-live[data-type=stately] .film-title{letter-spacing:.005em}.rm-live[data-header=banner] .app-header{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:24px 36px 22px;gap:18px;text-align:center}.rm-live[data-header=banner] .brand{grid-column:1;justify-self:start;align-items:center}.rm-live[data-header=banner] .brand-text{align-items:flex-start}.rm-live[data-header=banner] .clock{order:initial;grid-column:1;justify-self:center;flex-direction:column;border-top:0;padding:8px 0;margin:0;gap:8px}.rm-live[data-header=banner] .clock-time{font-size:46px;letter-spacing:.05em}.rm-live[data-header=banner] .clock-time .sec{font-size:18px}.rm-live[data-header=banner] .clock-date{font-size:12px;letter-spacing:.32em}.rm-live[data-header=banner] .util{grid-column:1;justify-self:end}.rm-live[data-header=lean] .app-header{grid-template-columns:auto 1fr auto;padding:14px 36px;gap:24px;align-items:center}.rm-live[data-header=lean] .brand{align-items:center}.rm-live[data-header=lean] .brand-mark{width:28px;height:28px}.rm-live[data-header=lean] .brand-title{font-size:17px;letter-spacing:.01em}.rm-live[data-header=lean] .brand-sub{display:none}.rm-live[data-header=lean] .brand-welcome{font-size:12px;font-style:normal;color:var(--text3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-left:14px;padding-left:14px;border-left:1px solid var(--rule)}.rm-live[data-header=lean] .brand-text{flex-direction:row;align-items:baseline;gap:0}.rm-live[data-header=lean] .clock{justify-self:center;flex-direction:row;align-items:baseline;gap:14px}.rm-live[data-header=lean] .clock-time{font-size:20px}.rm-live[data-header=lean] .clock-date{font-size:10px;letter-spacing:.18em}.rm-live[data-header=lean] .util{align-items:flex-end}.rm-live[data-header=lean] .util-meta{display:none}.rm-live[data-mark=diamond] .brand-mark{background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;animation:none}.rm-live[data-mark=diamond] .brand-mark:after{content:"";position:static;inset:auto;width:18px;height:18px;background:var(--gold);transform:rotate(45deg);border-radius:2px;box-shadow:0 0 0 1px var(--gold-lt),0 2px 8px #a67c4540}.rm-live[data-mark=letter] .brand-mark{background:transparent;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;animation:none;box-shadow:none}.rm-live[data-mark=letter] .brand-mark:after{content:"R";position:static;inset:auto;background:transparent;font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--text);font-style:italic;line-height:1}.rm-live[data-card=paper] .notebook-card{border:0;background:var(--cream);box-shadow:0 1px #26211c0a,0 8px 24px -8px #26211c2e,inset 0 0 0 1px #a67c4514;border-radius:3px}.rm-live[data-card=paper] .notebook-card.morning{box-shadow:0 1px #26211c0a,0 8px 24px -8px #c4644a2e,inset 0 2px 0 var(--coral),inset 0 0 0 1px #c4644a14}.rm-live[data-card=paper] .notebook-card.evening{box-shadow:0 1px #26211c0a,0 8px 24px -8px #7a68982e,inset 0 2px 0 var(--plum),inset 0 0 0 1px #7a689814}.rm-live[data-card=paper] .film-card{border:0;border-radius:3px;box-shadow:0 1px #26211c0a,0 8px 24px -8px #a67c4538,inset 0 0 0 1px #a67c451f}.rm-live[data-card=inset] .notebook-card{border:0;background:var(--parchment);box-shadow:inset 0 0 0 1px var(--rule),inset 0 2px 8px #26211c0d;border-radius:4px}.rm-live[data-card=inset] .notebook-card.morning{box-shadow:inset 0 0 0 1px var(--rule),inset 0 3px 0 var(--coral),inset 0 6px 12px #c4644a0f}.rm-live[data-card=inset] .notebook-card.evening{box-shadow:inset 0 0 0 1px var(--rule),inset 0 3px 0 var(--plum),inset 0 6px 12px #7a68980f}.rm-live[data-card=inset] .note-area{background:transparent}.rm-live[data-card=inset] .film-card{border:0;background:var(--parchment);border-radius:4px;box-shadow:inset 0 0 0 1px #a67c4538,inset 0 6px 16px #a67c450f}.rm-live[data-pill=rounded] .pill{border-radius:8px}.rm-live[data-pill=pill] .pill{border-radius:999px;padding:8px 18px}.rm-live[data-pill=pill] .save-btn{border-radius:999px;padding:10px 32px}.rm-live[data-density=cozy]{--density:.85}.rm-live[data-density=cozy] .app-header{padding:16px 30px 12px}.rm-live[data-density=cozy] .tab-bar{padding:0 30px}.rm-live[data-density=cozy] .content{padding:20px 30px 26px}.rm-live[data-density=cozy] .sub-header{padding-bottom:14px;margin-bottom:16px}.rm-live[data-density=cozy] .card-head{padding:10px 18px}.rm-live[data-density=cozy] .note-area{padding:14px 18px;min-height:110px}.rm-live[data-density=cozy] .principle{padding:8px 18px}.rm-live[data-density=cozy] .card-foot{padding:10px 18px}.rm-live[data-density=cozy] .film-card{padding:30px 22px}.rm-live[data-density=cozy] .loop-rule{padding:14px 0}.rm-live[data-density=airy]{--density:1.2}.rm-live[data-density=airy] .app-header{padding:30px 44px 24px}.rm-live[data-density=airy] .tab-bar{padding:0 44px;gap:42px}.rm-live[data-density=airy] .content{padding:36px 44px 44px}.rm-live[data-density=airy] .sub-header{padding-bottom:24px;margin-bottom:30px}.rm-live[data-density=airy] .card-head{padding:18px 28px}.rm-live[data-density=airy] .note-area{padding:22px 28px;min-height:170px}.rm-live[data-density=airy] .principle{padding:14px 28px;min-height:54px}.rm-live[data-density=airy] .card-foot{padding:14px 28px}.rm-live[data-density=airy] .film-card{padding:54px 30px}.rm-live[data-density=airy] .loop-rule{padding:28px 0}.rm-live[data-density=airy] .evening-wait,.rm-live[data-density=airy] .evening-gate{padding:20px 26px}.rm-live[data-principle=bracketed] .principle-text{border-left:0!important;margin-left:0!important;position:relative;padding-left:22px!important}.rm-live[data-principle=bracketed] .principle-text:before{content:"“ ";position:absolute;left:0;top:-6px;font-family:var(--font-serif);font-size:24px;color:var(--text3);font-style:italic;line-height:1;opacity:.5}.rm-live[data-principle=plain] .principle-text{border-left:0!important;padding-left:0!important;margin-left:0!important}@media (max-width: 760px){.rm-live[data-header=banner] .clock-time{font-size:36px}.rm-live[data-header=lean] .brand-welcome{display:none}}.rm-live .notebook-card,.rm-live .film-card,.rm-live .evening-wait,.rm-live .evening-gate,.rm-live .morning-echo,.rm-live .evidence-chip,.rm-live .evidence-input,.rm-live .evidence-add,.rm-live .save-btn,.rm-live .pill,.rm-live .tab-bar,.rm-live .frame-counter,.rm-live .capture-strip,.rm-live .tufti-toast,.rm-live .guide-panel,.rm-live .notebook-card textarea,.rm-live .note-area,.rm-live .app{border-radius:8px}.rm-live .notebook-card,.rm-live .film-card{border-radius:10px}.rm-live .app{border-radius:14px}.rm-live .guide-panel{border-radius:14px 14px 0 0}.rm-live .evidence-chip,.rm-live .evidence-input,.rm-live .evidence-add,.rm-live .save-btn{border-radius:6px}.rm-live .pill{border-radius:999px}.rm-live .tab-bar{border-radius:0}.rm-live .tufti-toast{border-radius:12px}.rm-live .badge{border-radius:4px}.rm-live .notebook-card .note-area{border-radius:0 0 10px 10px!important}.rm-live .notebook-card{overflow:hidden}.rm-live .card-head.morning,.rm-live .card-head.evening,.rm-live .card-head{border-radius:10px 10px 0 0}.rm-live .fs-panel{border-radius:12px}.rm-live .fs-close{border-radius:50%}.rm-live .guide-rule{padding:24px 0;display:grid;grid-template-columns:48px 1fr;gap:18px;border-bottom:1px solid var(--bg2)}.rm-live .guide-rule-num{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.18em;color:var(--gold);font-weight:600;padding-top:6px}.rm-live .guide-rule-title{font-family:var(--font-serif);font-size:var(--fs-level);font-weight:500;font-style:italic;color:var(--text);line-height:1.25;letter-spacing:-.005em;margin-bottom:18px}.rm-live .guide-row{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;padding:12px 14px;margin:6px 0;border-radius:8px;border:1px solid transparent}.rm-live .guide-row.good{background:#4e7a5e0f;border-color:#4e7a5e26}.rm-live .guide-row.bad{background:#a840400d;border-color:#a8404021}.rm-live .guide-row .tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;padding-top:5px;font-weight:600}.rm-live .guide-row.good .tag{color:var(--sage)}.rm-live .guide-row.bad .tag{color:var(--red)}.rm-live .guide-row .ex{font-family:var(--font-serif);font-size:var(--fs-body);font-style:italic;line-height:1.6;font-weight:400;color:var(--text)}.rm-live .guide-row.bad .ex{color:var(--text2);text-decoration:line-through;text-decoration-color:#a8404066;text-decoration-thickness:1.5px;text-decoration-skip-ink:auto}.rm-live .guide-why{margin-top:16px;padding:16px 20px;background:var(--gold-lt);border-left:3px solid var(--gold);border-radius:0 8px 8px 0;font-family:var(--font-serif);font-size:var(--fs-body);line-height:1.7;color:var(--text);font-style:italic;font-weight:300}.rm-live .guide-why:before{content:"WHY · ";font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.24em;color:var(--gold);font-style:normal;font-weight:600}.rm-live .guide-head{padding:24px 32px 18px}.rm-live .guide-head-text .title{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:500;font-style:italic;color:var(--text)}.rm-live .guide-head-text .sub{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-weight:500;margin-top:10px}.rm-live .guide-body{padding:8px 32px 40px}@media (max-width: 640px){.rm-live .content{padding:18px 14px 28px}.rm-live .timeline{padding:18px 12px 32px}.rm-live .card-head{padding:12px 16px}.rm-live .note-area{padding:14px 16px}.rm-live .principle{padding:10px 16px}.rm-live .evidence-wrap{padding:12px 16px}.rm-live .card-foot{padding:10px 16px;flex-direction:column;align-items:stretch;gap:10px}.rm-live .save-btn{width:100%;text-align:center}.rm-live .sub-header{padding-bottom:14px;margin-bottom:16px}.rm-live .freq-title{font-size:var(--fs-level)}.rm-live .clock-time{font-size:24px}.rm-live .guide-head{padding:18px 18px 14px}.rm-live .guide-body{padding:8px 18px 28px}.rm-live .guide-rule{grid-template-columns:1fr;gap:8px;padding:18px 0}.rm-live .guide-rule-num{padding-top:0}.rm-live .guide-row{grid-template-columns:42px 1fr;padding:10px 12px}.rm-live .morning-echo{padding:12px 14px}}@media (min-width: 641px) and (max-width: 1023px){.rm-live{--max-w:96% }.rm-live .content{padding:24px 28px 32px}.rm-live .timeline{padding:24px 28px 40px}.rm-live .guide-panel{max-width:680px}.rm-live .sub-header{gap:18px}}@media (min-width: 1024px) and (max-width: 1365px){.rm-live{--max-w:1040px }.rm-live .content{padding:30px 40px 38px}.rm-live .timeline{padding:30px 40px 48px}}@media (min-width: 1366px){.rm-live{--max-w:1120px }.rm-live .content{padding:34px 48px 44px}.rm-live .timeline{padding:34px 48px 56px}.rm-live .app-header{padding:28px 48px 22px}.rm-live .tab-bar{padding:0 48px}.rm-live .guide-panel{max-width:820px}}@media (max-width: 640px){.rm-live .app-header{padding:10px 14px 8px!important;gap:8px!important;grid-template-columns:1fr auto!important;row-gap:0!important;border-bottom:1px solid var(--rule)}.rm-live .brand-mark{width:26px!important;height:26px!important}.rm-live .brand-title{font-size:15px!important;letter-spacing:0!important}.rm-live .brand-title .beta{font-size:9px!important;padding:1px 4px!important}.rm-live .brand-sub{display:block!important;font-size:11px!important;line-height:1.3!important;color:var(--text3)!important;margin-top:1px!important}.rm-live .brand-welcome{display:block!important;font-size:11px!important;line-height:1.3!important;color:var(--text2)!important;margin-top:1px!important}.rm-live .brand{gap:8px!important}.rm-live .clock{grid-column:1 / -1!important;order:99!important;flex-direction:row!important;justify-content:space-between!important;border-top:0!important;padding-top:6px!important;margin-top:4px!important;align-items:baseline!important;gap:8px!important}.rm-live .clock-time{font-size:18px!important;letter-spacing:.02em!important}.rm-live .clock-time .sec{font-size:11px!important}.rm-live .clock-date{font-size:10px!important;letter-spacing:.14em!important}.rm-live .util{align-items:flex-end!important;gap:4px!important}.rm-live .util-links{font-size:11px!important;letter-spacing:.1em!important;gap:8px!important}.rm-live .util-meta{display:none!important}.rm-live .tab-bar{position:sticky!important;top:0!important;z-index:30;background:var(--cream);padding:0 16px!important;gap:24px!important;box-shadow:0 1px 0 var(--rule)}.rm-live .tab{padding:11px 0 9px!important;font-size:11px!important;min-height:38px!important}.rm-live .content{padding:14px 14px 24px!important}.rm-live .sub-header{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:12px!important;margin-bottom:14px!important;flex-wrap:wrap}.rm-live .freq{gap:2px!important}.rm-live .freq-label{display:none!important}.rm-live .freq-title{font-size:18px!important}.rm-live .freq-meta{font-size:9px!important;letter-spacing:.1em!important}.rm-live .phases{gap:4px!important;flex-shrink:0}.rm-live .pill{padding:6px 10px!important;font-size:10px!important;letter-spacing:.08em!important;min-height:32px!important;flex:0 0 auto!important}.rm-live .pill span:first-child{width:5px!important;height:5px!important}.rm-live .film-card{padding:14px 16px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;text-align:left!important}.rm-live .film-card .diamond{font-size:18px!important;margin-bottom:0!important;flex-shrink:0}.rm-live .film-title{font-size:14px!important;line-height:1.2!important}.rm-live .film-sub{display:none!important}.rm-live .film-link{margin-top:0!important;margin-left:auto!important;font-size:9px!important;letter-spacing:.16em!important;flex-shrink:0}.rm-live .section-rule{margin-bottom:8px!important}.rm-live .section-rule .label{font-size:10px!important;letter-spacing:.14em!important;gap:6px!important}.rm-live .section-rule .time{font-size:10px!important}.rm-live .sun-glyph,.rm-live .moon-glyph{width:11px!important;height:11px!important}.rm-live .loop-rule{padding:8px 0!important}.rm-live .loop-rule .pip{font-size:9px!important;letter-spacing:.16em!important}.rm-live .notebook-card .card-head{padding:10px 14px!important;gap:10px!important}.rm-live .notebook-card .card-head .title{font-size:16px!important}.rm-live .notebook-card .card-head .sub{font-size:9px!important;letter-spacing:.06em!important;margin-top:2px!important;line-height:1.4}.rm-live .notebook-card .card-head .icon{width:18px!important;height:18px!important}.rm-live .notebook-card .card-head .badge{font-size:9px!important;letter-spacing:.12em!important;padding:2px 6px!important}.rm-live .morning-echo{padding:8px 14px!important;gap:2px!important}.rm-live .morning-echo .echo-label{font-size:9px!important;letter-spacing:.14em!important}.rm-live .morning-echo .echo-text{font-size:13px!important;line-height:1.45!important;-webkit-line-clamp:1!important}.rm-live .principle{padding:8px 14px!important;min-height:36px!important}.rm-live .principle-text{font-size:13px!important;line-height:1.35!important}.rm-live .guide-btn{font-size:9px!important;padding:3px 7px!important;gap:3px!important}.rm-live .write-hint{padding:6px 14px 0!important;gap:7px!important}.rm-live .write-hint .label{font-size:9px!important;letter-spacing:.14em!important}.rm-live .write-hint .arrow{width:14px!important;height:14px!important}.rm-live .write-hint .arrow:before{font-size:14px!important}.rm-live .evidence-wrap{padding:10px 14px!important;gap:8px!important}.rm-live .evidence-input{padding:11px 13px!important;min-height:42px!important;font-size:15px!important}.rm-live .evidence-add{width:42px!important;height:42px!important;font-size:18px!important}.rm-live .capture-strip{padding:7px 10px!important;gap:8px!important;margin:4px 0 6px!important}.rm-live .capture-strip .cs-num{font-size:14px!important}.rm-live .capture-strip .cs-lbl{font-size:9px!important}.rm-live .capture-strip .cs-dots{display:none!important}.rm-live .evidence-grid{max-height:200px!important}.rm-live .evidence-chip{grid-template-columns:38px 1fr 20px!important;gap:8px!important;padding:8px 12px!important}.rm-live .chip-time{font-size:9px!important;padding-top:3px!important}.rm-live .chip-text{font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere}.rm-live .card-foot{padding:10px 14px!important;gap:10px!important;flex-direction:row!important;align-items:center!important}.rm-live .card-foot .hint{font-size:9px!important;flex:1;line-height:1.45}.rm-live .save-btn{padding:10px 18px!important;font-size:12px!important;letter-spacing:.12em!important;min-height:40px!important;width:auto!important;flex-shrink:0}.rm-live .tufti-toast{top:56px!important;left:12px!important;right:12px!important;transform:none!important;max-width:none!important;width:auto!important;padding:11px 14px!important;font-size:12px;animation:rml-toastInPhone .4s cubic-bezier(.16,1,.3,1);border-radius:10px}@keyframes rml-toastInPhone{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.rm-live .tufti-msg{font-size:12px!important;line-height:1.45!important}.rm-live .tufti-label{font-size:9px!important;letter-spacing:.14em!important}.rm-live .tweaks-toggle{width:32px!important;height:32px!important;padding:0!important;font-size:0!important;right:12px!important;bottom:12px!important;border-radius:50%!important}.rm-live .tweaks-toggle:before{content:"☰";font-size:14px;line-height:32px}}@media (max-width: 640px){.rm-live .app.keyboard-open .evidence-grid{max-height:120px!important}.rm-live .app.keyboard-open .morning-echo,.rm-live .app.keyboard-open .principle{display:none!important}}.rm-live .notebook-card .note-area{background:#f1ebde!important;box-shadow:inset 0 1px #c4644a14,inset 0 2px 8px #a67c450d;transition:background .25s,box-shadow .25s}.rm-live .notebook-card .note-area:focus{background:#f7f1e3!important;box-shadow:inset 0 1px #c4644a2e,inset 0 2px 12px #c4644a1a,0 0 0 2px #c4644a2e;outline:none}.rm-live .notebook-card .note-area::placeholder{color:#8a7760d9;font-style:italic}.rm-live .evidence-input{background:#efe9da!important;box-shadow:inset 0 1px #7a68981a,inset 0 2px 8px #7a68980f;transition:background .25s,box-shadow .25s}.rm-live .evidence-input:focus{background:#f4ede3!important;box-shadow:inset 0 1px #7a689833,inset 0 2px 12px #7a68981a,0 0 0 2px #7a689833;border-color:transparent;outline:none}.rm-live .evidence-input::placeholder{color:#7a6898b3;font-style:italic}.rm-live .save-btn.primary{background:var(--coral);border:1px solid var(--coral);color:var(--cream);font-weight:600;letter-spacing:.14em;padding:13px 36px;min-height:46px;box-shadow:0 2px #c4644a2e,0 8px 24px -10px #c4644a73;transition:transform .15s,box-shadow .25s,background .25s}.rm-live .save-btn.primary:hover:not(:disabled){background:#b25a40;color:var(--cream);transform:translateY(-1px);box-shadow:0 3px #c4644a38,0 12px 28px -10px #c4644a99}.rm-live .save-btn.primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #c4644a33,0 4px 12px -6px #c4644a80}.rm-live .save-btn.primary:disabled{background:#c4644a40;border-color:transparent;color:#ffffffbf;box-shadow:none;opacity:1}.rm-live .save-btn.evening.primary{background:var(--plum);border-color:var(--plum);box-shadow:0 2px #7a689833,0 8px 24px -10px #7a689873}.rm-live .save-btn.evening.primary:hover:not(:disabled){background:#6a5887;box-shadow:0 3px #7a68983d,0 12px 28px -10px #7a689899}.rm-live .save-btn.evening.primary:disabled{background:#7a689840;border-color:transparent;color:#ffffffbf}.rm-live .save-btn.primary.saved{background:var(--sage);border-color:var(--sage);color:#fff;box-shadow:0 2px #4e7a5e33,0 8px 24px -10px #4e7a5e73}.rm-live .save-btn.primary.scanning{background:#c4644ab3;color:var(--cream)}.rm-live .save-btn.evening.primary.scanning{background:#7a6898b3}.rm-live .evidence-add{background:var(--plum)!important;border:1px solid var(--plum)!important;color:var(--cream)!important;font-weight:500;box-shadow:0 2px #7a68982e,0 6px 18px -8px #7a689866;transition:transform .15s,box-shadow .25s,background .25s}.rm-live .evidence-add:hover:not(:disabled){background:#6a5887!important;transform:translateY(-1px);box-shadow:0 3px #7a689838,0 10px 22px -8px #7a68988c}.rm-live .evidence-add:disabled{background:#7a689840!important;border-color:transparent!important;color:#fff9!important;opacity:1;box-shadow:none}.rm-live .card-foot{background:transparent!important}.rm-live .evening-wait{padding:12px 14px;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.rm-live .evening-wait .left{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);letter-spacing:.12em;overflow:hidden}.rm-live .evening-wait .left span:not(.moon-glyph){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-live .evening-wait .right{font-size:var(--fs-small);letter-spacing:.14em;white-space:nowrap;flex-shrink:0}@media (max-width: 640px){.rm-live .evening-wait{padding:11px 14px;gap:8px}.rm-live .evening-wait .left{font-size:11px!important;letter-spacing:.1em!important;gap:7px}.rm-live .evening-wait .left span:not(.moon-glyph){text-transform:none!important;letter-spacing:.04em!important;font-family:var(--font-serif)!important;font-style:italic!important;font-size:13px!important;color:var(--text2)!important}.rm-live .evening-wait .right{font-size:11px!important;letter-spacing:.14em!important;color:var(--gold)!important;font-weight:500}.rm-live .evening-wait .moon-glyph{width:12px!important;height:12px!important;flex-shrink:0}}.rm-live .save-btn.primary:disabled,.rm-live .save-btn.evening.primary:disabled{background:#d6cabe!important;border-color:#d6cabe!important;color:#8a7760!important;font-weight:600!important;box-shadow:none!important;cursor:not-allowed;opacity:1!important}.rm-live .save-btn.primary:disabled:hover,.rm-live .save-btn.evening.primary:disabled:hover{transform:none!important}@media (max-width: 640px){.rm-live .ceremony{overflow:hidden}.rm-live .ceremony-strip{height:54px!important;margin-top:-27px!important;gap:8px!important;padding:0 8px!important}.rm-live .ceremony-strip span{height:24px!important}.rm-live .ceremony-strip span:before,.rm-live .ceremony-strip span:after{width:7px!important;height:5px!important;margin-left:-3.5px!important}.rm-live .ceremony-strip span:before{top:-9px!important}.rm-live .ceremony-strip span:after{bottom:-9px!important}.rm-live .ceremony-rays{width:140px!important;height:140px!important}.rm-live .ceremony-rays span{height:54px!important}.rm-live .ceremony-aura{width:44px!important;height:44px!important}.rm-live .ceremony-diamond{font-size:42px!important}.rm-live .ceremony-text{font-size:18px!important;margin-top:12px!important;padding:0 14px!important;line-height:1.25!important}.rm-live .ceremony-sub{font-size:10px!important;letter-spacing:.28em!important;margin-top:6px!important;padding:0 14px!important;text-align:center}.rm-live .ceremony-particles span:nth-child(1){--dx:50px !important;--dy:-40px !important}.rm-live .ceremony-particles span:nth-child(2){--dx:-50px !important;--dy:-40px !important}.rm-live .ceremony-particles span:nth-child(3){--dx:60px !important;--dy:30px !important}.rm-live .ceremony-particles span:nth-child(4){--dx:-60px !important;--dy:30px !important}.rm-live .ceremony-particles span:nth-child(5){--dx:25px !important;--dy:-65px !important}.rm-live .ceremony-particles span:nth-child(6){--dx:-25px !important;--dy:-65px !important}.rm-live .ceremony-particles span:nth-child(7){--dx:35px !important;--dy:55px !important}.rm-live .ceremony-particles span:nth-child(8){--dx:-35px !important;--dy:55px !important}.rm-live .ceremony-particles span:nth-child(9){--dx:0 !important;--dy:-75px !important}}.rm-live .brand{align-items:center}.rm-live .brand-mark{width:42px;height:42px;border-radius:50%;position:relative;flex-shrink:0;background:linear-gradient(180deg,#c9a877,#a67c45);box-shadow:0 1px 5px #26211c24;animation:none}.rm-live .brand-mark:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:50%;background:var(--cream)}.rm-live .brand-mark:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:linear-gradient(90deg,var(--coral) 0 50%,var(--plum) 50% 100%);box-shadow:inset 0 0 0 .5px #26211c0f}.rm-live .brand-title{font-family:var(--font-serif)!important;text-transform:uppercase;letter-spacing:.24em;font-weight:500;font-size:20px;color:var(--text);line-height:1}.rm-live .brand-sub{font-family:var(--font-mono)!important;font-style:normal!important;text-transform:uppercase;letter-spacing:.2em;font-size:9.5px;color:var(--text3);margin-top:5px}.rm-live .brand-welcome{margin-top:1px}@media (max-width:640px){.rm-live .brand-mark{width:34px;height:34px}.rm-live .brand-title{font-size:16px;letter-spacing:.18em}.rm-live .brand-sub{letter-spacing:.16em}}.rm-live .control-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:14px 36px;border-bottom:1px solid var(--rule);background:transparent}.rm-live .control-band .cb-freq{justify-self:start}.rm-live .control-band .cb-tabs{justify-self:center;padding:0;border-bottom:0;gap:30px}.rm-live .control-band .cb-tabs .tab{min-height:34px;transition:none}.rm-live .control-band .cb-phase{justify-self:end;min-height:42px;display:flex;align-items:center}@media (max-width:760px){.rm-live .control-band{grid-template-columns:auto auto;row-gap:12px;column-gap:14px;padding:12px 18px;justify-content:space-between}.rm-live .control-band .cb-freq{order:2;justify-self:start}.rm-live .control-band .cb-tabs{order:1;grid-column:1 / -1;justify-self:center}.rm-live .control-band .cb-phase{order:3;justify-self:end}}.rm-live .app-main .content{padding-top:22px}@media (max-width:640px){.rm-live .app-main .content{padding-top:16px}}.rm-live .freq{display:flex;flex-direction:row;align-items:center;gap:13px;min-width:0}.rm-live .freq-ring{width:46px;height:46px;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.rm-live .freq-ring:before{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--cream)}.rm-live .freq-ring-num{position:relative;z-index:1;font-family:var(--font-serif);font-size:21px;font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.rm-live .freq-ring-badge{position:absolute;z-index:2;bottom:-1px;right:-1px;width:16px;height:16px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:9px;line-height:1;box-shadow:0 0 0 1.5px var(--cream)}.rm-live .freq-body{display:flex;flex-direction:column;gap:7px;min-width:0}.rm-live .freq-name{font-family:var(--font-serif);font-size:var(--fs-subtitle);font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:currentColor;transition:color .4s}.rm-live .freq-tier{display:flex;align-items:center;gap:10px}.rm-live .freq-steps{display:flex;gap:4px}.rm-live .freq-step{width:16px;height:3px;border-radius:2px;background:var(--bg2);transition:background .4s}.rm-live .freq-step.on{background:currentColor}.rm-live .freq-next{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:5px}.rm-live .freq-next b{color:currentColor;font-weight:700}.rm-live .freq-arrow{color:currentColor;opacity:.55}.rm-live .freq-to{color:var(--text3)}.rm-live .phases{display:inline-flex;align-items:center;gap:3px;background:var(--parchment);border:1px solid var(--rule);border-radius:999px;padding:3px}.rm-live .pill{display:flex;align-items:center;gap:7px;padding:8px 16px;border:0;background:transparent;border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);min-height:36px;transition:color .2s,background .25s,box-shadow .25s}.rm-live .pill-ico{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.rm-live .pill-ico .sun-glyph,.rm-live .pill-ico .moon-glyph{width:12px;height:12px;box-shadow:none}.rm-live .pill:not(.active):hover{color:var(--text)}.rm-live .pill.done:not(.active){color:var(--text2)}.rm-live .pill.done:not(.active) .sun-glyph{background:var(--gold)}.rm-live .pill.done:not(.active) .moon-glyph{background:radial-gradient(circle at 65% 38%,transparent 42%,var(--gold) 42%)}.rm-live .pill.active{color:var(--cream)}.rm-live .pill.active.morning{background:var(--coral);box-shadow:0 1px 3px #c4644a66}.rm-live .pill.active.evening{background:var(--plum);box-shadow:0 1px 3px #7a689866}.rm-live .pill.active .sun-glyph{background:var(--cream)}.rm-live .pill.active .moon-glyph{background:radial-gradient(circle at 65% 38%,transparent 42%,var(--cream) 42%)}@media (max-width:640px){.rm-live .phases .pill .pill-ico{width:14px!important;height:14px!important}.rm-live .pill-ico .sun-glyph,.rm-live .pill-ico .moon-glyph{width:11px;height:11px}.rm-live .freq{gap:10px}.rm-live .freq-ring{width:40px;height:40px}.rm-live .freq-ring:before{top:3px;right:3px;bottom:3px;left:3px}.rm-live .freq-ring-num{font-size:18px}.rm-live .freq-name{font-size:15px;letter-spacing:.06em}.rm-live .freq-step{width:13px}.rm-live .freq-next{display:none}}.rm-live .clock-row{display:flex;align-items:center;gap:11px}.rm-live .clock-dial{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 0 1px #a67c451f}.rm-live .clock-dial:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--cream)}.rm-live .clock-dial-face{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.rm-live .clock-dial-face .sun-glyph{width:10px;height:10px;box-shadow:none}.rm-live .clock-dial-face .moon-glyph{width:11px;height:11px}@media (max-width:640px){.rm-live .clock-dial{width:22px;height:22px}.rm-live .clock-dial:before{top:3px;right:3px;bottom:3px;left:3px}.rm-live .clock-dial-face .sun-glyph{width:8px;height:8px}.rm-live .clock-dial-face .moon-glyph{width:9px;height:9px}}.rm-live .tufti-card{position:relative;margin:0 18px 4px;padding:18px 20px 18px 24px;background:var(--parchment);border:1px solid var(--rule);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #26211c0a,0 18px 44px -24px #26211c4d;animation:rml-tcIn .42s cubic-bezier(.16,1,.3,1);--tc:var(--coral)}.rm-live .tufti-card.evening{--tc:var(--plum) }@keyframes rml-tcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rm-live .tufti-card .tc-rail{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--tc)}.rm-live .tc-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rm-live .tc-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tc) 12%,var(--cream));border:1px solid color-mix(in srgb,var(--tc) 30%,transparent);color:var(--tc);font-size:14px;line-height:1;animation:rml-tcPulse 3s ease-in-out infinite}@keyframes rml-tcPulse{0%,to{opacity:.92}50%{opacity:.55}}.rm-live .tc-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-live .tc-name{font-family:var(--font-serif);font-style:italic;font-size:18px;font-weight:600;color:var(--text);line-height:1}.rm-live .tc-role{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text3)}.rm-live .tc-tag{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--tc);border:1px solid color-mix(in srgb,var(--tc) 35%,transparent);padding:3px 8px;border-radius:999px}.rm-live .tc-x{background:transparent;border:0;color:var(--text3);font-size:16px;line-height:1;cursor:pointer;padding:2px;opacity:.55;transition:opacity .2s}.rm-live .tc-x:hover{opacity:1;color:var(--text)}.rm-live .tc-reason{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);line-height:1.55;color:var(--text2)}.rm-live .tc-corrected{margin-top:14px;padding-top:13px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:9px}.rm-live .tc-corrected-lbl{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text3)}.rm-live .tc-line{display:flex;align-items:baseline;gap:10px;animation:rml-tcLineIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes rml-tcLineIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.rm-live .tc-arrow{color:var(--tc);font-size:16px;flex-shrink:0;line-height:1}.rm-live .tc-line-text{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);font-weight:500;color:var(--text);line-height:1.45}.rm-live .tc-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.rm-live .tc-adopt{font-family:var(--font-serif);font-size:var(--fs-body);font-weight:600;letter-spacing:.02em;color:var(--cream);background:var(--tc);border:1px solid var(--tc);border-radius:6px;padding:10px 20px;cursor:pointer;transition:filter .2s,transform .15s,box-shadow .25s;box-shadow:0 2px color-mix(in srgb,var(--tc) 22%,transparent),0 8px 20px -10px color-mix(in srgb,var(--tc) 65%,transparent)}.rm-live .tc-adopt:hover{filter:brightness(1.06);transform:translateY(-1px)}.rm-live .tc-adopt:active{transform:translateY(0)}.rm-live .tc-keep{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text2);background:transparent;border:1px solid var(--rule);border-radius:6px;padding:10px 16px;cursor:pointer;transition:all .2s}.rm-live .tc-keep:hover{border-color:var(--text3);color:var(--text)}.rm-live .tc-why{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);background:transparent;border:0;cursor:pointer;margin-inline-start:auto}.rm-live .tc-why:hover{color:var(--tc)}@media (max-width:640px){.rm-live .tufti-card{margin:0 14px 4px;padding:14px 16px 14px 18px}.rm-live .tc-name{font-size:16px}.rm-live .tc-actions{gap:8px}.rm-live .tc-adopt{padding:9px 16px}.rm-live .tc-why{margin-inline-start:0}}@media (prefers-reduced-motion: reduce){.rm-live .tufti-card,.rm-live .tc-line,.rm-live .tc-avatar{animation:none}}.rm-live .section-rule .label .sun-glyph{position:relative;width:16px;height:16px;overflow:visible;margin:0 7px 0 1px;background:radial-gradient(circle at 50% 42%,#f6cd86 0%,#e89a5f 45%,var(--coral) 100%);box-shadow:0 0 0 1px #c4644a4d,0 0 8px #e69a5f8c}.rm-live .section-rule .label .sun-glyph:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(214,120,74,.9) 0deg 3.5deg,transparent 3.5deg 45deg);-webkit-mask:radial-gradient(circle,transparent 9.5px,#000 10px,#000 13px,transparent 13.5px);mask:radial-gradient(circle,transparent 9.5px,#000 10px,#000 13px,transparent 13.5px);animation:rml-sunSpin 28s linear infinite}.rm-live .section-rule .label .sun-glyph:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(246,205,134,.55) 0%,transparent 68%);animation:rml-sunBreath 3.4s ease-in-out infinite}@keyframes rml-sunSpin{to{transform:rotate(360deg)}}@keyframes rml-sunBreath{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:.85;transform:scale(1.15)}}.rm-live .section-rule.dim .label .sun-glyph{background:radial-gradient(circle at 50% 42%,#d8cbb4 0%,var(--text3) 80%);box-shadow:0 0 0 1px #8a776040}.rm-live .section-rule.dim .label .sun-glyph:before{background:repeating-conic-gradient(from 0deg,rgba(138,119,96,.65) 0deg 3.5deg,transparent 3.5deg 45deg);animation-duration:42s}.rm-live .section-rule.dim .label .sun-glyph:after{display:none}@media (prefers-reduced-motion: reduce){.rm-live .section-rule .label .sun-glyph:before{animation:none}.rm-live .section-rule .label .sun-glyph:after{animation:none;opacity:.55;transform:scale(1)}}.rm-live .tab-bar{justify-content:center;gap:40px}.rm-live .section-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.rm-live .section-rule>.label{justify-content:center}.rm-live .section-rule .rule-end{display:flex;align-items:center;gap:14px;min-width:0}.rm-live .section-rule .rule-end .line{flex:1}.rm-live .reel-eyebrow{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 10px;padding-bottom:2px}.rm-live .reel-eyebrow-title{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-subtitle);color:var(--text);letter-spacing:.01em}.rm-live .reel-eyebrow-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.rm-live .reel-eyebrow-meta b{color:var(--gold);font-weight:700}.rm-live .reel{position:relative;background:linear-gradient(180deg,#2b2620,#221d18);border-radius:12px;padding:14px 34px;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px #f5f1ea0d,0 24px 60px -34px #26211c8c}.rm-live .reel:before,.rm-live .reel:after{content:"";position:absolute;top:12px;bottom:12px;width:12px;background:repeating-linear-gradient(to bottom,transparent 0 6px,rgba(245,241,234,.82) 6px 17px,transparent 17px 24px);border-radius:3px}.rm-live .reel:before{left:9px}.rm-live .reel:after{right:9px}.rm-live .reel-month{display:flex;align-items:center;gap:12px;padding:14px 2px 8px}.rm-live .reel-month:first-child{padding-top:4px}.rm-live .reel-month .line{flex:1;height:1px;background:#f5f1ea1a}.rm-live .reel-month-lbl{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.26em;text-transform:uppercase;color:#f5f1ea80}.rm-live .reel-row{display:grid;grid-template-columns:84px 1fr 38px;align-items:center;gap:14px;padding:7px 0}.rm-live .reel-row+.reel-row{border-top:1px dashed rgba(245,241,234,.09)}.rm-live .reel-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f5f1ea8c;white-space:nowrap}.rm-live .reel-frames{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.rm-live .reel-frame{position:relative;aspect-ratio:3/2;border-radius:3px;background:#f5f1ea0f;box-shadow:inset 0 0 0 1px #00000047;display:flex;align-items:center;justify-content:center;cursor:default;transition:transform .15s,box-shadow .25s,filter .2s}.rm-live .rf-day{font-family:var(--font-mono);font-size:10px;color:#f5f1ea52;line-height:1}.rm-live .reel-frame.empty{background:#f5f1ea0d}.rm-live .reel-frame.future{background:transparent;box-shadow:inset 0 0 0 1px #f5f1ea0d}.rm-live .reel-frame.future .rf-day{display:none}.rm-live .reel-frame.morning{background:linear-gradient(160deg,#d4795a,#b9543c);cursor:pointer;box-shadow:inset 0 0 0 1px #0000002e}.rm-live .reel-frame.evening{background:linear-gradient(160deg,#8b79a9,#6f5d90);cursor:pointer;box-shadow:inset 0 0 0 1px #0000002e}.rm-live .reel-frame.morning .rf-day,.rm-live .reel-frame.evening .rf-day{color:#ffffffb8}.rm-live .reel-frame.closed{background:linear-gradient(160deg,#ecc06b,#b98a45);cursor:pointer;box-shadow:inset 0 0 0 1px #00000029,0 0 11px #a67c4566}.rm-live .reel-frame.closed .rf-day{color:#26211c8c}.rm-live .reel-frame.today{box-shadow:inset 0 0 0 1.5px #f5f1ea,0 0 0 2px #f5f1ea38}.rm-live .reel-frame.closed.today{box-shadow:inset 0 0 0 1.5px #fff6e3,0 0 14px #a67c4599}.rm-live .reel-frame:not(.future):not(.empty):hover{transform:translateY(-2px);filter:brightness(1.08)}.rm-live .reel-meta{font-family:var(--font-mono);font-size:12px;color:#e6b765;text-align:right;white-space:nowrap}.rm-live .reel-meta b{font-weight:700}.rm-live .reel-meta .zero{color:#f5f1ea40}@media (max-width:640px){.rm-live .reel{padding:12px 26px}.rm-live .reel:before{left:7px}.rm-live .reel:after{right:7px}.rm-live .reel-row{grid-template-columns:1fr auto;grid-template-areas:"label meta" "frames frames";gap:5px 10px;padding:9px 0}.rm-live .reel-label{grid-area:label}.rm-live .reel-meta{grid-area:meta}.rm-live .reel-frames{grid-area:frames;gap:4px}.rm-live .reel-frame{aspect-ratio:1/1}.rm-live .rf-day{font-size:9px}}@media (prefers-reduced-motion: reduce){.rm-live .reel-frame:hover{transform:none}}.rm-live .notebook-card.morning{background:linear-gradient(180deg,rgba(246,205,134,.1) 0%,rgba(196,100,74,.03) 22%,var(--cream) 46%)}.rm-live .notebook-card.evening{background:linear-gradient(180deg,rgba(140,120,170,.13) 0%,rgba(122,104,152,.04) 24%,var(--cream) 48%)}.rm-live .card-head.morning{position:relative;overflow:hidden;background:linear-gradient(180deg,#c4644a21,#a67c450d)}.rm-live .card-head.morning:after{content:"";position:absolute;top:-46px;right:-22px;width:150px;height:150px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(246,205,134,.6) 0%,rgba(230,154,95,.2) 40%,transparent 70%);animation:rml-vibeSun 5s ease-in-out infinite}.rm-live .card-head.evening{position:relative;overflow:hidden;background:linear-gradient(180deg,#7a689829,#7a68980a)}.rm-live .card-head.evening:after{content:"";position:absolute;top:-46px;left:-22px;width:150px;height:150px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(186,170,212,.55) 0%,rgba(122,104,152,.18) 42%,transparent 72%)}.rm-live .card-head.evening:before{content:"";position:absolute;top:14px;right:30px;width:3px;height:3px;border-radius:50%;background:#f5f1eae6;box-shadow:0 0 6px #f5f1eacc,14px 9px 0 -1px #f5f1eab3,-10px 16px 0 -1px #f5f1ea8c;pointer-events:none;animation:rml-vibeStar 3.2s ease-in-out infinite}.rm-live .card-head.morning .icon{background:radial-gradient(circle at 50% 40%,#f8d693 0%,#e89a5f 52%,var(--coral) 100%);box-shadow:0 0 0 3px #f6cd8647,0 0 16px #e69a5f8c}.rm-live .card-head.evening .icon{position:relative;background:radial-gradient(circle at 64% 38%,transparent 44%,#9684b2 44%,#6f5d90 100%);box-shadow:0 0 14px #9684b280}@keyframes rml-vibeSun{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes rml-vibeStar{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.rm-live .card-head.morning:after,.rm-live .card-head.evening:before{animation:none}}.rm-live .stage{position:relative;isolation:isolate;transition:background 1.6s ease}.rm-live .stage-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:background 1.6s ease,opacity 1.6s ease}.rm-live .stage>.app{position:relative;z-index:1;transition:box-shadow 1.6s ease}.rm-live .stage[data-vibe=morning]{background:radial-gradient(125% 75% at 50% -12%,#f7e8cc,#efe1cd 32%,#e9dccb 62%,#e6dcc9)}.rm-live .stage[data-vibe=morning] .stage-sky{background:radial-gradient(42% 32% at 50% 1%,rgba(247,206,135,.5) 0%,rgba(230,154,95,.16) 46%,transparent 76%),radial-gradient(80% 50% at 88% 7%,rgba(230,154,95,.08),transparent 60%)}.rm-live .app[data-vibe=morning]{background:#faf4e8;box-shadow:0 1px #26211c05,0 30px 72px -34px #a67c456b}.rm-live .stage[data-vibe=evening]{background:radial-gradient(125% 80% at 50% -10%,#dcd0e0,#d0c6d6,#d6cccd 56%,#ddd4ca)}.rm-live .stage[data-vibe=evening] .stage-sky{background:radial-gradient(40% 30% at 50% 1%,rgba(190,174,214,.55) 0%,rgba(122,104,152,.2) 47%,transparent 77%),radial-gradient(70% 46% at 12% 7%,rgba(122,104,152,.1),transparent 60%)}.rm-live .app[data-vibe=evening]{background:#f4f1f5;box-shadow:0 1px #26211c05,0 30px 72px -34px #60508275}.rm-live .app[data-vibe]{transition:background 1.6s ease,box-shadow 1.6s ease}.rm-live .app[data-vibe] .tab-bar{background:transparent}.rm-live .app[data-vibe=morning] .app-header{border-bottom-color:#a67c4538;background:linear-gradient(180deg,rgba(247,206,135,.3) 0%,rgba(230,154,95,.07) 55%,transparent 100%)}.rm-live .app[data-vibe=evening] .app-header{border-bottom-color:#7a68983d;background:linear-gradient(180deg,rgba(150,132,178,.32) 0%,rgba(122,104,152,.08) 55%,transparent 100%)}.rm-live .app-header{transition:background 1.6s ease,border-color 1.6s ease}.rm-live .skip-link{position:absolute;left:12px;top:-48px;z-index:200;background:var(--text);color:var(--cream);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border-radius:6px;text-decoration:none;transition:top .2s ease}.rm-live .skip-link:focus{top:12px}.rm-live .util-links .util-link{font:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);transition:color .2s}.rm-live .util-links .util-link:hover{color:var(--text);text-decoration:underline}.rm-live .pill:focus-visible,.rm-live .tab:focus-visible,.rm-live .reel-frame:focus-visible,.rm-live .film-link:focus-visible,.rm-live .util-link:focus-visible,.rm-live .guide-btn:focus-visible,.rm-live .save-btn:focus-visible,.rm-live .evidence-add:focus-visible,.rm-live .phases .pill:focus-visible,.rm-live .tc-adopt:focus-visible,.rm-live .tc-keep:focus-visible,.rm-live .freq-step:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.rm-live .note-area:focus-visible,.rm-live .evidence-input:focus-visible{outline:none}.rm-live .app-header.centered-id{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-top:20px;padding-bottom:18px}.rm-live .centered-id .hdr-center{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.rm-live .centered-id .hdr-center .brand-mark{width:44px;height:44px;margin-bottom:2px}.rm-live .centered-id .hdr-center .brand-title{font-size:21px;letter-spacing:.34em;margin-top:0;text-indent:.34em}.rm-live .centered-id .brand-tagline{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--text3);line-height:1}.rm-live .centered-id .hdr-side{display:flex;flex-direction:column;gap:6px}.rm-live .centered-id .hdr-left{align-items:flex-start;text-align:left}.rm-live .centered-id .hdr-left .clock{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0;margin:0}.rm-live .centered-id .hdr-left .clock:before{display:none}.rm-live .centered-id .hdr-left .clock-time{font-size:31px;line-height:1;font-weight:300;letter-spacing:.01em}.rm-live .centered-id .hdr-left .clock-time .sec{font-size:.46em;color:var(--text3)}.rm-live .centered-id .hdr-left .clock-date{font-size:var(--fs-label);letter-spacing:.2em}.rm-live .centered-id .hdr-daymeta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}.rm-live .centered-id .util.hdr-side.hdr-right{flex-direction:row;align-items:center;justify-content:flex-end;gap:14px}.rm-live .centered-id .hdr-greet{font-family:var(--font-serif);font-size:18px;font-style:italic;color:var(--text2);line-height:1.18;text-align:right}.rm-live .centered-id .hdr-greet b{font-weight:600;font-style:normal;color:var(--text);letter-spacing:.005em}.rm-live .app[data-vibe=evening] .centered-id .hdr-greet b{color:var(--text)}@media (max-width:760px){.rm-live .app-header.centered-id{grid-template-columns:1fr;justify-items:center;gap:14px;text-align:center;padding-top:16px;padding-bottom:14px}.rm-live .centered-id .hdr-left,.rm-live .centered-id .util.hdr-side{align-items:center;text-align:center}.rm-live .centered-id .hdr-left{order:2}.rm-live .centered-id .hdr-center{order:1}.rm-live .centered-id .util.hdr-side{order:3}.rm-live .centered-id .hdr-left .clock{align-items:center}.rm-live .centered-id .hdr-left .clock-time{font-size:27px}.rm-live .centered-id .util.hdr-side.hdr-right{justify-content:center}.rm-live .centered-id .hdr-greet{text-align:center}}.rm-live .loop-card{position:relative;overflow:hidden;border:1px solid rgba(166,124,69,.3);background:linear-gradient(180deg,rgba(196,100,74,.05) 0%,var(--cream) 26%,var(--cream) 74%,rgba(122,104,152,.05) 100%);border-radius:14px;padding:30px 28px 24px;text-align:center;box-shadow:0 1px 2px #26211c0a,0 34px 80px -42px #a67c4580;animation:rml-sealReveal .8s cubic-bezier(.16,1,.3,1)}.rm-live .loop-card-crown{display:flex;flex-direction:column;align-items:center;gap:7px;margin-bottom:22px}.rm-live .loop-card .diamond{font-size:22px;color:var(--gold);animation:rml-sealGlow 3s ease-in-out infinite}.rm-live .loop-card-title{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-level);color:var(--gold);line-height:1.1}.rm-live .loop-card-sub{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text2);max-width:430px;line-height:1.5}.rm-live .loop-frame{position:relative;max-width:560px;margin:0 auto;background:linear-gradient(180deg,rgba(196,100,74,.05) 0%,var(--cream) 30%,var(--cream) 70%,rgba(122,104,152,.05) 100%);border:1px solid rgba(166,124,69,.28);border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #faf7f299}.rm-live .loop-frame-body{display:flex;flex-direction:column;text-align:center;padding:6px 18px}.rm-live .loop-perf{display:flex;justify-content:space-between;gap:6px;padding:7px 14px;background:linear-gradient(180deg,rgba(38,33,28,.05),transparent)}.rm-live .loop-frame>.loop-perf:last-child{background:linear-gradient(0deg,rgba(38,33,28,.05),transparent)}.rm-live .loop-perf span{width:100%;max-width:18px;height:7px;border-radius:2px;background:#a67c4538}.rm-live .loop-half{padding:16px 4px}.rm-live .loop-half.declared,.rm-live .loop-half.reflected{background:transparent;border:0}.rm-live .loop-half-label{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:9px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase}.rm-live .loop-half.declared .loop-half-label{color:var(--coral)}.rm-live .loop-half.reflected .loop-half-label{color:var(--plum)}.rm-live .loop-half-label .lh-ico{font-size:13px;line-height:1}.rm-live .loop-declaration{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-subtitle);color:var(--text);line-height:1.5;white-space:pre-line}.rm-live .loop-declaration.empty{color:var(--text3);font-size:var(--fs-body)}.rm-live .loop-evidence{display:flex;flex-direction:column;gap:8px}.rm-live .loop-ev-item{display:flex;gap:10px;align-items:baseline;justify-content:center;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text);line-height:1.45}.rm-live .loop-ev-item .mark{color:var(--plum);font-style:normal}.rm-live .loop-seam{display:flex;align-items:center;gap:12px;padding:12px 4px}.rm-live .loop-seam:before,.rm-live .loop-seam:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(166,124,69,.5),transparent)}.rm-live .loop-seam-glyph{color:var(--gold);font-size:12px;line-height:1;animation:rml-sealGlow 3s ease-in-out infinite}.rm-live .loop-seam-txt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.rm-live .loop-mirror-line{display:flex;align-items:center;gap:12px;padding:13px 4px}.rm-live .loop-mirror-line:before,.rm-live .loop-mirror-line:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(166,124,69,.45),transparent)}.rm-live .loop-mirror-line span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.rm-live .loop-card .film-link{margin-top:20px;display:inline-block;border:1px solid rgba(166,124,69,.28);border-radius:6px;padding:8px 16px;font-size:var(--fs-micro);letter-spacing:.18em}.rm-live .loop-card .film-link:hover{background:#a67c4514}@media (max-width:640px){.rm-live .loop-card{padding:24px 16px 20px}.rm-live .loop-frame-body{padding:4px 14px}.rm-live .loop-half{padding:13px 2px}}@media (prefers-reduced-motion: reduce){.rm-live .loop-card,.rm-live .loop-card .diamond,.rm-live .loop-seam-glyph{animation:none}}.rm-live .film-card{flex-direction:row;align-items:center;gap:14px;text-align:left;padding:14px 18px;min-height:0}.rm-live .film-card .diamond{font-size:18px;margin:0;flex-shrink:0}.rm-live .film-card .film-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rm-live .film-card .film-title{font-size:var(--fs-subtitle);line-height:1.15}.rm-live .film-card .film-sub{font-size:var(--fs-micro);line-height:1.35;max-width:none;opacity:.9}.rm-live .film-card .film-link{flex-shrink:0;align-self:center;white-space:nowrap;font-size:var(--fs-micro);letter-spacing:.16em;padding:7px 12px;border:1px solid rgba(166,124,69,.28);border-radius:6px}.rm-live .film-card.evening .film-link{border-color:#7a689847}.rm-live .film-card .film-link:hover{background:#a67c4514}.rm-live .film-card.evening .film-link:hover{background:#7a689814;color:var(--plum)}@media (max-width:640px){.rm-live .film-card{padding:12px 14px;gap:11px}.rm-live .film-card .film-sub{display:none}.rm-live .film-card .film-link{font-size:11px;padding:6px 10px}}.rm-live .reel-list{padding-top:6px}.rm-live .rl-rhythm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);padding-bottom:14px}.rm-live .rl-rhythm .rl-freq{color:var(--coral);font-weight:600}.rm-live .rl-rhythm .rl-freq.momentum{color:var(--text)}.rm-live .rl-rhythm .rl-freq.escape{color:var(--gold)}.rm-live .rl-rhythm .rl-cyc b{color:var(--text2);font-weight:700}.rm-live .rl-rhythm .rl-dot-sep{width:3px;height:3px;border-radius:50%;background:var(--rule)}.rm-live .rl-rhythm .rl-frames-count{margin-left:auto;color:var(--text3)}.rm-live .rl-rhythm .rl-frames-count b{color:var(--gold);font-weight:700}.rm-live .rl-filter{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.rm-live .rl-chip{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;padding:7px 13px;min-height:34px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--text3);cursor:pointer;transition:color .18s,border-color .18s,background .18s}.rm-live .rl-chip:hover{color:var(--text);border-color:var(--text3)}.rm-live .rl-chip.on{background:var(--text);color:var(--cream);border-color:var(--text)}.rm-live .rl-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rm-live .rl-rows{position:relative}.rm-live .rl-rows:before{content:"";position:absolute;top:6px;bottom:6px;left:19px;width:1px;background:var(--rule);z-index:0}.rm-live .rl-month{display:flex;align-items:center;gap:12px;padding:18px 0 8px;position:relative;z-index:1;background:var(--cream)}.rm-live .app[data-vibe=morning] .rl-month{background:#faf4e8}.rm-live .app[data-vibe=evening] .rl-month{background:#f4f1f5}.rm-live .rl-month-lbl{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.24em;text-transform:uppercase;color:var(--text3)}.rm-live .rl-month .line{flex:1;height:1px;background:var(--rule)}.rm-live .rl-row{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:40px 104px 1fr auto;align-items:center;gap:16px;padding:12px 8px;background:transparent;border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;transition:background .16s}.rm-live .rl-row:hover{background:#a67c450d}.rm-live .rl-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rm-live .rl-row.is-today{background:#a67c450d}.rm-live .rl-frame{position:relative;width:26px;height:19px;border-radius:3px;justify-self:center;background:var(--bg2);box-shadow:inset 0 0 0 1px #26211c1a}.rm-live .rl-frame:before,.rm-live .rl-frame:after{content:"";position:absolute;left:2.5px;width:2.5px;height:2.5px;border-radius:1px;background:#faf7f2eb}.rm-live .rl-frame:before{top:2.5px}.rm-live .rl-frame:after{bottom:2.5px}.rm-live .rl-frame.morning{background:var(--coral)}.rm-live .rl-frame.evening{background:var(--plum)}.rm-live .rl-frame.closed{background:linear-gradient(150deg,#ecc06b,#b98a45)}.rm-live .rl-frame.today{box-shadow:inset 0 0 0 1px #26211c1a,0 0 0 2px var(--gold)}.rm-live .rl-date{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-live .rl-date b{font-family:var(--font-serif);font-style:italic;font-size:17px;font-weight:500;color:var(--text);line-height:1}.rm-live .rl-date span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text3)}.rm-live .rl-row.is-today .rl-date span{color:var(--gold)}.rm-live .rl-snippet{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--text2);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-live .rl-empty-txt{font-family:var(--font-mono);font-style:normal;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text3);opacity:.7}.rm-live .rl-status{display:flex;align-items:center;gap:8px}.rm-live .rl-d{width:7px;height:7px;border-radius:50%;background:var(--bg2)}.rm-live .rl-d.coral{background:var(--coral)}.rm-live .rl-d.plum{background:var(--plum)}.rm-live .rl-closed{color:var(--gold);font-size:12px;line-height:1}.rm-live .rl-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text3);margin-left:2px}.rm-live .rl-none{padding:30px 8px;text-align:center;font-family:var(--font-serif);font-style:italic;color:var(--text3)}@media (max-width:640px){.rm-live .rl-row{grid-template-columns:30px 78px 1fr auto;gap:11px;padding:11px 4px}.rm-live .rl-rows:before{left:14px}.rm-live .rl-frame{width:22px;height:16px}.rm-live .rl-date b{font-size:15px}.rm-live .rl-snippet,.rm-live .rl-num{display:none}}.rm-live .util.hdr-side{display:flex;align-items:center;justify-content:flex-end;gap:13px}.rm-live .util-meta-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.rm-live .util-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);line-height:1.2}.rm-live .util-level{font-family:var(--font-serif);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1}.rm-live .pm{position:relative;flex-shrink:0}.rm-live .pm-avatar{width:40px;height:40px;border-radius:50%;cursor:pointer;position:relative;overflow:hidden;border:0;padding:0;background:linear-gradient(96deg,var(--coral) 0 50%,var(--plum) 50% 100%);box-shadow:inset 0 0 0 2px var(--cream),0 0 0 1px #a67c4573,0 4px 14px -6px #26211c66;transition:transform .15s,box-shadow .2s}.rm-live .pm-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.4),transparent 52%)}.rm-live .pm-avatar:hover{transform:translateY(-1px)}.rm-live .pm-avatar.on{box-shadow:inset 0 0 0 2px var(--cream),0 0 0 3px var(--coral-lt),0 6px 18px -7px #26211c80}.rm-live .pm-initial{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:17px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.28)}.rm-live .pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.rm-live .pm-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:81;width:268px;background:var(--cream);border:1px solid var(--rule);border-radius:14px;box-shadow:0 2px 6px #26211c0f,0 30px 70px -34px #26211c6b;padding:8px;transform-origin:top right;animation:rml-pmIn .2s cubic-bezier(.16,1,.3,1)}@keyframes rml-pmIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}.rm-live .pm-head{display:flex;align-items:center;gap:13px;padding:12px 12px 14px}.rm-live .pm-av-lg{width:46px;height:46px;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;background:linear-gradient(96deg,var(--coral) 0 50%,var(--plum) 50% 100%);box-shadow:inset 0 0 0 2px var(--cream),0 0 0 1px #a67c4566}.rm-live .pm-av-lg .pm-initial{font-size:21px}.rm-live .pm-headtext{display:flex;flex-direction:column;gap:4px;min-width:0}.rm-live .pm-name{font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1}.rm-live .pm-meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.rm-live .pm-level{color:var(--coral)}.rm-live .pm-sep{height:1px;background:var(--rule);margin:4px 6px}.rm-live .pm-items{display:flex;flex-direction:column}.rm-live .pm-item{display:flex;align-items:center;gap:12px;width:100%;font-family:var(--font-sans);font-size:14px;color:var(--text);background:transparent;border:0;border-radius:10px;padding:11px 12px;cursor:pointer;text-align:left;transition:background .15s}.rm-live .pm-item>span{flex:1}.rm-live .pm-item:hover{background:var(--parchment)}.rm-live .pm-item i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.rm-live .pm-danger{color:var(--coral)}.rm-live .pm-danger:hover{background:var(--coral-lt)}.rm-live .weekstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:4px 0 22px;padding:4px 0}.rm-live .ws-day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 8px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:default;position:relative;transition:background .18s,border-color .18s,transform .18s}.rm-live button.ws-day{cursor:pointer}.rm-live button.ws-day:hover{background:var(--cream);border-color:var(--rule);transform:translateY(-1px)}.rm-live .ws-dow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.rm-live .ws-num{font-family:var(--font-serif);font-size:19px;font-weight:500;color:var(--text2);line-height:1}.rm-live .ws-dot{width:7px;height:7px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;font-size:8px;color:var(--gold);line-height:1}.rm-live .ws-day.morning .ws-dot{background:var(--coral)}.rm-live .ws-day.evening .ws-dot{background:var(--plum)}.rm-live .ws-day.closed .ws-dot{background:transparent;width:auto;height:auto;font-size:11px}.rm-live .ws-day.closed .ws-num{color:var(--text)}.rm-live .ws-day.is-future{opacity:.42}.rm-live .ws-day.is-future .ws-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}.rm-live .ws-day.is-today{border-color:var(--rule);background:var(--cream);box-shadow:0 1px 3px #26211c0d}.rm-live .ws-day.is-today .ws-dow{color:var(--coral)}.rm-live .ws-day.is-today .ws-num{color:var(--text);font-weight:600}.rm-live .app[data-vibe=evening] .ws-day.is-today .ws-dow{color:var(--plum)}@media (max-width:640px){.rm-live .weekstrip{gap:5px;margin-bottom:18px}.rm-live .ws-num{font-size:16px}.rm-live .ws-day{padding:8px 2px 7px}.rm-live .util-meta-stack{display:none}}.rm-live .weekstrip{display:flex;grid-template-columns:none;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:4px 2px 10px;margin:4px 0 16px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 44px,#000 100%);overscroll-behavior-x:contain}.rm-live .weekstrip::-webkit-scrollbar{display:none}.rm-live .weekstrip .ws-day{flex:0 0 auto;width:54px;scroll-snap-align:end}.rm-live .weekstrip .ws-day.is-today{position:sticky;right:0;z-index:3;background:var(--cream);box-shadow:-14px 0 16px -10px #26211c24}.rm-live .weekstrip .ws-day.is-today:before{content:"";position:absolute;left:-9px;top:16%;bottom:16%;width:1px;background:linear-gradient(to bottom,transparent,var(--rule),transparent)}@media (prefers-reduced-motion: reduce){.rm-live .weekstrip{scroll-behavior:auto}}.rm-live .evidence-chip{grid-template-columns:52px 1fr 24px}.rm-live .chip-time{white-space:nowrap}.rm-live .reel-list{padding-top:14px}.rm-live .rl-rhythm{margin-bottom:16px}.rm-live .rl-filter{margin-bottom:20px;gap:10px}.rm-live .rl-row{padding:12px 10px;gap:18px}.rm-live .rl-frame{width:22px;height:16px}.rm-live .rl-date b{font-size:15px}.rm-live .rl-month{padding:22px 0 9px}.rm-live .rl-rows{max-height:58vh;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;padding-right:4px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 8px,#000 calc(100% - 18px),transparent 100%)}.rm-live .rl-rows::-webkit-scrollbar{width:6px}.rm-live .rl-rows::-webkit-scrollbar-thumb{background:var(--rule);border-radius:6px}.rm-live .rl-rows::-webkit-scrollbar-track{background:transparent}.rm-live .rl-month{position:sticky;top:0;z-index:2}@media (prefers-reduced-motion: reduce){.rm-live .rl-rows{scroll-behavior:auto}}.rm-tip{background:#2a2520;color:#faf7f2;font-family:DM Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:400;letter-spacing:.06em;line-height:1.35;padding:6px 10px;border-radius:6px;max-width:240px;box-shadow:0 8px 24px -10px #26211c8c,0 2px 6px -2px #26211c4d;-webkit-user-select:none;user-select:none;z-index:9999;transform-origin:var(--radix-tooltip-content-transform-origin);animation:rmTipIn .14s cubic-bezier(.16,1,.3,1)}.rm-tip-arrow{fill:#2a2520}@keyframes rmTipIn{0%{opacity:0;transform:scale(.96) translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rm-tip{animation:none}}.rm-live .reel-identity{display:flex;flex-direction:row;align-items:center;gap:14px;padding:7px 16px;margin:0 0 12px;background:linear-gradient(100deg,var(--coral-lt),transparent 82%);border:1px solid var(--rule);border-left:2px solid var(--coral);border-radius:10px}.rm-live .ri-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rm-live .ri-label{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--coral)}.rm-live .ri-text{font-style:italic;font-size:var(--fs-subtitle);color:var(--text);line-height:1.25}.rm-live .ri-stat{flex:0 0 auto;display:flex;gap:16px;align-items:stretch;padding-left:14px;border-left:1px solid var(--rule)}.rm-live .ri-stat>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.rm-live .ri-stat b{font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--text);line-height:1}.rm-live .ri-stat i{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-style:normal;line-height:1.2}.rm-live .ri-votes b{color:var(--gold)}.rm-live .reel-ritual{padding:6px 18px 4px;display:flex;flex-direction:column;gap:2px}.rm-live .rr-row{border-bottom:1px solid var(--bg2)}.rm-live .rr-row:last-of-type{border-bottom:0}.rm-live .rr-pending{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:9px 4px}.rm-live .rr-text{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text);line-height:1.5}.rm-live .rr-text.dim{color:var(--text2)}.rm-live .rr-actions{display:flex;gap:8px;flex:0 0 auto}.rm-live .rr-act{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--text3);cursor:pointer;transition:all .18s;white-space:nowrap}.rm-live .rr-act:hover{color:var(--text);border-color:var(--text3)}.rm-live .rr-act.still,.rm-live .rr-act.keep{color:var(--coral);border-color:#c4644a66}.rm-live .rr-act.still:hover,.rm-live .rr-act.keep:hover{background:var(--coral);color:var(--cream);border-color:var(--coral)}.rm-live .rr-act:disabled{opacity:.4;cursor:not-allowed}.rm-live .rr-kept{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 4px;background:transparent;border:0;cursor:pointer}.rm-live .rr-check{color:var(--gold);font-size:12px;flex:0 0 auto}.rm-live .rr-kept:hover .rr-text{color:var(--coral)}.rm-live .rr-edit{display:flex;gap:8px;align-items:center;padding:7px 4px}.rm-live .rr-input{flex:1;font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);padding:10px 12px;background:#f1ebde;border:1px solid var(--rule);border-radius:6px;color:var(--text)}.rm-live .rr-input:focus{outline:none;background:#f7f1e3;box-shadow:0 0 0 2px #c4644a2e}.rm-live .rr-add{align-self:flex-start;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);background:transparent;border:0;cursor:pointer;padding:8px 4px}.rm-live .rr-add:hover{color:var(--coral)}.rm-live .rr-affirm-all{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text3);background:transparent;border:0;cursor:pointer}.rm-live .rr-affirm-all:hover{color:var(--coral);text-decoration:underline}.rm-live .rr-affirm-all:disabled,.rm-live .rr-add:disabled{opacity:.4;cursor:not-allowed}.rm-live .rr-affirm-all:disabled:hover{color:var(--text3);text-decoration:none}.rm-live .reel-ritual-card.rr-frozen{opacity:.55;pointer-events:none;transition:opacity var(--dur-2, .2s) var(--ease-out, ease)}.rm-live .matz{padding:4px 2px 12px}.rm-live .matz-hero{text-align:center;padding:26px 16px 30px;position:relative}.rm-live .matz-hero:after{content:"";display:block;width:60%;max-width:320px;height:1px;margin:24px auto 0;background:linear-gradient(to right,transparent,var(--gold),transparent);opacity:.5}.rm-live .matz-emblem{width:72px;height:72px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d3a05c,#8a5f28 72%);box-shadow:0 4px 14px #8a5f2873,0 0 0 5px #a67c4524,0 0 0 10px #a67c450f}.rm-live .matz-emblem span{color:#f6efe2;font-size:26px;line-height:1;animation:matzGlow 3.4s ease-in-out infinite}.rm-live .matz-hero-kicker{margin-top:16px;font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.rm-live .matz-hero-count{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:10px}.rm-live .matz-hero-count b{font-family:var(--font-serif);font-size:clamp(40px,8vw,64px);font-weight:500;color:var(--gold);line-height:.9}.rm-live .matz-hero-count span{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text3)}.rm-live .matz-hero-statement{font-style:italic;font-size:var(--fs-subtitle);color:var(--text2);line-height:1.5;margin-top:14px}.rm-live .matz-list{display:flex;flex-direction:column;gap:20px;max-width:600px;margin:6px auto 0}.rm-live .matz-card{position:relative;text-align:center;padding:34px 34px 24px;background:linear-gradient(165deg,var(--cream),var(--gold-lt));border:1px solid rgba(166,124,69,.32);border-radius:12px;box-shadow:0 1px #ffffff8c inset,0 18px 44px -24px #a67c45a6;overflow:hidden;animation:matzRise .6s cubic-bezier(.16,1,.3,1) backwards;transition:transform var(--dur-2, .2s) var(--ease-out, ease),box-shadow var(--dur-2, .2s) var(--ease-out, ease)}.rm-live .matz-card:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff8c inset,0 26px 54px -24px #a67c45bf}.rm-live .matz-card:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(166,124,69,.22);border-radius:8px;pointer-events:none}.rm-live .matz-card:after{content:"";position:absolute;top:0;bottom:0;width:46%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,244,214,.5),transparent);pointer-events:none;opacity:0;transition:none}.rm-live .matz-card:hover:after{animation:matzShine .9s ease}@keyframes matzShine{0%{left:-60%;opacity:1}to{left:115%;opacity:0}}@keyframes matzRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.rm-live .matz-corner{position:absolute;width:16px;height:16px;border-color:#a67c458c;border-style:solid;border-width:0}.rm-live .matz-corner.tl{top:16px;left:16px;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:3px}.rm-live .matz-corner.tr{top:16px;right:16px;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:3px}.rm-live .matz-corner.bl{bottom:16px;left:16px;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:3px}.rm-live .matz-corner.br{bottom:16px;right:16px;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:3px}.rm-live .matz-card-seal{display:block;font-size:20px;color:var(--gold);line-height:1;margin-bottom:14px;text-shadow:0 0 14px rgba(166,124,69,.45)}.rm-live .matz-card-text{font-style:italic;font-size:clamp(20px,2.6vw,26px);color:var(--text);line-height:1.45}.rm-live .matz-card-rule{width:46px;height:1px;margin:18px auto 14px;background:var(--gold);opacity:.45}.rm-live .matz-card-date{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.rm-live .matz-journey{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(166,124,69,.25);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.rm-live .matz-journey .mj-arrow{color:var(--gold)}.rm-live .matz-journey .mj-took{font-style:italic;text-transform:none;letter-spacing:0;font-size:var(--fs-small);color:var(--gold);flex-basis:100%}@media (prefers-reduced-motion: reduce){.rm-live .matz-card{animation:none}.rm-live .matz-card:hover:after{animation:none}.rm-live .matz-emblem span{animation:none}}.rm-live .matz-empty{text-align:center;padding:56px 24px}.rm-live .matz-empty-glyph{font-size:32px;color:var(--gold);opacity:.5}.rm-live .matz-empty-title{font-style:italic;font-size:var(--fs-level);color:var(--text2);margin-top:14px}.rm-live .matz-empty-sub{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-top:8px}.rm-live .fs-decls{display:flex;flex-direction:column;gap:10px}.rm-live .fs-decl{display:flex;align-items:center;gap:12px;justify-content:space-between}.rm-live .fs-decl-text{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text)}.rm-live .fs-matz-btn{flex:0 0 auto;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:1px solid rgba(166,124,69,.4);border-radius:6px;background:transparent;color:var(--gold);cursor:pointer;white-space:nowrap;transition:all .18s}.rm-live .fs-matz-btn:hover{background:var(--gold);color:var(--cream);border-color:var(--gold)}.rm-live .fs-decl-done{flex:0 0 auto;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.7;white-space:nowrap}.rm-live .matz-cer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 40%,#342a1ec7,#1c1814e0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:matzCerIn .4s ease}.rm-live .matz-cer-inner{max-width:460px;text-align:center}.rm-live .matz-cer-glyph{font-size:46px;color:var(--gold);animation:matzGlow 3s ease-in-out infinite}.rm-live .matz-cer-kicker{font-size:var(--fs-micro);letter-spacing:.36em;text-transform:uppercase;color:var(--gold);margin-top:14px}.rm-live .matz-cer-decl{font-style:italic;font-size:var(--fs-level);color:var(--cream);margin-top:16px;line-height:1.35}.rm-live .matz-cer-statement{font-style:italic;font-size:var(--fs-body);color:#f5f1eacc;margin-top:18px;line-height:1.6}.rm-live .matz-cer-hint{display:block;margin:26px auto 0;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:#f5f1ea80;background:transparent;border:0;cursor:pointer}@keyframes matzCerIn{0%{opacity:0}to{opacity:1}}@keyframes matzGlow{0%,to{text-shadow:0 0 0 rgba(166,124,69,0)}50%{text-shadow:0 0 22px rgba(166,124,69,.55)}}@media (prefers-reduced-motion: reduce){.rm-live .matz-cer,.rm-live .matz-cer-glyph{animation:none}}@media (max-width: 640px){.rm-live .weekstrip{display:none}.rm-live .reel-identity{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.rm-live .ri-stat{padding-left:0;border-left:0;border-top:1px solid var(--rule);padding-top:8px;gap:26px;justify-content:flex-start}.rm-live .morning-recap{padding:2px 14px 8px}.rm-live .reel-ritual{padding:4px 14px}.rm-live .rr-pending{flex-direction:column;align-items:stretch;gap:8px}.rm-live .rr-actions{width:100%}.rm-live .rr-act.still,.rm-live .rr-act.new{flex:1;text-align:center}.rm-live .rr-edit{flex-wrap:wrap}.rm-live .rr-input{width:100%;flex:1 1 100%}.rm-live .matz-hero{padding:16px 12px 20px}.rm-live .matz-card{padding:22px 18px 18px}.rm-live .matz-card-text{font-size:var(--fs-subtitle)}.rm-live .fs-decl{flex-direction:column;align-items:flex-start;gap:8px}.rm-live .fs-matz-btn{align-self:flex-start}.rm-live .matz-cer-decl{font-size:var(--fs-subtitle)}}@media (max-width: 900px){.rm-live .control-band{flex-wrap:wrap;row-gap:10px}.rm-live .cb-phase{margin-left:auto}}.rm-live .hdr-daymeta,.rm-live .freq-tier .freq-next,.rm-live .freq-tier .freq-to{color:var(--text2)}.rm-live .declaration-reminder{margin:4px 22px 14px;padding:16px 20px;background:linear-gradient(100deg,var(--plum-lt),transparent 82%);border:1px solid var(--rule);border-left:2px solid var(--plum);border-radius:10px;text-align:center}.rm-live .dr-label{font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--plum)}.rm-live .dr-decl{font-style:italic;font-size:var(--fs-level);color:var(--text);line-height:1.4;margin-top:8px;animation:drFade .4s cubic-bezier(.16,1,.3,1)}.rm-live .dr-phrase{font-style:italic;font-size:var(--fs-small);color:var(--text2);margin-top:8px}.rm-live .dr-dots{display:flex;gap:6px;justify-content:center;padding-top:12px}.rm-live .dr-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--rule);background:transparent;cursor:pointer;padding:0;transition:all .2s}.rm-live .dr-dot.on{background:var(--plum);border-color:var(--plum);transform:scale(1.25)}@keyframes drFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rm-live .dr-decl{animation:none}}@media (max-width: 640px){.rm-live .declaration-reminder{margin:4px 14px 12px;padding:13px 16px}}.rm-live .loop-tufti-link{display:flex;align-items:center;gap:10px;margin:24px auto 0;padding:11px 22px;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);background:var(--gold-lt);border:1px solid rgba(166,124,69,.3);border-radius:999px;cursor:pointer;transition:all var(--dur-2, .2s) var(--ease-out, ease)}.rm-live .loop-tufti-link:hover{background:#a67c4529;border-color:#a67c4580;transform:translateY(-1px)}.rm-live .loop-tufti-link .ltl-seal{font-size:12px;animation:matzGlow 3.4s ease-in-out infinite}.rm-live .pm-menu{position:static;top:auto;right:auto}.rm-live .pm-avatar[data-state=open]{box-shadow:inset 0 0 0 2px var(--cream),0 0 0 3px var(--coral-lt),0 6px 18px -7px #26211c80}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .35s}.rm-live :is(button,a,[role=tab],[role=menuitem],input,textarea,select):focus-visible{outline:2px solid var(--coral);outline-offset:2px}.rm-live .app[data-vibe=evening] :is(button,a,[role=tab],[role=menuitem],input,textarea):focus-visible{outline-color:var(--plum)}@media (prefers-reduced-motion: no-preference){.rm-live :is(.save-btn,.rr-act,.ec-add,.ec-arrow,.guide-btn,.pm-item,.tab):active{transform:translateY(1px) scale(.99);transition:transform var(--dur-1) var(--ease-out)}}.rm-live .control-band .tab{font-size:15px;font-weight:500;padding:12px 2px 9px;letter-spacing:.05em}.rm-live .control-band .tab.on{color:var(--coral);font-weight:600;border-bottom-width:2px}.rm-live .control-band .tab .count{font-size:var(--fs-micro)}.rm-live .app[data-vibe=evening] .control-band .tab.on{color:var(--plum);border-bottom-color:var(--plum)}.rm-live .morning-recap{list-style:none;margin:0 0 14px;padding:2px 20px 10px;display:flex;flex-direction:column;gap:4px}.rm-live .morning-recap li{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-body);color:var(--text2);line-height:1.4}.rm-live .morning-recap.mr-empty{font-style:normal;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.tufti-letter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 38%,#a67c4524,#1c181499);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:tlVeil .5s ease both}.tl-paper{position:relative;width:min(92vw,480px);max-height:82vh;overflow-y:auto;padding:42px 38px 30px;text-align:center;background:linear-gradient(175deg,#faf6ec,#f2ead9);border:1px solid rgba(166,124,69,.32);border-radius:14px;box-shadow:0 1px #fff9 inset,0 40px 90px -30px #1c18148c;animation:tlPaper .7s cubic-bezier(.16,1,.3,1) both}.tl-paper:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(166,124,69,.18);border-radius:9px;pointer-events:none}.tl-seal{width:52px;height:52px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#f6efe2;font-size:18px;background:radial-gradient(circle at 35% 30%,#c98f4b,#8a5f28 70%);box-shadow:0 3px 10px #8a5f2873,0 0 0 4px #a67c451f;animation:tlSeal .8s .25s cubic-bezier(.34,1.56,.64,1) both}.tl-kicker{margin-top:16px;font-size:var(--fs-micro);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);animation:tlFade .6s .45s ease both}.tl-body{margin-top:18px;display:flex;flex-direction:column;gap:10px}.tl-line{margin:0;font-style:italic;font-size:var(--fs-subtitle);line-height:1.65;color:var(--text);opacity:0;animation:tlLine .7s cubic-bezier(.16,1,.3,1) both}.tl-sign{margin-top:20px;font-style:italic;font-size:var(--fs-body);color:var(--gold);opacity:0;animation:tlLine .7s ease both}.tl-hint{display:block;margin:26px auto 0;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--text3);background:none;border:0;cursor:pointer}.tl-hint:hover{color:var(--text)}@keyframes tlVeil{0%{opacity:0}to{opacity:1}}@keyframes tlPaper{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes tlSeal{0%{opacity:0;transform:scale(.3) rotate(-14deg)}to{opacity:1;transform:none}}@keyframes tlFade{0%{opacity:0}to{opacity:1}}@keyframes tlLine{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){.tufti-letter,.tl-paper,.tl-seal,.tl-kicker,.tl-line,.tl-sign{animation:none;opacity:1}}@media (prefers-reduced-motion: no-preference){.rm-live .notebook-card,.rm-live .loop-card,.rm-live .reel-identity{animation:rmCardIn .45s var(--ease-out, ease) backwards}.rm-live .app-main [role=tabpanel]{animation:rmPanelIn .3s ease backwards}}@keyframes rmCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rmPanelIn{0%{opacity:0}to{opacity:1}}.rm-live .freq-name{white-space:nowrap;font-size:clamp(16px,1.7vw,22px)}.rm-live .freq-body{min-width:0}.rm-live .mr-empty-state{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px 20px;border:1px dashed rgba(166,124,69,.35);border-radius:10px;background:#faf7f280}.rm-live .mr-empty-state .mes-glyph{color:var(--gold);opacity:.7;display:flex}.rm-live .mr-empty-state .mes-line{font-style:italic;font-size:var(--fs-body);color:var(--text2)}.rm-live .mr-empty-state .mes-sub{margin-top:3px;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.rm-live .save-btn.evening.primary:disabled{background:#7a689838;border-color:transparent;color:#ffffffd9;box-shadow:none}.rm-live .evidence-add{background:var(--plum);color:var(--cream);border-color:var(--plum)}.rm-live .evidence-add:hover:not(:disabled){background:#6a5887;border-color:#6a5887}.rm-live .evidence-add:disabled{background:#7a689840;border-color:transparent;color:#fffc;opacity:1}.rm-live .rl-frame{background:#fbf7ef;box-shadow:inset 0 0 0 1px #a67c4559}.rm-live .rl-frame:before,.rm-live .rl-frame:after{background:#a67c4573}.rm-live .rl-frame.morning{background:var(--coral-lt);box-shadow:inset 0 0 0 1.5px var(--coral)}.rm-live .rl-frame.morning:before,.rm-live .rl-frame.morning:after{background:#c4644a8c}.rm-live .rl-frame.evening{background:var(--plum-lt);box-shadow:inset 0 0 0 1.5px var(--plum)}.rm-live .rl-frame.evening:before,.rm-live .rl-frame.evening:after{background:#7a68988c}.rm-live .rl-frame.closed{background:linear-gradient(150deg,#ecc06b,#b98a45);box-shadow:inset 0 0 0 1px #8a5f2880}.rm-live .rl-frame.closed:before,.rm-live .rl-frame.closed:after{background:#faf7f2eb}.rm-live .rl-frame.today{box-shadow:inset 0 0 0 1px #8a5f2880,0 0 0 2px var(--gold)}.rm-live .rl-chip.on{background:var(--gold-lt);border-color:var(--gold);color:#8a6a35;font-weight:600}.rm-live .rl-rows:before{background:linear-gradient(to bottom,transparent,rgba(166,124,69,.3) 12%,rgba(166,124,69,.3) 88%,transparent)}.rm-live .rl-status{gap:10px}.rm-live .hdr-admin{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-2, .2s)}.rm-live .hdr-admin:hover{border-bottom-color:var(--gold)}.rm-live .matz-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;max-width:720px}.rm-live .matz-card{padding:24px 22px 16px}.rm-live .matz-card-seal{font-size:17px;margin-bottom:10px}.rm-live .matz-card-text{font-size:clamp(17px,1.9vw,20px);line-height:1.4}.rm-live .matz-card-rule{margin:13px auto 10px;width:38px}.rm-live .matz-corner{width:12px;height:12px}.rm-live .matz-corner.tl,.rm-live .matz-corner.tr{top:12px}.rm-live .matz-corner.bl,.rm-live .matz-corner.br{bottom:12px}.rm-live .matz-corner.tl,.rm-live .matz-corner.bl{left:12px}.rm-live .matz-corner.tr,.rm-live .matz-corner.br{right:12px}.rm-live .matz-journey{margin-top:9px;padding-top:9px;gap:4px 10px}.rm-live .matz-journey .mj-took{font-size:13px}.rm-live .matz-hero{padding:20px 16px 24px}.rm-live .matz-hero:after{margin-top:18px}@media (prefers-reduced-motion: no-preference){.rm-live .phase-flow>*{animation:rmCardIn .5s var(--ease-out, ease) backwards}.rm-live .phase-flow>:nth-child(1){animation-delay:0s}.rm-live .phase-flow>:nth-child(2){animation-delay:.07s}.rm-live .phase-flow>:nth-child(3){animation-delay:.14s}.rm-live .phase-flow>:nth-child(4){animation-delay:.21s}.rm-live .phase-flow>:nth-child(n+5){animation-delay:.28s}}@media (prefers-reduced-motion: no-preference){.rm-live .notebook-card.attention.morning{animation:rmCardIn .45s var(--ease-out, ease) backwards,rml-attnMorning 3.2s ease-in-out infinite}.rm-live .notebook-card.attention.evening{animation:rmCardIn .45s var(--ease-out, ease) backwards,rml-attnEvening 3.2s ease-in-out infinite}}@media (max-width: 640px){.rm-live .app-header,.rm-live .app-header.centered-id{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 14px}.rm-live .hdr-center{order:1;display:flex;flex-direction:column;align-items:center}.rm-live .hdr-left{order:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px}.rm-live .hdr-left .clock{display:flex;flex-direction:row;align-items:baseline;gap:10px}.rm-live .clock-time{font-size:20px}.rm-live .hdr-right{order:3;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.rm-live .hdr-greet br{display:none}.rm-live .hdr-greet b{margin-inline-start:5px}.rm-live .control-band{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px 12px}.rm-live .cb-tabs{order:1;display:flex;justify-content:center}.rm-live .cb-phase{order:2;width:100%;justify-self:stretch}.rm-live .cb-phase .phases{display:flex;width:100%}.rm-live .cb-phase .phases .pill{flex:1 1 0!important;justify-content:center}.rm-live .cb-freq{order:3;display:flex;justify-content:center}.rm-live .hdr-right .pm-avatar{margin-inline:8px 4px}.rm-live .cb-phase:empty{display:none}.rm-live .rl-row{padding:9px 6px;gap:12px}.rm-live .rl-month{padding:16px 0 7px}.rm-live .app-header,.rm-live .app-header.centered-id{gap:4px;padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:8px}.rm-live .clock-time{font-size:17px}.rm-live .hdr-greet{font-size:15px}.rm-live .hdr-right .pm-avatar{width:32px;height:32px;min-width:32px}.rm-live .control-band{gap:7px;padding:8px 14px 10px}.rm-live .freq-ring{width:36px;height:36px}.rm-live .freq-name{font-size:16px}.rm-live .reel-identity{padding:8px 14px;margin-bottom:10px;gap:8px}.rm-live .ri-text{font-size:15px}.rm-live .ri-stat{padding-top:6px;gap:18px}.rm-live .ri-stat>span{flex-direction:row;align-items:baseline;gap:5px}.rm-live .ri-stat b{font-size:16px}.rm-live .card-foot{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.rm-live .card-foot .save-btn{width:100%!important}.rm-live .card-foot .hint{text-align:center}.rm-live .centered-id .hdr-left{flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:10px}.rm-live .hdr-daymeta{font-size:11px}.rm-live .control-band{gap:6px}.rm-live .freq-ring{width:32px;height:32px}}.rm-live .card-head.morning:after{display:none}.rm-live .card-head.morning .icon{background:var(--coral);box-shadow:0 0 0 2.5px var(--cream),0 0 0 3.5px #c4644a73;animation:none}.rm-live .evidence-input{background:#fffdf8!important;border:1px solid rgba(122,104,152,.32);box-shadow:inset 0 1px 3px #26211c0d;color:var(--text)}.rm-live .evidence-input::placeholder{color:#8d819f;opacity:1}.rm-live .evidence-input:focus{border-color:var(--plum);box-shadow:inset 0 1px 3px #26211c0a,0 0 0 3px #7a689824}.rm-live .matz-card{display:flex;flex-direction:column}.rm-live .matz-card-text{flex:1 1 auto;display:flex;align-items:center;justify-content:center}
