.dd-sidebar-footer,.dd-membership,.dd-chat-home,.dd-chat-drawer,.daydream-calendar{--dd-blue:#3c82f6;--dd-selected:color-mix(in srgb, var(--dd-blue) 8%, var(--ui-surface));--dd-tight-gap:2px;--dd-half-space:6px;--dd-gutter:10px;--dd-row-padding:6px 10px;--dd-colors-padding:8px 10px 14px;--dd-menu-font:16px;--dd-fine-font:13px;--dd-pill-radius:999px;--dd-action-gloss:linear-gradient(180deg, #ffffff6b 0%, #fff0 46%);--dd-action-sweep:linear-gradient(90deg, transparent 0%, #ffffff29 28%, #ffffff9e 50%, #ffffff29 72%, transparent 100%);--dd-action-shadow:inset 0 2px 3px #fff7, 0 8px 16px color-mix(in srgb, var(--hv-accent,var(--dd-blue)) 18%, transparent)}.dd-sidebar-footer{gap:var(--dd-tight-gap);width:100%;color:var(--ui-text);flex-direction:column;display:flex}.dd-sidebar-row{align-items:center;gap:var(--ui-space-3);width:100%;min-height:36px;padding:var(--dd-row-padding);border-radius:var(--ui-radius-control);color:inherit;font:inherit;font-size:var(--dd-menu-font);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.25;text-decoration:none;display:flex}.dd-sidebar-row svg{flex:0 0 20px}.dd-sidebar-row:hover{background:var(--dd-selected)}.dd-sidebar-colors{justify-content:space-between;align-items:center;gap:var(--dd-gutter);padding:var(--dd-colors-padding);display:flex}.dd-sidebar-colors button{cursor:pointer;border:0;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0}.dd-sidebar-colors .dd-sidebar-color-add{color:inherit;background:0 0;place-items:center;display:grid}.dd-accent-popover{z-index:var(--ui-layer-popover);width:min(320px,100vw - 24px);max-height:var(--radix-popover-content-available-height);border-radius:var(--ui-radius-overlay);background:var(--ui-elevated);color:var(--ui-text);box-shadow:var(--ui-shadow-overlay);font-family:var(--ui-font);overflow-y:auto}.dd-accent-popover .settings-hex-picker{border:0;margin:0}.dd-accent-popover .settings-hex-picker__field{background-image:linear-gradient(#000,#0000),linear-gradient(90deg,#fff,#0000)}.dd-sidebar-dashboard{padding-top:var(--dd-half-space)}.dd-sidebar-dashboard a{isolation:isolate;border-radius:var(--dd-pill-radius);background-color:var(--hv-accent,var(--dd-blue));background-image:var(--dd-action-gloss);width:100%;min-height:36px;color:var(--celinen-action-text);font-size:var(--dd-menu-font);box-shadow:var(--dd-action-shadow);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.dd-sidebar-dashboard a:before{content:"";z-index:1;background:var(--dd-action-sweep);pointer-events:none;inset-block:0;width:42%;animation:2.6s linear infinite dd-sidebar-shine;position:absolute;left:0;transform:translate(-180%)}@keyframes dd-sidebar-shine{0%{transform:translate(-180%)}62%,to{transform:translate(380%)}}html[data-button-shine=false] .dd-sidebar-dashboard a{box-shadow:none;background-image:none}html:is([data-button-shine=false],[data-reduce-motion=true]) .dd-sidebar-dashboard a:before{animation:none}@media (prefers-reduced-motion:reduce){.dd-sidebar-dashboard a:before{animation:none}}.dd-sidebar-footer.is-compact .dd-sidebar-row{justify-content:center;width:40px;height:40px;margin-inline:auto;padding:0}.dd-sidebar-footer.is-compact .dd-sidebar-row span{display:none}.dd-chat-home .heavenly-app__navigation{flex:1}.dd-chat-home .heavenly-app__nav,.dd-chat-drawer .heavenly-app__nav{gap:var(--dd-tight-gap)}.dd-chat-home .heavenly-app__link,.dd-chat-drawer .heavenly-app__link{min-height:40px;font-size:var(--dd-menu-font);padding:var(--ui-space-2) var(--dd-gutter);gap:var(--ui-space-3);line-height:1.25}.dd-chat-home .heavenly-app__link.is-active,.dd-chat-drawer .heavenly-app__link.is-active{background:var(--dd-selected)}.dd-sidebar-row:focus-visible,.dd-sidebar-colors button:focus-visible,.dd-sidebar-dashboard a:focus-visible{outline:2px solid var(--hv-accent,var(--dd-blue));outline-offset:3px}.dd-membership{align-content:center;justify-items:center;gap:var(--ui-space-4);min-height:70dvh;padding:var(--ui-space-6);text-align:center;display:grid}.dd-membership h1{font-size:var(--ui-text-title);font-weight:600}.dd-membership a,.dd-membership button{padding:var(--ui-space-2) var(--ui-space-5);border-radius:var(--dd-pill-radius);background:var(--dd-blue);color:var(--celinen-action-text);cursor:pointer;border:0;text-decoration:none}
