:root{--rond-accent:#e6ea94}.rond-app.rond-app.rond-app.rond-app :is(.rond-shell :is(.rond-today-object,.meal-hero,.body-hero,.stack-hero,.review-hero,.rond-calendar-block),.v3-onboarding[data-screen=time] .v3-story-visual,.v3-onboarding[data-screen=baseline] .v3-baseline-art,.voice-intake.deviation-voice){--o-ivory:#f3f0e8;--o-soft:rgba(243,240,232,0.66);--o-faint:rgba(243,240,232,0.5);--o-rule:rgba(243,240,232,0.18);--o-key:rgba(112,136,112,0.72);--o-sun:rgba(238,218,180,0.6);--o-mass:#120f0d;isolation:isolate;color:var(--o-ivory);border:1px solid rgba(255,250,240,.12);background-color:#2a231e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),var(--r-scrim,none),linear-gradient(180deg,rgba(12,10,8,.3) 0,rgba(12,10,8,0) 30%,rgba(12,10,8,0) 58%,rgba(12,10,8,.5) 100%),var(--r-photo,none),radial-gradient(44% 34% at 88% 6%,var(--o-sun),transparent 74%),radial-gradient(70% 56% at 106% -6%,rgba(168,132,98,.36),transparent 72%),radial-gradient(80% 64% at -4% 106%,var(--o-key),transparent 70%),linear-gradient(122deg,transparent 16%,rgba(200,156,118,.22) 31%,rgba(18,15,13,.84) 45%,var(--o-mass) 57%,rgba(18,15,13,.62) 70%,transparent 88%),linear-gradient(160deg,#43372e 0,#2c241f 42%,#1b1714 100%);background-size:160px 160px,cover,cover,cover,auto,auto,auto,auto,auto;background-position:0 0,50%,50%,var(--r-photo-position,center),0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal,normal,normal,normal,normal,normal,normal;box-shadow:0 34px 60px -26px rgba(40,28,18,.5),0 10px 22px -12px rgba(40,28,18,.24),inset 0 1px 0 rgba(255,250,240,.14);backdrop-filter:none;-webkit-backdrop-filter:none}.rond-app.rond-app.rond-app.rond-app .rond-shell .meal-hero{--o-key:rgba(176,120,60,0.74);--o-sun:rgba(244,212,160,0.64)}.rond-app.rond-app.rond-app.rond-app .rond-shell .body-hero{--o-key:rgba(160,104,80,0.74);--o-sun:rgba(240,210,186,0.58)}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero{--o-key:rgba(84,128,122,0.76);--o-sun:rgba(222,230,214,0.54)}.rond-app.rond-app.rond-app.rond-app .rond-shell .review-hero{--o-key:rgba(120,94,132,0.76);--o-sun:rgba(232,208,200,0.56)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-object{--r-photo:url(/images/rituance/today.avif);--r-photo-position:40% 70%}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-ritual[data-day=demanding] .rond-today-object{--r-photo:url(/images/rituance/demanding.avif);--r-photo-position:30% center;--r-scrim:radial-gradient(70% 46% at 50% 34%,rgba(12,10,8,0.5),transparent 100%)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-ritual[data-day=off] .rond-today-object{--r-photo:url(/images/rituance/day-off.avif);--r-photo-position:78% center}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-ritual[data-state=closed] .rond-today-object{--r-photo:url(/images/rituance/close-day.avif);--r-photo-position:70% center}.rond-app.rond-app.rond-app.rond-app .rond-shell .meal-hero{--r-photo:url(/images/rituance/meals.avif);--r-photo-position:right center}.rond-app.rond-app.rond-app.rond-app .rond-shell .body-hero{--r-photo:url(/images/rituance/body.avif);--r-photo-position:100% 30%;--r-scrim:linear-gradient(90deg,rgba(12,10,8,0.66),rgba(12,10,8,0.58) 48%,rgba(12,10,8,0.16) 70%,transparent 84%)}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero{--r-photo:url(/images/rituance/stack.avif);--r-photo-position:right center;--r-scrim:linear-gradient(0deg,rgba(12,10,8,0.62),rgba(12,10,8,0.28) 30%,transparent 52%)}.rond-app.rond-app.rond-app.rond-app .rond-shell .review-hero{--r-photo:url(/images/rituance/review.avif);--r-photo-position:right center}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block{--r-photo:url(/images/rituance/time.avif);--r-photo-position:right center;--r-scrim:linear-gradient(90deg,rgba(12,10,8,0.42),rgba(12,10,8,0.52) 60%,rgba(12,10,8,0.46))}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block.rond-life-block{--r-photo:url(/images/rituance/life.avif);--r-photo-position:right center}.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.meal-hero,.body-hero,.stack-hero):before,.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.rond-today-object,.review-hero) .rond-caustic{display:none}.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.rond-today-object,.meal-hero,.body-hero,.stack-hero,.review-hero) :is(strong,h2,.anim-value){color:var(--o-ivory)}.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.rond-today-object,.meal-hero,.body-hero,.stack-hero,.review-hero) :is(span:not(.anim-value),small,p,em,.eyebrow,.memo-verdict,.circuit-caption,.meal-budget p){color:var(--o-soft)}.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.rond-today-object,.review-hero) :is(.rond-canonical,.review-hero-score)>h2{color:var(--o-ivory)}.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.meal-hero,.body-hero,.stack-hero) .stack-hero-top span{color:var(--o-ivory)}.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.rond-today-object,.meal-hero,.body-hero,.stack-hero,.review-hero) :is(.eyebrow,.rond-object-topline span){color:var(--o-faint)}.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.rond-today-object,.review-hero) .rond-object-cells>:is(button,div,label),.rond-app.rond-app.rond-app.rond-app .rond-shell :is(.rond-today-object,.review-hero) .rond-object-cells>:is(button,div,label)+:is(button,div,label){border:1px solid rgba(255,250,240,.14);background:rgba(255,248,238,.08);box-shadow:inset 0 1px 0 rgba(255,250,240,.2),inset 0 -1px 0 rgba(255,250,240,.04),0 14px 30px -14px rgba(10,8,6,.5);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-object .rond-object-cells>button:active{background:rgba(255,248,238,.16)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-object .rond-hold-action,.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-object .rond-hold-action:active{border:1px solid rgba(255,250,240,.18);background:rgba(255,248,238,.1);color:var(--o-ivory);box-shadow:inset 0 1px 0 rgba(255,250,240,.26),0 14px 30px -14px rgba(10,8,6,.55);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-object .rond-hold-action:active{background:rgba(255,248,238,.2)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-today-ritual[data-state=held] .rond-hold-action{animation:rond-hold-ring-light .9s var(--ease) both}@keyframes rond-hold-ring-light{0%{box-shadow:0 0 0 0 rgba(230,234,148,.5)}to{box-shadow:0 0 0 18px transparent}}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-integrity-rail[data-tone] .rond-integrity-tick{background:rgba(243,240,232,.22);box-shadow:none}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-integrity-rail[data-tone] .rond-integrity-tick[data-state=held]{background:rgba(243,240,232,.62)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-integrity-rail[data-tone] .rond-integrity-tick[data-state=changed]{background:rgba(243,240,232,.92)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-integrity-rail[data-tone] .rond-integrity-tick[data-state=granted]{background:rgba(243,240,232,.4)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-integrity-rail[data-tone] .rond-integrity-tick.is-current{width:3px;background:var(--rond-accent);box-shadow:none}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .stack-arc-ghost{stroke:rgba(243,240,232,.18)}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .stack-arc-line{stroke:rgba(243,240,232,.86)}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .stack-arc-light-halo{display:none}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .stack-arc-light-core{fill:var(--rond-accent);stroke:rgba(18,15,13,.6);stroke-width:1.2}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .stack-arc text{fill:var(--o-faint);color:var(--o-faint)}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .circuit-strip i{background:rgba(243,240,232,.16)}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .circuit-strip i[data-status=taken]{background:rgba(243,240,232,.84)}.rond-app.rond-app.rond-app.rond-app .rond-shell .stack-hero .circuit-strip i[data-status=skipped]{background:rgba(243,240,232,.36)}.rond-app.rond-app.rond-app.rond-app .rond-shell .body-hero .rond-weight-line path.is-pending,.rond-app.rond-app.rond-app.rond-app .rond-shell .body-hero .rond-weight-line-ghost{stroke:rgba(243,240,232,.2)}.rond-app.rond-app.rond-app.rond-app .rond-shell .body-hero .rond-weight-line-path{stroke:rgba(243,240,232,.86)}.rond-app.rond-app.rond-app.rond-app .rond-shell .body-hero .rond-weight-line circle{fill:rgba(243,240,232,.5)}.rond-app.rond-app.rond-app.rond-app .rond-shell .body-hero .rond-weight-line circle.is-latest{fill:var(--rond-accent);stroke:rgba(18,15,13,.6);stroke-width:1.2}.rond-app.rond-app.rond-app.rond-app .rond-shell .meal-hero .meal-budget-rule{background:rgba(243,240,232,.18)}.rond-app.rond-app.rond-app.rond-app .rond-shell .meal-hero .meal-budget-rule i{background:rgba(243,240,232,.86)}.rond-app.rond-app.rond-app.rond-app .rond-shell .meal-hero .meal-budget[data-over=true] .meal-budget-rule i{background:#e7b597}.rond-app.rond-app.rond-app.rond-app .rond-shell .bottom-nav button.active svg{color:var(--rond-accent)}.rond-app.rond-app.rond-app.rond-app .rond-shell .review-hero .review-hero-score .memo-verdict{max-width:17em;margin-inline:auto;padding-inline:24px;font-size:var(--rond-type-title);line-height:1.3;text-wrap:balance}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=time] .v3-story-visual{margin:10px 16px 0;padding:28px 20px;border-radius:44px}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=time] .v3-life-grid i{background:rgba(243,240,232,.9);box-shadow:none}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=time] .v3-life-grid i.used{background:rgba(243,240,232,.16)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=time] .v3-life-grid i.now{background:var(--rond-accent)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=time] .v3-life-grid{width:min(56vw,220px,24svh)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block{--o-key:rgba(96,104,112,0.6);--o-sun:rgba(226,220,206,0.44);padding:22px 22px 18px;border-radius:36px}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-calendar-title span,.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block :is(.rond-calendar-title small,.rond-calendar-meta,.rond-calendar-meta span){color:var(--o-faint)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-calendar-title strong{color:var(--o-ivory)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-time-grid{gap:9px}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-life-grid{gap:13px;padding-inline:6px}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-time-grid i{background:rgba(243,240,232,.13);box-shadow:none}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-time-grid i.used{background:rgba(243,240,232,.86)}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-life-grid i.used+i:not(.used),.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-calendar-block .rond-time-grid i.current{background:var(--rond-accent);box-shadow:none}.rond-app.rond-app.rond-app.rond-app .voice-intake.deviation-voice{--o-key:rgba(112,136,112,0.6);border-radius:30px}.rond-app.rond-app.rond-app.rond-app .rond-shell .rond-chrome:before{inset:0;background:linear-gradient(180deg,#f4f5f1,#f4f5f1 62%,color-mix(in srgb,#f4f5f1 82%,transparent) 74%,color-mix(in srgb,#f4f5f1 40%,transparent) 88%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:none;mask-image:none}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-baseline-art{--r-photo:url(/images/rituance/threshold.avif);--r-photo-position:center 22%;--r-scrim:linear-gradient(180deg,rgba(12,10,8,0.1),rgba(12,10,8,0.36));width:min(88vw,360px);padding:14px;border-radius:40px}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] :is(.v3-week-card,.v3-pattern-card,.v3-stability-card){border:1px solid rgba(255,250,240,.14);background:rgba(20,16,13,.16);box-shadow:inset 0 1px 0 rgba(255,250,240,.18),0 14px 30px -14px rgba(10,8,6,.5);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-stability-card :is(em,>div strong),.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-week-card>strong{color:var(--o-ivory)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-stability-card>div{color:var(--o-soft)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-stability-card>div strong{color:var(--rond-accent)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-week-card i{border-color:rgba(243,240,232,.3)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-week-card i.held{border-color:transparent;background:rgba(243,240,232,.9);color:#16120f}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-pattern-card{gap:9px;padding:16px 20px}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-week-card>div{gap:12px;padding-inline:4px}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-pattern-card i{border-radius:50%;background:rgba(243,240,232,.14)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-pattern-card i.active{background:rgba(243,240,232,.82)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-stability-card>i{background:rgba(243,240,232,.18)}.rond-app.rond-app.rond-app.rond-app .v3-onboarding[data-screen=baseline] .v3-stability-card>i b{background:rgba(243,240,232,.9)}.closing-moment.closing-moment{background-color:#0e0c0b;background-image:linear-gradient(180deg,rgba(10,9,8,.2),rgba(10,9,8,.1) 40%,rgba(10,9,8,.62)),url(/images/rituance/close-day.avif);background-size:cover,cover;background-position:50%,72%;backdrop-filter:none;-webkit-backdrop-filter:none}.closing-moment.closing-moment .closing-moment-card em,.closing-moment.closing-moment .closing-moment-card span{color:rgba(243,240,232,.66)}.closing-moment.closing-moment .closing-moment-card :is(strong,p){color:#f3f0e8}.rond-app.rond-app.rond-app .setup-meal-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rond-rule-soft)}.rond-app.rond-app.rond-app .setup-meal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;border-bottom:1px solid var(--rond-rule-soft)}.rond-app.rond-app.rond-app .rond-shell .setup-meal-open{display:grid;gap:2px;min-width:0;min-height:60px;padding:10px 0;border:0;background:none;box-shadow:none;color:var(--rond-text-strong);text-align:left}.rond-app.rond-app.rond-app .setup-meal-open span{overflow:hidden;font-size:var(--rond-type-body-lg);font-weight:var(--rond-weight-regular);text-overflow:ellipsis;white-space:nowrap}.rond-app.rond-app.rond-app .setup-meal-open em{color:var(--rond-text-muted);font-size:var(--rond-type-body-sm);font-style:normal;font-variant-numeric:tabular-nums}.rond-app.rond-app.rond-app .setup-meal-tools{display:flex;gap:2px}.rond-app.rond-app.rond-app .rond-shell .setup-meal-tools button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:var(--rond-radius-pill);background:transparent;box-shadow:none;color:var(--rond-text-soft);transition:background .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease),transform .16s var(--ease)}.rond-app.rond-app.rond-app .rond-shell .setup-meal-tools button:active:not(:disabled){background:var(--r-tone);transform:scale(.92)}.rond-app.rond-app.rond-app .rond-shell .setup-meal-tools button:disabled{opacity:.28}.rond-app.rond-app.rond-app .rond-shell .setup-meal-tools .setup-meal-remove{margin-left:4px;background:var(--r-tone)}@media (hover:hover){.rond-app.rond-app.rond-app .rond-shell .setup-meal-tools button:hover:not(:disabled){background:var(--r-tone);color:var(--rond-text-strong)}}.rond-app.rond-app.rond-app .rond-disclosure{border-bottom:1px solid var(--rond-rule-soft)}.rond-app.rond-app.rond-app .rond-disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:var(--rond-type-body);font-weight:var(--rond-weight-regular);text-align:left}.rond-app.rond-app.rond-app .rond-disclosure-trigger svg{flex:none;opacity:.56;transition:transform .42s var(--ease),opacity .2s var(--ease)}.rond-app.rond-app.rond-app .rond-disclosure[data-open=true] .rond-disclosure-trigger svg{opacity:.9;transform:rotate(180deg)}.rond-app.rond-app.rond-app .rond-disclosure-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s var(--ease),opacity .26s var(--ease)}.rond-app.rond-app.rond-app .rond-disclosure[data-open=true] .rond-disclosure-panel{grid-template-rows:1fr;opacity:1}.rond-app.rond-app.rond-app .rond-disclosure-inner{display:grid;gap:10px;min-height:0;overflow:hidden;transform:translateY(-6px);transition:transform .42s var(--ease),padding .42s var(--ease)}.rond-app.rond-app.rond-app .rond-disclosure[data-open=true] .rond-disclosure-inner{padding-bottom:16px;transform:none}.rond-app.rond-app.rond-app .setup-mode-choice{display:flex;flex-wrap:wrap;gap:6px}.rond-app.rond-app.rond-app .rond-shell .setup-mode-choice .chip{min-height:38px;padding-inline:14px}@media (prefers-reduced-motion:reduce){.rond-app.rond-app.rond-app :is(.rond-disclosure-panel,.rond-disclosure-inner,.rond-disclosure-trigger svg,.setup-meal-tools button){transition:none}}.rond-app.rond-app.rond-app .setup-mode-label{margin-top:4px;color:var(--rond-text-muted);font-size:var(--rond-type-caption)}.rond-app.rond-app.rond-app.rond-app .rond-disclosure-trigger>span{margin:0;color:inherit;font-size:var(--rond-type-body);font-weight:var(--rond-weight-regular);letter-spacing:0;text-transform:none}.rond-app.rond-app.rond-app .rond-disclosure:last-child{border-bottom:0}.rond-app.rond-app.rond-app .intelligence-panel{margin:28px 0;padding:clamp(20px,5vw,32px);border:1px solid var(--rond-rule-soft);border-radius:28px;background:var(--rond-surface-paper-bright);color:var(--rond-text);text-align:left}.rond-app.rond-app.rond-app :is(.intelligence-panel,.intelligence-capture,.intelligence-normal-day,.guided-camera){min-width:0;font-size:var(--rond-type-body);line-height:1.6;overflow-wrap:anywhere}.rond-app.rond-app.rond-app :is(.intelligence-panel,.intelligence-capture) :is(h2,h3,p){margin:0 0 14px}.rond-app.rond-app.rond-app .intelligence-panel h2{margin-top:8px;font-size:var(--rond-type-title-lg);font-weight:var(--rond-weight-regular);line-height:1.15;letter-spacing:-.045em}.rond-app.rond-app.rond-app .intelligence-panel h3{font-size:var(--rond-type-subhead);font-weight:var(--rond-weight-emphasis);line-height:1.3;letter-spacing:-.025em}.rond-app.rond-app.rond-app .intelligence-note{color:var(--rond-text-soft);font-size:var(--rond-type-body-sm);line-height:1.55}.rond-app.rond-app.rond-app :is(.intelligence-field,.intelligence-macros>label){display:grid;gap:7px;min-width:0;margin:12px 0;font-size:var(--rond-type-body-sm);color:var(--rond-text)}.rond-app.rond-app.rond-app :is(.intelligence-field,.intelligence-macros) :is(input:not([type=range]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--rond-rule);border-radius:12px;background:var(--rond-surface-paper);color:var(--rond-text-strong);font:inherit;font-size:var(--rond-type-body-lg);line-height:1.4;box-shadow:none}.rond-app.rond-app.rond-app .intelligence-field textarea{min-height:100px;resize:vertical}.rond-app.rond-app.rond-app .intelligence-macros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.rond-app.rond-app.rond-app .intelligence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.rond-app.rond-app.rond-app .intelligence-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rond-app.rond-app.rond-app :is(.intelligence-actions,.intelligence-row,.intelligence-panel,.intelligence-capture,.intelligence-normal-day,.guided-camera)>:is(.primary-action,.secondary-action){width:auto;min-height:44px;height:auto;padding:12px 18px;font-size:var(--rond-type-control-sm);white-space:normal}.rond-app.rond-app.rond-app .intelligence-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:var(--rond-type-control-sm);line-height:1.5}.rond-app.rond-app.rond-app .intelligence-check input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;accent-color:var(--rond-ink)}.rond-app.rond-app.rond-app .intelligence-file{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--rond-rule);border-radius:18px;cursor:pointer;font-size:var(--rond-type-control-sm)}.rond-app.rond-app.rond-app .intelligence-file input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.rond-app.rond-app.rond-app .intelligence-file:focus-within{outline:2px solid var(--rond-ink);outline-offset:3px}.rond-app.rond-app.rond-app .intelligence-food-image{display:flex;align-items:center;gap:12px;margin:14px 0}.rond-app.rond-app.rond-app .intelligence-food-image img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.rond-app.rond-app.rond-app :is(.intelligence-draft,.intelligence-experiment-proposal,.intelligence-active-experiment){margin-top:22px;padding-top:22px;border-top:1px solid var(--rond-rule-strong)}.rond-app.rond-app.rond-app :is(.intelligence-meal,.intelligence-observation,.intelligence-history article){padding:16px 0;border-bottom:1px solid var(--rond-rule-soft)}.rond-app.rond-app.rond-app :is(.intelligence-panel,.intelligence-normal-day) .rond-disclosure{margin-top:14px}.rond-app.rond-app.rond-app :is(.intelligence-panel,.intelligence-capture) ul{margin:10px 0 18px;padding-left:20px}.rond-app.rond-app.rond-app .intelligence-uncertainty{padding-left:14px;border-left:2px solid var(--rond-rule-strong);color:var(--rond-text-soft)}.rond-app.rond-app.rond-app .intelligence-before-after{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0}.rond-app.rond-app.rond-app .intelligence-before-after :is(small,span){font-size:var(--rond-type-caption);color:var(--rond-text-soft)}.rond-app.rond-app.rond-app .intelligence-evaluation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;gap:10px}.rond-app.rond-app.rond-app .intelligence-evaluation div{display:grid;align-content:start;gap:4px}.rond-app.rond-app.rond-app .intelligence-evaluation strong{font-size:var(--rond-type-metric);font-weight:var(--rond-weight-optical)}.rond-app.rond-app.rond-app .intelligence-evaluation :is(span,small){font-size:var(--rond-type-meta);line-height:1.4;color:var(--rond-text-soft)}.rond-app.rond-app.rond-app .intelligence-active-experiment progress{width:100%;height:5px;accent-color:var(--rond-ink)}.rond-app.rond-app.rond-app .intelligence-memory-list{padding:0;list-style:none}.rond-app.rond-app.rond-app .intelligence-memory-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--rond-rule-soft)}.rond-app.rond-app.rond-app .intelligence-memory-list li>div:first-child{min-width:0;flex:1}.rond-app.rond-app.rond-app .intelligence-memory-list .intelligence-actions{flex-wrap:nowrap}.rond-app.rond-app.rond-app .intelligence-memory-list .chip{min-width:36px;min-height:44px;padding:8px}.rond-app.rond-app.rond-app .intelligence-memory-list small{font-size:var(--rond-type-caption);color:var(--rond-text-soft)}.rond-app.rond-app.rond-app :is(.mirror-compare-stage,.guided-camera-stage){position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:20px;background:var(--rond-surface-graphite);margin:16px 0}.rond-app.rond-app.rond-app :is(.mirror-compare-stage,.guided-camera-stage) :is(img,video){position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.rond-app.rond-app.rond-app .mirror-compare-stage img{background:var(--rond-surface-graphite)}.rond-app.rond-app.rond-app .mirror-compare-stage i{position:absolute;top:0;bottom:0;width:2px;background:rgba(255,255,255,.8)}.rond-app.rond-app.rond-app .mirror-compare-stage span{position:absolute;bottom:12px;left:12px;padding:5px 8px;border-radius:8px;background:#171d1ccc;color:white;font-size:var(--rond-type-meta)}.rond-app.rond-app.rond-app .mirror-compare-stage span:last-child{left:auto;right:12px}.rond-app.rond-app.rond-app .intelligence-field input[type=range]{width:100%;min-height:36px;accent-color:var(--rond-ink)}.rond-app.rond-app.rond-app .guided-camera-stage img{pointer-events:none}.rond-app.rond-app.rond-app .intelligence-normal-day{padding-bottom:12px;border-bottom:1px solid var(--rond-rule-soft)}@media (max-width:380px){.rond-app.rond-app.rond-app .intelligence-panel{padding:18px}.rond-app.rond-app.rond-app .intelligence-before-after{grid-template-columns:1fr}}.rond-app.rond-app.rond-app .rond-choice{display:grid;gap:8px;min-width:0;margin:12px 0}.rond-app.rond-app.rond-app .rond-choice-label{color:var(--rond-text-muted);font-size:var(--rond-type-caption)}.rond-app.rond-app.rond-app .rond-choice-chips{display:flex;flex-wrap:wrap;gap:6px}.rond-app.rond-app.rond-app.rond-app .rond-choice-chips .chip{min-height:38px;padding-inline:14px;border:1px solid transparent;border-radius:var(--rond-radius-pill);background:var(--r-tone);color:var(--rond-text);box-shadow:none;font-size:var(--rond-type-control-sm);font-weight:var(--rond-weight-regular);transition:background .22s var(--ease),color .22s var(--ease),transform .16s var(--ease)}.rond-app.rond-app.rond-app.rond-app .rond-choice-chips .chip-active{background:var(--rond-ink);color:var(--rond-ivory)}.rond-app.rond-app.rond-app.rond-app .rond-choice-chips .chip:active:not(:disabled){transform:scale(.96)}.rond-app.rond-app.rond-app .intelligence-macros .rond-choice{grid-column:1/-1}.rond-app.rond-app.rond-app .intelligence-stack-response{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.rond-app.rond-app.rond-app .intelligence-stack-response .rond-choice{margin-bottom:0}.rond-app.rond-app.rond-app select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23171d1c' stroke-opacity='.56' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}.rond-app.rond-app.rond-app .intelligence-check{align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:16px;color:var(--rond-text);cursor:pointer}.rond-app.rond-app.rond-app.rond-app .intelligence-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 44px;width:44px;height:26px;min-height:0;margin:0;border:0;border-radius:var(--rond-radius-pill);background:color-mix(in srgb,var(--rond-ink) 14%,transparent);cursor:pointer;transition:background .24s var(--ease)}.rond-app.rond-app.rond-app.rond-app .intelligence-check input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(23,29,28,.22);transition:transform .32s var(--ease-snap)}.rond-app.rond-app.rond-app.rond-app .intelligence-check input[type=checkbox]:checked{background:var(--rond-ink)}.rond-app.rond-app.rond-app.rond-app .intelligence-check input[type=checkbox]:checked:after{transform:translateX(18px)}.rond-app.rond-app.rond-app.rond-app .intelligence-check input[type=checkbox]:disabled{opacity:.4}.rond-app.rond-app.rond-app.rond-app .intelligence-check input[type=checkbox]:focus-visible{outline:2px solid var(--rond-ink);outline-offset:3px}.rond-app.rond-app.rond-app.rond-app button.primary-action:disabled{background:var(--r-tone,rgba(23,29,28,.06));color:var(--rond-text-faint);box-shadow:none;opacity:1}.rond-app.rond-app.rond-app.rond-app .rond-system-surface .rond-system-vault-object{isolation:isolate;min-height:176px;border:1px solid rgba(255,250,240,.12);background-color:#14110f;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(90deg,rgba(12,10,8,.5),rgba(12,10,8,.2) 52%,transparent 74%),url(/images/rituance/record.avif);background-size:160px 160px,cover,cover;background-position:0 0,50%,70% 62%;background-repeat:repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal;box-shadow:0 34px 60px -26px rgba(40,28,18,.5),0 10px 22px -12px rgba(40,28,18,.24),inset 0 1px 0 rgba(255,250,240,.14)}.rond-app.rond-app.rond-app.rond-app .rond-system-surface .rond-system-vault-object :is(.eyebrow,.circuit-caption){color:rgba(243,240,232,.62)}.rond-app.rond-app.rond-app.rond-app .rond-system-surface .rond-system-vault-reading{color:#f3f0e8}.oauth-consent-page.oauth-consent-page.oauth-consent-page{background-color:#0e0c0b;background-image:linear-gradient(180deg,rgba(10,9,8,.2),rgba(10,9,8,.55)),url(/images/rituance/passage.avif);background-size:cover,cover;background-position:50%,62%;background-attachment:fixed;color:var(--rond-text-strong)}.oauth-consent-page.oauth-consent-page .oauth-consent-card{border:1px solid rgba(255,255,255,.5);border-radius:32px;background:rgba(244,245,241,.84);box-shadow:0 40px 80px -30px rgba(0,0,0,.6);backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1)}.oauth-consent-page.oauth-consent-page .oauth-consent-mark{background:var(--rond-ink);color:var(--rond-ivory)}.oauth-consent-page.oauth-consent-page :is(.oauth-consent-card>p,.oauth-consent-capabilities strong){color:var(--rond-text-muted)}.oauth-consent-page.oauth-consent-page .oauth-consent-card h1{color:var(--rond-text-strong)}.oauth-consent-page.oauth-consent-page :is(.oauth-consent-card>span,.oauth-consent-card small,.oauth-consent-capabilities ul){color:var(--rond-text-soft)}.oauth-consent-page.oauth-consent-page .oauth-consent-card a:not(.oauth-consent-card>a){color:var(--rond-text-strong)}.oauth-consent-page.oauth-consent-page .oauth-consent-capabilities{border-color:var(--rond-rule)}.oauth-consent-page.oauth-consent-page :is(.oauth-consent-actions button,.oauth-consent-card>a){background:color-mix(in srgb,var(--rond-ink) 7%,transparent);color:var(--rond-text-strong)}.oauth-consent-page.oauth-consent-page .oauth-consent-actions .primary{background:var(--rond-ink);color:var(--rond-ivory)}@media (prefers-reduced-motion:reduce){.rond-app.rond-app.rond-app.rond-app :is(.intelligence-check input[type=checkbox],.intelligence-check input[type=checkbox]:after,.rond-choice-chips .chip){transition:none}}.rond-app.rond-app.rond-app :is(.field-grid,.rond-editor-circuit)>.rond-choice{grid-column:1/-1;width:100%}.rond-app.rond-app.rond-app .rond-system-surface{background:var(--rond-surface-paper)}.rond-app.rond-app.rond-app.rond-app :is(.intelligence-field,.intelligence-macros) :is(input:not([type=range]):not([type=checkbox]),select,textarea){border:1px solid transparent;border-radius:var(--rond-radius-control);background-color:var(--r-tone-field);transition:background-color .2s var(--ease),border-color .2s var(--ease)}.rond-app.rond-app.rond-app.rond-app :is(.intelligence-field,.intelligence-macros) :is(input:not([type=range]):not([type=checkbox]),select,textarea):focus{border-color:var(--rond-rule-strong);background-color:#fff}