@media (pointer:coarse){a,button,[role=button],input,select,textarea,.task-row,.task-board-card,.goal-board-header-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.task-row-drag,.goal-board-drag-handle,.habits-drag-handle{touch-action:none}}@media (max-width:767px){input,select,textarea{font-size:max(16px,1em)!important}.page-grid{gap:20px;padding:16px 16px 0}.habit-cards-add-form,.goal-board-add-goal-form,.goal-board-add-form,.goal-modal-add-task-form,.habits-add-form{border:1px solid var(--white-08);background:var(--white-02);border-radius:16px;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;padding:8px 8px 8px 14px;display:flex}.habit-cards-add-input,.goal-board-add-goal-input,.goal-board-add-input,.goal-modal-add-task-input,.habits-add-form-input{min-width:0;color:var(--text-0);background:0 0;border:none;outline:none;flex:1;padding:0}.goal-board-add-goal-actions,.goal-board-add-actions,.goal-modal-add-task-actions,.habits-add-form-actions{flex-shrink:0;gap:8px;margin:0;display:flex}.task-quick-add.is-expanded,.task-board-add-form{border:1px solid var(--white-08);background:var(--white-02);border-radius:16px;padding:12px}.task-quick-add input,.task-board-add-form-title,.task-board-add-form-description{color:var(--text-0);background:0 0;border:none;outline:none}.habit-cards-add-cancel,.habit-cards-add-submit,.habits-add-form-cancel,.habits-add-form-submit,.task-board-add-form-cancel,.task-board-add-form-submit,.task-quick-add-cancel,.task-quick-add-submit,.goal-board-add-cancel,.goal-board-add-submit,.goal-modal-add-task-cancel,.goal-modal-add-task-submit{background:var(--white-04);min-width:44px;min-height:44px;color:var(--text-1);font-size:var(--fs-sm);border:none;border-radius:12px;flex-shrink:0;place-items:center;padding:0;font-weight:600;display:grid}.habit-cards-add-submit,.habits-add-form-submit,.task-board-add-form-submit,.task-quick-add-submit,.goal-board-add-submit,.goal-modal-add-task-submit{background:var(--white-10);color:var(--text-0)}.habit-cards-add-submit:disabled,.habits-add-form-submit:disabled,.task-board-add-form-submit:disabled,.task-quick-add-submit:disabled,.goal-board-add-submit:disabled,.goal-modal-add-task-submit:disabled{opacity:.4}.task-board-add-form-icon-btn,.task-quick-add-toolbar button{border-radius:12px;min-width:40px;min-height:40px}.tasks-topbar,.habits-topbar,.goals-topbar{align-items:flex-start;gap:12px;padding-left:0}.tasks-topbar-actions,.habits-topbar-actions,.goals-topbar-actions{gap:8px;width:100%}.tasks-view-btn,.tasks-icon-btn,.goals-view-btn,.goals-icon-btn,.habits-view-btn{min-height:44px}.task-view-panel-backdrop{z-index:450;background:#00000059}.task-view-panel{top:auto;left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px);z-index:500;border-radius:20px;width:auto;max-width:none;padding:16px;position:fixed;transform:translateY(16px)}.panel-layout{gap:8px}.tasks-empty,.tasks-loading,.goals-empty,.goals-empty-filtered,.list-empty-filtered,.habits-page .habits-empty{margin:0;padding:40px 20px}.toast{left:16px;right:16px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);width:auto;min-width:0;max-width:none;min-height:56px;box-shadow:none;background:#060709eb;border:none;border-radius:20px;gap:12px;padding:10px 10px 10px 18px;animation:.35s cubic-bezier(.34,1.4,.64,1) both m-toast-in}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}.toast-exit{animation:.25s cubic-bezier(.4,0,.2,1) both m-toast-out}.toast-message{flex:1;min-width:0;line-height:1.4}.toast-actions{flex-shrink:0;gap:6px}.toast-btn{background:var(--white-08);min-height:40px;font-size:var(--fs-sm);border:none;padding:0 16px}.toast-btn:not(.undo){min-width:40px;color:var(--text-2);background:0 0;padding:0}@keyframes m-toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes m-toast-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(12px)}}}
@media (max-width:767px){.main-page-wrapper{min-height:100dvh}.main-content-area{min-height:calc(100dvh - 100px)}.main-page-wrapper .main-content-wrapper{min-height:auto;padding-top:0}.roadmap-page-content{display:none}.home-m{flex-direction:column;gap:12px;width:100%;padding:14px 16px 8px;display:flex}.home-m>*{width:100%}.home-m__top{align-items:center;min-height:40px;display:flex}.home-m__logo{align-items:center;display:inline-flex}.home-m__greeting{font-size:var(--fs-lg);color:var(--text-0);margin:4px 0 12px;font-weight:700}.home-m__hud-row{align-items:center;gap:14px;display:flex}.home-m__level{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.home-m__level-labels{font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;display:flex}.home-m__level-name{color:var(--text-1);font-weight:600}.home-m__level-xp{color:var(--text-2)}.home-m__xp-track{border-radius:var(--radius-pill);background:var(--white-08);height:6px;overflow:hidden}.home-m__xp-fill{border-radius:var(--radius-pill);background:var(--accent-orange);height:100%;transition:width .6s var(--easing)}.home-m__streak{border:1px solid var(--white-04);background:var(--white-02);color:inherit;border-radius:16px;flex-direction:column;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.home-m__streak-head{align-items:baseline;gap:8px;display:flex}.home-m__streak-flame{font-size:18px;line-height:1}.home-m__streak-count{color:var(--text-0);font-size:22px;font-weight:700;line-height:1}.home-m__streak-label{font-size:var(--fs-sm);color:var(--text-2)}.home-m__streak-freeze{font-size:var(--fs-xs);color:var(--info);margin-left:auto;font-weight:600}.home-m__streak-days{gap:7px;display:flex}.home-m__streak-day{border-radius:var(--radius-pill);background:var(--white-06);flex:1;height:8px}.home-m__streak-day.is-active{background:var(--white-50)}.home-m__streak-day.is-frozen{background:var(--info);opacity:.55}.home-m__streak-day.is-today:not(.is-active):not(.is-frozen){background:var(--white-12)}.home-m-radar{flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px 0 4px;display:flex}.home-m-radar .landing-radar{max-width:min(86vw,330px)}.home-m-radar .home-radar-reassess{align-self:stretch;width:auto;padding-left:0}.home-m-radar--locked .home-radar-preview{justify-content:center}.home-m-radar--locked .home-radar-wrapper{justify-content:center;padding:8px}.home-m-radar--locked .radar-chart__svg{width:min(70vw,280px);height:auto}.home-m-radar--locked .home-radar-preview-seal{left:50%}.home-m-ach{flex-direction:column;gap:10px;width:100%;display:flex}.home-m-ach__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-m-ach__item{border:1px solid var(--white-04);background:var(--white-02);border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.home-m-ach__icon{flex-shrink:0;width:40px;height:40px}.home-m-ach__item:not(.is-unlocked) .home-m-ach__icon{filter:grayscale(.6)opacity(.75)}.home-m-ach__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.home-m-ach__name{font-size:var(--fs-sm);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-m-ach__track{border-radius:var(--radius-pill);background:var(--white-06);height:4px;overflow:hidden}.home-m-ach__fill{border-radius:var(--radius-pill);background:var(--white-30);height:100%;transition:width .6s var(--easing);display:block}.home-m-ach__pct{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.home-m-ach__item.is-unlocked .home-m-ach__pct{color:var(--text-1)}.home-m-ach__cta{border:1px solid var(--white-08);background:var(--white-04);min-height:52px;color:var(--text-0);font-size:var(--fs-base);border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.home-m-ach__cta-arrow{color:var(--text-2);margin-left:auto}.home-m .home-plan{width:100%;margin-left:0}.main-page-wrapper .home-legal-links{justify-content:center;max-width:none;padding:24px 16px 8px;position:static}.roadmap-compact{width:100%}.roadmap-compact-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.roadmap-compact-title{font-size:var(--fs-md);color:var(--text-0);margin:0;font-weight:700}.roadmap-compact-all{min-height:44px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.roadmap-compact-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.roadmap-compact-list:before{content:"";background:var(--white-08);width:2px;position:absolute;top:16px;bottom:16px;left:13px}.roadmap-compact-item{position:relative}.roadmap-compact-row{min-height:48px;color:var(--text-1);align-items:center;gap:12px;padding:6px 4px 6px 0;display:flex}.roadmap-compact-node{border:2px solid var(--white-12);background:var(--bg-0);width:28px;height:28px;color:var(--text-2);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.roadmap-compact-item.is-completed .roadmap-compact-node{background:var(--white-08);color:var(--text-1)}.roadmap-compact-item.is-completed .roadmap-compact-text{color:var(--text-2)}.roadmap-compact-item.is-current .roadmap-compact-node{border-color:var(--accent-orange);background:#ff7a1a1f;box-shadow:0 0 12px #ff7a1a59}.roadmap-compact-item.is-current .roadmap-compact-text{color:var(--text-0);font-weight:600}.roadmap-compact-item.is-unknown .roadmap-compact-row{color:var(--text-2);opacity:.7}.roadmap-compact-text{min-width:0;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.roadmap-compact-due{font-size:var(--fs-xs);color:var(--text-2);flex-shrink:0}.roadmap-compact-empty{border:1px dashed var(--white-12);border-radius:var(--radius-lg);min-height:56px;color:var(--text-1);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}}
@media (max-width:767px){.task-quick-add{margin:0}.task-tree-container{margin-top:0;padding-bottom:12px}.task-completed-header{width:auto;margin:0}.task-row{--indent:calc(var(--task-depth) * 20px);padding:12px 12px 12px calc(52px + var(--indent));gap:10px}.task-row:not(:first-child):before{left:calc(52px + var(--indent));right:12px}.task-row-drag,.task-row-toggle{left:calc(10px + var(--indent))}.task-row.has-children .task-row-drag{left:calc(-2px + var(--indent))}.task-row-drag,.task-row-actions{opacity:1}.task-row-actions{gap:4px}.task-row-edit-btn,.task-row-date-btn{display:none}.task-tag.due.is-editable{margin:-8px;padding:8px}.task-history-container{gap:16px}.task-history-group-header{align-items:flex-start;gap:4px;padding:10px 0}.task-history-list{margin:0}.task-history-item{background:var(--white-02);border:1px solid var(--white-04);padding:10px 12px}.task-history-item-meta{flex-wrap:wrap}.task-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:12px;padding:0 0 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.task-board-column{scroll-snap-align:start;flex:0 0 min(85vw,320px);min-height:0}.task-board-column-header{z-index:1;background:var(--bg-0);position:sticky;top:0}.task-board-card{align-items:flex-start}.task-board-card-actions{opacity:1;gap:4px}.task-days-board{overscroll-behavior-x:contain;gap:12px;padding:0 0 8px}.task-days-column{flex:0 0 min(85vw,320px);min-width:min(85vw,320px);min-height:0}.task-days-column--ghost{flex:0 0 140px;min-width:140px}.task-days-column--add{flex:0 0 min(60vw,220px);min-width:min(60vw,220px)}.task-archive-group-children{margin-left:16px}.tasks-mode-back{min-height:32px;padding:6px 0}}
@media (max-width:767px){.habits-page .habits-tracker-header,.habits-page .habits-table-outer{margin:0}.habits-page.is-view-tracker .habits-tracker-header,.habits-page.is-view-tracker .habits-table-outer,.habits-page.is-view-tracker .habits-empty{display:none}.habits-page.is-view-month .habits-table-habit-col,.habits-page.is-view-month .habits-habit-cell{z-index:2;background:var(--bg-0);position:sticky;left:0}.habit-cards{flex-direction:column;gap:10px;display:flex}.habit-cards-summary{font-size:var(--fs-sm);color:var(--text-2)}.habit-card{border:1px solid var(--white-04);background:var(--white-02);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.habit-card-main{text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:10px;padding:0;display:flex}.habit-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.habit-card-title{font-size:var(--fs-base);color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.habit-card-streak{font-size:var(--fs-xs);color:var(--text-1);flex-shrink:0;align-items:center;gap:3px;font-weight:600;display:inline-flex}.habit-card-chevron{color:var(--text-2);flex-shrink:0;margin-left:auto}.habit-card-dots{gap:7px;display:flex}.habit-card-dot{background:var(--white-08);border-radius:50%;width:10px;height:10px}.habit-card-dot.is-done{background:var(--white-50)}.habit-card-dot.is-frozen{background:var(--info);opacity:.6}.habit-card-dot.is-inactive{opacity:.25}.habit-card-dot.is-today:not(.is-done){border:1px solid var(--white-50);background:0 0}.habit-card-check{border:2px solid var(--white-12);color:#0000;width:48px;height:48px;transition:background var(--speed-1) var(--easing), border-color var(--speed-1) var(--easing), color var(--speed-1) var(--easing);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.habit-card-check.is-done{border-color:var(--white-50);background:var(--white-10);color:var(--text-0)}.habit-cards-empty{border:1px dashed var(--white-12);border-radius:var(--radius-lg);min-height:64px;color:var(--text-1);font-size:var(--fs-sm);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.habit-cards-add-btn{border:1px dashed var(--white-08);min-height:48px;color:var(--text-2);font-size:var(--fs-sm);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.habits-month-nav{flex-direction:column;align-items:flex-start;gap:12px}.habits-month-title{justify-content:space-between;width:100%}.habits-stats-row{overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.habits-page .habits-table-wrapper{overscroll-behavior-x:contain;padding-bottom:4px}.habits-table{width:max-content;min-width:100%}.habits-table-habit-col,.habits-habit-cell{width:132px;min-width:132px}.habits-table-total-col,.habits-total-cell{width:48px;min-width:48px}.habits-day-header,.habits-day-checkbox{width:22px;min-width:22px;height:22px}.habits-day-checkbox span{width:9px;height:9px}.habits-heatmap-cell{width:22px;height:12px}.habits-streak-tooltip,.habits-day-checkbox[data-tooltip]:hover:after{display:none!important}.habit-effort-popover{min-width:232px}.habit-effort-popover-option{min-height:44px;padding:6px 8px}.habit-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.goal-board{gap:16px;padding:0}.goal-board-task-checkbox{min-width:28px;min-height:28px}.goal-board-task-card{min-height:48px}.goal-board-add-goal-btn,.goal-board-add-btn,.goal-board-add-cancel,.goal-board-add-submit,.goal-board-add-goal-input,.goal-board-add-input{min-height:44px}.goal-board-column{min-height:0}.goal-board-header-card{height:auto;min-height:88px}.goal-board-drag-handle{opacity:1}.goal-board-header-title{white-space:normal}.goal-board-task-title,.goal-modal-task-title,.goal-modal-eval-title{overflow-wrap:anywhere}}
@media (max-width:767px){.profile-layout{padding:12px 12px 0}.profile-content-wrapper{grid-template-rows:auto;grid-template-areas:"main""summary""activity";gap:16px;grid-template-columns:1fr!important}.profile-main{grid-area:main}.profile-sidebar{flex-direction:column;grid-area:summary;gap:14px;width:100%;display:flex}.profile-right-sidebar{flex-direction:column;grid-area:activity;gap:16px;width:100%;display:flex}.profile-header-banner{min-height:200px}.profile-metrics__radar{width:100%;padding:4px 0}.profile-metrics__radar .landing-radar{width:min(86vw,330px);max-width:100%;margin-inline:auto}.profile-metrics__body{gap:20px}.profile-metrics-timeline{padding:14px}.profile-metrics-timeline__node{min-width:44px}.profile-metrics-timeline__rail{gap:6px}.profile-metrics-timeline__arrow{min-width:40px;min-height:40px}.profile-header-banner-actions{top:12px;right:12px}.profile-header-banner-change-btn{min-height:36px;padding:0 12px;font-size:12px}.profile-header-content{gap:14px;margin-top:-28px;padding:0 16px 16px}.profile-header-avatar-circle{width:72px;height:72px;font-size:28px}.profile-header-name{font-size:24px}.profile-header-badges{gap:8px}.profile-header-badges .chip{padding:5px 10px}.profile-header-btn{min-height:40px;padding:8px 14px}.profile-header-level-bar{padding:10px 16px 14px}.profile-header-level-bar-info{justify-content:space-between;gap:8px}}
@media (max-width:767px){:root{--m-sheet-radius:24px;--m-sheet-z:950}.m-sheet-overlay{z-index:var(--m-sheet-z);background:var(--black-60);position:fixed;inset:0}.m-sheet-overlay[data-state=open]{animation:m-sheet-fade-in .25s var(--easing)}.m-sheet{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:calc(var(--m-sheet-z) + 1);max-height:calc(100vh - env(safe-area-inset-top) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - 24px);border:var(--border-subtle);border-radius:var(--m-sheet-radius);box-shadow:var(--shadow-3);transition:transform .2s var(--easing);background:#0c0d0ffa;flex-direction:column;display:flex;position:fixed}.m-sheet[data-state=open]{animation:m-sheet-in .3s var(--easing)}.m-sheet--full{height:calc(100vh - env(safe-area-inset-top) - 24px);height:calc(100dvh - env(safe-area-inset-top) - 24px)}.m-sheet__handle-zone{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding-top:8px;display:flex}.m-sheet__handle{border-radius:var(--radius-pill);background:var(--white-12);width:36px;height:4px}.m-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.m-sheet__sr-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes m-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes m-sheet-fade-in{0%{opacity:0}to{opacity:1}}.task-modal-overlay,.goal-modal-overlay,.tcm-overlay,.goal-completed-overlay,.delete-confirm-overlay{padding:12px;padding-top:calc(env(safe-area-inset-top) + 12px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:var(--m-sheet-z);justify-content:stretch;align-items:flex-end}.task-modal,.goal-modal,.tcm-modal,.goal-completed-modal,.delete-confirm-modal,.restore-modal{width:100%;max-width:none;max-height:calc(100vh - env(safe-area-inset-top) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - 24px);border-radius:var(--m-sheet-radius)}.task-modal,.goal-modal{padding:18px 16px 16px;overflow:hidden}.task-modal-header,.goal-modal-header,.tcm-header{z-index:2;background:inherit;position:sticky;top:0}.task-modal-header-left,.goal-modal-header-left{flex-wrap:wrap;align-items:flex-start;min-width:0}.task-modal-heading,.goal-modal-heading{white-space:normal;line-height:1.3}.task-modal-parent-link{width:100%;max-width:none}.task-modal-parent-link span{max-width:none}.task-modal-completed-tooltip{max-width:calc(100% - 32px);top:72px;left:16px}.task-modal-body,.goal-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.task-modal-body{flex-direction:column;gap:20px;display:flex}.task-modal-content,.goal-modal-content{gap:20px;min-width:0}.task-modal-main-task{padding:14px}.task-modal-edit-actions,.task-modal-subtask-form-actions,.goal-modal-title-actions,.goal-modal-add-task-actions,.goal-modal-task-buttons,.goal-completed-actions,.delete-confirm-actions,.tcm-footer{flex-wrap:wrap}.task-modal-sidebar{border-left:none;border-top:1px solid var(--white-06);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding-top:12px;padding-left:0;display:grid}.task-modal-field-btn{min-height:44px}.task-modal-subtask{align-items:flex-start;padding:10px 12px}.task-modal-subtask-actions,.task-modal-subtask-view,.task-modal-subtask-edit,.task-modal-subtask-delete{opacity:1;visibility:visible}.task-modal-overlay.task-modal-overlay--fullhistory{align-items:stretch;padding:0}.task-modal.activity-history-modal,.task-modal.history-modal{width:100%;max-width:none;max-height:none;padding:0 16px calc(env(safe-area-inset-bottom) + 12px);overscroll-behavior:contain;border:none;border-radius:0;position:fixed;inset:0;overflow-y:auto}.task-modal.activity-history-modal .task-modal-header,.task-modal.history-modal .task-modal-header{padding-top:calc(env(safe-area-inset-top) + 12px)}.activity-history-body{padding:0 0 8px}.activity-history-meta{flex-direction:column;align-items:flex-start;gap:4px}.activity-history-desc{white-space:normal;max-width:none}.goal-modal-body{gap:16px}.goal-modal-task-item{align-items:flex-start}.goal-modal-task-remove{opacity:1}.goal-modal-sidebar{border-top:1px solid var(--white-06);width:100%;padding-top:16px}.goal-modal-eval-meta{white-space:normal;line-height:1.4}.tcm-modal{padding:18px 16px 16px;overflow-y:auto}.tcm-steps{gap:8px}.tcm-step-label{font-size:11px}.tcm-difficulty-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tcm-quick-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tcm-quick-btns button{width:100%}.goal-completed-modal{padding:24px 16px}.goal-completed-actions,.delete-confirm-actions{flex-direction:column-reverse}.goal-completed-actions>button,.delete-confirm-actions>button{width:100%}.restore-modal,.delete-confirm-modal{padding:20px 16px}}
@media (max-width:767px){.rl-overlay,.onboarding-page,.assessment-page{padding-top:calc(env(safe-area-inset-top) + 16px);padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.plan-completion-overlay__content,.rl-overlay,.onboarding-page,.onboarding-main,.assessment-page{overflow-x:hidden}.grand-reveal-overlay__cta,.plan-completion-overlay__cta,.rl-overlay-cta{min-height:48px}.plan-completion-overlay__cta{width:100%}.plan-completion-overlay__act{width:100%;max-width:350px}.rl-overlay-card{width:100%;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);overscroll-behavior:contain;overflow-y:auto}.rl-overlay-close,.edu-flow__close{min-width:44px;min-height:44px}}
@media (max-width:767px){.guide-detail-page{padding:72px 16px 32px}.guide-detail-title{font-size:24px}.guide-detail-body{font-size:17px}.guide-detail-body img,.guide-detail-body video,.guide-detail-body iframe{max-width:100%;height:auto}.guide-detail-body pre,.guide-detail-body table{max-width:100%;overflow-x:auto}}
@media (max-width:767px){.settings-nav__item,.settings-button{min-height:44px}.settings-button--danger{justify-content:center;width:100%}.login-legal{justify-content:center;margin-top:24px;position:static;bottom:auto;left:auto}}
.is-rotated{transform:rotate(90deg)}
