/* Offlo V2 — original indigo/coral palette, a falling thought and morning horizon. */
.case-sleep{--offlo-night:#252536;--offlo-surface:#343449;--offlo-coral:#f6aa8f;--offlo-cream:#faf6f0;--offlo-ink:#262635;--offlo-muted:#656273;--offlo-night-muted:#c1bed0;--offlo-lavender:#dedff3;--offlo-sage:#dde8da;--offlo-terracotta:#9b4027;--paper:var(--offlo-cream)}
.offlo-hero-v2{min-height:850px}.offlo-hero-v2 .offlo-hero-art{object-position:67% center;opacity:.88}.offlo-hero-v2:after{background:linear-gradient(90deg,#252536ed 0%,#252536b0 28%,#25253600 64%)}.offlo-hero-v2 h1{font-size:clamp(160px,21vw,300px)}.offlo-hero-v2 .offlo-hero-copy{max-width:690px}.offlo-hero-v2 .hero-deck{max-width:580px}.offlo-hero-v2 .round-link{border-radius:0;background:transparent;padding-left:0}
.o-editorial-strip{background:var(--offlo-night);color:var(--offlo-cream);display:grid;grid-template-columns:1fr 1fr 1fr;padding:35px 6%;gap:40px;border-top:1px solid #fff2}.o-editorial-strip span{font:11px var(--mono);color:var(--offlo-coral)}.o-editorial-strip p{font:24px var(--serif);margin:12px 0 0}.o-story-row{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:75px 0}.o-story-art{background:#f0ded1;border-radius:160px 160px 24px 24px;padding:38px 15%;position:relative;overflow:hidden}.o-story-art.night{background:#333348}.o-story-art:before{content:'';position:absolute;width:150%;height:45%;border:1px solid #9b40274a;border-radius:50%;left:-25%;bottom:-12%}.o-story-art .zoom{position:relative;max-width:270px;margin:auto;box-shadow:0 18px 40px #18172522}.o-story-copy .micro{color:var(--offlo-terracotta)}.o-story-copy h3{font:42px/1.1 var(--serif);letter-spacing:-.025em}.o-story-copy p{max-width:460px}.o-decision-points{padding:0;list-style:none;font-size:15px}.o-decision-points li{border-top:1px solid var(--line);padding:14px 0}.o-decision-points b{color:var(--offlo-terracotta);margin-right:16px;font:12px var(--mono)}.o-system-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;margin-top:50px}.o-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.o-swatch{aspect-ratio:1/1.15;border:1px solid #29283b15;border-radius:60px 60px 12px 12px;padding:24px 12px 12px;display:flex;flex-direction:column;justify-content:end;font-size:11px}.o-swatch span{display:block;opacity:.8;font:10px var(--mono);margin-top:6px}.o-type-display{font:50px/1.1 var(--serif);margin-bottom:20px}.o-type-body{font-size:20px}.o-system-note{font-size:14px;color:var(--muted);max-width:480px}.o-state-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.o-state-matrix article{border-top:1px solid var(--line);padding-top:22px}.o-state-matrix h3{font-size:23px}.o-state-matrix p{font-size:15px}.o-handoff{display:flex;gap:30px;align-items:center;margin:40px 0}.o-handoff span{font:12px var(--mono)}.o-handoff i{flex:1;height:1px;background:var(--line);position:relative}.o-handoff i:after{content:'→';position:absolute;right:0;top:-13px}
.case-sleep .prototype-section{background:#e9e2df}.case-sleep .live-app{width:390px;height:844px;max-width:100%;border:6px solid #242333;border-radius:40px;background:var(--offlo-night);color:var(--offlo-cream);line-height:1.5}.case-sleep #app-body{padding:10px 22px 22px;scrollbar-color:#79738d transparent}.case-sleep #app-body h3{font-family:var(--serif);font-size:36px!important;line-height:1.1;margin:12px 0 18px;font-weight:400;letter-spacing:-.025em}.case-sleep #app-body h4{font-size:17px;line-height:1.4;margin:8px 0 12px}.case-sleep #app-body p{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.case-sleep .o-overline{font:10px/1.6 var(--mono)!important;letter-spacing:.08em;color:var(--offlo-coral);text-transform:uppercase;margin:12px 0!important;display:block}.case-sleep #app-body .o-muted{color:var(--offlo-night-muted);font-size:14px;line-height:1.6;margin:14px 0}.case-sleep .app-status{color:inherit;padding-bottom:16px}.case-sleep #app-actions{background:inherit;border-color:#ffffff16;padding:10px 22px 12px}.case-sleep #app-actions .app-btn+.app-btn{margin-top:5px}.case-sleep .app-btn{font-size:14px;padding:14px 12px;border-radius:99px;min-height:48px;background:var(--offlo-coral);color:var(--offlo-night);font-weight:650;line-height:1.35}.case-sleep .app-btn.secondary{background:transparent;color:inherit;border:1px solid #7d778d}.case-sleep .app-btn.quiet{background:transparent;color:inherit;font-size:13px;font-weight:500;text-decoration:none;margin:0}.case-sleep .app-btn.quiet:hover{text-decoration:underline}.case-sleep .app-nav{margin:0 12px 16px;border:0;background:var(--offlo-surface);border-radius:99px;padding:6px;flex-shrink:0}.case-sleep .app-nav button{font-size:11px;border-radius:99px;min-height:48px;padding:7px 5px;line-height:1.4}.case-sleep .app-nav button[aria-pressed=true]{background:var(--offlo-coral);color:var(--offlo-ink)}.case-sleep .app-nav button:disabled{opacity:.35;cursor:default}.case-sleep .app-nav svg{height:18px}.o-brand-row{display:flex;justify-content:space-between;align-items:center;margin:6px 0 24px}.o-brand{font:30px var(--serif);letter-spacing:-.06em}.o-device{border:1px solid #79738d;border-radius:99px;padding:10px 13px;font-size:12px;display:flex;gap:8px;align-items:center;min-height:44px}.o-sun-label{font-size:11px;color:var(--offlo-muted)}.o-back{font-size:13px;display:block;min-height:44px;padding:5px 0 14px;text-align:left}.o-landscape{position:relative;height:220px;margin:8px -10px 4px;isolation:isolate;overflow:hidden}.o-halo{width:240px;height:230px;position:absolute;left:50%;top:-15px;transform:translateX(-50%);background:radial-gradient(ellipse,#f6aa8f17,transparent 66%)}.o-drop{position:absolute;z-index:1;left:calc(50% - 23px);top:58px;width:46px;height:72px;border-radius:75% 25% 62% 38%/78% 35% 65% 22%;transform:rotate(-25deg);background:linear-gradient(135deg,#ffe4c0 8%,#f6aa8f 48%,#bb6e68 100%);box-shadow:inset -7px -3px 12px #86495622;animation:o-float 7s ease-in-out infinite}.o-ripples{position:absolute;left:50%;top:147px;width:270px;height:90px;transform:translate(-50%,-50%)}.o-ripples i{position:absolute;border:1px solid #f6aa8f66;border-radius:50%;inset:calc(var(--i,0)*8px) calc(var(--i,0)*18px);transform:rotate(-8deg)}.o-ripples i:nth-child(1){--i:0;opacity:.25}.o-ripples i:nth-child(2){--i:1;opacity:.45}.o-ripples i:nth-child(3){--i:2;opacity:.7}.o-ripples i:nth-child(4){--i:3;opacity:.9}.o-horizon{position:absolute;left:5%;right:5%;bottom:12px;height:1px;background:linear-gradient(90deg,transparent,#f6aa8f36,transparent)}.o-landscape.small{height:150px}.o-landscape.small .o-drop{top:17px;width:32px;height:50px;left:calc(50% - 16px)}.o-landscape.small .o-ripples{top:97px;width:225px;height:70px}.o-landscape.dawn{height:145px;margin-top:-5px}.o-landscape.dawn .o-drop{width:108px;height:108px;border-radius:50%;top:12px;left:calc(50% - 54px);background:linear-gradient(#f6aa8f,#f2d5bdbb);box-shadow:none;transform:none;animation:none}.o-landscape.dawn .o-ripples{top:122px;width:320px;height:52px;z-index:2;background:linear-gradient(transparent,#faf6f0)}.o-landscape.dawn .o-ripples i{border-color:#9b402735}.o-landscape.dawn .o-horizon{bottom:22px;background:#9b402730}.o-night-footer{display:flex;align-items:center;gap:8px;color:var(--offlo-night-muted);font-size:11px;padding:18px 0 0;border-top:1px solid #ffffff16;margin-top:20px}.o-dot{width:5px;height:5px;border-radius:50%;background:var(--offlo-coral);flex-shrink:0}.o-card{padding:19px;border:1px solid #ffffff0c;border-radius:20px;background:var(--offlo-surface);margin:16px 0}.o-card p:last-child{margin-bottom:0!important}.o-card audio{width:100%;height:42px;margin:14px 0 4px}.o-card .o-overline{margin-top:0!important}.o-saved-chip{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:18px 0;display:flex;gap:12px;align-items:center;font-size:14px;margin:15px 0}.o-saved-chip span{color:var(--offlo-coral)}.o-voice-entry{display:grid;grid-template-columns:38px 1fr 20px;gap:0 12px;width:100%;background:var(--offlo-surface);border:1px solid #79738d;border-radius:18px;padding:19px;text-align:left;margin:25px 0}.o-voice-entry>span:first-child{font-size:32px;grid-row:1/3;color:var(--offlo-coral)}.o-voice-entry b{font-size:15px}.o-voice-entry small{grid-column:2;font-size:11px;color:var(--offlo-night-muted)}.o-voice-entry>span:last-child{grid-column:3;grid-row:1/3;align-self:center}.o-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--offlo-night-muted);margin:22px 0}.o-divider:before,.o-divider:after{content:'';height:1px;background:#ffffff26;flex:1}.case-sleep #app-body textarea,.case-sleep #app-body input,.case-sleep #app-body select{background:var(--offlo-surface);color:inherit;border:1px solid #79738d;font:15px/1.6 var(--sans);border-radius:14px;padding:13px 15px;margin:9px 0 5px;width:100%}.case-sleep #app-body textarea{min-height:134px;max-height:240px}.case-sleep #app-body input::placeholder,.case-sleep #app-body textarea::placeholder{color:var(--offlo-night-muted)}.case-sleep #app-body label{font-size:13px;margin-top:14px}.o-field-footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--offlo-night-muted);margin-top:7px}.o-optional{font-weight:400;opacity:.7}.o-record-timer{text-align:center;font:45px var(--mono);font-variant-numeric:tabular-nums;margin:3px 0 16px}.o-wave{display:flex;justify-content:center;align-items:center;gap:5px;height:60px;margin:15px 0}.o-wave i{width:5px;height:var(--h);background:var(--offlo-coral);border-radius:9px}.is-recording .o-wave i{animation:o-wave 1s ease-in-out var(--delay) infinite alternate}.o-record-timer~.o-muted{text-align:center}.o-toast{border:1px solid #f6aa8f66;border-radius:12px;padding:10px 13px;font-size:12px;margin:5px 0 17px;display:flex;gap:14px;align-items:center;justify-content:space-between}.o-toast button{text-decoration:underline;font-weight:650;min-height:32px}.case-sleep #app-body .o-error{color:#ffb5a8;font-size:12px;margin:8px 0}.o-morning-summary{background:#f6e0d4;padding:18px 20px;border-radius:18px;margin:12px 0 18px}.o-morning-summary strong{font:36px var(--serif);display:block;margin:5px 0 10px}.o-morning-summary p{margin:0!important;font-size:13px!important}.o-note-row{display:grid;grid-template-columns:30px 1fr 16px;align-items:center;gap:12px;width:100%;padding:18px 0;border-bottom:1px solid #ffffff25;text-align:left}.o-note-row b{font-size:15px;line-height:1.4;display:block;font-weight:600;overflow-wrap:anywhere}.o-note-row small{font-size:10px;display:block;margin-top:6px;color:var(--offlo-night-muted)}.o-note-icon{border:1px solid #f6aa8f55;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--offlo-coral)}.o-filters{display:flex;gap:8px;margin:19px 0 8px}.o-filters button{border:1px solid #79738d;border-radius:99px;padding:10px 12px;font-size:11px;min-height:40px}.o-filters button[aria-pressed=true]{background:var(--offlo-coral);color:var(--offlo-ink);border-color:transparent}.o-filters span{margin-left:8px}.o-empty{margin:16px 0}.o-empty-card{text-align:left}.o-original{border-top:3px solid var(--offlo-coral)}.case-sleep #app-body .o-quote{font-size:17px;line-height:1.7}.o-possibility{background:#dedff3;border-radius:18px;padding:18px;color:var(--offlo-ink);margin:20px 0}.o-possibility .o-overline{color:#555175!important}.o-possibility p{font-size:13px!important;margin-bottom:0!important}.o-inline-actions{display:flex;gap:12px}.o-inline-actions .app-btn{font-size:12px}.o-source-link{border-left:2px solid var(--offlo-terracotta);padding:2px 0 2px 14px;margin:23px 0}.o-source-link p{font-size:13px!important;margin:5px 0!important}.o-source-link .o-overline{margin:0!important}.o-example{border:1px solid #9b402740;border-radius:16px;padding:12px 16px;margin:20px 0}.o-example p{margin:6px 0!important}.o-example .app-btn{text-align:left;padding-left:0;min-height:35px}.o-source-button{font-size:12px;color:var(--offlo-muted);text-align:left;margin:5px 0 12px;display:block;min-height:36px;overflow-wrap:anywhere}.o-step-card.done{border-color:#52795877}.o-step-card.done h4{text-decoration:line-through}.o-tag{border:1px solid currentColor;border-radius:99px;display:inline-block;font-size:10px;padding:4px 10px;margin-bottom:8px}.case-sleep .o-destructive{background:#9c403c;color:white}
.case-sleep .offlo-app.morning{background:var(--offlo-cream);color:var(--offlo-ink)}.case-sleep .morning .app-btn{background:var(--offlo-ink);color:var(--offlo-cream)}.case-sleep .morning .app-btn.secondary,.case-sleep .morning .app-btn.quiet{background:transparent;color:var(--offlo-ink)}.case-sleep .morning .app-nav{background:#eee6de}.case-sleep .morning .app-nav button[aria-pressed=true]{background:#f6d4c4}.case-sleep .morning #app-actions{border-color:#26263518}.case-sleep .morning #app-body .o-muted,.case-sleep .morning .o-note-row small{color:var(--offlo-muted)}.case-sleep .morning .o-card{background:#fffefd;border-color:#e5ddd4}.case-sleep .morning .o-overline{color:var(--offlo-terracotta)}.case-sleep .morning .o-note-row{border-color:#26263525}.case-sleep .morning .o-note-icon{border-color:#9b402745;color:var(--offlo-terracotta)}.case-sleep .morning .o-device{border-color:#9b402740}.case-sleep .morning .o-voice-entry{background:#eee6de;border-color:#c3b7b1}.case-sleep .morning .o-voice-entry>span:first-child,.case-sleep .morning .o-saved-chip span{color:var(--offlo-terracotta)}.case-sleep .morning .o-voice-entry small,.case-sleep .morning .o-divider,.case-sleep .morning .o-field-footer{color:var(--offlo-muted)}.case-sleep .morning .o-divider:before,.case-sleep .morning .o-divider:after{background:#26263525}.case-sleep .morning #app-body input,.case-sleep .morning #app-body textarea,.case-sleep .morning #app-body select{background:#fffefd;border-color:#9e9393}.case-sleep .morning #app-body input::placeholder,.case-sleep .morning #app-body textarea::placeholder{color:var(--offlo-muted)}.case-sleep .morning #app-body .o-error{color:#9c403c}.case-sleep .morning .o-saved-chip{border-color:#26263520}.case-sleep .morning .o-ripples i{border-color:#9b402760}.case-sleep .morning .o-toast{background:#f6e0d4;border-color:#9b402745}.case-sleep .offlo-app :focus-visible{outline:3px solid var(--offlo-coral);outline-offset:3px}.case-sleep .offlo-app.morning :focus-visible{outline-color:#9b4027}.case-sleep #app-body:focus{outline:none}
@keyframes o-float{50%{translate:0 -8px}}@keyframes o-wave{to{transform:scaleY(.4)}}
.motion-paused .o-drop,.motion-paused .o-wave i{animation:none!important}
@media(prefers-reduced-motion:reduce){.o-drop,.o-wave i{animation:none!important}.case-sleep .offlo-app{transition:none}}
@media(max-width:760px){.offlo-hero-v2:after{background:linear-gradient(#252536db,#25253650 55%,transparent)}.offlo-hero-v2{min-height:830px}.offlo-hero-v2 h1{font-size:180px}.offlo-hero-v2 .offlo-hero-copy{padding-top:45px}.o-editorial-strip{grid-template-columns:1fr;gap:20px;padding:30px 6%}.o-editorial-strip p{font-size:22px;margin-top:4px}.o-story-row{grid-template-columns:1fr;gap:35px;margin:50px 0}.o-story-row:nth-child(even) .o-story-art{order:2}.o-story-copy h3{font-size:35px}.o-story-art{padding:32px 14%;max-width:420px;width:100%;margin:auto}.o-system-grid{grid-template-columns:1fr;gap:25px}.o-state-matrix{grid-template-columns:1fr;gap:18px}.case-sleep .live-app{width:390px;height:820px;border-radius:34px}.case-sleep #app-body{padding-left:18px;padding-right:18px}.case-sleep #app-actions{padding-left:18px;padding-right:18px}.case-sleep #app-body h3{font-size:34px!important}.o-type-display{font-size:42px}.o-swatches{gap:6px}.o-swatch{padding-left:10px;font-size:10px}.o-handoff{gap:16px}.o-handoff span{font-size:10px}.o-brand-row{margin-bottom:20px}}
@media(max-width:359px){.case-sleep .wrap{width:92%}.case-sleep #app-body h3{font-size:30px!important}.case-sleep #app-body{padding-left:14px;padding-right:14px}.o-filters button{font-size:10px;padding:8px 10px}.case-sleep #app-body p{font-size:14px}.o-field-footer{font-size:9px}.case-sleep .live-app{height:795px}}
/* Material-inspired state layers and 48 px touch targets. */
.case-sleep .offlo-app button{position:relative;isolation:isolate;min-height:48px;min-width:48px}
.case-sleep .offlo-app button:after{content:'';position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;z-index:-1;transition:opacity .18s}
.case-sleep .offlo-app button:hover:after{opacity:.08}.case-sleep .offlo-app button:active:after{opacity:.12}.case-sleep .offlo-app button:disabled{opacity:.38}.case-sleep .offlo-app button:disabled:after{opacity:0}
.case-sleep .offlo-app .o-filters button{min-height:48px}.case-sleep .offlo-app .o-example button{min-height:48px}

/* Original artwork is displayed through a viewport; source pixels are unchanged. */
.o-original-lockup{display:block;position:relative;width:390px;max-width:100%;aspect-ratio:394/120;overflow:hidden;mix-blend-mode:screen}
.o-original-lockup img{position:absolute;max-width:none;width:389.8477%;height:auto;left:-144.6701%;top:-344.1667%}
.offlo-hero-v2 h1{margin:55px 0 20px;line-height:1}
.offlo-hero-v2 .offlo-hero-copy{padding-top:70px;max-width:570px}
.offlo-hero-v2 .hero-deck{font-size:clamp(34px,3.8vw,52px);max-width:540px;margin:54px 0 22px}
.offlo-hero-v2 .offlo-hero-art{width:70%;left:auto;right:0;object-fit:cover;object-position:54% center;opacity:1}
.offlo-hero-v2:after{background:linear-gradient(90deg,#252536 20%,#252536e8 35%,#25253600 72%)}
.o-original-tagline{font-size:19px;letter-spacing:0}
.o-original-logo{display:block;width:390px;max-width:100%;height:auto;aspect-ratio:394/120;overflow:hidden;color:var(--offlo-cream)}
.o-brand-row .o-original-logo{width:113px;flex-shrink:0}
.morning .o-original-logo{color:var(--offlo-ink)}
.o-product-story{background:#e8e1d7}
.o-product-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}
.o-product-grid img{border-radius:160px 160px 12px 12px;width:100%}
.o-product-grid figcaption,.o-original-brand-sheet figcaption{font:10px/1.7 var(--mono);margin-top:18px}
.o-product-grid h2{font-size:clamp(40px,4vw,64px)}
.o-product-grid ol{padding:0;list-style:none;counter-reset:ritual}
.o-product-grid li{counter-increment:ritual;display:grid;grid-template-columns:32px 1fr;gap:8px 14px;border-top:1px solid var(--line);padding:18px 0;font-size:15px}
.o-product-grid li:before{content:"0" counter(ritual);font:11px var(--mono);color:var(--offlo-terracotta);grid-row:1/3;margin-top:5px}
.o-product-grid li span{grid-column:2;color:var(--offlo-muted);font-size:14px}
.o-original-brand-sheet{margin:50px 0 70px}
.o-original-brand-sheet img{width:100%;max-height:490px;object-fit:contain;background:#141215;border-radius:20px}
.o-brand-row .o-original-lockup{width:113px;flex-shrink:0}
.morning .o-original-lockup{filter:invert(1);mix-blend-mode:multiply}
.o-stone-card{margin:22px 0}
.o-stone-card img{width:100%;border-radius:85px 85px 16px 16px}
.o-stone-card figcaption{font-size:10px;color:var(--offlo-night-muted);margin:9px 0}
.morning .o-stone-card figcaption{color:var(--offlo-muted)}
.case-sleep .day-switch button,.case-sleep .topbar a,.case-sleep .topbar button{min-height:48px}
.case-sleep .gallery-controls button,.case-sleep .motion-toggle{min-width:48px;min-height:48px}
@media(max-width:760px){
  .offlo-hero-v2{min-height:940px}
  .offlo-hero-v2 .offlo-hero-copy{padding-top:38px;padding-bottom:0}
  .offlo-hero-v2 .offlo-hero-art{width:100%;height:460px;top:auto;bottom:30px;object-position:center}
  .offlo-hero-v2:after{background:linear-gradient(#252536 31%,#252536d9 42%,#25253600 66%,#25253600 85%,#252536 98%)}
  .offlo-hero-v2 h1{margin:35px 0 18px}
  .offlo-hero-v2 h1 .o-original-lockup{width:300px}
  .offlo-hero-v2 h1 .o-original-logo{width:300px}
  .offlo-hero-v2 .hero-deck{font-size:33px;margin:28px 0 12px}
  .o-original-tagline{font-size:16px}
  .o-product-grid{grid-template-columns:1fr;gap:42px}
  .o-product-grid h2{font-size:43px}
  .o-original-brand-sheet img{min-height:240px}
}

@media(max-width:760px){.case-sleep #app-body textarea,.case-sleep #app-body input,.case-sleep #app-body select{font-size:16px}}
@media(max-width:760px){
  .case-sleep .morning[data-view="home"] .o-landscape.dawn{height:100px}
  .case-sleep .morning[data-view="home"] .o-landscape.dawn .o-drop{width:82px;height:82px;left:calc(50% - 41px);top:0}
  .case-sleep .morning[data-view="home"] .o-landscape.dawn .o-ripples{top:85px}
  .case-sleep .morning[data-view="home"] .o-brand-row{margin-bottom:12px}
}
.case-sleep .offlo-app input,.case-sleep .offlo-app textarea,.case-sleep .offlo-app select,.case-sleep .offlo-app .app-btn.secondary,.case-sleep .offlo-app .o-voice-entry{border-color:#8c859c}
.case-sleep .morning input,.case-sleep .morning textarea,.case-sleep .morning select,.case-sleep .morning .app-btn.secondary,.case-sleep .morning .o-voice-entry{border-color:#81798a}

.case-sleep #app-body input,.case-sleep #app-body textarea,.case-sleep #app-body select{border-color:#8c859c}
.case-sleep .morning #app-body input,.case-sleep .morning #app-body textarea,.case-sleep .morning #app-body select{border-color:#81798a}
.case-sleep #app-body [aria-invalid="true"]{border:2px solid #ffb5a8}.case-sleep .morning #app-body [aria-invalid="true"]{border-color:#9c403c}
