.sheet-backdrop.profile-v5-backdrop,.profile-sheet.profile-v5{--profile-paper:#fff;opacity:1!important}:root[data-theme=dark] .profile-v5-backdrop,:root[data-theme=dark] .profile-sheet.profile-v5{--profile-paper:#20292e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .profile-v5-backdrop,:root:not([data-theme=light]) .profile-sheet.profile-v5{--profile-paper:#20292e}}.sheet-backdrop.profile-v5-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0;background:var(--profile-paper,#fff)!important}.profile-sheet.profile-v5{--profile-ink:var(--text);--profile-muted:var(--muted);--profile-line:var(--line);--modern-text:var(--profile-ink);--modern-muted:var(--profile-muted);--modern-surface:var(--profile-paper);--modern-surface-strong:var(--profile-paper);--modern-border:var(--profile-line);height:100dvh;max-height:none;color:var(--profile-ink);border:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden;background:var(--profile-paper,#fff)!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.profile-v5-header,.profile-v5-footer{z-index:2;background:var(--profile-paper,#fff);flex-shrink:0;padding-inline:max(16px,50% - 380px)}.profile-v5-header{padding-top:env(safe-area-inset-top,0px);border-bottom:2px solid var(--profile-line)}.profile-v5 .profile-drag-zone{height:20px;padding:8px;position:relative}.profile-v5-heading{align-items:center;gap:16px;padding:8px 0 18px;display:flex}.profile-v5-heading h1{letter-spacing:-.6px;margin:0;font-size:clamp(22px,4vw,30px);font-weight:850}.profile-v5-heading p{color:var(--profile-muted);margin:4px 0 0;font-size:13px}.profile-v5 .sheet-close{border:2px solid var(--profile-line);background:0 0;border-radius:16px;flex-shrink:0;margin-left:auto;position:static}.profile-v5-cat{background:#181b1a;border-radius:18px 18px 21px 21px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;width:52px;height:44px;display:flex;position:relative}.profile-v5-cat:before,.profile-v5-cat:after{content:"";clip-path:polygon(12% 100%,8% 8%,20% 0,100% 100%);background:#181b1a;width:23px;height:29px;position:absolute;top:-13px;transform:rotate(-8deg)}.profile-v5-cat:before{left:1px}.profile-v5-cat:after{right:1px;transform:scaleX(-1)rotate(-8deg)}.profile-v5-cat i{z-index:1;background:#f9d64d;border-radius:60%;width:13px;height:15px}.profile-v5-cat i:after{content:"";background:#181b1a;border-radius:50%;width:4px;height:11px;margin:2px auto;display:block}.profile-sheet.profile-v5 .profile-tabs{border:0;display:grid;background:0 0!important;gap:6px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 12px!important}.profile-sheet.profile-v5 .profile-tabs button{min-width:0;color:var(--profile-muted);background:0 0;border:2px solid #0000;border-radius:14px;padding:10px 6px!important;font-size:13px!important}.profile-sheet.profile-v5 .profile-tabs button.is-active{color:var(--profile-ink);border-color:#ffd65d;background:var(--gold-soft)!important;box-shadow:0 3px #ffd65d!important}.profile-v5-content{overscroll-behavior:contain;flex:1;min-height:0;padding:18px max(16px,50% - 380px) 28px;scroll-padding-block:24px;overflow-y:auto}.profile-v5-fields{border:0;min-width:0;margin:0;padding:0}.profile-v5-draft-note{color:var(--profile-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.profile-sheet.profile-v5 .settings-panel{padding:3px;overflow:visible!important}.profile-sheet.profile-v5 .settings-panel:not(.admin-panel) :is(.profile-hero,.setting-row,.notification-hero,.ios-note,.reminder-mode-card,.profile-retention-card){color:var(--profile-ink);border:2px solid var(--profile-line);background:var(--surface-2)!important;box-shadow:none!important}.profile-v5 .settings-intro p{color:var(--profile-muted);line-height:1.6}.profile-v5 .goal-card,.profile-v5 .profile-retention-card,.profile-v5 .custom-exercise,.profile-v5 .reminder-mode-card,.profile-v5-delete{border:2px solid var(--profile-line);box-shadow:0 3px 0 var(--profile-line);background:var(--profile-paper);border-radius:20px}.profile-v5 .goal-card{overflow:visible}.profile-v5 .profile-retention-card__stats>span>i{place-items:center;display:grid}.profile-v5-group-controls{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:10px;width:100%;padding-top:8px;display:flex}.profile-v5 .profile-v5-group-controls label{flex:1;gap:6px;min-width:160px;display:grid}.profile-v5 .profile-v5-group-controls select{width:100%;max-width:100%}.profile-v5 .custom-exercise{grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.profile-v5 .custom-exercise label{gap:6px;display:grid}.profile-v5 .profile-v5-exercise-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(80px,.6fr);gap:12px;width:100%;display:grid}.profile-v5-exercise-fields label{min-width:0;color:var(--profile-muted);gap:6px;font-size:12px;display:grid}.profile-v5-exercise-fields label:first-child:nth-last-child(3){grid-column:1/-1}.profile-v5 .profile-v5-exercise-fields :is(input,select),.profile-v5 .custom-exercise label :is(input,select){border:2px solid var(--profile-line);width:100%;height:auto;padding:10px}.profile-v5 .exercise-list>div{grid-template-columns:37px minmax(0,1fr) auto}.profile-v5 .exercise-list b{overflow-wrap:anywhere}.profile-v5 :is(input:not([type=checkbox]),select){min-width:0;max-width:100%;min-height:44px;color:var(--profile-ink);background:var(--profile-paper);border-color:var(--profile-line);border-radius:12px;font-size:16px}.profile-v5 input[type=checkbox]{accent-color:#f5ad13}.profile-v5 button{min-height:44px}.profile-v5 :is(button,input,select,a):focus-visible{outline-offset:3px;outline:3px solid #24b7ef}.profile-v5 button:disabled{opacity:.6;cursor:wait}.profile-v5-footer{border-top:2px solid var(--profile-line);padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));text-align:center}.profile-v5-footer .primary-button{color:#fff;width:100%;min-height:50px;box-shadow:none;background:#ffa511;border:0;border-bottom:4px solid #d77f00;border-radius:16px;font-weight:850}.profile-v5-footer small{color:var(--profile-muted);margin-top:10px;font-size:12px;display:block}.profile-v5-footer p{margin:0 0 12px;font-size:13px}.profile-v5-footer [role=alert]{color:var(--text);background:var(--surface-2);text-align:left;border-left:3px solid #e65c58;padding:8px}.profile-v5-delete{margin-top:20px;padding:18px}.profile-v5-delete>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=420px){.profile-v5-heading,.profile-v5 .profile-hero{gap:12px}.profile-v5 .profile-hero>div{min-width:0}.profile-v5 .channel-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-sheet.profile-v5,.profile-v5 *,.profile-v5 :before,.profile-v5 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.standard-editor{touch-action:pan-y;gap:12px;min-width:0;padding-bottom:28px;display:grid}.standard-editor *,.standard-draft-recovery *{box-sizing:border-box}.standard-editor :is(p,h3),.standard-draft-recovery p{margin:0}.standard-editor button{font:inherit;border:1px solid var(--profile-line);color:var(--profile-ink);background:var(--profile-paper);cursor:pointer;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:750}.standard-editor button:disabled{cursor:default}.standard-editor :is(p,small){overflow-wrap:anywhere;line-height:1.45}.standard-summary{border:1px solid color-mix(in srgb, #f2aa3d 45%, var(--profile-line));background:color-mix(in srgb, #edac41 8%, var(--profile-paper));border-radius:20px;padding:16px}.standard-summary__title{align-items:center;gap:8px;font-size:15px;display:flex}.standard-summary__title svg{color:#ca7e0b;flex-shrink:0}.standard-summary ol{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.standard-summary li{align-items:flex-start;gap:10px;display:flex}.standard-summary li>div{min-width:0}.standard-summary__index{border:1px solid var(--profile-line);background:var(--profile-paper);border-radius:8px;flex:0 0 23px;place-items:center;height:23px;font-size:12px;font-weight:800;display:grid}.standard-summary li p{font-size:14px;font-weight:650}.standard-summary li small{color:var(--profile-muted);margin-bottom:3px;font-size:11px;display:block}.standard-summary em{color:var(--profile-muted);font-size:12px;font-style:normal;font-weight:850}.standard-summary .standard-summary__hint{border-top:1px solid var(--profile-line);color:var(--profile-muted);margin-top:14px;padding-top:12px;font-size:12px}.standard-editor .standard-editor__add{border:2px dashed color-mix(in srgb, #edac41 45%, var(--profile-line));justify-content:center;align-items:center;gap:8px;min-height:48px;display:flex}.standard-editor__help{color:var(--profile-muted);font-size:12px}.standard-editor__status:empty{display:none}.standard-editor__status{font-size:13px;line-height:1.5}.standard-editor__status button{display:block}.standard-editor .standard-editor__text-button{text-underline-offset:3px;background:0 0;border:0;padding:6px 8px;text-decoration:underline}.standard-editor__cards{gap:16px;display:grid}.standard-goal{border:1px solid var(--profile-line);background:var(--profile-paper);border-radius:17px;gap:8px;min-width:0;padding:12px;display:grid}.standard-goal__heading{align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.standard-goal__heading .mini-icon{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.standard-goal__heading b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px}.standard-goal__heading button{flex-shrink:0;font-size:11px!important}.standard-goal__targets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.standard-goal__targets label{min-width:0;color:var(--profile-muted);gap:5px;font-size:12px;display:grid}.standard-goal__targets small{font-size:inherit}.profile-v5 .standard-goal__targets input{border:1px solid var(--profile-line);font-variant-numeric:tabular-nums;width:100%;height:44px;padding:7px 10px;font-size:20px;font-weight:800}.standard-goal__included{min-height:36px;color:var(--profile-muted);align-items:center;gap:9px;font-size:12px;display:flex}.standard-goal__included input,.standard-picker__list input{flex-shrink:0;width:19px;min-width:19px;height:19px;margin:0}.standard-goal__included small{font-size:11px;display:block}.standard-group{border:1px solid color-mix(in srgb, #edac41 55%, var(--profile-line));background:color-mix(in srgb, #edac41 5%, var(--profile-paper));border-radius:21px;min-width:0;padding:12px 8px 8px}.standard-group__heading{align-items:center;gap:10px;padding:0 4px;display:flex}.standard-group__rule{color:#523000;background:#ffc45b;border-radius:11px;place-items:center;min-width:40px;min-height:38px;padding:5px;font-size:12px;font-weight:900;display:grid}.standard-group__heading h3{font-size:15px}.standard-group__heading small{color:var(--profile-muted);font-size:11px}.standard-group__actions{flex-wrap:wrap;gap:8px;padding:10px 4px 12px;display:flex}.standard-group__actions button{flex:1;font-size:12px}.standard-group__members{gap:0;display:grid}.standard-group__members>div{min-width:0}.standard-group__join{color:var(--profile-muted);align-items:center;gap:10px;margin:4px 20px;font-size:11px;font-weight:800;display:flex}.standard-group__join:before,.standard-group__join:after{content:"";background:var(--profile-line);flex:1;height:1px}.standard-picker{background:var(--profile-paper);border:2px solid #eaa139;border-radius:20px;min-width:0;padding:14px;scroll-margin-block:12px}.standard-picker__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.standard-picker__heading h3{font-size:17px}.standard-picker__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.standard-picker__rules button{gap:4px;padding:12px 5px;display:grid}.standard-picker__rules button[aria-pressed=true]{background:color-mix(in srgb, #edac41 13%, var(--profile-paper));border-color:#e8a238;box-shadow:inset 0 0 0 1px #e8a238}.standard-picker__rules b{font-size:17px}.standard-picker__rules span{font-size:11px;font-weight:500}.standard-picker>p{color:var(--profile-muted);font-size:12px}.standard-picker__list{gap:6px;margin:12px 0;display:grid}.standard-picker__list label{border:1px solid var(--profile-line);border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:11px;display:flex}.standard-picker__list label.is-selected{background:color-mix(in srgb, #edac41 8%, var(--profile-paper));border-color:#dfa243}.standard-picker__list b{font-size:14px}.standard-picker__list small{color:var(--profile-muted);font-size:11px;display:block}.standard-picker__preview{background:var(--surface-2);border-radius:12px;padding:12px}.standard-picker__preview small{color:var(--profile-muted);font-size:11px;display:block}.standard-picker__preview p{margin:4px 0;font-size:13px;font-weight:700}.standard-picker__actions{gap:8px;margin-top:12px;display:flex}.standard-picker__actions button{flex:1}.standard-editor .standard-editor__primary{color:#382000;background:#ffa511;border-color:#d98a09}.standard-draft-recovery{border:1px solid var(--profile-line);background:var(--surface-2);border-radius:16px;margin:0 0 16px;padding:14px;font-size:13px;line-height:1.5}.standard-draft-recovery button{border:1px solid var(--profile-line);background:var(--profile-paper);color:var(--profile-ink);font:inherit;border-radius:10px;margin:8px 8px 0 0;padding:8px}@media (width>=640px){.standard-goal{grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);align-items:center}.standard-goal__included{grid-column:1/-1}}
