/* Diary-only trial. Original data, forms and navigation remain intact. */
#diaryPage{--cream:#fff4dd;--gold:#f4c557;--blue:#51cfff;--ink:#071629;--muted:#b6c8dc;--line:#34516c;color:var(--cream);background:#03101f;border-radius:22px;overflow:hidden;padding-bottom:22px;isolation:isolate}
#diaryPage>.hero{display:block!important;min-height:0!important;padding:28px 24px 24px!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,#02122b40,#02122bb0 65%,#03101f),url('/assets/premium-home-approved-city.webp') center 55%/cover!important}
#diaryPage .hero-copy{position:relative!important;inset:auto!important;width:100%!important;max-width:780px!important;margin:0 auto!important;padding:0!important;text-align:center;color:var(--cream)!important}
#diaryPage .una-front-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 0 10px}
#diaryPage .una-front-brand>div:last-child{display:none}
#diaryPage .una-front-orb{width:96px!important;height:96px!important;border:0!important;background:url('/assets/home-original/orb-original.png') center/contain no-repeat!important;box-shadow:none!important;filter:drop-shadow(0 0 13px #38bfff70);border-radius:50%}
#diaryPage .una-front-orb svg{visibility:hidden}
#diaryPage .hero-copy h1{font:normal clamp(34px,4vw,58px)/1.05 Georgia,serif!important;color:var(--cream)!important;letter-spacing:-.035em;margin:6px 0 12px!important;text-shadow:0 3px 16px #0009}
#diaryPage .hero-copy>p{font:normal 18px/1.4 Georgia,serif!important;max-width:590px!important;margin:0 auto 18px!important;color:#f4e8cc!important}
#diaryPage .una-hero-composer{max-width:620px!important;margin:0 auto!important;background:#061a35e8!important;border:1.5px solid #f6d590!important;border-radius:30px!important;padding:5px 7px 5px 17px!important;box-shadow:0 0 8px #efc55770,0 0 22px #efc55722;display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}
#diaryPage .una-hero-composer input{min-width:0;height:44px!important;font-size:16px!important;color:var(--cream)!important;background:transparent!important;border:0!important;padding:4px!important}
#diaryPage .una-hero-composer input::placeholder{color:#dce8f6}
#diaryPage :is(.una-hero-send,.una-hero-mic){width:44px!important;height:44px!important;min-height:44px!important;border-radius:50%!important;color:#ffe3a2!important;background:#071b31!important;border:1px solid #f4c557!important;font-size:20px!important}
#diaryPage .una-hero-prompts{display:flex;justify-content:center;gap:8px;margin:12px 0 0;flex-wrap:wrap}
#diaryPage .una-hero-prompts button{min-height:44px;padding:9px 14px!important;background:#04172acc!important;border:1px solid #5ecfff80!important;color:#dfefff!important;border-radius:24px!important;font-size:12px!important}
#diaryPage .hero-glass{display:grid!important;position:relative!important;inset:auto!important;width:min(620px,100%)!important;margin:22px auto 0!important;padding:0!important;grid-template-columns:1fr 1fr!important;gap:13px!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
#diaryPage .hero-mini{padding:14px 18px!important;text-align:left;border:1px solid var(--blue)!important;border-radius:13px;background:linear-gradient(90deg,#04162fea,#04162fbd),url('/assets/premium-home-approved-scenes.webp') 0 0/400% 200%;box-shadow:0 0 7px #51cfff50;min-width:0}
#diaryPage .hero-mini:nth-child(2){border-color:var(--gold)!important;box-shadow:0 0 7px #f4c55750}
#diaryPage .hero-mini small{color:#9cddff!important;font-size:12px!important}
#diaryPage .hero-mini b{font:normal 22px/1.2 Georgia,serif!important;color:var(--cream)!important;display:block;margin:7px 0;overflow-wrap:anywhere}
#diaryPage .hero-mini span{font-size:12px!important;color:#c3d3e4!important}
#diaryPage .section-ask-banner{margin:0 20px 20px!important;padding:18px 22px!important;background:#0b1c31!important;border:1px solid #37556f!important;border-radius:15px!important;box-shadow:none!important}
#diaryPage .section-ask-copy h2{font:normal 25px/1.2 Georgia,serif!important;color:var(--cream)!important}
#diaryPage .section-ask-copy :is(p,.section-ask-trust){color:#bed0e3!important;font-size:12px!important}
#diaryPage .eyebrow{color:var(--gold)!important}
#diaryPage>.toolbar{padding:0 20px!important;margin:0 0 18px!important;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}
#diaryPage .segmented{padding:4px!important;border:1px solid #3d5d79!important;border-radius:25px!important;background:#0c2036!important;display:flex;gap:3px}
#diaryPage .segmented button{background:transparent!important;border:0!important;min-height:44px;min-width:44px;color:#c4d4e6!important;padding:8px 15px!important;border-radius:21px!important;font-size:13px!important}
#diaryPage .segmented button.on{color:#fff0c9!important;background:#f4c55722!important;box-shadow:inset 0 0 0 1px #f4c55788}
#diaryPage .period-nav{display:flex;align-items:center;gap:9px;min-width:0}
#diaryPage .period-label{font-size:14px!important;color:var(--cream)!important;text-align:center;overflow-wrap:anywhere}
#diaryPage :is(.round,.secondary){background:#0a2037!important;color:var(--cream)!important;border:1px solid #54728a!important;border-radius:22px!important;min-width:44px;min-height:44px;font-size:13px!important}
#diaryPage>.section{margin:0 20px 20px!important;background:#07192d!important;border:1px solid #497392!important;border-radius:16px!important;padding:20px!important;box-shadow:0 0 12px #2696d012}
#diaryPage .section-head h2{font:normal 30px/1.15 Georgia,serif!important;color:var(--cream)!important}
#diaryPage .section-head p{color:#b6c8dc!important;font-size:13px!important;line-height:1.5}
#diaryPage .primary{background:#f4c557!important;color:#132031!important;border:1px solid #ffe2a2!important;border-radius:24px!important;min-height:44px;padding:10px 17px!important;font-size:13px!important;font-weight:650}
#diaryPage .day-col{background:linear-gradient(160deg,#0c253f,#06182c)!important;border:1px solid #3c6585!important;border-radius:13px!important;padding:12px!important;min-height:240px;min-width:0}
#diaryPage .day-col:nth-child(even){border-color:#887541!important}
#diaryPage .day-col.today{border-color:var(--gold)!important;box-shadow:0 0 9px #f4c55760!important}
#diaryPage .day-head{flex-wrap:wrap;gap:4px}
#diaryPage .day-head b{color:#fff2d4;font-size:15px!important}
#diaryPage .day-head time{color:#a8c6df!important;font-size:11px!important}
#diaryPage .clear-day{background:#07182d!important;color:#a9c4dc!important;border-color:#42627d!important;font:italic 13px/1.4 Georgia,serif!important;padding:18px 8px!important}
#diaryPage .add-day{color:#f4d484!important;min-height:44px;font-size:13px!important;padding:8px 0!important}
#diaryPage .event-card{background:#17304a!important;color:#fff1d4!important;border:1px solid #477a9d!important;padding:10px!important}
#diaryPage .event-card.shared{border-color:#d0ad5b!important;background:#342e25!important}
#diaryPage .event-card :is(time,small){color:#c6d7e6!important;font-size:11px!important;line-height:1.5}
#diaryPage .event-card b{font-size:14px!important;line-height:1.4}
#diaryPage :is(.day-count,.scope-tag){color:#ffe6a9!important;background:#68512770!important}
#diaryPage .month-grid{border-color:#456481!important}
#diaryPage :is(.month-weekday,.month-cell){background:#0b2036!important;border-color:#385571!important;color:#fff1d4!important}
#diaryPage .month-weekday{color:#f2cd77!important;font-size:11px!important}
#diaryPage .month-cell.today{background:#24303b!important;box-shadow:inset 0 0 0 2px #f4c557!important}
#diaryPage .month-date{color:#edf4fc!important;font-size:13px!important}
#diaryPage .month-event{background:#193b54!important;color:#fff2dd!important}
#diaryPage .month-event.shared{background:#51432c!important}
#diaryPage .month-event b{font-size:11px!important;color:#fff2dd!important}
#diaryPage :is(.month-event span,.month-more){color:#e0c488!important;font-size:10px!important}
#diaryPage>.dashboard-grid{padding:0 20px;gap:14px}
#diaryPage .dashboard-grid>.card{background:#081b31!important;color:var(--cream)!important;border:1px solid #51cfff99!important;border-radius:15px!important;padding:20px!important;box-shadow:0 0 7px #51cfff25;min-width:0}
#diaryPage .dashboard-grid>.card:nth-child(even){border-color:#f4c55799!important;box-shadow:0 0 7px #f4c55725}
#diaryPage .dashboard-grid h3{font:normal 25px/1.2 Georgia,serif!important;display:flex;align-items:center;gap:10px;color:var(--cream)!important}
#diaryPage .dashboard-grid h3::before{content:'◷';display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--blue);border-radius:50%;color:var(--blue);box-shadow:0 0 6px #51cfff60;font:normal 23px Georgia,serif}
#diaryPage .dashboard-grid>.card:nth-child(even) h3::before{border-color:var(--gold);color:var(--gold);content:'▦'}
#diaryPage .dashboard-grid>.card:nth-child(3) h3::before{content:'↗'}
#diaryPage .dashboard-grid>.card:nth-child(4) h3::before{content:'+'}
#diaryPage .dashboard-grid p{font-size:12px!important;color:#b9cfe3!important;line-height:1.4}
#diaryPage .today-strip{height:88px!important;border-radius:10px!important;background:linear-gradient(90deg,#07192d10,#07192d70),url('/assets/premium-home-approved-scenes.webp') 0 0/400% 200%!important}
#diaryPage :is(.mini-row,.mini-list,.mini-calendar){color:#dce9f5!important;font-size:12px!important}
#diaryPage .mini-row{background:#10273d!important;border-color:#3a5871!important;padding:9px!important}
#diaryPage .mini-row :is(b,span,small){color:#dce9f5!important}
#diaryPage .mini-calendar :is(span,button,div){color:#c8dcef!important}
#diaryPage .quote-img{background:linear-gradient(90deg,#05172d22,#05172d9c),url('/assets/premium-home-approved-scenes.webp') 0 0/400% 200%!important;font-size:15px!important;border-radius:10px;height:95px}
#diaryPage :is(input,select,textarea){background:#0c243d!important;border:1px solid #4b6b87!important;color:#fff2dd!important;min-height:44px;border-radius:10px!important;font-size:14px!important;color-scheme:dark;padding:10px!important;max-width:100%}
#diaryPage input::placeholder{color:#a9bed3!important}
#diaryPage :is(.day-aside,.glance-card){background:#0c243d!important;color:#fff1d4!important;border-color:#456682!important}
#diaryPage .glance-card :is(small,span){color:#b9d2e8!important}
#diaryPage .suggestions button{background:#0d2944!important;color:#dcecff!important;border:1px solid #456b88!important;min-height:44px;font-size:12px!important}
#diaryPage .empty{background:#0c243d!important;color:#b9d2e8!important;font-size:13px!important}
#diaryPage :is(button,a,input,select,textarea):focus-visible{outline:3px solid #7de2ff!important;outline-offset:4px}
body:has(#diaryPage:not(.hidden)) #eventModal .sheet{background:#07192d!important;color:#fff2dd!important;border:1px solid #5984a2!important}
body:has(#diaryPage:not(.hidden)) #eventModal :is(input,select,textarea){background:#102a42!important;color:#fff2dd!important;border-color:#527793!important;color-scheme:dark}
body:has(#diaryPage:not(.hidden)) #eventModal :is(label,h2,.sheet-top p){color:#e0eaf5!important}
@media(max-width:1100px){#diaryPage .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#diaryPage .period-nav{order:3;width:100%;justify-content:center}}
@media(max-width:850px){#diaryPage>.hero{padding:22px 16px!important}#diaryPage .hero-copy h1{font-size:37px!important}#diaryPage .hero-copy>p{font-size:16px!important}#diaryPage .una-front-orb{width:83px!important;height:83px!important}#diaryPage .week-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px!important}#diaryPage .day-col{min-width:220px!important;scroll-snap-align:start}#diaryPage .hero-mini{padding:13px!important}#diaryPage .hero-mini b{font-size:20px!important}#diaryPage .section-ask-banner,#diaryPage>.section{margin:0 12px 16px!important;padding:16px!important}#diaryPage>.toolbar{padding:0 12px!important;gap:10px}#diaryPage .section-head h2{font-size:26px!important}#diaryPage .section-head{gap:9px}#diaryPage .dashboard-grid{padding:0 12px!important}#diaryPage .segmented button{padding:8px 11px!important}#diaryPage .filter-tabs{width:auto!important}#diaryPage .month-cell{min-height:88px!important;padding:5px!important}#diaryPage .month-event b{font-size:10px!important}}
@media(max-width:560px){#diaryPage .dashboard-grid{grid-template-columns:1fr!important}#diaryPage .una-hero-prompts{gap:6px}#diaryPage .una-hero-prompts button{font-size:11px!important;padding:8px 10px!important}#diaryPage .hero-copy h1{font-size:34px!important}#diaryPage .hero-glass{gap:9px!important}#diaryPage .section-head{flex-wrap:wrap}#diaryPage .section-ask-banner{display:block!important}#diaryPage .section-ask-button-slot{margin-top:12px}}

#diaryPage .hero-copy>.eyebrow.gold{display:block!important;color:#f4c557!important;font-size:11px!important;letter-spacing:.18em;margin:8px 0 12px!important}
