:root{--rose:#bd6b7c;--blush:#f5dfe1;--lilac:#eee7f1;--wine:#754553}body{background-color:#fbf5f2;background-image:radial-gradient(circle at 8% 7%,#f5d9dc 0 1px,transparent 1.5px),radial-gradient(circle at 90% 16%,#e9daea 0 1px,transparent 1.5px),linear-gradient(135deg,#fff9f6 0%,#f8eff2 48%,#f6f0f7 100%);background-size:22px 22px,29px 29px,100% 100%}.app-shell{position:relative}.app-shell:before{content:"✦";position:absolute;right:24px;top:115px;color:#d4a7b1;font-size:16px;opacity:.65}.date-block{background:linear-gradient(150deg,#f0bdc5,#d98d9d);box-shadow:inset 0 0 0 1px #fff9,4px 5px 0 #d8a2af}.date-block p,.date-block span{color:#7b4552}.date-block strong{color:#fffaf7;text-shadow:0 1px 0 #9f5b6a}.date-copy h2{color:#573c45}.prompt-card{border-color:#efdadc;background:linear-gradient(105deg,#fffafa,#fff4f2)}.prompt-icon{background:var(--blush);color:var(--rose)}.round-arrow{background:var(--wine);box-shadow:2px 2px 0 #c997a3}.install-card{background:#f8edf0;border-color:#eedadd}.install-icon{color:var(--rose);background:#fff9f8}.filter-button{background:#f5e2e6;color:var(--wine)}.entry-card{border-color:#eedfe1;background:linear-gradient(110deg,#fffefd,#fff9fa)}.entry-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:3px;background:#e6a4b1}.entry-card h3{color:#4d3540}.tag{background:#f5dfe4;color:#874657}.fab{background:#bd6b7c;box-shadow:4px 5px 0 #974f60,0 10px 23px #a45f7040}.field-grid select:focus{outline:0;border-color:#bd6b7c;box-shadow:0 0 0 3px #bd6b7c1c}.sheet form{background:linear-gradient(135deg,#fffdfc,#fff7f7 60%,#f9f2fa)}.sheet-handle{background:#e4bdc6}.voice-button{background:#fff7f7;border-color:#efd9df;color:#8a4b5c}.ai-button{background:#754553;border-color:#754553}.consent-orb{background:#f2cad1;color:#754553}.empty-state{background:#fffcfc;border-color:#e8cbd2}.empty-state span{color:#d58a9b}.guide-icon{background:#eac3d0;color:#6f4050;box-shadow:4px 4px 0 #dca2b2}.guide-dialog{background:linear-gradient(145deg,#fffaf9,#fdf6fb)}.gate-art i:nth-child(2){background:#efcad2}.brand-mark{background:#754553;box-shadow:4px 4px 0 #e5bdc7}.primary-button{background:#754553}.notice{background:#faedef}.notice-mark{background:#c97b8c}
