/* Unified charcoal surfaces and restrained sage controls. */
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui {background:#0d100e!important;color:#d9e0d4!important;color-scheme:dark!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .app-header{background:#0d100ef5!important;border-bottom-color:#252e27!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .app-header nav button{color:#909c8d!important;border-radius:12px!important;transition:background .16s,color .16s!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .app-header nav button:hover{color:#e3eadc!important;background:#1d261e!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .app-header nav button.active{background:#dce6d2!important;color:#23301e!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .app-header nav button:focus-visible{outline:2px solid #7d9071!important;outline-offset:3px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .workspace-main{background:transparent!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .workspace-heading h1{font-size:32px!important;line-height:1.35!important;letter-spacing:.03em!important;color:#e2e8dc!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .workspace-heading .muted{color:#8f9c89!important;font-size:13px!important;line-height:1.8!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .workspace-footer{border-color:#263129!important;color:#83917c!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .wish-collections select,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .wish-collections button,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .app-header select{background:#151b17!important;border:1px solid #303d32!important;color:#b5c2ab!important;border-radius:11px!important;min-height:42px!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .wish-collections label{color:#7e8b76!important;font-size:12px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .board-tabs [role=tablist]{background:#121914!important;border-color:#28372a!important;padding:5px!important;border-radius:14px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .board-tabs [role=tab]{border-radius:10px!important;color:#8f9f86!important;font-size:13px!important;min-height:42px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .board-tabs [aria-selected=true]{background:#263723!important;color:#e0e9d5!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card{background:#151c17!important;border-color:#2e3b30!important;border-radius:20px!important;box-shadow:0 14px 44px #00000012!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .board-top{min-height:108px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .board textarea{background:#101712!important;border-color:#304333!important;border-radius:12px!important;color:#d9e4d1!important;font-size:16px!important;line-height:1.9!important;margin-top:24px!important;margin-bottom:18px!important;padding:18px 20px!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .board textarea::placeholder{color:#75856d!important;opacity:1!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .board textarea:focus{border-color:#8da67a!important;outline:2px solid #8da67a24!important;outline-offset:2px!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card .voice-input-status{color:#a7b69b!important;text-shadow:none!important;filter:none!important;opacity:1!important;font-size:12px!important;line-height:1.7!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card .voice-input-button{background:#1b281d!important;color:#c2d3b3!important;border:1px solid #3a5036!important;border-radius:11px!important;min-height:42px!important;padding:10px 16px!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;transition:background .16s,border-color .16s!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card .voice-input-button:hover{background:#233620!important;border-color:#6d865b!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card .voice-input-button[aria-pressed=true]{background:#c9d9b8!important;color:#20301b!important;border-color:#c9d9b8!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card .board-foot{border-color:#2b3b2c!important;color:#829477!important;text-shadow:none!important;padding-top:14px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card .board-foot [data-count]{color:#829477!important;text-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card [data-wish-done],html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .editor-card [data-wish-play]{background:#d8e4ca!important;color:#283a21!important;border:1px solid #d8e4ca!important;border-radius:11px!important;min-height:44px!important;box-shadow:none!important;font-size:13px!important;padding:11px 22px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .capture-voice-consent{color:#819274!important;font-size:11px!important;line-height:1.7!important;margin-bottom:22px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #today .wish-body{color:#e0e9d6!important;font-size:24px!important;line-height:1.8!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui [data-preset-choice]{background:linear-gradient(130deg,#1b241c,#151e17)!important;border-color:#303f30!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui [data-preset-choice]:hover{background:#213020!important;border-color:#66825a!important;transform:translateY(-1px)!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui [data-preset-choice][aria-pressed=true]{background:linear-gradient(130deg,#2d4027,#243620)!important;border-color:#93ac7e!important;box-shadow:inset 0 0 0 1px #93ac7e12!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui [data-preset-choice] .voice-choice-name{color:#e0ead5!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui [data-preset-choice] .voice-choice-meta{color:#91a181!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui [data-preset-choice] .voice-choice-play{color:#c9d9b9!important;border-color:#536c45!important;background:#c3d4b208!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #voice-studio{background:#151e17!important;border-color:#30422e!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #voice-studio .primary{background:#d5e2c5!important;color:#27391f!important;border:1px solid #d5e2c5!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #voice-studio .secondary{background:#1d2c1e!important;color:#b9cda5!important;border-color:#405a36!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #voice-studio #record-status{color:#9aae8a!important;text-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #voice-studio #voice-preview{color-scheme:dark!important;opacity:.9!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #listen .audio-library-card,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #listen .transport-card{background:#151d17!important;border-color:#2f402d!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #listen .saved-audio-row{background:#172119!important;border-color:#30442c!important;border-radius:14px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #listen .saved-audio-row:has(input:checked){background:#263b22!important;border-color:#6e8a5b!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #listen .saved-audio-row button{border-color:#4c6840!important;color:#c6dbb2!important;background:#21321e!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #listen select{border-color:#3a5032!important;background:#172315!important;color:#c2d4af!important;border-radius:10px!important;min-height:40px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #listen #play{background:#d9e5ca!important;color:#273c1e!important;border-radius:12px!important;min-height:46px!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal .calendar-card,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal .checkin-summary,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal .journal-card,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal .entry{background:#151e17!important;border-color:#30432c!important;box-shadow:none!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal .journal-tabs{background:#141f16!important;border-color:#30442c!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal .journal-tabs button{color:#94a886!important;border-radius:10px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal .journal-tabs [aria-selected=true]{background:#d3e1c2!important;color:#2b3f22!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal input,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal textarea,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui #journal select{background:#101b11!important;border-color:#3a5330!important;color:#cfddc0!important;border-radius:11px!important}
html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .view button:focus-visible,html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui .view select:focus-visible{outline:2px solid #9db585!important;outline-offset:3px!important}
html{background:#0d100e!important}
@media(prefers-reduced-motion:reduce){html:not(#legacy-theme):not(#legacy-theme-override):not(#light-theme):not(#record-theme):not(#old-layout) body.workspace-ui button{transition:none!important}}
