.cm-admin,.cm-page,.cm-root,.cm-sheet{--cm-bg:#F6F5F1;--cm-card:#FFFFFF;--cm-ink:#17211C;--cm-ink-2:#56615B;--cm-line:#DAD8CF;--cm-line-soft:#E8E6DF;--cm-green:#0B7A55;--cm-green-dark:#075C40;--cm-green-soft:#E4F2EC;--cm-red:#C62F2B;--cm-red-soft:#FBEAE8;--cm-amber-soft:#FBF1DC;--cm-amber-ink:#7A5410;--cm-r-card:16px;--cm-r-big:18px;color:var(--cm-ink)}body:has(.cm-feed),body:has(.cm-page){background:#F6F5F1}.cm-page{width:100%;max-width:720px;margin:0 auto;padding:max(var(--safe-top),12px) 16px calc(var(--space-5, 32px) + 16px);min-height:100dvh;background:var(--cm-bg)}.cm-page-wide{max-width:1100px}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;border:1px solid transparent;font:inherit;font-size:16px;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-btn:disabled{opacity:.55;cursor:default}.cm-act:focus-visible,.cm-btn:focus-visible,.cm-card-link:focus-visible,.cm-chip:focus-visible,.cm-icon-btn:focus-visible,.cm-switch-btn:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:2px}.cm-btn-primary{background:var(--cm-green);color:#fff}.cm-btn-primary:active{background:var(--cm-green-dark)}.cm-btn-ghost{background:var(--cm-card);color:var(--cm-ink);border-color:var(--cm-line)}.cm-btn-soft{background:var(--cm-green-soft);color:var(--cm-green-dark)}.cm-btn-danger{background:var(--cm-card);color:var(--cm-red);border-color:var(--cm-line)}.cm-btn-block{width:100%}.cm-btn-small{min-height:40px;padding:0 14px;font-size:15px;border-radius:12px}.cm-icon-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-ink);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.cm-icon-btn-plain{border-color:transparent;background:transparent}.cm-icon-btn-onphoto{border:0;background:rgba(255,255,255,.92);color:var(--cm-ink)}.cm-dot{top:8px;right:8px;width:9px;height:9px;background:var(--cm-green);box-shadow:0 0 0 2px var(--cm-card)}.cm-count-badge,.cm-dot{position:absolute;border-radius:999px}.cm-count-badge{top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;background:var(--cm-red);color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--cm-bg)}.cm-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-ink);font:inherit;font-weight:550;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.cm-chip.is-on{background:var(--cm-green-soft);border-color:var(--cm-green);color:var(--cm-green-dark)}.cm-chip-x span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70vw}.cm-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--cm-green-soft);color:var(--cm-green-dark);font-weight:700;line-height:1}.cm-avatar img{width:100%;height:100%;object-fit:cover;display:block}.cm-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;border-radius:14px;background:#ECEBE5}.cm-switch-btn{min-height:44px;padding:0 8px;border:0;border-radius:11px;background:transparent;color:var(--cm-ink-2,#56615B);font:inherit;font-size:15px;font-weight:650;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:420px){.cm-switch-btn{font-size:14px;padding:0 4px}}.cm-switch-btn.is-on{background:#FFFFFF;color:#17211C;box-shadow:0 1px 2px rgba(23,33,28,.08)}.cm-feed{padding-bottom:88px}.cm-feed-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cm-h1{color:var(--cm-ink)}.cm-feed-sub{margin:10px 0 0;font-size:14px;line-height:1.35;color:var(--cm-ink-2)}.cm-active-filter{margin-top:12px;display:flex}.cm-grid{display:grid;grid-template-columns:repeat(var(--cm-columns,2),minmax(0,1fr));gap:12px;margin-top:16px;align-items:start}.cm-col{display:flex;flex-direction:column;gap:16px}.cm-card,.cm-col{min-width:0}.cm-card-link{color:inherit;text-decoration:none}.cm-card-link,.cm-card-photo{display:block;border-radius:var(--cm-r-card)}.cm-card-photo{position:relative;overflow:hidden;background:#E9E7E0}.cm-card-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.cm-card-photo img.is-loaded{opacity:1}.cm-badge,.cm-card-status>span{position:absolute;left:8px;top:8px;max-width:calc(100% - 16px);padding:4px 9px;border-radius:10px;background:rgba(255,255,255,.94);color:var(--cm-ink);font-size:12px;font-weight:650;line-height:1.25}.cm-card-status>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cm-status-pending{background:var(--cm-amber-soft)!important;color:var(--cm-amber-ink)!important}.cm-status-rejected{background:var(--cm-red-soft)!important;color:var(--cm-red)!important}.cm-status-published{background:var(--cm-green-soft)!important;color:var(--cm-green-dark)!important}.cm-status-private{background:#EFEEE9!important;color:var(--cm-ink)!important}.cm-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:15px;font-weight:650;line-height:1.3}.cm-card-foot{justify-content:space-between;gap:4px;margin-top:2px}.cm-card-author,.cm-card-foot{display:flex;align-items:center}.cm-card-author{gap:6px;min-width:0;min-height:40px;color:var(--cm-ink-2);text-decoration:none}.cm-card-name{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-card-like{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:44px;min-height:40px;padding:0 2px 0 6px;border:0;background:transparent;color:var(--cm-ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-card-like.is-on{color:var(--cm-red)}.cm-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:13px;color:var(--cm-ink-2)}.cm-card-meta span{display:inline-flex;align-items:center;gap:4px}.cm-skeleton{margin-top:16px}.cm-skel{display:block;border-radius:var(--cm-r-card);background:#ECEAE3}@media (prefers-reduced-motion:no-preference){.cm-skel{animation:cmPulse 1.4s ease-in-out infinite}}@keyframes cmPulse{50%{opacity:.55}}.cm-sentinel{height:1px}.cm-more{margin:16px 0;text-align:center;font-size:14px;color:var(--cm-ink-2)}.cm-empty{margin:32px auto;max-width:420px;padding:0 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.cm-empty-title{margin:0;font-size:18px;font-weight:700;line-height:1.35}.cm-empty-text{margin:0;font-size:15px;line-height:1.45;color:var(--cm-ink-2)}.cm-fab{position:fixed;z-index:40;left:50%;transform:translateX(-50%);bottom:calc(var(--tab-bar-total, 66px) + 14px);display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:999px;background:var(--cm-green);color:#fff;font-size:16px;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:0 6px 18px rgba(7,92,64,.28);-webkit-tap-highlight-color:transparent}.cm-fab:active{background:var(--cm-green-dark)}.cm-sheet.sc-sheet{background:var(--cm-bg)}.cm-sheet-body{padding:4px 16px calc(16px + var(--safe-bottom, 0px))}.cm-sheet-title{margin:4px 0 12px;font-size:20px;font-weight:750}.cm-sheet-text{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--cm-ink-2)}.cm-fgroup{margin:0 0 18px;padding:0;border:0}.cm-fgroup-title{padding:0;margin-bottom:10px;font-size:15px;font-weight:700}.cm-fgroup-opts{display:flex;flex-wrap:wrap;gap:8px}.cm-sheet-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:8px}.cm-menu{display:flex;flex-direction:column;gap:8px}.cm-menu .cm-btn{justify-content:flex-start}.cm-input,.cm-textarea{width:100%;border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-ink);font:inherit;font-size:16px;line-height:1.4;padding:12px 14px}.cm-input{min-height:48px}.cm-textarea{min-height:96px;resize:vertical}.cm-input:focus,.cm-textarea:focus{outline:none;border-color:var(--cm-green);box-shadow:0 0 0 3px rgba(11,122,85,.16)}.cm-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;margin-bottom:8px}.cm-topbar-title{flex:1;margin:0;font-size:20px;font-weight:750;text-align:center}.cm-topbar-side{display:flex;gap:8px;min-width:44px}.cm-topbar-side-end{justify-content:flex-end}.cm-topbar-link{min-height:44px;display:inline-flex;align-items:center;padding:0 4px;border:0;background:none;color:var(--cm-green);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.cm-post-photo{margin:0 -16px;background:#E9E7E0}.cm-post-photo img{display:block;width:100%;height:auto;max-height:82vh;object-fit:cover}.cm-post-photo-bar{position:absolute;left:12px;right:12px;top:calc(max(var(--safe-top), 0px) + 10px);justify-content:space-between}.cm-post-photo-bar,.cm-post-photo-bar>div{display:flex;gap:8px}@media (min-width:720px){.cm-post-photo{margin:0;border-radius:var(--cm-r-big);overflow:hidden}}.cm-post-page{padding-top:0}@media (min-width:720px){.cm-post-page{padding-top:max(var(--safe-top),16px)}}.cm-author-row{gap:12px;margin-top:16px}.cm-author-link,.cm-author-row{display:flex;align-items:center}.cm-author-link{gap:10px;min-width:0;flex:1;color:inherit;text-decoration:none;min-height:48px}.cm-author-text{display:flex;flex-direction:column;min-width:0}.cm-author-name{font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-author-when{font-size:13px;color:var(--cm-ink-2)}.cm-follow-btn.is-on{background:var(--cm-card);color:var(--cm-ink);border-color:var(--cm-line)}.cm-post-title{margin:16px 0 0;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.2px}.cm-post-caption{margin:8px 0 0;font-size:16px;line-height:1.5;white-space:pre-line}.cm-post-state{margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.45}.cm-post-state b{display:block;margin-bottom:2px}.cm-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.cm-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-act.is-like{color:var(--cm-red);border-color:#EBC9C6;background:var(--cm-red-soft)}.cm-act.is-saved{color:var(--cm-green-dark);border-color:var(--cm-green);background:var(--cm-green-soft)}.cm-box{margin-top:20px;padding:16px;border-radius:var(--cm-r-big);border:1px solid var(--cm-line);background:var(--cm-card)}.cm-box-title{margin:0;font-size:18px;font-weight:750;line-height:1.3}.cm-box-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:14px;color:var(--cm-ink-2)}.cm-box-meta span{display:inline-flex;align-items:center;gap:6px}.cm-box-sub{margin:18px 0 8px;font-size:16px;font-weight:700}.cm-ingr{list-style:none;margin:0;padding:0}.cm-ingr li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--cm-line-soft);font-size:16px;line-height:1.35}.cm-ingr li:last-child{border-bottom:0}.cm-ingr-amount{color:var(--cm-ink-2);text-align:right;white-space:nowrap}.cm-steps{margin:0;padding:0;list-style:none;counter-reset:cmstep}.cm-steps li{position:relative;padding:0 0 14px 40px;font-size:16px;line-height:1.5;counter-increment:cmstep;white-space:pre-line}.cm-steps li:before{content:counter(cmstep);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:999px;background:var(--cm-green-soft);color:var(--cm-green-dark);font-size:14px;font-weight:700;line-height:28px;text-align:center}.cm-idea-card{display:flex;align-items:center;gap:12px;margin-top:12px;color:inherit;text-decoration:none}.cm-idea-card img{width:72px;height:72px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:#E9E7E0}.cm-idea-card-title{font-size:16px;font-weight:700;line-height:1.3}.cm-idea-card-sub{margin-top:2px;font-size:14px;color:var(--cm-green);font-weight:600}.cm-comments{margin-top:24px}.cm-comments-title{margin:0 0 4px;font-size:18px;font-weight:750}.cm-comment{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--cm-line-soft)}.cm-comment-body{flex:1;min-width:0}.cm-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px}.cm-comment-head a{color:var(--cm-ink);font-weight:700;text-decoration:none}.cm-comment-when{color:var(--cm-ink-2);font-size:13px}.cm-tag{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--cm-green-soft);color:var(--cm-green-dark);font-size:12px;font-weight:650}.cm-tag-wait{background:var(--cm-amber-soft);color:var(--cm-amber-ink)}.cm-comment-text{margin:4px 0 0;font-size:16px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.cm-comment-more{border:0;background:none;color:var(--cm-ink-2);min-width:40px;min-height:40px;cursor:pointer;align-self:flex-start}.cm-comment-form{display:flex;gap:8px;align-items:flex-end}.cm-comment-form .cm-textarea{min-height:48px;height:48px;padding-top:12px;resize:none;overflow:hidden}.cm-comment-form .cm-textarea:focus{height:96px;overflow:auto}.cm-comment-send{width:auto;min-height:48px;flex:0 0 auto;border-radius:14px;padding:0 14px;font-size:15px}.cm-note{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--cm-ink-2)}.cm-post-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;margin-top:28px}.cm-textlink{min-height:44px;border:0;background:none;padding:0 4px;color:var(--cm-ink-2);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cm-form-section{margin-top:22px}.cm-label{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.cm-label-hint{font-weight:500;color:var(--cm-ink-2)}.cm-photo-pick{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;min-height:220px;border:1.5px dashed #c9c6ba;border-radius:var(--cm-r-big);background:var(--cm-card);color:var(--cm-ink-2);font:inherit;font-size:16px;cursor:pointer;overflow:hidden}.cm-photo-pick,.cm-photo-pick-icon{align-items:center;justify-content:center}.cm-photo-pick-icon{width:56px;height:56px;border-radius:999px;display:inline-flex;background:var(--cm-green-soft);color:var(--cm-green-dark)}.cm-photo-pick strong{color:var(--cm-ink);font-size:17px}.cm-photo-preview{position:relative;border-radius:var(--cm-r-big);overflow:hidden;background:#E9E7E0}.cm-photo-preview img{display:block;width:100%;max-height:60vh;object-fit:cover}.cm-photo-preview .cm-btn{position:absolute;right:10px;bottom:10px}.cm-counter{margin-top:4px;font-size:13px;color:var(--cm-ink-2);text-align:right}.cm-recipe-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cm-options{display:flex;flex-direction:column;gap:8px}.cm-option{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:14px;border-radius:14px;border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-ink);font:inherit;text-align:left;cursor:pointer}.cm-option.is-on{border-color:var(--cm-green);background:var(--cm-green-soft)}.cm-radio{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:999px;border:2px solid #b8b5aa;background:#fff}.cm-option.is-on .cm-radio{border:7px solid var(--cm-green)}.cm-option-text{display:flex;flex-direction:column;gap:2px}.cm-option-title{font-size:16px;font-weight:650;line-height:1.3}.cm-option-sub{font-size:14px;color:var(--cm-ink-2);line-height:1.35}.cm-sub-panel{margin:10px 0 4px;padding:14px;border-radius:14px;background:var(--cm-card);border:1px solid var(--cm-line)}.cm-search-row{position:relative}.cm-search-row svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--cm-ink-2)}.cm-search-row .cm-input{padding-left:42px}.cm-pick-chips{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.cm-pick-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.cm-pick-item{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px;border-radius:12px;border:1px solid transparent;background:transparent;font:inherit;text-align:left;color:var(--cm-ink);cursor:pointer}.cm-pick-item:hover{background:#F2F1EC}.cm-pick-item img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#E9E7E0;flex:0 0 auto}.cm-pick-item span{font-size:15px;font-weight:600;line-height:1.3}.cm-picked{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1.5px solid var(--cm-green);background:var(--cm-green-soft)}.cm-picked img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:0 0 auto}.cm-picked-title{flex:1;font-size:16px;font-weight:700;line-height:1.3}.cm-picked-check{width:28px;height:28px;border-radius:999px;background:var(--cm-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cm-row{display:grid;grid-template-columns:1fr 110px 44px;gap:8px;margin-bottom:8px}.cm-row-step{grid-template-columns:28px 1fr 44px;align-items:start}.cm-row-num{width:28px;height:28px;margin-top:10px;border-radius:999px;background:var(--cm-green-soft);color:var(--cm-green-dark);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cm-row-del{width:44px;height:48px;color:var(--cm-ink-2)}.cm-add-row,.cm-row-del{border:0;background:none;cursor:pointer}.cm-add-row{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;color:var(--cm-green);font:inherit;font-size:15px;font-weight:650}.cm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-submit-note{margin:10px 0 0;text-align:center;font-size:14px;color:var(--cm-ink-2)}.cm-error{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--cm-red-soft);color:var(--cm-red);font-size:15px}.cm-rules{margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.5}.cm-rules li{margin-bottom:6px}.cm-profile-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-top:4px}.cm-profile-name{margin:10px 0 0;font-size:22px;font-weight:800;line-height:1.25}.cm-profile-login{font-size:15px;color:var(--cm-ink-2)}.cm-profile-since{font-size:14px;color:var(--cm-ink-2)}.cm-avatar-edit{position:relative;border:0;background:none;padding:0;cursor:pointer;border-radius:999px}.cm-avatar-edit-badge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:999px;background:var(--cm-card);border:1px solid var(--cm-line);color:var(--cm-ink);display:inline-flex;align-items:center;justify-content:center}.cm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0}.cm-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;border-radius:14px;border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-ink);text-decoration:none;font:inherit;cursor:pointer}.cm-stat b{font-size:20px;font-weight:800}.cm-stat span{font-size:13px;color:var(--cm-ink-2)}.cm-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border-bottom:1px solid var(--cm-line)}.cm-tab{min-height:48px;border:0;background:none;font:inherit;font-size:16px;font-weight:650;color:var(--cm-ink-2);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.cm-tab.is-on{color:var(--cm-ink);border-bottom-color:var(--cm-green)}.cm-chips-row{display:flex;gap:8px;margin-top:14px;overflow-x:auto}.cm-reject-box{margin-top:6px;font-size:13px;line-height:1.35;color:var(--cm-red)}.cm-fix-link{display:inline-flex;min-height:36px;align-items:center;color:var(--cm-green);font-size:14px;font-weight:650;text-decoration:none}.cm-hint-private{margin-top:4px;font-size:13px;color:var(--cm-ink-2)}.cm-people{list-style:none;margin:0;padding:0}.cm-person{padding:10px 0;border-bottom:1px solid var(--cm-line-soft)}.cm-person,.cm-person a{display:flex;align-items:center;gap:12px}.cm-person a{flex:1;min-width:0;color:inherit;text-decoration:none;min-height:48px}.cm-person-name{font-size:16px;font-weight:650}.cm-person-login{font-size:14px;color:var(--cm-ink-2)}.cm-ngroup-title{margin:18px 0 6px;font-size:15px;font-weight:700;color:var(--cm-ink-2)}.cm-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cm-note-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--cm-card);border:1px solid var(--cm-line-soft);color:inherit;text-decoration:none}.cm-note-skel{height:76px;border-radius:14px}.cm-note-item.is-unread{background:var(--cm-green-soft);border-color:#CDE5DA}.cm-note-text{flex:1;min-width:0;font-size:15px;line-height:1.4}.cm-note-when{display:block;margin-top:2px;font-size:13px;color:var(--cm-ink-2)}.cm-note-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#E9E7E0}.cm-note-icon{width:40px;height:40px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--cm-green-soft);color:var(--cm-green-dark)}.cm-note-icon.is-bad{background:var(--cm-red-soft);color:var(--cm-red)}.cm-mine{margin:0 0 20px}.cm-mine-top{display:flex;justify-content:flex-end;gap:8px}.cm-mine-cta{margin-top:16px}.cm-cooked{margin:16px auto 0;width:100%;max-width:420px;padding:16px;border-radius:18px;background:#FFFFFF;border:1px solid #dad8cf;color:#17211C;text-align:left}.cm-cooked-title{margin:0;font-size:18px;font-weight:750}.cm-cooked-text{margin:4px 0 12px;font-size:15px;line-height:1.45;color:#56615B}.cm-cooked-actions{display:flex;flex-direction:column;gap:8px}.cm-made{margin-top:24px}.cm-made-title{margin:0 0 10px;font-size:18px;font-weight:750;color:#17211C}.cm-made-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cm-made-tile{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#E9E7E0;text-decoration:none}.cm-made-tile img{width:100%;height:100%;object-fit:cover;display:block}.cm-made-more{display:flex;align-items:center;justify-content:center;text-align:center;background:#E4F2EC;color:#075C40;font-size:15px;font-weight:700;padding:6px}.cm-admin{color:var(--cm-ink)}.cm-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.cm-admin-list{display:flex;flex-direction:column;gap:14px}.cm-admin-card{border:1px solid var(--cm-line);border-radius:var(--cm-r-big);background:var(--cm-card);overflow:hidden}.cm-admin-card-photo{display:block;width:100%;max-height:320px;object-fit:cover;background:#E9E7E0}.cm-admin-photos{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;background:#E9E7E0;padding:6px}.cm-admin-photos-item{position:relative;flex:0 0 72%;scroll-snap-align:start}.cm-admin-photos-item img{display:block;width:100%;height:280px;object-fit:cover;border-radius:8px}.cm-admin-photos-item span{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:rgba(23,33,28,.72);color:#fff;font-size:13px;font-weight:650}.cm-admin-card-body{padding:14px;display:flex;flex-direction:column;gap:6px}.cm-admin-card-title{margin:0;font-size:18px;font-weight:750}.cm-admin-meta{font-size:14px;color:var(--cm-ink-2)}.cm-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cm-admin-actions-3{grid-template-columns:1fr 1fr 1fr}.cm-admin-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tab-icon{position:relative}.tab-dot{position:absolute;top:3px;right:16px;width:9px;height:9px;border-radius:999px;background:#C62F2B;box-shadow:0 0 0 2px #fff}.cm-note-item.is-unread .cm-avatar,.cm-note-item.is-unread .cm-note-icon:not(.is-bad){background:#FFFFFF}.pf{width:100%;max-width:640px;margin:0 auto;padding:max(var(--safe-top),4px) 0 24px;background:var(--cm-bg);min-height:100dvh}body:has(.pf){background:#F6F5F1}.pf-nudge{max-width:560px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 12px) 16px 0}.pf-nudge:empty{display:none}.pf-nudge:not(:empty)+.pf{padding-top:4px}.pf-top{justify-content:space-between;gap:8px;height:52px;padding:0 8px 0 16px}.pf-top,.pf-top-left{display:flex;align-items:center}.pf-top-left{gap:2px;margin-left:-10px;min-width:0}.pf-login{font-size:20px;font-weight:800;letter-spacing:-.2px;color:var(--cm-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-top-icons{display:flex;align-items:center;gap:2px}.pf-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--cm-ink);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.pf-btn:focus-visible,.pf-icon:focus-visible,.pf-tab:focus-visible,.pf-tile:focus-visible,.st-row:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:1px}.pf-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cm-red);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--cm-bg)}.pf-head{padding:4px 16px 0}.pf-head-row{display:flex;align-items:center;gap:20px}.pf-avatar-btn{position:relative;flex:0 0 auto;padding:0;border:0;background:none;border-radius:999px;cursor:pointer}.pf-avatar-plus{position:absolute;right:0;bottom:2px;width:26px;height:26px;border-radius:999px;background:var(--cm-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--cm-bg)}.pf-stats{flex:1;display:grid;grid-template-columns:repeat(3,1fr);min-width:0}.pf-stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:48px;justify-content:center;color:var(--cm-ink);text-decoration:none;border-radius:10px;-webkit-tap-highlight-color:transparent}.pf-stat b{font-size:18px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.pf-stat span{font-size:13px;color:var(--cm-ink-2);line-height:1.2}.pf-name{margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.3}.pf-bio{margin:2px 0 0;font-size:15px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.pf-since{margin:2px 16px 0;font-size:13px;color:var(--cm-ink-2)}.pf-banned{margin:10px 16px 0;font-size:14px;color:var(--cm-red)}.pf-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:14px 16px 16px}.pf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 6px;border:0;border-radius:14px;background:#E8E7E1;color:var(--cm-ink);font:inherit;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-btn:active{background:#DDDCD4}@media (max-width:400px){.pf-btn{font-size:13px}}.pf-btn.is-primary{background:var(--cm-green);color:#fff}.pf-btn.is-primary:active{background:var(--cm-green-dark)}.pf-btn:disabled{opacity:.5}.pf-tabs{display:grid;border-top:1px solid var(--cm-line-soft)}.pf-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;height:46px;border:0;background:none;color:#8A938E;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-tab.is-on{color:var(--cm-ink)}.pf-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--cm-ink)}.pf-chips{display:flex;gap:8px;padding:10px 16px;overflow-x:auto}.pf-chips .cm-chip{min-height:38px;padding:0 14px;font-size:14px}.pf-grid{list-style:none;margin:0;padding:4px 4px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pf-tile{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:6px;background:#E6E4DD}.pf-tile img{width:100%;height:100%;object-fit:cover;display:block}.pf-tile-text{inset:0;display:flex;justify-content:center;padding:8px;text-align:center;font-size:12px;font-weight:650;line-height:1.25;color:var(--cm-ink-2)}.pf-tile-status,.pf-tile-text{position:absolute;align-items:center}.pf-tile-status{bottom:6px;left:6px;max-width:calc(100% - 12px);display:inline-flex;gap:3px;padding:3px 7px;border-radius:8px;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-tile-status.is-wait{background:#FBF1DC;color:#7A5410}.pf-tile-status.is-private{background:#EFEEE9;color:#17211C}.pf-tile-status.is-bad{background:#fff;color:var(--cm-red);box-shadow:0 1px 3px rgba(23,33,28,.18)}.pf-tile-icons{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border-radius:999px;background:rgba(23,33,28,.62);color:#fff;pointer-events:none}.pf-tile-icons svg{display:block;flex:0 0 auto}.pf-grid-skel{margin:12px;border-radius:12px;height:260px;background:linear-gradient(90deg,transparent 33.2%,var(--cm-bg) 33.2% 33.5%,transparent 33.5% 66.5%,var(--cm-bg) 66.5% 66.8%,transparent 66.8%),#ECEAE3}.pf-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 32px 32px;text-align:center}.pf-empty-icon{width:64px;height:64px;border-radius:999px;border:1.5px solid var(--cm-ink);color:var(--cm-ink);display:inline-flex;align-items:center;justify-content:center}.pf-empty p{margin:0;max-width:280px;font-size:15px;line-height:1.45;color:var(--cm-ink-2)}.pf-empty-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:14px;background:var(--cm-green);color:#fff;font-size:14px;font-weight:650;text-decoration:none}.st{width:100%;max-width:640px;margin:0 auto;padding:max(var(--safe-top),4px) 0 32px;min-height:100dvh;background:var(--cm-bg)}body:has(.st){background:#F6F5F1}.st-top{display:flex;align-items:center;gap:4px;height:52px;padding:0 16px 0 6px}.st-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.2px}.st-group{margin-top:18px}.st-group-title{margin:0 16px 6px;font-size:13px;font-weight:650}.st-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--cm-line-soft)}.st-list,.st-list>li+li .st-row{border-top:1px solid var(--cm-line-soft)}.st-list>li+li{position:relative}.st-row{display:flex;align-items:center;width:100%;min-height:52px;padding:0 16px;border:0;background:none;color:var(--cm-ink);font:inherit;font-size:16px;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.st-list>li+li .st-row{border-top:0}.st-list>li+li:before{content:"";position:absolute;top:0;left:52px;right:0;height:1px;background:var(--cm-line-soft)}.st-row:active{background:#F0EFEA}.st-row-icon{color:var(--cm-ink)}.st-row-label{flex:1;min-width:0}.st-row-value{color:var(--cm-ink-2);font-size:15px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row-chev{color:#A3ABA6;flex:0 0 auto}.st-danger{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:6px}.st-logout{min-height:48px;padding:0 20px;color:var(--cm-red);font:inherit;font-size:16px;font-weight:650}.st-delete,.st-logout{border:0;background:none;cursor:pointer}.st-delete{min-height:36px;padding:0 12px;color:var(--cm-ink-2);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.st-section{padding:0 16px}.st-field{padding:14px 16px;background:var(--cm-card);border-top:1px solid var(--cm-line-soft);border-bottom:1px solid var(--cm-line-soft)}.st-field+.st-field{border-top:0}.st-label{display:block;margin-bottom:6px;font-weight:650}.st-hint,.st-label{font-size:13px;color:var(--cm-ink-2)}.st-hint{margin:6px 0 0;line-height:1.4}.st-inline{display:flex;gap:8px;align-items:flex-start}.st-inline .cm-input{flex:1;min-width:0}.st-save{flex:0 0 auto;min-height:48px;padding:0 16px;border:0;border-radius:12px;background:var(--cm-green);color:#fff;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.st-save:disabled{background:#C9D6D0;cursor:default}.st-avatar-row{display:flex;align-items:center;gap:14px;padding:16px;background:var(--cm-card);border-top:1px solid var(--cm-line-soft);border-bottom:1px solid var(--cm-line-soft)}.st-avatar-row .cm-topbar-link{padding:0}.st-block{padding:0 12px}.past{margin-top:16px}.past-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.past-title{margin:0;font-size:17px;font-weight:750;color:#17211C}.past-all{min-height:40px;padding:0 4px;border:0;background:none;color:#0B7A55;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.past-list{list-style:none;margin:0;padding:0;border-top:1px solid #e8e6df}.past-item{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 2px;border:0;border-bottom:1px solid #e8e6df;background:none;color:#17211C;font:inherit;text-align:left;cursor:pointer}.past-item img,.past-noimg{width:44px;height:44px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#ECEAE3}.past-noimg{display:inline-flex;align-items:center;justify-content:center;color:#56615B}.past-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.past-name{font-size:15px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.past-fav{font-size:13px;color:#0B7A55}.past-chev{color:#A3ABA6;flex:0 0 auto}.pf-ring{flex:0 0 auto;padding:2px;border-radius:999px;border:2px solid #0b7a55}.pf-ring,.pf-ring .pf-avatar-btn{display:inline-flex}.pf-cooked{margin:6px 0 0;font-size:14px;line-height:1.35;color:#0B7A55}.pf-cooked b{font-weight:750}.st-list{border-radius:16px;margin:0 12px}.st-field{border-radius:16px;margin:0 12px 10px;border:1px solid var(--cm-line-soft)}.st-field+.st-field{border-top:1px solid var(--cm-line-soft)}.st-avatar-row{border-radius:16px;margin:0 12px;border:1px solid var(--cm-line-soft)}.st-group-title{margin:0 28px 6px}.st-save{min-height:44px}.cm-input,.cm-textarea,.st-save{border-radius:14px}.st-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:10px 0}.st-row-hint{font-size:13px;color:var(--cm-ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.st-saved{font-size:13px;font-weight:650;color:#0B7A55}.cm-post-page{padding-top:max(var(--safe-top),4px)}.cm-post-top{display:flex;align-items:center;gap:6px;min-height:56px;margin:0 -8px}.cm-post-top-author{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-height:48px}.cm-follow-pill{flex:0 0 auto;min-height:36px;padding:0 14px;border:0;border-radius:12px;background:#0B7A55;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.cm-follow-pill.is-on{background:#E8E7E1;color:#17211C}.cm-post-photo{position:relative;cursor:default;-webkit-tap-highlight-color:transparent;user-select:none}.cm-post-photo img{border-radius:0}@media (min-width:720px){.cm-post-photo img{border-radius:16px}}.cm-like-burst{position:absolute;left:50%;top:50%;color:#fff;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;animation:cmBurst .3s ease-out}@keyframes cmBurst{15%{transform:translate(-50%,-50%) scale(1.15);opacity:.95}30%{transform:translate(-50%,-50%) scale(.95);opacity:.95}70%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.cm-like-burst{animation-duration:.01ms}}.cm-actbar{display:flex;align-items:center;gap:2px;margin:4px -10px 0}.cm-actbar-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:#17211C;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-actbar-btn.is-like{color:#C62F2B}.cm-actbar-btn.is-saved{color:#0B7A55}.cm-likes{margin:2px 0 0;font-size:15px;font-weight:700}.cm-post-page .cm-post-title{margin-top:6px;font-size:20px}.cm-allcomments{display:block;min-height:40px;padding:0;border:0;background:none;color:#56615B;font:inherit;font-size:15px;cursor:pointer}.cm-published{margin:10px 0 0;font-size:14px;color:#0B7A55;font-weight:600}.cm-state-btn{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;border-radius:14px;background:#fff;color:#17211C;font-weight:700;text-decoration:none}.cm-state-btn.is-bad{background:#C62F2B;color:#fff}.cm-post-state{border-radius:14px}.cm-post-page .cm-comments{margin-top:10px}.cm-chip.is-static{cursor:default;background:transparent;border-style:dashed}.ca-tools{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.ca-sort{width:auto;min-width:128px}.ca-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 4px}@media (min-width:900px){.ca-grid{grid-template-columns:repeat(6,1fr)}}.ca-grid li{min-width:0}.ca-tile{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:12px;overflow:hidden;background:#E9E7E0;cursor:pointer}.ca-tile,.ca-tile img{display:block;width:100%}.ca-tile img{height:100%;object-fit:cover}.ca-tile-meta{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:8px;background:rgba(23,33,28,.72);color:#fff;font-size:12px;font-weight:650}.ca-tile-cap{display:flex;flex-direction:column;padding:4px 2px 0;font-size:12px;line-height:1.3;color:var(--cm-ink-2)}.ca-tile-cap b{color:var(--cm-ink);font-weight:650}.ca-tile-cap b,.ca-tile-cap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-badge{position:absolute;top:6px;left:6px;padding:3px 7px;border-radius:8px;font-size:11px;font-weight:700;line-height:1.2}.ca-badge.is-inline{position:static;align-self:flex-start;font-size:13px}.ca-badge.is-ok{background:#E4F2EC;color:#075C40}.ca-badge.is-wait{background:#FFF1C9;color:#6B4E00}.ca-badge.is-bad{background:#FBE3E1;color:#A3241F}.ca-detail{display:flex;flex-direction:column;gap:12px}.ca-detail>.cm-btn{align-self:flex-start}.ca-detail .cm-admin-actions .cm-btn{min-height:44px}.ca-note{margin:0;padding:10px 12px;border-radius:12px;background:#E4F2EC;color:#075C40;font-weight:600}.ca-confirm{gap:8px;margin-top:8px;padding:12px;border-radius:14px;background:var(--cm-bg)}.ca-confirm,.ca-confirm label{display:flex;flex-direction:column}.ca-confirm label{gap:4px}.ca-h{margin:8px 0 0;font-size:17px}.ca-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ca-comments li{padding:12px;border:1px solid var(--cm-line);border-radius:14px;background:var(--cm-card)}.ca-comments p{margin:4px 0 6px;white-space:pre-line;overflow-wrap:anywhere}.ca-link-danger{min-height:44px;padding:0;border:0;background:none;color:#A3241F;font:inherit;font-weight:650;cursor:pointer}.cm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cm-feed-top .cm-h1{margin-right:auto}.cm-head-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--cm-line);background:var(--cm-card);color:var(--cm-ink);font:inherit;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-head-btn.is-primary{background:var(--cm-green);border-color:var(--cm-green);color:#fff}.cm-head-btn.is-primary:active{background:var(--cm-green-dark)}.cm-head-btn:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:2px}.cm-head-btn .cm-dot{top:6px;right:6px}@media (max-width:359px){.cm-head-btn{padding:0 11px;font-size:14px}}.cm-viewpick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-viewpick-opt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1.5px solid var(--cm-line);border-radius:16px;background:var(--cm-card);color:var(--cm-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-viewpick-opt.is-on{border-color:var(--cm-green);background:var(--cm-green-soft)}.cm-viewpick-opt:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:2px}.cm-viewpick-title{font-size:16px;font-weight:700;margin-top:6px}.cm-viewpick-sub{font-size:14px;line-height:1.3;color:var(--cm-ink-2)}.cm-viewpick-art{display:grid;width:100%;height:84px;padding:8px;gap:5px;border-radius:10px;background:#EFEDE6}.cm-viewpick-opt.is-on .cm-viewpick-art{background:#fff}.cm-viewpick-art i{display:block;border-radius:5px;background:#CFCBBF}.cm-viewpick-opt.is-on .cm-viewpick-art i{background:#9FCBB8}.cm-viewpick-art.is-posts{grid-template-rows:8px 1fr 6px}.cm-viewpick-art.is-posts .a{width:45%}.cm-viewpick-art.is-posts .c{width:70%}.cm-viewpick-art.is-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.cm-feed-end{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px 8px;text-align:center}.cm-feed-end p{margin:0;font-size:15px;color:var(--cm-ink-2)}.cm-quick{display:flex;gap:8px;margin:12px -16px 0;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}.cm-quick::-webkit-scrollbar{display:none}.cm-quick .cm-chip{flex:0 0 auto;min-height:36px;white-space:nowrap}.cm-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 4px;border-radius:999px;border:1.5px solid var(--cm-ink);color:var(--cm-ink)}.ptr{--cm-green:#0B7A55;--cm-ink-2:#56615B;position:fixed;top:calc(var(--safe-top, 0px) + 8px);left:50%;z-index:40;width:44px;height:44px;border-radius:999px;background:#fff;box-shadow:0 4px 16px rgba(23,33,28,.16),0 0 0 1px rgba(23,33,28,.05);transform:translate3d(-50%,-56px,0) scale(.6);opacity:0;pointer-events:none;will-change:transform,opacity}.ptr-ring{position:absolute;inset:5px;width:34px;height:34px;transform:rotate(-90deg)}.ptr-track{fill:none;stroke:#ECEAE3;stroke-width:3}.ptr-arc{fill:none;stroke:var(--cm-green);stroke-width:3;stroke-linecap:round}.ptr-arrow{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--cm-ink-2);transition:color .15s ease}.ptr.is-armed .ptr-arrow{color:var(--cm-green)}.ptr.is-refreshing .ptr-arrow{opacity:0}.ptr.is-refreshing .ptr-arc{stroke-dashoffset:22!important}.ptr.is-refreshing .ptr-ring{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.ptr.is-refreshing .ptr-ring{animation-duration:2s}}.pf-feed{display:flex;flex-direction:column;gap:28px;margin-top:16px}.pp{max-width:560px;width:100%;margin:0 auto}.pp-head{gap:8px;min-height:52px;padding-bottom:8px}.pp-author,.pp-head{display:flex;align-items:center}.pp-author{gap:10px;min-width:0;flex:1;color:var(--cm-ink);text-decoration:none}.pp-author-text{display:flex;flex-direction:column;min-width:0}.pp-name{font-weight:700;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pp-sub{display:flex;gap:6px;font-size:13px;line-height:1.3;color:var(--cm-ink-2);min-width:0}.pp-sub>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-follow,.pp-when{flex:0 0 auto}.pp-follow{min-height:36px;padding:0 14px;border-radius:10px;background:var(--cm-green);color:#fff;-webkit-tap-highlight-color:transparent}.pp-follow.is-on{background:#E8E7E1}.pp-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-right:-10px;border:0;border-radius:12px;background:none;color:var(--cm-ink);cursor:pointer}.pc-arrow:focus-visible,.pp-act:focus-visible,.pp-author:focus-visible,.pp-follow:focus-visible,.pp-more:focus-visible,.pp-recipe:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:2px}.pp-actions{gap:2px;margin:4px -10px 0}.pp-act{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pp-act.is-liked{color:var(--cm-red)}.pp-act.is-saved{color:var(--cm-ink)}@media (prefers-reduced-motion:no-preference){.pp-act.is-liked svg{animation:pp-pop .3s ease-out}}@keyframes pp-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.pp-gap{flex:1}.pp-body{display:flex;flex-direction:column}.pp-likes{margin:0;font-size:15px;line-height:1.35;color:var(--cm-ink)}.pp-likes b{font-weight:750;font-variant-numeric:tabular-nums}.pp-title{margin:2px 0 0;font-size:17px;letter-spacing:-.1px}.pp-caption-wrap{position:relative}.pp-caption{margin:0;line-height:1.42;color:var(--cm-ink);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-caption-more{padding:2px 0;border:0;background:none;color:var(--cm-ink-2);font:inherit;font-size:15px;cursor:pointer}.pp-recipe{display:flex;align-items:center;gap:10px;min-height:50px;margin-top:10px;padding:0 16px;border-radius:14px;background:var(--cm-green);color:#fff;font-size:16px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}.pp-recipe:active{background:var(--cm-green-dark)}.pp-recipe-label{flex:1}.pp-recipe-time{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.18);font-size:13px;font-weight:650}.pp-addcomment,.pp-allcomments{display:inline-flex;align-items:center;min-height:32px;margin-top:4px;font-size:15px;color:var(--cm-ink-2);text-decoration:none}.pp-comment{margin:0;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-comment-name{font-weight:700;color:var(--cm-ink);text-decoration:none}.pp-status{margin:0 0 10px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45}.pp-status p{margin:0}.pp-status.is-wait{background:var(--cm-amber-soft);color:var(--cm-amber-ink)}.pp-status.is-bad{background:#F4EFE9;color:var(--cm-ink);border:1px solid #e7dccf}.pp-status-btn{display:inline-flex;align-items:center;min-height:40px;margin-top:8px;padding:0 14px;border-radius:12px;background:var(--cm-ink);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.pfm{display:flex;flex-direction:column;padding-top:4px}.pfm-item{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 4px;border:0;border-bottom:1px solid var(--cm-line-soft);background:none;color:var(--cm-ink);font:inherit;font-size:16px;font-weight:550;text-align:left;text-decoration:none;cursor:pointer}.pfm-item:last-child{border-bottom:0}.pfm-item.is-bad{color:var(--cm-red)}.pp-skel .pp-head{gap:10px}.pp-skel-circle{width:38px;height:38px;border-radius:999px;background:#E6E4DD}.pp-skel-lines{display:flex;flex-direction:column;gap:6px}.pp-skel-lines span{display:block;width:120px;height:11px;border-radius:6px;background:#E6E4DD}.pp-skel-lines span+span{width:80px}.pp-skel-photo{aspect-ratio:4/3;border-radius:18px;background:#E6E4DD}.pp-skel-line{display:block;height:13px;margin-top:10px;border-radius:6px;background:#E6E4DD}@media (prefers-reduced-motion:no-preference){.pp-skel-circle,.pp-skel-line,.pp-skel-lines span,.pp-skel-photo{animation:cm-skel-pulse 1.4s ease-in-out infinite}}@keyframes cm-skel-pulse{50%{opacity:.55}}.pc,.pc-frame{position:relative}.pc-frame{aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#E6E4DD;isolation:isolate;transform:translateZ(0)}.pc-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pc-track::-webkit-scrollbar{display:none}.pc-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.pc-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pc-slide.is-fit{background:#EFEDE8}.pc-slide.is-fit img{object-fit:contain}.pc-thumb{filter:saturate(.95)}.pc-full{opacity:0;transition:opacity .25s ease}.pc-full.is-loaded{opacity:1}.pc-count{top:12px;right:12px;padding:4px 10px;border-radius:999px;background:rgba(23,33,28,.66);color:#fff;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3}.pc-arrow,.pc-count{position:absolute;pointer-events:none}.pc-arrow{top:50%;width:36px;height:36px;margin-top:-18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--cm-ink);box-shadow:0 1px 4px rgba(23,33,28,.18);cursor:pointer;opacity:0;transition:opacity .3s ease}.pc-arrow.is-prev{left:10px}.pc-arrow.is-next{right:10px}.pc-arrow:disabled{visibility:hidden}.pc.is-hinting .pc-arrow{opacity:1;transition-duration:.2s}@media (hover:hover) and (pointer:fine){.pc:hover .pc-arrow{opacity:1;pointer-events:auto;transition-duration:.15s}}.pc-arrow:focus-visible{opacity:1;pointer-events:auto}.pc-dots{display:flex;justify-content:center;gap:5px;height:6px;margin-top:10px}.pc-dots span{width:6px;height:6px;border-radius:999px;background:#CFCDC4;transition:background .15s,transform .2s}.pc-dots span.is-on{background:var(--cm-green);transform:scale(1.15)}.pc-burst{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 4px 16px rgba(198,47,43,.45));animation:pc-burst .3s ease-out forwards}.pc-burst,.pc-burst svg{color:#fff}@keyframes pc-burst{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.15)}32%{transform:scale(.95)}45%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1.05) translateY(-12px)}}@media (prefers-reduced-motion:reduce){.pc-burst{animation-duration:.5s}.pc-full{transition:none}}.af{padding-top:0}.af-top{position:sticky;top:0;z-index:5;gap:4px;margin:0 -16px;padding:max(var(--safe-top),4px) 8px 4px;background:rgba(246,245,241,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.af-title,.af-top{display:flex;align-items:center}.af-title{flex:1;flex-direction:column;line-height:1.2}.af-title b{font-size:16px;font-weight:750}.af-title span{font-size:13px;color:var(--cm-ink-2)}.af-side{width:44px}.af .pf-feed{margin-top:8px}.pk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pk-add-wrap,.pk-item{position:relative;aspect-ratio:1}.pk-item{border-radius:14px;overflow:hidden;background:#E6E4DD;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.pk-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pk-item.is-dragging{z-index:3;cursor:grabbing;transition:none;box-shadow:0 10px 28px rgba(23,33,28,.28)}.pk-cover,.pk-num{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;pointer-events:none}.pk-cover{background:var(--cm-green);color:#fff}.pk-num{font-variant-numeric:tabular-nums}.pk-del,.pk-num{background:rgba(23,33,28,.66);color:#fff}.pk-del{position:absolute;top:4px;right:4px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer}.pk-del:before{content:"";position:absolute;inset:-7px}.pk-add{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--cm-line);border-radius:14px;background:var(--cm-card);color:var(--cm-green-dark);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.pk-add:disabled{opacity:.6}.pk-hint{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--cm-ink-2)}.pk-add:focus-visible,.pk-del:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:2px}.cm-card-multi{position:absolute;bottom:8px;right:8px;display:inline-flex;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.pc+.pp-body{margin-top:12px}.cm-post-page .pp-body{margin-bottom:8px}.pp-sub>span:first-child{flex:0 1 auto}.pf-icon.has-label{flex-direction:column;gap:1px;width:auto;min-width:52px;height:52px;padding:0 4px}.pf-icon-label{font-size:12px;font-weight:600;line-height:1.1;color:var(--cm-ink-2)}.pf-icon.has-label .pf-badge{top:0;right:6px}.pf-top{height:60px}.pf-tab{flex-direction:column;gap:3px;height:58px}.pf-tab-label{font-size:13px;font-weight:650}.pf-tab{color:#6B746F}.pf-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 16px 2px;font-size:14px;color:var(--cm-ink-2)}.pf-legend span{display:inline-flex;align-items:center;gap:5px}.pp-actions{display:grid;grid-template-columns:repeat(4,1fr);margin:2px -6px 0}.pp-act{width:auto;height:auto;min-height:56px;flex-direction:column;gap:3px;padding:4px 2px;border-radius:12px;font:inherit;font-size:13px;font-weight:600;color:var(--cm-ink);text-decoration:none}.pp-act span{line-height:1.15;white-space:nowrap}.pp-act.is-liked span{color:var(--cm-red)}.pp-act:active{background:rgba(23,33,28,.05)}.pc-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.pc-nav .pc-dots{margin-top:0}.pc-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--cm-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.pc-nav-btn:disabled{color:#C9C6BC;cursor:default}.pc-nav-btn:focus-visible{outline:3px solid rgba(11,122,85,.35)}.pc+.pp-actions,.pc+.pp-body{margin-top:0}.pp-addcomment,.pp-allcomments{min-height:44px;margin-top:0}.pp-caption-more{min-height:44px;padding:0 2px;font-weight:600}.pp-status{font-size:15px}.cm-chip,.cm-quick .cm-chip,.pp-status-btn{min-height:44px;font-size:15px}.pk-hint{font-size:15px;line-height:1.45}.pf-stat span{font-size:14px}.pf-btn{font-size:15px}.pp-sub{font-size:14px}.pk-tap{position:absolute;inset:0;border:0;background:transparent;padding:0;cursor:pointer}.pk-tap:focus-visible{outline:3px solid rgba(11,122,85,.6);outline-offset:-3px;border-radius:14px}.pk-del{z-index:1}.af-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px 0 6px;border:0;border-radius:12px;background:none;color:var(--cm-ink);font:inherit;font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.af-back:focus-visible{outline:3px solid rgba(11,122,85,.35)}.af-side,.af-top .af-back{width:84px}.pp-more{flex-direction:column;gap:0;height:52px;width:48px}.pp-more span{font-size:12px;font-weight:600;line-height:1;color:var(--cm-ink-2)}.cm-topbar .af-back{margin-left:-6px}.cm-feed-top{gap:8px}.cm-head-btn{gap:5px}.cm-feed-top .cm-h1{flex:0 1 auto;min-width:0}@media (max-width:374px){.cm-head-btn span:not(.cm-dot){font-size:14px}.cm-head-btn{padding:0 9px}}.pf-feed{gap:14px;margin-top:14px}.pp{background:var(--cm-card);border:1px solid var(--cm-line-soft);border-radius:22px;padding:6px 12px 14px;box-shadow:0 1px 2px rgba(23,33,28,.04)}@media (max-width:600px){.pf-feed{margin-left:-8px;margin-right:-8px}}.pp .pc-frame{border-radius:14px}.pp-head{min-height:56px;padding-bottom:6px}.pp-author-text{justify-content:center}.pp-name{font-size:16px}.pp-when{font-size:14px;line-height:1.3;color:var(--cm-ink-2)}.pp-more{width:44px;height:44px;margin-right:-6px}.pp-actions{gap:8px;margin:8px 0 0;padding:0 0 12px;border-bottom:1px solid var(--cm-line-soft);grid-template-columns:none}.pp-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:#F0EFEA;color:var(--cm-ink);font:inherit;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.pp-pill:active{background:#E6E4DD}.pp-pill.is-liked{background:var(--cm-red-soft);color:var(--cm-red)}.pp-pill.is-saved{background:var(--cm-green-soft);color:var(--cm-green-dark)}.pp-pill:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pp-pill.is-liked svg{animation:pp-pop .3s ease-out}}.pp-body{gap:6px;padding-top:12px}.pc+.pp-body{padding-top:12px;margin-top:0}.pp-title{margin:0;letter-spacing:-.15px;color:var(--cm-ink)}.pp-caption{color:var(--cm-ink-2)}.pp-caption.is-full{display:block;-webkit-line-clamp:unset;overflow:visible;margin:0}.pp-caption-more{color:var(--cm-ink)}.pp-comments{display:flex;flex-direction:column;gap:4px;padding:10px 12px 4px;border-radius:14px;background:#F7F6F2}.pp-comment{font-size:15px;color:var(--cm-ink)}.pp-allcomments{min-height:40px;font-weight:600;color:var(--cm-green-dark)}.pp-skel{min-height:520px}.pp-skel-photo{border-radius:14px}.pp-open{margin-top:4px}.pp-open .cm-post-state{margin:10px 0 0}.pc+.pp-actions{margin-top:10px}.cm-page.cm-post-page{padding-top:0}.pk-item,.pk-item *,.pk-tap{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cm-feed-head{position:sticky;top:0;z-index:20;margin:calc(-1 * max(var(--safe-top, 0px), 12px)) calc(-1 * var(--ideas-gutter, 16px)) 0;padding:max(var(--safe-top,0px),10px) var(--ideas-gutter,16px) 8px;background:rgba(246,245,241,.97);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);transition:transform .25s cubic-bezier(.22,.61,.36,1);will-change:transform}.cm-feed-head.is-hidden{transform:translate3d(0,-100%,0)}.cm-feed-head.is-stuck{border-bottom:.5px solid var(--cm-line)}.cm-feed-top{min-height:44px}.cm-feed-top .cm-h1{font-size:24px;letter-spacing:-.3px}.cm-head-btn{min-height:36px;padding:0 12px;font-size:14px}.cm-head-btn:after,.cm-quick .cm-chip:after{content:"";position:absolute;inset:-4px 0}.cm-head-btn,.cm-quick .cm-chip{position:relative}.cm-feed-head .cm-switch{margin-top:8px;padding:3px;border-radius:11px}.cm-feed-head .cm-switch-btn{min-height:34px;font-size:14px;border-radius:9px}.cm-quick{margin-top:8px;gap:6px}.cm-quick .cm-chip{min-height:34px;padding:0 12px;font-size:14px}.cm-active-filter{margin-top:8px}.cm-feed .pf-feed{margin-top:10px}@media (prefers-reduced-motion:reduce){.cm-feed-head{transition:none}}.pf-feed{gap:10px}.pp{padding:0;border-radius:16px;border:.5px solid var(--cm-line);box-shadow:none;overflow:hidden}.pp-head{padding:6px 4px 6px 12px;min-height:54px}.pp-name{font-size:15px}.pp-when{font-size:13px}.pp .pc-frame{border-radius:0}.pp .pc-nav{margin-top:0}.pp-status{margin:0 12px 10px}.pp-follow{min-height:44px;padding:0 8px;border:0;background:none;color:var(--cm-green);font:inherit;font-size:14px;cursor:pointer}.pp-follow:active{opacity:.6}.pp-actions{display:flex;align-items:center;gap:0;margin:0;padding:2px 4px 0;border-bottom:0}.pp-ic{display:inline-flex;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--cm-ink);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pp-ic:active{opacity:.55}.pp-ic.is-liked{color:var(--cm-red)}.pp-ic:focus-visible{outline:3px solid rgba(11,122,85,.35);outline-offset:-2px;border-radius:10px}@media (prefers-reduced-motion:no-preference){.pp-ic.is-liked svg{animation:pp-pop .3s ease-out}}.pp-body{padding:2px 14px 14px;gap:4px}.pc+.pp-body{padding-top:10px}.pp-title{font-size:16px;font-weight:700;letter-spacing:0;line-height:1.35}.pp-caption{font-size:15px;line-height:1.45}.pp-recipe{min-height:46px;margin-top:8px;border-radius:12px;font-size:15px}.pp-comments{margin-top:6px;padding:0;background:none;border-radius:0;gap:2px}.pp-allcomments{min-height:36px;font-weight:500;color:var(--cm-ink-2)}.cm-post-page .pp{width:auto;max-width:none;background:none;border:0;border-radius:0;margin:0 calc(-1 * 16px);overflow:visible}@media (min-width:720px){.cm-post-page .pp{margin:0}.cm-post-page .pp .pc-frame{border-radius:14px}}.cm-post-page .pp-head{padding-left:16px;padding-right:8px}.cm-post-page .pp-body{padding:4px 16px}.cm-post-page .pp-actions{padding:2px 8px 0}.cm-post-page .cm-box{margin:14px 0 0;padding:16px 0 0;border:0;border-top:.5px solid var(--cm-line);border-radius:0;background:none}.cm-post-page .cm-box-title{font-size:17px}.cm-post-page .cm-idea-card{padding:8px 0}.cm-post-page .cm-comments{margin-top:14px;padding-top:16px;border-top:.5px solid var(--cm-line)}.cm-comment-form{position:relative;display:block;margin-top:12px}.cm-comment-input{display:block;width:100%;min-height:44px;max-height:132px;padding:11px 52px 11px 16px;border:1px solid var(--cm-line);border-radius:22px;background:var(--cm-card);color:var(--cm-ink);font:inherit;font-size:16px;line-height:1.35;resize:none;overflow-y:auto;white-space:pre-wrap}.cm-comment-input::placeholder{color:#8A938E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-comment-input:focus{outline:none;border-color:var(--cm-green)}.cm-comment-send{position:absolute;right:6px;bottom:6px;width:32px;height:32px;min-width:0;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--cm-green);color:#fff;cursor:pointer;transition:opacity .15s ease}.cm-comment-send:before{content:"";position:absolute;inset:-6px}.cm-comment-send:disabled{opacity:0;pointer-events:none}.pf-divider{height:0;margin-top:2px}.pf-divider,.pf-tabs{border-top:.5px solid var(--cm-line)}.pf-tab{height:50px;gap:2px}.pf-tab.is-on:after{height:1px;left:20%;right:20%}.pf-tab-label{font-size:12px;font-weight:600}.pf-actions{padding:12px 16px 14px}.pf-btn{min-height:36px;border-radius:10px;font-size:14px}.pf-stat b{font-size:17px}.pf-history{display:flex;align-items:center;gap:12px;margin:10px 16px 14px;padding:12px 14px;min-height:56px;border:1px solid var(--cm-line);border-radius:14px;background:var(--cm-card);color:var(--cm-ink);text-decoration:none}.pf-history>svg:first-child{color:var(--cm-green);flex:0 0 auto}.pf-history>svg:last-child{color:var(--cm-ink-2);flex:0 0 auto;margin-left:auto}.pf-history-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pf-history-text b{font-size:16px;font-weight:700}.pf-history-text span{font-size:15px;line-height:1.3;color:var(--cm-ink-2)}.code-input:placeholder-shown{font-family:inherit!important;font-size:17px!important;font-weight:400!important;letter-spacing:0!important;padding-left:0!important}.code-input::placeholder{color:#A3ABA6}.mem-page{min-height:100dvh;background:var(--cm-bg);padding-top:var(--safe-top,0);padding-bottom:120px}.mem-card{display:flex;align-items:center;gap:14px;margin:0 12px;padding:18px 16px;background:var(--cm-card);border:1px solid var(--cm-line-soft);border-radius:16px}.mem-card-text{display:flex;flex-direction:column;gap:2px}.mem-card-label{font-size:15px;color:var(--cm-ink-2)}.mem-card-value{font-size:28px;font-weight:800;letter-spacing:-.3px;color:var(--cm-ink)}.mem-note{margin:10px 28px 0;font-size:14px;line-height:1.45;color:var(--cm-ink-2)}.mem-clear{display:block;width:calc(100% - 24px);margin:18px 12px 0;min-height:52px;border:1.5px solid var(--cm-line);border-radius:16px;background:var(--cm-card);color:var(--cm-red);font:inherit;font-size:17px;font-weight:650;cursor:pointer}.mem-clear:active{background:#f3f1ec}.mem-clear:disabled{opacity:.55;cursor:default}.mem-confirm{padding:6px 4px 2px;text-align:center}.mem-confirm-title{margin:0 0 8px;font-size:21px;font-weight:800}.mem-confirm-text{margin:0 0 20px;font-size:16px;line-height:1.45;color:var(--cm-ink-2,#52525b)}.mem-confirm-ok{width:100%;min-height:52px;border:0;border-radius:16px;background:var(--cm-red,#C62F2B);color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer}.mem-confirm-ok:disabled{opacity:.6}.mem-confirm-cancel{width:100%;min-height:48px;margin-top:6px;border:0;background:none;color:var(--cm-ink-2,#52525b);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.af-back{color:#0b7a55;font-size:17px;font-weight:600}.af-back:active{opacity:.55}.af-top .af-back{width:auto;min-width:84px}.af-title b,.pp-name{font-size:17px}.pp-name{font-weight:650}.pp-when{font-size:15px}.pp-title{line-height:1.3}.cm-post-page .cm-post-title{font-size:22px}.st-top{height:auto;min-height:52px;flex-wrap:wrap;padding:0 16px 6px 4px}.st-top .st-title{flex-basis:100%;padding-left:12px;font-size:28px}.st-group{margin:20px 16px 0}.st-group-title{margin:0 4px 8px;font-size:15px;font-weight:700;color:var(--cm-ink-2)}.st-list{border:1px solid var(--cm-line-soft);border-radius:20px;overflow:hidden;background:var(--cm-card)}.st-row{min-height:64px;gap:14px;padding:10px 14px;font-size:17px}.st-row-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#e4f2ec;color:#0b7a55}.st-row-label{font-size:17px;font-weight:600}.st-row-hint{font-size:15px;line-height:1.3}.st-list>li+li:before{left:68px}.st-delete,.st-logout{min-height:52px;font-size:17px}.pf-feed .pp{background:var(--cm-card);border:1px solid var(--cm-line-soft);border-radius:22px;overflow:hidden;box-shadow:0 1px 2px rgba(23,33,28,.04)}.pf-feed .pp-head{padding:8px 10px 8px 14px}.pp-ic{min-width:48px;min-height:48px;font-size:16px;font-weight:600}.pp-ic svg{width:27px;height:27px}.pp-title{font-size:19px;font-weight:750}.pp-caption,.pp-recipe{font-size:17px}.pp-recipe{min-height:52px;border-radius:16px;font-weight:650}.pp-follow{min-height:40px;padding:0 16px;border-radius:999px;background:#e4f2ec;color:#0b7a55;font-size:15px;font-weight:700}.pp-follow.is-on{background:#ecebe5;color:var(--cm-ink)}.cm-input,.cm-textarea{font-size:17px}.cm-comment-form .cm-textarea{min-height:52px;height:52px;padding-top:14px}.cm-post-page .cm-comments h2,.cm-post-page .cm-comments-title{font-size:20px;font-weight:800}