:root{color-scheme:light;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;background:#fff;color:#000}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#fff}.floating-menu-header{position:fixed;top:24px;right:48px;z-index:40}.menu-toggle{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;width:56px;height:56px;padding:0 7px;border:0;border-radius:4px;background:#fff;box-shadow:0 0 1px #000c;cursor:pointer}.menu-toggle span{display:block;width:42px;height:1px;background:#000;transition:transform .2s ease,opacity .2s ease}.menu-toggle-open span:nth-child(1){transform:translateY(13px) rotate(45deg)}.menu-toggle-open span:nth-child(2){opacity:0}.menu-toggle-open span:nth-child(3){transform:translateY(-13px) rotate(-45deg)}.menu-panel{position:fixed;inset:0;z-index:30;display:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:144px 48px 48px;background:#fff;overflow-y:auto;box-sizing:border-box}.menu-panel-open{display:flex}.brand-link,.topnav a{color:inherit;text-decoration:none}.brand-link{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.topnav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0}.topnav a{color:#000;margin:0 0 24px;line-height:1.6}.menu-line{letter-spacing:1.2pt}.menu-line-active{padding:0 32px 0 0;font-weight:600;border-radius:4px;background-color:#efc46e}.page-shell{min-height:100vh;padding:0 0 48px}.hero-card,.panel{border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-card{max-width:100%;margin:0;padding:48px;box-sizing:border-box}.landing-stage{max-width:100%;margin:0;display:grid;gap:0}.landing-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:48px 48px 0;box-sizing:border-box}.landing-head a{color:#000;text-decoration:none;line-height:1.4;font-size:12pt}a>u{color:#3763a4;text-decoration:none;border-bottom:1px dotted #3763a4;transition:all .2s ease-in}a:hover>u{color:#3763a4;border-bottom:1px solid #3763a4}.cookie-warn{display:flex;align-items:center;justify-content:space-between;gap:24px;position:fixed;left:0;right:0;bottom:0;z-index:99;padding:24px 48px;box-sizing:border-box;background:#f4f4f4;box-shadow:0 0 1px #000c}.cookie-warn p{margin:0;line-height:1.6}.cookie-warn .secondary-action{flex-shrink:0;min-width:92px}.landing-auth-fader{position:fixed;inset:0;z-index:80;background:#000000b3}.landing-auth-modal{position:fixed;top:48px;left:48px;width:1024px;max-width:calc(100% - 96px);max-height:calc(100% - 96px);overflow-y:auto;padding:48px;border-radius:4px;background:#fff;z-index:90;box-shadow:0 0 8px #000c;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.landing-auth-heading{margin:0 0 32px;font-size:32pt;font-weight:700;letter-spacing:1pt;line-height:1}form.auth-form.landing-auth-form{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:640px;margin:0;gap:0}.landing-auth-forgot-wrap{margin:0 0 16px}.landing-auth-forgot-wrap a{color:#3763a4;text-decoration:none}.landing-auth-forgot-wrap a u{color:#3763a4;text-decoration:none;border-bottom:1px dotted #3763a4;transition:border-color .2s ease-in}.landing-auth-forgot-wrap a:hover u{border-bottom-style:solid}.landing-auth-modal .primary-action.action-button,.auth-page-block .primary-action.action-button{align-self:flex-start;width:auto;min-height:48px;padding:0 32px;margin:0 0 16px;border:0;border-radius:4px;background:#25335c;color:#fff;letter-spacing:1.2pt;text-align:left;line-height:1.6;transition:background-color .2s ease-in}.landing-auth-modal .primary-action.action-button:hover:not(:disabled),.auth-page-block .primary-action.action-button:hover:not(:disabled){background:#3763a4}.landing-auth-modal .primary-action.action-button:disabled,.auth-page-block .primary-action.action-button:disabled{background:#d0d0d0;color:#fff}.landing-auth-secondary-heading{margin:0 0 32px;font-size:20pt;font-weight:700}.landing-auth-outline-btn{align-self:flex-start;margin:0 0 24px}.landing-auth-close-btn{margin-top:auto;align-self:flex-start;text-transform:lowercase}.welcome-block{display:flex;align-items:flex-start;gap:32px;background:#fff;padding-top:0;padding-bottom:48px}.welcome-block-image{width:35%;max-width:420px;border-radius:4px;object-fit:cover;box-shadow:none}.welcome-block-copy{width:65%;min-width:0;padding:0 64px;box-sizing:border-box}.landing-entrance-block{background:#25335c;color:#fff;padding:48px}.landing-entrance-block .plain-text,.landing-entrance-block .status-label,.landing-entrance-block .signal-copy{color:#ffffffd1}.landing-entrance-block .secondary-action{border-color:#efc46e66;background:transparent;color:#efc46e}.landing-entrance-block .primary-action{background:#efc46e;color:#25335c}.landing-entrance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px}.landing-entrance-metrics .signal-card{background:transparent;border:1px solid rgba(239,196,110,.35)}.landing-details-block{background:#fff;padding:48px;background-image:url(/images/cobbles_des.svg);background-repeat:no-repeat;background-position:right center;background-size:auto 35vw}.landing-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:48px}.landing-details-grid>div,.legacy-feature-item{padding-left:16px;border-left:4px solid #efc46e}.features-block{background:#25335c;color:#fff;padding:48px 48px 0}.features-block h2,.features-block h5{color:#efc46e}.features-block .plain-text,.features-block .rich-text,.features-block p{color:#f4f4f4eb}.legacy-feature-columns{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.legacy-feature-item{width:320px;margin:0 48px 48px 0}.landing-products-block,.landing-pages-block,.landing-page-detail-block{background:#fff;padding:48px}.landing-author-block{background:#25335c;color:#fff;padding:48px}.feedback-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;margin-top:24px;width:100%}.feedback-card{width:420px;min-height:280px;margin:0 32px 32px 0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;border:0}.yt-embed{position:relative;display:block;width:560px;max-width:100%;height:350px;margin:0 0 32px;background:#000;overflow:hidden}.yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.legacy-author-layout{display:flex;align-items:flex-start;gap:32px}.legacy-author-image{width:320px;max-width:320px;border-radius:4px;object-fit:cover}.legacy-author-copy{width:65%;min-width:0}.legacy-author-quote{margin:0 0 24px;font-size:1.05rem;line-height:1.8;color:#f4f4f4eb}.landing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0;padding:48px;box-sizing:border-box;background:#d0d0d0}.landing-footer>div{width:calc(33% - 32px);min-width:256px;margin:0 32px 0 0}.landing-footer h5{margin:0 0 24px;font-size:1.2rem;letter-spacing:.05em}.landing-footer a,.landing-footer p{display:block;margin:0 0 16px;color:#000;line-height:1.8;text-decoration:none}.product-card,.product-main{border:2px solid #efc46e;border-radius:4px}.product-card-full{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:320px;max-width:320px;height:auto;padding:16px;margin:0 32px 32px 0}.product-main{background:#efc46e}.landing-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:22px}.auth-hero{max-width:860px}.hero-side{display:grid;gap:14px;align-content:start}.signal-card{padding:16px;border-radius:4px;background:#fff;border:1px solid #efc46e}.signal-copy{margin:8px 0 0;color:#000}.eyebrow{margin:0 0 10px;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#25335c}h1,h2{margin:0;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:.04em}h1{font-size:22pt;line-height:1;margin:0 0 32px}h2{font-size:32pt;margin:0 0 32px}h3{font-size:24pt;margin:0 0 32px;line-height:1.2}h5{font-size:20pt;margin:0 0 32px;line-height:1.2}.lead{max-width:480px;margin:0 0 32px;font-size:14pt;line-height:1.8;color:#000}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 32px;border-radius:4px;text-decoration:none;letter-spacing:.08em;line-height:1.6;margin:0}.primary-action{background:#efc46e;border:2px solid #efc46e;color:#000}.secondary-action{border:1px solid #000000;color:#000;background:transparent}.status-grid,.content-grid{display:grid;gap:18px}.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:24px}.status-card{padding:18px;border-radius:4px;background:#fff;border:1px solid #000000}.status-label{display:block;margin-bottom:8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#6f6658}.content-grid{max-width:1080px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel{padding:24px}.landing-stage .panel{padding:48px}.meta-grid{display:grid;gap:14px;margin:18px 0 0}.panel-wide{grid-column:1 / -1}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.feature-card{padding:16px;border-radius:4px;background:#fff;border:1px solid #000000}.feature-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feature-card h3{margin:0;font-size:1.02rem}.feature-card p{margin:12px 0 0;line-height:1.8;color:#000}.feature-grid,.lesson-grid,.author-grid,.task-list,.attachment-list{display:grid;gap:16px}.feature-grid,.lesson-grid{grid-template-columns:repeat(auto-fit,minmax(320px,320px))}.author-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px;border-top:1px solid #efc46e;border-bottom:1px solid #efc46e;padding:24px 0 0;margin-bottom:48px}.task-list,.attachment-list{margin-top:18px}.lesson-card,.quote-card,.metric-card,.task-card,.attachment-card{border-radius:4px;border:1px solid rgba(31,29,26,.12);background:#fff;padding:18px}.lesson-card{color:inherit;text-decoration:none;width:320px;margin:0 32px 32px 0}.lesson-card h3,.quote-card p,.task-card p,.attachment-card p,.metric-card span,.lesson-card p{margin:0}.lesson-card h3{margin-top:8px}.lesson-card p:last-child,.task-card p,.attachment-card p{margin-top:10px;line-height:1.8;color:#000}.lesson-meta{margin-top:8px;color:#756655}.lesson-page-grid .lesson-route-banner{grid-column:1 / -1}.lesson_description_block h2,.lessons_map>h2{margin-top:0}.lesson_info{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:24px;margin-top:18px;align-items:start}.lesson_info_media img{max-width:100%;height:auto;display:block}.lesson_description_pre{white-space:pre-wrap;font-family:inherit;margin:0;line-height:1.7;color:#1f1d1a}.lesson_attachments_heading{margin:18px 0 10px;font-size:.95rem;font-weight:600}.lesson_attachments_links{display:flex;flex-direction:column;gap:8px}.lesson_attachments_links a{color:inherit;text-decoration:none}.lesson_attachment_title{text-decoration:underline}.lesson_audio{margin-top:16px}.lesson_audio audio{width:100%;max-width:420px}.lesson_video_flow{display:grid;gap:16px;margin-top:24px}.yt_embed{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.yt_embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.lesson_tasks_block .lesson_section_head h3{margin:0;font-size:1.15rem}.lesson_section_head{margin-bottom:12px}.lesson_tasks_hint{margin-top:10px}.lesson_lock_message{margin-bottom:12px}@media(max-width:720px){.lesson_info{grid-template-columns:1fr}}.user-page-grid{align-items:start}.user_profile_block h2,.user_edit_block>h2{margin-top:0}.user_profile_name{margin:12px 0 0;font-size:1.35rem}.data_block{display:grid;gap:18px;margin-top:20px}.data_block strong{display:block;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.data_block p{margin:6px 0 0;line-height:1.7}.row_btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.user_profile_divider{margin:24px 0;border:0;border-top:1px solid rgba(31,29,26,.14)}.user_log_out{margin-top:4px}.user_edit_disclaimer{margin:0;line-height:1.65;color:#433d34;font-size:.95rem}.user_edit_row_btns{margin-top:8px}.user_edit_success{margin-top:18px}.metric-card strong{display:block;font-size:1.6rem;font-family:Iowan Old Style,Palatino Linotype,serif;color:#efc46e}.metric-card span{display:block;margin-top:6px;color:#f4f4f4eb}.quote-card{margin:0}.quote-card p{line-height:1.7;color:#433d34}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.inline-action{margin-top:14px}.feature-status{white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#25335c;background:#efc46e}.meta-grid div{padding:14px 16px;border-radius:16px;background:#f1ece4cc}dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#756655}dd{margin:8px 0 0;font-weight:600}.error-text{color:#a53f2f}.plain-text{margin:14px 0 0;line-height:1.6;color:#000}.landing-author-block .plain-text,.landing-author-block .rich-text,.landing-author-block p{color:#f4f4f4eb}.landing-author-block h2,.landing-author-block h3{color:#efc46e}.landing-author-block .metric-card{border:0;padding:0;background:transparent}.rich-text ul,.rich-text ol{margin:12px 0 0;padding-left:20px}.rich-text p{margin:12px 0 0}.rich-text p:first-child{margin-top:0}.auth-page-shell{width:100%;padding:48px;box-sizing:border-box}.auth-page-block{width:65%;max-width:640px}.auth-layout{align-items:start}.auth-form{display:grid;gap:16px;margin-top:18px}.auth-form-links{margin-top:-6px}.auth-form-links a{color:#3763a4;text-decoration:none}.auth-form-links a u{color:#3763a4;text-decoration:none;border-bottom:1px dotted #3763a4}.auth-form-links a:hover u{border-bottom-style:solid}.auth-secondary-heading{margin-top:18px;margin-bottom:10px}.auth-reg-disclaimer{margin-top:8px;font-size:.9rem;line-height:1.45}.auth-legal-links{margin-top:4px;margin-bottom:8px;font-size:.9rem;line-height:1.45}.auth-legal-links a{color:inherit}.auth-form label{display:grid;gap:8px;font-size:.95rem;color:#4a4339}.auth-form input,.auth-form select,.auth-form textarea{min-height:48px;border-radius:4px;border:1px solid #000000;background:#fff;padding:8px 16px;font:inherit;color:inherit;width:100%;margin:0}.auth-form textarea{min-height:120px;padding:8px 16px;resize:vertical}.auth-form select{padding:0 14px;font:inherit;color:inherit}.form-row-inline{display:flex;flex-wrap:wrap;gap:16px}.form-row-inline label{align-items:center;display:flex;gap:10px}.form-row-inline input{min-height:auto}.action-button{border:0;cursor:pointer}.auth-result-stack{display:grid;gap:14px;margin-top:18px}.token-value{word-break:break-word;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.9rem}.page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.page-card{padding:14px 16px;border-radius:16px;background:#f1ece4cc;border:1px solid transparent}.page-card h3{margin:6px 0 8px;font-size:1.02rem}.page-button{width:100%;text-align:left;color:inherit;cursor:pointer}.page-link{display:block;color:inherit;text-decoration:none}.page-card-active{border-color:#8f5d2a73;background:#f4e4cdeb}.page-url{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#8f5d2a}.page-meta{margin:0;color:#6f6658}.page-detail{margin-top:18px}.page-detail-header h3{margin:8px 0 0}.route-page-stack{display:grid;gap:18px;margin-top:18px}.route-page-callout{padding:18px;border-radius:18px;background:#f1ece4cc}.route-page-callout h3{margin:8px 0 0}.stats-page-stats{max-width:1080px;margin:18px auto 0}.stats-page-stats .stats_overview{padding:32px 28px;box-sizing:border-box}.stats-page-stats .stats_overview>h2{margin:0 0 12px}.stats-page-stats .divider{width:100%;height:1px;background-color:#1f1d1a59;margin:24px 0}.stats_filters{display:flex;flex-wrap:wrap;gap:18px;margin-top:0}.stats-radio,.btn_radio{display:inline-flex;flex-wrap:wrap;gap:10px}.stats-radio button,.btn_radio button,.stats-group-button,.stat-el{appearance:none;border:1px solid rgba(31,29,26,.12);background:#ffffffad;color:#433d34}.stats-radio button,.btn_radio button{min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer}.stats-radio-active,.btn_radio_active{background:#8f5d2a!important;border-color:#8f5d2a!important;color:#fff8f2!important}.stats-page-stats #user_stats{margin-top:24px}.stats-groups-panel,.stats-selected-panel{margin-top:18px}.stats-box{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.stats-group-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:16px;cursor:pointer;font-weight:600}.stats-group-button strong{display:inline-flex;min-width:32px;min-height:32px;align-items:center;justify-content:center;border-radius:999px;background:#8f5d2a1f;color:#8f5d2a}.stats-group-button-active{border-color:#8f5d2a6b;background:#f8ecd9eb}.stats-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px;margin-top:18px}.stats-list{display:grid;gap:14px;align-content:start}.stat-el{display:block;width:100%;text-align:left;border-radius:18px;padding:14px 16px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.stat-el:hover,.stat-el-active{background:#ece4d6f5;border-color:#8f5d2a42;transform:translateY(-1px)}.stat-el p,.stat-el h5{margin:0 0 8px}.stat-el h5{font-size:1rem;color:#1f1d1a}.stats-detail-screen{border:1px solid rgba(31,29,26,.08);border-radius:20px;background:#f8f3ebeb;padding:20px}.stats-detail-screen h3,.stats-detail-block h4{margin:0 0 14px;font-family:Iowan Old Style,Palatino Linotype,serif}.stats-selected-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;color:#6f6658;font-size:.92rem}.stats-detail-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(31,29,26,.12);border-radius:999px;background:#ffffffa3;color:#433d34;cursor:pointer}.stats-detail-block{margin-top:18px}.legal-page-shell{max-width:1200px;margin:0 auto}.legal-page.block{max-width:1200px}.legal-page h2{margin:0 0 20px;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#1f1d1a}.legal-page .btn_radio{display:flex;flex-wrap:wrap;gap:0;margin:0 0 20px;border-radius:4px;overflow:hidden;border:1px solid rgba(31,29,26,.12)}.legal-page .btn_radio>button{flex:1 1 auto;min-width:140px;margin:0;padding:12px 16px;border:0;border-right:1px solid rgba(31,29,26,.12);background:#ffffffeb;color:#1f1d1a;font:inherit;cursor:pointer;transition:background-color .15s ease}.legal-page .btn_radio>button:last-child{border-right:0}.legal-page .btn_radio>button:hover{background:#f8f3ebf5}.legal-page .btn_radio>button.btn_radio_active{background:#ece4d6f5;font-weight:600}#content_frame_legal{display:block;margin:0;padding:16px 18px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.45;color:#1f1d1a;background:#f8f3eb8c;border:1px solid rgba(31,29,26,.1);border-radius:8px;max-width:100%;overflow-x:auto}.diary-water-panel .diary-water-meta,.diary-walk-panel .diary-walk-meta,.diary-sleep-panel .diary-sleep-meta,.diary-sport-panel .diary-sport-meta,.diary-emotions-panel .diary-emotions-meta,.diary-purification-panel .diary-purification-meta,.diary-energy-panel .diary-energy-meta{margin-bottom:8px}.diary_stats_block{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;padding:48px 24px;box-sizing:border-box}.diary_stats_block>div:first-child,.diary_stats_block>div:last-child{width:50%;padding:0 24px 0 0;box-sizing:border-box}.diary_stats_block>div:last-child{padding:0 0 0 24px}.diary_stats_block>div:last-child>p{margin:0 0 12px}.diary_stats_block>div:last-child textarea{width:100%;box-sizing:border-box}.row_time{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.row_time>div{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:240px;margin:0 32px 32px 0;flex-shrink:0;align-self:stretch}.row_time>div>p{margin:0 0 8px}.row_time>div .input_counter{margin:0}.checkbox{display:flex;flex-direction:row;align-items:flex-start;width:auto;min-height:38px;border-radius:4px;margin:0 0 24px;cursor:pointer}.checkbox_mark{position:relative;display:inline-block;width:34px;height:34px;margin:0 8px 0 0;border:1px solid #000000;cursor:pointer;border-radius:4px;flex-shrink:0}.checkbox_label{display:inline-block;margin:0;color:#000;text-align:left;cursor:pointer}.checkbox_input:checked+.checkbox_mark:before{content:"";position:absolute;display:block;inset:4px;background-color:#efc46e;cursor:pointer;border-radius:4px}.input_counter{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:auto;height:auto;margin:0 0 24px}.diary-water-form .input_counter>button,.diary-sleep-form .input_counter>button{width:48px;height:48px;padding:0;text-align:center;font-size:18pt;line-height:48px;border:1px solid rgba(31,29,26,.2);background:#fff;cursor:pointer}.diary-water-form .input_counter>button:first-child,.diary-sleep-form .input_counter>button:first-child{border-radius:4px 0 0 4px}.diary-water-form .input_counter>button:last-child,.diary-sleep-form .input_counter>button:last-child{border-radius:0 4px 4px 0}.diary-water-form .input_counter>.input_time,.diary-sleep-form .input_counter>.input_time{width:64px;margin:0;border-radius:0;border-left:0;border-right:0;height:48px;padding:0 8px;border:1px solid rgba(31,29,26,.2);border-top:1px solid rgba(31,29,26,.2);border-bottom:1px solid rgba(31,29,26,.2);background-color:#f4f4f4;font-size:14pt;font-weight:600;text-align:center;box-sizing:border-box}.diary-sleep-form .row_time>div>.input_time[type=time]{min-width:148px;height:48px;padding:0 12px;border:1px solid rgba(31,29,26,.2);border-radius:4px;background-color:#f4f4f4;font-size:14pt;font-weight:600;box-sizing:border-box}.diary-emotions-form .input_counter>button,.diary-sport-form .input_counter>button{width:48px;height:48px;padding:0;text-align:center;font-size:18pt;line-height:48px;border:1px solid rgba(31,29,26,.2);background:#fff;cursor:pointer}.diary-emotions-form .input_counter>button:first-child,.diary-sport-form .input_counter>button:first-child{border-radius:4px 0 0 4px}.diary-emotions-form .input_counter>button:last-child,.diary-sport-form .input_counter>button:last-child{border-radius:0 4px 4px 0}.diary-emotions-form .input_counter>.input_time,.diary-sport-form .input_counter>.input_time{width:64px;margin:0;border-radius:0;border-left:0;border-right:0;height:48px;padding:0 8px;border:1px solid rgba(31,29,26,.2);border-top:1px solid rgba(31,29,26,.2);border-bottom:1px solid rgba(31,29,26,.2);background-color:#f4f4f4;font-size:14pt;font-weight:600;text-align:center;box-sizing:border-box}.diary-emotions-form .row_time>div>.input_time[type=time]{min-width:148px;height:48px;padding:0 12px;border:1px solid rgba(31,29,26,.2);border-radius:4px;background-color:#f4f4f4;font-size:14pt;font-weight:600;box-sizing:border-box}.diary-emotions-form input[list]{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(31,29,26,.2);border-radius:4px}.diary-emotions-panel .divider{width:100%;height:1px;background-color:#1f1d1a59;margin:24px 0}.diary-emotions-panel .titled_block{margin:0 0 16px;padding:12px 0;border-bottom:1px solid rgba(31,29,26,.08)}.diary-emotions-panel .titled_block>p{margin:0 0 8px}.diary-emotions-panel .titled_block>div>p{margin:0 0 4px}.diary-emotions-panel .diary-emotions-row-btns{margin:16px 0 8px}.diary-emotions-panel .btn_transparent{background-color:transparent;border:1px solid #1f1d1a;color:#1f1d1a;min-height:44px;padding:0 20px;border-radius:4px;cursor:pointer;width:auto}.diary-emotions-panel .btn_transparent:hover{background-color:#1f1d1a;color:#fff}.diary-purification-form .row_time>div>.input_time[type=time]{min-width:148px;height:48px;padding:0 12px;border:1px solid rgba(31,29,26,.2);border-radius:4px;background-color:#f4f4f4;font-size:14pt;font-weight:600;box-sizing:border-box}.diary-energy-panel .energy_block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;max-width:384px;margin:0 0 24px;border-radius:4px;border:1px solid #1f1d1a;box-sizing:border-box}.diary-energy-panel .energy_block>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:50%;padding:16px;flex-shrink:0;box-sizing:border-box;cursor:pointer}.diary-energy-panel .energy_block>div>p{margin:0}.diary-energy-panel .energy_block>div:nth-child(1){border-right:1px solid #1f1d1a;border-bottom:1px solid #1f1d1a}.diary-energy-panel .energy_block>div:nth-child(2){border-bottom:1px solid #1f1d1a}.diary-energy-panel .energy_block>div:nth-child(3){border-right:1px solid #1f1d1a}.diary-energy-panel .energy_active{background-color:#efc46e}.diary-energy-form textarea[data-stat_name=energy_reason]{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 12px}.diary-energy-panel .divider{width:100%;height:1px;background-color:#1f1d1a59;margin:24px 0}.diary-energy-panel .titled_block{margin:0 0 16px;padding:12px 0;border-bottom:1px solid rgba(31,29,26,.08)}.diary-energy-panel .titled_block>p{margin:0 0 8px}.diary-energy-panel .diary-energy-row-btns{margin:16px 0 8px}.diary-energy-panel .btn_transparent{background-color:transparent;border:1px solid #1f1d1a;color:#1f1d1a;min-height:44px;padding:0 20px;border-radius:4px;cursor:pointer;width:auto}.diary-energy-panel .btn_transparent:hover{background-color:#1f1d1a;color:#fff}.diary-development-form .input_counter>button{width:48px;height:48px;padding:0;text-align:center;font-size:18pt;line-height:48px;border:1px solid rgba(31,29,26,.2);background:#fff;cursor:pointer}.diary-development-form .input_counter>button:first-child{border-radius:4px 0 0 4px}.diary-development-form .input_counter>button:last-child{border-radius:0 4px 4px 0}.diary-development-form .input_counter>.input_time{width:64px;margin:0;border-radius:0;border-left:0;border-right:0;height:48px;padding:0 8px;border:1px solid rgba(31,29,26,.2);border-top:1px solid rgba(31,29,26,.2);border-bottom:1px solid rgba(31,29,26,.2);background-color:#f4f4f4;font-size:14pt;font-weight:600;text-align:center;box-sizing:border-box}.diary-development-form .row_time>div.filler{width:240px;min-height:1px;margin:0 32px 32px 0}.diary-development-panel .diary-development-form #new_goals_block input[type=text]{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(31,29,26,.2);border-radius:4px}.diary-development-panel .diary-development-form #new_goals_block button#diary_new_goals{margin:8px 0 0;min-height:44px;padding:0 20px;border-radius:4px;border:1px solid #1f1d1a;background:#fff;cursor:pointer}.diary-development-panel .diary-development-form #new_goals_block h3{margin:0 0 12px;letter-spacing:.02em}.diary-development-panel #goals_active{margin:0 0 16px}.diary-development-panel .diary-development-goal-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:0 0 12px;flex-wrap:wrap}.diary-development-panel .diary-development-goal-row>input[type=text]{flex:1 1 160px;min-width:0;padding:10px 12px;border:1px solid rgba(31,29,26,.2);border-radius:4px;box-sizing:border-box}.diary-development-panel .diary-development-goal-row .checkbox{margin:0}.diary-development-panel .divider{width:100%;height:1px;background-color:#1f1d1a59;margin:24px 0}.diary-development-panel .titled_block{margin:0 0 16px;padding:12px 0;border-bottom:1px solid rgba(31,29,26,.08)}.diary-development-panel .titled_block>p{margin:0 0 8px}.diary-development-panel .btn_transparent{background-color:transparent;border:1px solid #1f1d1a;color:#1f1d1a;min-height:44px;padding:0 20px;border-radius:4px;cursor:pointer;width:auto;margin:8px 0 16px}.diary-development-panel .btn_transparent:hover{background-color:#1f1d1a;color:#fff}.diary-home-panel .diary-home-stats.diary_stats_block{align-items:stretch}.diary-home-panel .diary-home-empty-column{min-height:120px}.diary-home-panel .diary-home-form textarea[data-diary_page=development]{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 16px;padding:12px;border:1px solid rgba(31,29,26,.2);border-radius:4px;font:inherit;line-height:1.45;resize:vertical}.diary-home-panel .btn_transparent{background-color:transparent;border:1px solid #1f1d1a;color:#1f1d1a;min-height:44px;padding:0 20px;border-radius:4px;cursor:pointer;width:auto;margin:8px 0 16px}.diary-home-panel .btn_transparent:hover{background-color:#1f1d1a;color:#fff}.diary-home-panel .divider{width:100%;height:1px;background-color:#1f1d1a59;margin:24px 0}.diary-home-panel .titled_block{margin:0 0 16px;padding:12px 0;border-bottom:1px solid rgba(31,29,26,.08)}.diary-home-panel .titled_block>p{margin:0 0 8px}.diary-home-panel #goals_active{margin:0 0 16px}.letters-page .letters-diary-stats.diary_stats_block{align-items:stretch}.letters-page .letters-new-letter-heading{margin:0 0 12px;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.letters-page #letters_list{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 16px;padding:10px 12px;border:1px solid rgba(31,29,26,.2);border-radius:4px;font-size:1rem;background:#fff}.letters-page #letter_description{margin:0 0 16px;min-height:1em}.letters-page .letters-letter-description-empty{opacity:.75}.letters-page .letters-letter-text-label{margin:0 0 8px}.letters-page #letter_input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 16px;padding:12px;border:1px solid rgba(31,29,26,.2);border-radius:4px;font:inherit;line-height:1.45;resize:vertical;min-height:180px}.letters-page .letters-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.letters-page .letters-draft-btn{background-color:transparent;border:1px solid #1f1d1a;color:#1f1d1a;min-height:44px;padding:0 20px;border-radius:4px;cursor:pointer}.letters-page .letters-draft-btn:hover:not(:disabled){background-color:#1f1d1a;color:#fff}.letters-page .letters_column#letters_ready{max-height:min(70vh,720px);overflow-y:auto;padding-right:4px}.letters-page #letters_ready .letters-ready-item{margin:0 0 16px;padding:12px 0;border-bottom:1px solid rgba(31,29,26,.08)}.letters-page #letters_ready .letters-ready-item:last-child{border-bottom:none}.purchases-block-title{margin:8px 0 0;font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase}.purchases-promo-form{margin-top:18px}.purchases-promo-label{display:grid;gap:8px;font-size:.9rem;color:#433d34}.purchases-promo-label input{max-width:420px;padding:10px 12px;border:1px solid rgba(31,29,26,.22);border-radius:4px;font:inherit;background:#ffffffd9}.purchases-divider{width:100%;height:1px;background-color:#1f1d1a33;margin:24px 0;border:0}.purchases-page #products_list h3,.purchases-page #promo_codes_list h3{margin:0 0 12px;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.purchases-empty-message{margin:0}.purchases-footnote{margin:0 0 16px;color:#6f6658;font-size:.95rem}.purchases-columns-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchases-grid-head{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px 12px;margin-top:8px;padding:10px 12px;border-radius:8px;background:#f1ece4a6;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#5a5348}@media(max-width:720px){.purchases-columns-preview{grid-template-columns:1fr}.purchases-grid-head{grid-template-columns:1fr;gap:6px}}@media(max-width:1023px){.landing-head,.hero-card,.panel,.landing-footer,.landing-entrance-block,.auth-page-shell{padding:24px 8px}.welcome-block{flex-direction:column}.welcome-block-image{width:calc(100% - 64px);max-width:none;margin:0 32px}.welcome-block-copy,.legacy-author-copy{width:100%;padding:24px 0 0}.legacy-feature-item{width:100%;margin:0 0 24px}.feedback-card,.lesson-card,.product-card-full{width:100%;min-width:0;max-width:none;margin:0 0 16px}.landing-footer>div{width:100%;margin:0 0 24px}.auth-page-block{width:100%;max-width:none}}@media(max-width:720px){.page-shell{padding:0}.landing-hero{grid-template-columns:1fr}.floating-menu-header{top:16px;right:16px}.menu-panel{padding:112px 24px 24px}.landing-head{padding:24px 24px 0}.cookie-warn{flex-direction:column;align-items:stretch;padding:16px 24px;gap:14px}.cookie-warn .secondary-action{width:100%}.landing-auth-modal{top:8px;left:8px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:24px 8px}.welcome-block{flex-direction:column;padding-bottom:24px}.welcome-block-image{width:100%;max-height:320px}.welcome-block-copy{width:100%;padding:24px 0 0}.landing-details-block{background-image:url(/images/cobbles_des_m.svg);background-position:center center;background-size:80% auto}.yt-embed{width:100%;height:220px}.legacy-author-layout{flex-direction:column}.legacy-author-image{width:100%;max-height:320px}.legacy-author-copy{width:100%}.section-head{flex-direction:column}.hero-card,.panel{border-radius:0}.diary_stats_block{flex-direction:column;padding:24px 8px}.diary_stats_block>div:first-child,.diary_stats_block>div:last-child{width:100%;padding:0 0 12px;box-sizing:border-box}.diary_stats_block>div:last-child{padding:12px 0 0}.stats-detail-layout{grid-template-columns:1fr}}
