@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-ext-900-normal-buRuWz4h.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-900-normal-BUlv-ou0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-cyrillic-900-normal-CjyCg421.woff2)format("woff2"),url(/assets/inter-cyrillic-900-normal-BAVML7y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-ext-900-normal-voj7phVX.woff2)format("woff2"),url(/assets/inter-greek-ext-900-normal-LVqH4fM3.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-greek-900-normal-Clii5heL.woff2)format("woff2"),url(/assets/inter-greek-900-normal-7n5hB3DA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-vietnamese-900-normal-C4P836tE.woff2)format("woff2"),url(/assets/inter-vietnamese-900-normal-DBSPUrC7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-ext-900-normal-ty8Tfvw5.woff2)format("woff2"),url(/assets/inter-latin-ext-900-normal-DG9wZIMw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--primary);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#fff;--surface:#f5f5f5;--surface-strong:#ededed;--card:#fff;--primary:#141414;--secondary:#666;--accent:#cd2e67;--accent-soft:#f7b4cb;--accent-faint:#cd2e6717;--border:#e0e0e0;--border-strong:#d2d2d2;--shadow:none;--shadow-soft:none;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-pill:999px;--glass-bg:#ffffffe6;--glass-bg-strong:var(--glass-bg-strong);--glass-bg-soft:#ffffffb8;--glass-border:var(--glass-border);--glass-border-soft:var(--glass-border-soft);--scrim:#14141414;--scrollbar-thumb:#17141359;font-family:Inter Variable,Inter,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0b0b0d;--surface:#17171a;--surface-strong:#1f1f23;--card:#17171a;--primary:#f7f7f2;--secondary:#b1b1ba;--accent:#ff6f9e;--accent-soft:#40222d;--accent-faint:#ff6f9e1f;--border:#2a2a2e;--border-strong:#38383d;--shadow:none;--shadow-soft:none;--glass-bg:#17171ad9;--glass-bg-strong:#17171aeb;--glass-bg-soft:#17171aa6;--glass-border:#ffffff14;--glass-border-soft:#ffffff0f;--scrim:#ffffff0f;--scrollbar-thumb:#ffffff47}}*{box-sizing:border-box}html{scrollbar-color:var(--scrollbar-thumb) transparent;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--primary);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}#root{min-height:100vh}.ambient{z-index:0;filter:blur(28px);pointer-events:none;opacity:.9;border-radius:50%;position:fixed}.ambient-one,.ambient-two{display:none}.app-shell,.auth-screen{z-index:1;position:relative}.app-shell{width:min(1240px,100vw - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.app-header{z-index:10;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex;position:sticky;top:1rem}.brand-lockup,.profile-pill,.icon-button,.tab-link,.post-author,.profile-result,.salon-row,.conversation-row,.notification-row,.back-button{color:inherit;background:0 0;border:0}.brand-lockup{text-align:left;align-items:center;gap:.55rem;min-width:0;padding:0;display:flex}.brand-lockup img{border-radius:1rem;width:3rem;height:3rem}.profile-pill strong,.section-heading h2,.surface-card h3,.conversation-row strong,.notification-row strong,.post-author strong,.salon-row strong,.profile-result strong,.hero-card h1{letter-spacing:.01em;font-family:Inter Variable,Inter,sans-serif}.brand-lockup strong{letter-spacing:-.045em;font-size:1.72rem;font-weight:800;display:block}.brand-lockup small,.profile-pill small,.helper-copy,.field span,.metric-chip span,.section-heading p,.surface-card p,.conversation-row small,.notification-row small,.post-author small,.salon-row small,.profile-result small,.hero-card p{color:var(--secondary)}.brand-lockup small{margin-top:.15rem;display:block}.header-actions{align-items:center;gap:.75rem;display:flex}.icon-button,.profile-pill,.tab-link,.button,.chip-button,.shape-chip,.back-button{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.icon-button,.back-button{border-radius:var(--radius-pill);background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1px var(--glass-border-soft);justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;display:inline-flex}.icon-button:hover,.profile-pill:hover,.tab-link:hover,.button:hover,.chip-button:hover,.shape-chip:hover,.back-button:hover,.post-author:hover,.profile-result:hover,.salon-row:hover,.conversation-row:hover,.notification-row:hover{transform:translateY(-1px)}.profile-pill{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--glass-border);background:linear-gradient(135deg,#ffffffc2,#f7b4cb61);align-items:center;gap:.85rem;padding:.75rem .95rem .75rem 1rem;display:inline-flex}.profile-pill-copy{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.tab-icon{flex:none;width:1.3rem;height:1.3rem}.tab-bar{left:50%;bottom:max(.9rem, env(safe-area-inset-bottom));z-index:9;border-radius:var(--radius-pill);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(24rem,100vw - 1.5rem);box-shadow:none;border:1px solid #e0e0e0f2;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin-bottom:0;padding:.45rem;display:grid;position:fixed;transform:translate(-50%)}.tab-link{border-radius:var(--radius-pill);min-height:3rem;color:var(--secondary);justify-content:center;align-items:center;padding:.7rem;display:flex}.tab-link--active{color:var(--primary);background:#14141414;box-shadow:inset 0 0 0 1px #14141414}.app-main{flex-direction:column;gap:1.2rem;width:100%;padding-bottom:5.75rem;display:flex}.lang-menu{position:relative}.lang-menu__panel{z-index:50;overscroll-behavior:contain;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:220px;max-width:calc(100vw - 24px);max-height:min(60vh,360px);margin:0;padding:6px;list-style:none;animation:.14s ease-out lang-menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-menu__option{width:100%;color:var(--primary);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;transition:background .12s;display:flex}.lang-menu__option:hover{background:var(--surface-strong)}.lang-menu__option--active,.lang-menu__option--active:hover{background:var(--accent-faint);color:var(--accent);font-weight:600}.lang-menu__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang-menu__code{letter-spacing:.03em;color:var(--secondary);flex:none;font-size:.72rem}.lang-menu__check{flex:none;width:1rem;height:1rem}.app-footer{border-top:1px solid var(--border);color:var(--secondary);margin-top:2.5rem;padding:2rem .25rem;font-size:.85rem}.app-footer__top{flex-wrap:wrap;justify-content:space-between;gap:2rem 2.5rem;display:flex}.app-footer__brand-col{flex-direction:column;gap:.85rem;min-width:14rem;max-width:22rem;display:flex}.app-footer__brandmark{align-items:center;gap:.6rem;display:flex}.app-footer__brandmark img{border-radius:var(--radius-md);object-fit:cover;width:2rem;height:2rem}.app-footer__brandmark strong{letter-spacing:-.01em;color:var(--primary);font-size:1.05rem;font-weight:700}.app-footer__tagline{color:var(--secondary);margin:0;line-height:1.55}.app-footer__social{align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.app-footer__social a{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--secondary);background:var(--surface);border:1px solid var(--border);justify-content:center;align-items:center;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.app-footer__social a:hover{color:var(--accent);background:var(--accent-faint);border-color:var(--accent-soft);transform:translateY(-1px)}.app-footer__social svg{width:1.15rem;height:1.15rem}.app-footer__nav{flex-wrap:wrap;gap:2rem 3rem;display:flex}.app-footer__group{flex-direction:column;gap:.7rem;min-width:8rem;display:flex}.app-footer__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.72rem;font-weight:700}.app-footer__group>a{width:fit-content;color:var(--secondary);text-decoration:none;transition:color .16s}.app-footer__group>a:hover{color:var(--accent)}.app-footer__stores{flex-direction:column;gap:.6rem;display:flex}.app-footer__store{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--primary);align-items:center;gap:.6rem;padding:.5rem .9rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.app-footer__store:hover{border-color:var(--accent-soft);background:var(--accent-faint);transform:translateY(-1px)}.app-footer__store svg{flex:none;width:1.35rem;height:1.35rem}.app-footer__store span{flex-direction:column;font-size:.9rem;font-weight:600;line-height:1.15;display:flex}.app-footer__store small{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);font-size:.62rem;font-weight:500}.app-footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.1rem;display:flex}.app-footer__bottom small{color:var(--secondary);font-size:.8rem}.app-footer__madein{opacity:.85}@media (width<=720px){.app-footer__top{gap:1.75rem}.app-footer__nav{gap:1.75rem 2.5rem}}@media (width<=480px){.app-footer{padding:1.75rem .25rem}.app-footer__nav{width:100%}.app-footer__group{flex:7rem;min-width:7rem}}.page-stack{flex-direction:column;gap:1.2rem;display:flex}.page-stack--narrow{width:100%;max-width:760px;margin:0 auto}.surface-card,.hero-card,.post-card{border:1px solid var(--glass-border);box-shadow:none}.surface-card{border-radius:var(--radius-xl);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.3rem}.hero-card{border-radius:calc(var(--radius-xl) + 6px);color:#fff;background:linear-gradient(135deg,#171413f5,#483139e6),linear-gradient(#cd2e6740,#0000);justify-content:space-between;gap:1.5rem;padding:1.75rem;display:flex}.hero-copy{max-width:42rem}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;margin:0 0 .7rem;font-size:.78rem}.hero-card h1{margin:0;font-size:clamp(2.35rem,4vw,4.4rem);line-height:.94}.hero-card p{color:#ffffffc7;max-width:42rem;margin:1rem 0 0;font-size:1.01rem}.hero-actions{align-items:flex-end;display:flex}.metric-row{flex-wrap:wrap;gap:.75rem;display:flex}.metric-chip{border-radius:var(--radius-lg);background:#ffffff21;min-width:9rem;padding:.95rem 1rem;box-shadow:inset 0 0 0 1px #ffffff1f}.metric-chip strong{font-family:Inter Variable,Inter,sans-serif;font-size:1.15rem;display:block}.metric-chip span{color:inherit;opacity:.76;margin-top:.2rem;display:block}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin:0;font-size:clamp(1.8rem,2.5vw,2.5rem)}.section-heading p{max-width:38rem;margin:.3rem 0 0}.button-row,.search-controls,.composer-form,.stack-list,.thread-composer,.shape-picker{flex-wrap:wrap;gap:.8rem;display:flex}.button,.chip-button,.shape-chip,.back-button{border-radius:var(--radius-pill);border:1px solid var(--glass-border);justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.85rem 1.15rem;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:#fff;box-shadow:none}.button--secondary,.chip-button,.shape-chip,.back-button{background:var(--glass-bg-soft);color:var(--primary)}.button--google{color:#3c4043;background:#fff;border:1px solid #dadce0;font-weight:500}.button--google:hover{box-shadow:none;background:#f8f9fa;border-color:#d2dce0}@media (prefers-color-scheme:dark){.button--google{color:#e3e3e3;background:#131314;border-color:#8e918f}.button--google:hover{box-shadow:none;background:#1f1f20;border-color:#8e918f}}.chip-button--active,.shape-chip--active{color:var(--accent);background:#cd2e671f;border-color:#cd2e677a;box-shadow:inset 0 0 0 1px #cd2e6729}.center-row{justify-content:center;margin-top:1rem;display:flex}.field{flex-direction:column;gap:.55rem;display:flex}.password-requirements{gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.password-rule{color:var(--secondary);align-items:center;gap:.5rem;font-size:.78rem;line-height:1;display:flex}.password-rule__icon{width:.9rem;height:.9rem;color:var(--secondary);place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.password-rule--met{color:var(--primary)}.password-rule--met .password-rule__icon{color:var(--accent)}.field--grow{flex:18rem}.field span{font-size:.92rem;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--border);background:var(--glass-bg-soft);width:100%;color:var(--primary);border-radius:1.15rem;outline:none;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#cd2e6773;box-shadow:0 0 0 4px #cd2e6717}.field textarea{resize:vertical;min-height:9rem}.helper-copy{align-self:center;font-size:.92rem}.surface-card h3,.empty-state h3{margin:0;font-size:1.7rem}.surface-card p,.empty-state p{margin:0}.empty-state{background:linear-gradient(180deg, var(--glass-bg-soft), var(--glass-bg-strong));flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.empty-action{margin-top:.65rem}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:40vh;display:flex}.loading-orb{border:3px solid var(--accent-faint);border-top-color:var(--accent);border-radius:50%;width:2.25rem;height:2.25rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-screen{place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);align-items:start;gap:1.2rem;width:min(1180px,100%);display:grid}.auth-card{flex-direction:column;gap:1.2rem;display:flex}.auth-brand{align-items:center;gap:1rem;display:flex}.auth-brand img{border-radius:1.25rem;width:4.5rem;height:4.5rem}.auth-brand h1{margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:2.3rem}.auth-form{flex-direction:column;gap:.95rem;display:flex}.text-button{color:var(--accent);text-align:left;background:0 0;border:0;padding:0}.text-button--danger,.button--danger{color:#a3123c}.button--danger{background:#a3123c14;border-color:#a3123c38}.button:disabled,.ios-primary-button:disabled,.ios-secondary-button:disabled{cursor:not-allowed;opacity:.55}.feed-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.post-card{border-radius:calc(var(--radius-xl) + 2px);background:#fffaf3e6;overflow:hidden}.post-media{background:linear-gradient(#cd2e6714,#0000);border:0;width:100%;padding:0}.post-media img,.post-media-fallback{width:100%;height:18rem}.post-media img{object-fit:cover}.post-media-fallback{color:var(--secondary);background:radial-gradient(circle at top,#cd2e671a,#0000 45%),#17141308;place-items:center;display:grid}.post-body{flex-direction:column;gap:.95rem;padding:1.1rem;display:flex}.post-meta{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.post-author{text-align:left;align-items:center;gap:.9rem;min-width:0;padding:0;display:flex}.post-author span:last-child{min-width:0}.avatar-badge{background:linear-gradient(135deg, var(--primary), #4b3d38);color:#fff;width:2.7rem;height:2.7rem;box-shadow:none;border-radius:1rem;flex:none;place-items:center;font-family:Inter Variable,Inter,sans-serif;font-size:1.2rem;display:inline-grid}.avatar-badge--image{object-fit:cover;background:var(--surface);padding:0}.avatar-badge--icon svg{width:1.2rem;height:1.2rem}.post-author strong,.profile-result strong,.salon-row strong,.conversation-row strong{font-size:1.2rem;display:block}.post-author small,.profile-result small,.salon-row small,.conversation-row small,.notification-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.post-badge,.notification-badge{border-radius:var(--radius-pill);min-width:2rem;color:var(--accent);background:#cd2e671f;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.post-caption{font-size:1.02rem;font-weight:400;line-height:1.55}.post-tags{color:var(--accent);flex-wrap:wrap;gap:.35rem;margin-top:-.2rem;font-weight:400;display:flex}.post-tag-link{color:var(--accent);font:inherit;background:0 0;border:0;padding:0}.post-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.post-action{color:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.action-icon{width:1.2rem;height:1.2rem}.post-comments{color:var(--secondary)}.search-controls,.composer-form{flex-direction:column}.profile-result,.salon-row,.conversation-row,.notification-row{background:var(--glass-bg-soft);width:100%;box-shadow:inset 0 0 0 1px var(--glass-border);text-align:left;border-radius:1.35rem;align-items:center;gap:.9rem;padding:1rem;display:flex}.conversation-row,.notification-row{box-shadow:inset 0 0 0 1.25px var(--border);cursor:pointer;background:0 0;border-radius:999px;transition:background .16s,box-shadow .16s}.conversation-row:hover,.notification-row:hover{background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1.25px var(--primary)}.salon-row-copy,.conversation-copy{flex:1;min-width:0}.salon-row--active{background:#cd2e671c;box-shadow:inset 0 0 0 1px #cd2e672e}.conversation-row--active,.conversation-row--active:hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:#cd2e671a}.tryon-grid,.salon-spotlight,.messages-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.tryon-card{flex-direction:column;min-height:calc(100dvh - 8.5rem);display:flex;overflow:hidden}.tryon-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem;display:grid}.tryon-step{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-bg-soft);min-height:2.35rem;color:var(--secondary);font-weight:900}.tryon-step--active{background:var(--primary);color:#fff;box-shadow:none}.tryon-stage-shell{flex:1;place-items:center;min-height:clamp(26rem,100dvh - 19rem,40rem);display:grid}.tryon-stage-main{flex-direction:column;align-items:center;gap:.65rem;width:min(100%,48rem);display:flex}.tryon-stage-main--result{width:min(100%,54rem)}.tryon-pick-area{border-radius:calc(var(--radius-xl) + 2px);cursor:pointer;background:radial-gradient(circle at top,#cd2e671a,#0000 35%),#ffffffad;border:1px dashed #cd2e6766;place-items:center;width:min(100%,clamp(19rem,52vw,31rem));min-height:clamp(17rem,100dvh - 25rem,25rem);display:grid;position:relative;overflow:hidden}.tryon-pick-area input{opacity:0;cursor:pointer;position:absolute;inset:0}.tryon-pick-area>img{object-fit:contain;width:100%;height:100%;min-height:clamp(17rem,100dvh - 25rem,25rem)}.tryon-pick-area span{color:var(--secondary);text-align:center;place-items:center;gap:.65rem;padding:2rem;display:grid}.tryon-pick-area span img{object-fit:contain;width:6rem;height:6rem}.tryon-pick-area strong{color:var(--primary);font-size:1.25rem}.tryon-stage-copy{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.tryon-primary-action{min-width:min(100%,14rem)}.tryon-result-center{place-items:center;width:min(100%,34rem);display:grid}.tryon-result-layout{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:.85rem;width:100%;display:grid}.tryon-result-shapes{grid-template-columns:1fr;align-self:stretch;max-height:clamp(17rem,100dvh - 25rem,25rem);padding-right:.15rem;overflow:auto}.tryon-length-field{width:min(100%,34rem);margin:0 auto}.tryon-result-actions{justify-content:center}.tryon-inline-status{max-width:44rem;color:var(--secondary);text-align:center;width:100%;margin:1rem auto 0;display:block}.tryon-inline-status--error{color:#8f3326}.tryon-panel,.tryon-preview,.salon-spotlight-copy{flex-direction:column;gap:1rem;display:flex}.tryon-file-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tryon-status-chip{border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-bg-soft);min-height:2.25rem;color:var(--secondary);align-items:center;padding:.45rem .75rem;font-size:.88rem;font-weight:800;display:inline-flex}.tryon-status-chip--ready{color:#236247;background:#32845e1f;border-color:#32845e59}.tryon-status-chip--selected{color:var(--accent);background:#f7b4cb3d;border-color:#cd2e6740}.tryon-status-chip--preparing{color:var(--accent);background:#f7b4cb59;border-color:#cd2e6752}.tryon-status-chip--failed{color:#8f3326;background:#a63c2e1f;border-color:#a63c2e52}.tryon-source-card{background:#ffffffb3;border-radius:1.35rem;align-items:center;gap:.85rem;padding:.9rem;display:flex;box-shadow:inset 0 0 0 1px #ddd0beb8}.tryon-source-card img{object-fit:cover;border-radius:1rem;width:4.2rem;height:4.2rem}.tryon-source-card div{flex-direction:column;gap:.2rem;display:flex}.tryon-source-card small{color:var(--secondary)}.file-button{width:fit-content;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.toggle-row{background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.toggle-row span{flex-direction:column;gap:.2rem;display:flex}.toggle-row small{color:var(--secondary)}.toggle-row input{width:1.25rem;height:1.25rem}.shape-picker{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.shape-chip{border-radius:var(--radius-lg);flex-direction:column;align-items:center;min-height:5.2rem}.shape-chip img{object-fit:contain;width:2.7rem;height:2.7rem}.tryon-preview{align-items:stretch}.tryon-preview-stack{width:100%;min-height:clamp(17rem,100dvh - 25rem,25rem);display:grid;position:relative}.tryon-preview-stack>*{grid-area:1/1}.tryon-photo,.tryon-placeholder,.tryon-result-canvas{border-radius:calc(var(--radius-xl) + 2px);background:radial-gradient(circle at top,#cd2e671a,#0000 35%),#ffffffad;border:1px solid #ddd0bed1;width:100%;min-height:clamp(17rem,100dvh - 25rem,25rem)}.tryon-photo{object-fit:cover;height:100%}.tryon-photo--inline{min-height:18rem;max-height:24rem}.tryon-result-canvas{object-fit:contain;height:auto;display:none}.tryon-result-canvas--visible{display:block}.tryon-placeholder{text-align:center;color:var(--secondary);place-items:center;gap:1rem;padding:2rem;display:grid}.tryon-placeholder--compact{min-height:18rem}.tryon-placeholder img{object-fit:contain;width:6rem;height:6rem}.tryon-render-overlay{z-index:2;border-radius:calc(var(--radius-xl) + 2px);color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf3c7;align-content:center;place-items:center;gap:.85rem;display:grid}.tryon-render-overlay--inline{position:absolute;inset:0}.tryon-spinner{border:4px solid #ddd0bef2;border-top-color:var(--accent);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite tryon-spin}@keyframes tryon-spin{to{transform:rotate(360deg)}}.tryon-share-panel{background:var(--glass-bg-soft);border-radius:1.35rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #ddd0beb3}.tryon-share-list{gap:.5rem;max-height:18rem;display:grid;overflow:auto}.tryon-share-list button{border-radius:var(--radius-lg);color:var(--primary);text-align:left;background:#ffffffc7;border:1px solid #ddd0beb8;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.tryon-share-list small{color:var(--secondary)}.salon-map-frame{border-radius:calc(var(--radius-xl) + 2px);background:#fff9;border:1px solid #ddd0bed1;min-height:23rem;overflow:hidden}.salon-map-frame iframe,.salon-map-empty{border:0;width:100%;min-height:23rem}.salon-map-empty{color:var(--secondary);place-items:center;padding:2rem;display:grid}.salon-meta{color:var(--secondary);flex-wrap:wrap;gap:.55rem 1rem;display:flex}.salons-page{width:100%;color:var(--primary);margin:0 auto}.salons-map-section{background:var(--surface);height:420px;position:relative;overflow:hidden}.salons-map-section--backend{cursor:grab;touch-action:none;background:linear-gradient(90deg,#0000 0 47%,#d2d2d2b8 47% 53%,#0000 53%),linear-gradient(0deg,#0000 0 47%,#d2d2d29e 47% 53%,#0000 53%),linear-gradient(135deg,#f7f7f7,#eee)}.salons-map-section--backend:active{cursor:grabbing}.salons-map-section--google{background:var(--surface)}.salons-google-map{position:absolute;inset:0}.salon-map-loading{z-index:2;color:var(--secondary);text-align:center;background:#f2f2f2db;align-content:center;place-items:center;gap:.7rem;display:grid;position:absolute;inset:0}.salon-map-loading svg{width:2.35rem;height:2.35rem;color:var(--border-strong)}.salon-map-loading--error{color:#d63031;background:#fffffff0;padding:2rem}.salon-map-loading--error p{max-width:32rem;color:inherit;margin:0;font-size:.86rem;line-height:1.45}.salons-map-grid{opacity:.92;background:linear-gradient(28deg,#0000 0 48%,#ffffffe6 48% 52%,#0000 52%) 0 0/22rem 22rem,linear-gradient(118deg,#0000 0 48%,#ffffffd6 48% 52%,#0000 52%) 0 0/18rem 18rem,linear-gradient(0deg,#14141409 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(90deg,#14141409 1px,#0000 1px) 0 0/4rem 4rem;position:absolute;inset:-10%}.salons-map-section iframe,.salons-map-section .salon-map-empty{border:0;width:100%;height:100%;min-height:0}.salons-map-section .salon-map-empty{color:var(--secondary);text-align:center;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.salons-map-section .salon-map-empty svg{width:2.35rem;height:2.35rem;color:var(--border-strong)}.salons-store-marker{z-index:2;background:var(--accent);color:#fff;width:2.55rem;height:2.55rem;box-shadow:none;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.salons-store-marker:after{background:var(--accent);content:"";width:.62rem;height:.62rem;position:absolute;bottom:-.33rem;left:50%;transform:translate(-50%)rotate(45deg)}.salons-store-marker svg{z-index:1;width:1rem;height:1rem;position:relative}.salons-store-marker--active{background:var(--primary);transform:translate(-50%,-50%)scale(1.08)}.salons-store-marker--active:after{background:var(--primary)}.salons-user-location-dot{z-index:1;background:#2478ff;border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .45rem #2478ff1f,0 6px 14px #14141424}.salons-search-area-button{z-index:4;border-radius:var(--radius-pill);background:var(--accent);color:#fff;min-height:2.35rem;box-shadow:none;border:0;padding:0 1rem;font-size:.82rem;font-weight:800;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.salons-location-button{z-index:3;border-radius:var(--radius-pill);min-height:2.35rem;color:var(--primary);box-shadow:none;background:#fffffff0;border:0;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.salons-location-button svg{width:.95rem;height:.95rem}.salons-search-bar{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:.5rem;margin:.875rem 1rem .625rem;padding:.62rem .875rem;display:flex}.salons-search-bar svg{width:.95rem;height:.95rem;color:var(--secondary);flex:none}.salons-search-bar input{width:100%;min-width:0;color:var(--primary);background:0 0;border:0;outline:none;font-size:.88rem}.salons-search-bar button{width:1.25rem;height:1.25rem;color:var(--secondary);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.salons-sort-header{z-index:7;border-bottom:1px solid var(--border);background:var(--background);scrollbar-width:none;gap:.5rem;padding:.625rem 1rem;display:flex;position:sticky;top:0;overflow-x:auto}.salons-sort-header::-webkit-scrollbar{display:none}.salons-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:2rem;color:var(--primary);flex:none;justify-content:center;align-items:center;gap:.32rem;padding:0 .875rem;font-size:.82rem;display:inline-flex}.salons-pill svg{width:.82rem;height:.82rem}.salons-pill--active{border-color:var(--primary);background:var(--primary);color:var(--background)}.salons-pill--accent{border-color:var(--accent);background:var(--accent)}.salons-list{background:var(--background);display:grid}.salons-card{border:0;border-bottom:1px solid var(--border);background:var(--background);width:100%;color:inherit;text-align:left;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.salons-card:hover{background:var(--surface)}.salons-card>.avatar-badge{border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.salons-card-copy{flex:1;gap:.25rem;min-width:0;display:grid}.salons-card-title{align-items:center;gap:.38rem;min-width:0;display:flex}.salons-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;overflow:hidden}.salons-card-meta{color:var(--secondary);flex-wrap:wrap;gap:.35rem .5rem;font-size:.75rem;display:flex}.salons-card small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.salons-card__distance{border:1px solid var(--border);background:var(--surface);color:var(--secondary);white-space:nowrap;border-radius:999px;flex:none;margin-left:.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:500}.salons-chevron{color:var(--border-strong);flex:none;font-size:1.45rem;font-weight:200;line-height:1}.salon-detail-panel{background:#fffaf3f5;width:min(100%,760px);max-height:min(86vh,52rem);padding:1.35rem clamp(1rem,4vw,2rem) 2.5rem;overflow-y:auto}.salon-detail-backdrop{z-index:40}.salon-detail-panel .ios-back-button{margin-bottom:1.25rem}.salon-detail-half-sheet{z-index:40;background:var(--card);color:var(--primary);width:min(100%,760px);max-height:55vh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;animation:.22s cubic-bezier(.16,1,.3,1) salonHalfSheetSlideUp;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 36px #0000002e}@media (width>=841px){.salon-detail-half-sheet{border-radius:24px 0 0 24px;width:min(420px,40vw);max-height:100vh;margin:0;padding-bottom:0;animation:.24s cubic-bezier(.16,1,.3,1) salonHalfSheetSlideRight;inset:0 0 0 auto;box-shadow:-12px 0 36px #00000024}}@keyframes salonHalfSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes salonHalfSheetSlideRight{0%{transform:translate(100%)}to{transform:translate(0)}}.salon-detail-half-sheet__handle{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;align-self:center;width:44px;height:5px;margin:8px 0 4px;padding:0}.salon-detail-half-sheet__handle:hover{background:var(--primary);opacity:.6}@media (width>=841px){.salon-detail-half-sheet__handle{display:none}}.salon-detail-half-sheet__scroll{-webkit-overflow-scrolling:touch;flex:auto;padding:.5rem clamp(1rem,4vw,2rem) 1.5rem;overflow-y:auto}@media (width>=841px){.salon-detail-half-sheet__scroll{padding-top:1rem}}.salon-detail-back{color:var(--primary);background:0 0;border:0;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.salon-detail-back svg{width:1.05rem;height:1.05rem}.salon-detail-header{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.35rem 0 1.35rem;display:flex}.salon-detail-avatar{background:0 0;border:0;flex:none;padding:0}.salon-detail-avatar .avatar-badge{border-radius:50%;width:5rem;height:5rem}.salon-detail-title{justify-items:center;gap:.45rem;min-width:0;display:grid}.salon-detail-title>span,.salon-detail-title>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;display:flex}.salon-detail-title strong{font-size:1.18rem}.salon-detail-title button{width:fit-content;color:var(--accent);background:0 0;border:0;padding:0;font-size:.85rem;font-weight:800}.salon-price-tag,.salon-detail-title small{color:var(--secondary);font-size:.83rem}.salon-detail-stats{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:0;margin:1rem 0 1.35rem;display:grid;overflow:hidden}.salon-detail-stats div{background:var(--surface);justify-items:center;gap:.2rem;padding:1rem .75rem;display:grid}.salon-detail-stats div+div{border-left:1px solid var(--border)}.salon-detail-stats strong{font-size:1rem}.salon-detail-stats span{color:var(--secondary);font-size:.74rem}.salon-detail-section{border-top:1px solid var(--border);gap:.85rem;padding:1.15rem 0;display:grid}.salon-detail-section p{color:var(--secondary);margin:0;font-size:.9rem;line-height:1.55}.salon-detail-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.salon-detail-section-heading button{color:var(--accent);background:0 0;border:0;font-size:.84rem;font-weight:800}.salon-review-sheet-inline{border-radius:var(--radius-lg);background:var(--surface);gap:.75rem;padding:.9rem;display:grid}.salon-review-sheet-inline textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);min-height:5.5rem;color:var(--primary);padding:.8rem}.salon-star-row{gap:.25rem;display:flex}.salon-star-row button{color:var(--accent);background:0 0;border:0;padding:0;font-size:1.55rem;line-height:1}.salon-rating-list{gap:0;display:grid}.salon-rating-row{border-top:1px solid var(--border);gap:.45rem;padding:.9rem 0;display:grid}.salon-rating-row button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.salon-rating-row .avatar-badge{width:2.25rem;height:2.25rem}.salon-rating-row button span{gap:.12rem;display:grid}.salon-rating-row small{color:var(--secondary);font-size:.75rem}.salon-empty-text{color:var(--secondary);font-size:.88rem}.salon-filter-card{background:var(--card);width:min(30rem,100vw - 2rem);box-shadow:none;border-radius:1.35rem 1.35rem 0 0}.salon-filter-card .sheet-header{border-bottom:1px solid var(--border);background:var(--card)}.salon-filter-card .sheet-header strong{font-size:1.05rem;font-weight:800}.salon-filter-body{gap:0;padding:0;display:grid}.salon-filter-body section{border-bottom:1px solid var(--border);gap:.75rem;padding:1rem;display:grid}.salon-filter-body .section-heading{padding:0}.salon-filter-body .section-heading h2{font-size:.92rem;font-weight:800}.salon-filter-options{flex-wrap:wrap;gap:.5rem;display:flex}.salon-filter-option{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:2.15rem;color:var(--primary);padding:0 .9rem;font-size:.84rem;font-weight:700}.salon-filter-option--active{border-color:var(--accent);background:var(--accent);color:#fff}.salon-filter-card>.sheet-text-button{border-radius:var(--radius-pill);background:var(--surface);width:calc(100% - 2rem);min-height:2.75rem;color:var(--primary);margin:.85rem 1rem 1rem;font-weight:800}.maps-salons-list{padding-top:1.5rem}.maps-salons-list__header{align-items:center;gap:.5rem;padding:0 1.25rem .75rem;display:flex}.maps-salons-list__header>.section-heading{flex:1;padding:0}.maps-salons-list__count{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-width:1.5rem;height:1.4rem;color:var(--secondary);justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.maps-salon-row{border:0;border-bottom:1px solid var(--border);background:var(--background);width:100%;color:inherit;text-align:left;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:background .12s ease-out;display:flex}.maps-salon-row:active{background:var(--surface)}@media (hover:hover){.maps-salon-row:hover{background:var(--surface)}}.maps-salon-row__tile{background:var(--surface);width:2.5rem;height:2.5rem;color:var(--secondary);border-radius:10px;flex:none;place-items:center;display:grid}.maps-salon-row__tile svg{width:1.25rem;height:1.25rem}.maps-salon-row__copy{flex:1;gap:.2rem;min-width:0;display:grid}.maps-salon-row__title{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.maps-salon-row__distance{border:1px solid var(--border);background:var(--surface);color:var(--secondary);white-space:nowrap;border-radius:999px;flex:none;margin-left:.5rem;padding:.2rem .55rem;font-size:.72rem;font-weight:500}.maps-salon-row__address{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:flex-start;gap:.25rem;font-size:.85rem;line-height:1.35;display:-webkit-box;overflow:hidden}.maps-salon-row__address-icon{color:var(--secondary);flex:none;margin-top:.15rem;display:inline-flex}.maps-salon-sheet__header{border-bottom:1px solid var(--border);text-align:left;flex-direction:column;align-items:stretch;gap:.5rem;padding:.35rem 0 1.25rem;display:flex}.maps-salon-sheet .salon-detail-half-sheet__scroll{padding-left:1.25rem;padding-right:1.25rem}.maps-salon-sheet__hero{align-items:flex-start;gap:.75rem;display:flex}.maps-salon-sheet__glyph-tile{background:var(--surface);width:2.5rem;height:2.5rem;color:var(--secondary);border-radius:10px;flex:none;place-items:center;display:grid}.maps-salon-sheet__hero-text{flex:1;gap:.25rem;min-width:0;display:grid}.maps-salon-sheet__name{color:var(--primary);margin:0;font-size:1.18rem;font-weight:700;line-height:1.25}.maps-salon-sheet__source-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--secondary);align-self:flex-start;padding:.18rem .55rem;font-size:.7rem;font-weight:500}.maps-salon-sheet__address{color:var(--secondary);align-items:flex-start;gap:.45rem;margin:.25rem 0 0;font-size:.85rem;line-height:1.4;display:flex}.maps-salon-sheet__address svg{flex:none;margin-top:.18rem}.maps-salon-sheet__hours-loading{color:var(--secondary);margin:0;font-size:.8rem}.maps-salon-sheet__hours-pill{border-radius:var(--radius-pill);align-self:flex-start;padding:.22rem .6rem;font-size:.72rem;font-weight:500}.maps-salon-sheet__hours-pill--open{color:#2a8c4a;background:#2a8c4a1f}.maps-salon-sheet__hours-pill--closed{background:var(--surface);color:var(--secondary)}@media (prefers-color-scheme:dark){.maps-salon-sheet__hours-pill--open{color:#7bcb94}}.maps-salon-sheet__actions{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.maps-salon-sheet__action{border:1.5px solid var(--primary);border-radius:var(--radius-pill);background:var(--surface);min-height:2.75rem;color:var(--primary);justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.maps-salon-sheet__action svg{flex:none}.maps-salon-sheet__action--disabled{opacity:.4;pointer-events:none}.maps-salon-sheet__cta-card{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 6%, transparent);margin:0;padding:1.25rem;display:grid;position:relative}.maps-salon-sheet__cta-state{opacity:1;grid-area:1/1;gap:.5rem;transition:opacity .2s ease-out;display:grid}.maps-salon-sheet__cta-state--hidden{opacity:0;pointer-events:none}.maps-salon-sheet__cta-title{color:var(--primary);font-family:var(--font-serif,"Playfair Display", serif);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.maps-salon-sheet__cta-body{color:var(--secondary);margin:0;font-size:.85rem;line-height:1.5}.maps-salon-sheet__cta-button{width:100%;min-height:2.85rem;margin-top:.5rem;font-size:.95rem;font-weight:600}.maps-salon-sheet__store-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem;display:grid}.maps-salon-sheet__store-button{border:1.5px solid var(--primary);border-radius:var(--radius-pill);background:var(--surface);min-height:2.75rem;color:var(--primary);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.maps-salon-sheet__footer{text-align:center;color:var(--secondary);margin:1rem 0 0;padding:1rem 0;font-size:.72rem}.messages-layout{align-items:stretch;height:calc(100dvh - 9rem);min-height:34rem;overflow:hidden}.inbox-panel,.thread-panel{min-height:0;overflow:hidden}.inbox-panel,.thread-panel,.conversation-list,.thread-list{flex-direction:column;display:flex}.inbox-panel,.thread-panel{gap:0}.conversation-list,.thread-list{overscroll-behavior:contain;gap:.75rem;min-height:0;padding-right:.2rem;overflow-y:auto}.conversation-list{flex:1}.thread-panel{height:100%}.thread-panel>.section-heading,.inbox-panel>.section-heading,.inbox-panel>.segmented-control,.thread-profile-header,.thread-composer-shell,.message-inline-error{flex:none}.thread-list{flex:1}.message-inline-error{color:var(--ink);background:#cd2e6714;border-radius:1rem;margin-top:1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.45;box-shadow:inset 0 0 0 1px #cd2e6729}.segmented-control{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;padding:0;display:grid}.segmented-control__item{border-radius:var(--radius-pill);min-height:2.5rem;box-shadow:inset 0 0 0 1.25px var(--border);color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 .95rem;font-weight:500;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.segmented-control__item:hover:not(.segmented-control__item--active){box-shadow:inset 0 0 0 1.25px var(--primary)}.segmented-control__item--active{background:var(--accent);box-shadow:inset 0 0 0 1.25px var(--accent);color:#fff}.thread-bubble{max-width:75%;box-shadow:inset 0 0 0 1.25px var(--border);border-radius:1.35rem;padding:.95rem 1rem}.thread-bubble strong{margin-bottom:.25rem;font-family:Inter Variable,Inter,sans-serif;font-size:1.15rem;display:block}.thread-bubble p{margin:0}.thread-media,.shared-post-preview img{object-fit:cover;border-radius:1rem;width:100%;max-height:14rem;margin-bottom:.6rem}.shared-post-preview{background:var(--glass-bg-soft);width:100%;color:inherit;text-align:left;border:0;border-radius:1rem;gap:.4rem;padding:.5rem;display:grid}.reaction-row,.reaction-picker-inline{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.reaction-row span,.reaction-picker-inline button{border-radius:var(--radius-pill);background:var(--glass-bg-soft);border:0;place-items:center;min-width:1.8rem;min-height:1.8rem;display:inline-grid}.message-meta-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.message-react-button{border-radius:var(--radius-pill);background:var(--glass-bg-soft);color:var(--secondary);border:0;padding:.28rem .7rem;font-size:.78rem;font-weight:800}.reaction-picker-inline{border-radius:var(--radius-pill);background:var(--glass-bg-soft);padding:.4rem}.reaction-picker-inline button{font-size:1.05rem}.reaction-picker-button--selected{background:#cd2e6729;box-shadow:inset 0 0 0 1px #cd2e6757}.notification-row--unread{background:#cd2e6717;box-shadow:inset 0 0 0 1px #cd2e6747}.ios-notification-row{background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.55rem 0;display:grid}.ios-notification-avatar,.ios-notification-copy,.ios-notification-thumb{color:inherit;background:0 0;border:0;padding:0}.ios-notification-avatar .avatar-badge,.ios-notification-avatar>span{width:2.75rem;height:2.75rem}.ios-notification-avatar>span{background:var(--surface);color:var(--accent);border-radius:50%;place-items:center;display:grid}.ios-notification-copy{text-align:left;min-width:0}.ios-notification-copy>span{align-items:flex-start;gap:.4rem;display:flex}.ios-notification-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.94rem;font-weight:500;display:-webkit-box;overflow:hidden}.ios-notification-row--unread .ios-notification-copy strong{font-weight:800}.ios-notification-user{color:var(--accent);cursor:pointer}.ios-notification-copy small{color:var(--secondary);flex:none;font-size:.75rem}.ios-notification-copy p{-webkit-line-clamp:2;color:var(--secondary);-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}.ios-notification-thumb{flex:none;width:3rem;height:3rem;position:relative}.ios-notification-thumb button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.ios-notification-thumb img{object-fit:cover;background:var(--surface);border-radius:.5rem;width:100%;height:100%;box-shadow:inset 0 0 0 1px #ddd0be73}.ios-notification-dot,.ios-notification-thumb i{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.ios-notification-thumb i{position:absolute;top:-.1rem;right:-.1rem}.thread-bubble small{color:var(--secondary)}.thread-bubble--incoming{background:0 0;align-self:flex-start}.thread-bubble--outgoing{box-shadow:inset 0 0 0 1.5px var(--accent);background:#cd2e671a;align-self:flex-end}.thread-composer{align-items:flex-end;margin-top:1rem}.thread-profile-header{padding-bottom:.9rem}.thread-profile-button{background:var(--glass-bg-soft);width:100%;color:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--glass-border-soft);border:0;border-radius:1.25rem;align-items:center;gap:.85rem;padding:.65rem;display:flex}.thread-profile-button strong,.thread-profile-button small{display:block}.thread-profile-button small{color:var(--secondary);margin-top:.1rem}.thread-composer-shell{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.thread-composer-shell .thread-composer{margin-top:0}.composer-icon-button{border-radius:var(--radius-pill);background:var(--glass-bg-soft);width:2.9rem;height:2.9rem;box-shadow:inset 0 0 0 1px var(--glass-border);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.composer-icon-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer-media-preview{background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1px var(--glass-border-soft);border-radius:1.2rem;align-items:center;gap:.8rem;padding:.75rem;display:flex}.composer-media-preview img{object-fit:cover;border-radius:.9rem;flex:none;width:4rem;height:4rem}.composer-media-preview div{flex:1;min-width:0}.composer-media-preview strong,.composer-media-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-media-preview small{color:var(--secondary);margin-top:.15rem}.composer-media-preview button{border-radius:var(--radius-pill);width:1.85rem;height:1.85rem;color:var(--primary);background:#14141414;border:0;place-items:center;display:inline-grid}.list-load-more{flex:none;width:100%}.comments-panel,.comment-list,.comment-row,.comment-composer,.review-composer,.settings-list,.campaign-list,.campaign-card,.benefit-grid{flex-direction:column;gap:1rem;display:flex}.comment-composer,.review-composer{box-shadow:inset 0 0 0 1px var(--glass-border-soft);background:#ffffff9e;border-radius:1.35rem;padding:1rem}.comment-row{background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1px var(--glass-border-soft);border-radius:1.35rem;padding:1rem}.comment-row p{margin:0;line-height:1.5}.form-grid,.inline-form-grid,.filter-panel,.profile-action-grid,.product-grid{gap:1rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}.inline-form-grid,.filter-panel{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.profile-action-grid,.product-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.profile-tab-page{flex-direction:column;gap:.85rem;width:100%;max-width:100%;margin:0 auto;display:flex}.profile-header{flex-direction:column;gap:.75rem;padding:.75rem 1rem 0;display:flex}.profile-toolbar{justify-content:flex-end;align-items:center;display:flex}.profile-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.2rem,5vw,3rem);display:grid}.profile-avatar{aspect-ratio:1;width:clamp(5.4rem,15vw,6.9rem);color:var(--accent);background:linear-gradient(135deg,#cd2e671f,#ffffffdb);border:0;border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fffdf8fa,0 0 0 3px #ddd0bee6}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar--button{cursor:pointer}.profile-avatar-icon{width:2.25rem;height:2.25rem}.profile-avatar-edit{color:#fff;background:#1714139e;padding:.24rem .3rem .32rem;font-size:.68rem;font-weight:900;position:absolute;inset:auto 0 0}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;display:grid}.profile-stat{min-width:0;color:var(--primary);text-align:center;background:0 0;border:0;gap:.2rem;padding:.35rem .2rem;display:grid}.profile-stat strong{font-family:Inter Variable,Inter,sans-serif;font-size:clamp(1.08rem,2.4vw,1.35rem);font-weight:900;line-height:1}.profile-stat span{color:var(--secondary);font-size:.78rem;font-weight:700}.profile-info{gap:.25rem;display:grid}.profile-name-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.profile-name-row strong{font-size:.98rem;font-weight:800}.profile-info small{color:var(--secondary);font-size:.86rem}.profile-info p{max-width:36rem;color:var(--primary);white-space:pre-wrap;margin:.1rem 0 0;font-size:.9rem;line-height:1.45}.verified-dot,.pro-pill,.style-match-pill{border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.verified-dot{background:var(--accent);color:#fff;width:1rem;height:1rem;font-size:.65rem}.pro-pill,.style-match-pill{color:var(--accent);letter-spacing:.06em;background:#cd2e671f;padding:.16rem .45rem;font-size:.62rem}.style-match-pill{letter-spacing:0;text-transform:none;gap:.32rem;width:fit-content;margin:-.2rem auto 0;padding:.34rem .75rem;font-size:.76rem}.style-match-pill svg{width:.78rem;height:.78rem}.style-match-pill--pending{color:var(--secondary);background:#726d681a}.profile-info-actions,.profile-action-row,.profile-secondary-actions,.profile-account-strip{align-items:stretch;gap:.5rem;display:flex}.profile-info-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding-bottom:0;display:flex}.profile-info-actions::-webkit-scrollbar{display:none}.profile-info-button{border:1px solid var(--border);min-width:0;color:var(--primary);text-align:center;overflow-wrap:anywhere;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.profile-info-button:hover{border-color:var(--border-strong);background:#ffffffd9}.profile-info-button span{font-size:.95rem;line-height:1}.profile-location-warning{background:var(--surface);width:100%;color:var(--primary);text-align:left;border:0;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #de8f3061}.profile-location-warning>span:first-child{color:#c97918;font-size:1rem}.profile-location-warning strong,.profile-location-warning small{display:block}.profile-location-warning small{color:var(--secondary);margin-top:.15rem;font-size:.72rem}.profile-location-warning b{border-radius:var(--radius-pill);color:#fff;background:#c97918;padding:.32rem .65rem;font-size:.72rem}.profile-action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.profile-action-row--own{grid-template-columns:minmax(0,1fr)}.profile-action-button,.profile-icon-action,.profile-secondary-actions button{background:var(--surface);min-height:2.25rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--primary);border:0;border-radius:.62rem;padding:.55rem .75rem;font-size:.82rem;font-weight:800}.profile-icon-action{place-items:center;width:2.35rem;padding:0;display:inline-grid}.profile-icon-action svg{width:1.15rem;height:1.15rem}.profile-toolbar--other{justify-content:flex-end}.profile-overflow-menu{position:relative}.ios-action-menu{z-index:4;min-width:11rem;box-shadow:0 18px 38px #14141424, inset 0 0 0 1px var(--border);background:#fffffffa;border-radius:1rem;gap:.2rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.ios-action-menu button{width:100%;min-height:2.4rem;color:var(--primary);text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.65rem;padding:.55rem .7rem;font-weight:700;display:flex}.ios-action-menu button:hover{background:var(--surface)}.ios-action-menu span{background:var(--surface);border-radius:.35rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}.profile-action-button--primary{background:var(--primary);box-shadow:none;color:#fff}.profile-action-button:disabled{opacity:.55}.profile-secondary-actions{flex-wrap:wrap}.profile-secondary-actions button{min-height:2rem;color:var(--secondary);padding:.45rem .7rem;font-size:.78rem}.profile-account-strip{flex-wrap:wrap;padding-top:.15rem}.profile-content{gap:0;display:grid}.profile-tabs{border-top:1px solid #ddd0bedb;border-bottom:1px solid #ddd0bedb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-tab{min-height:2.85rem;color:var(--secondary);background:0 0;border:0;border-bottom:2px solid #0000;place-items:center;display:grid}.profile-tab svg{width:1.2rem;height:1.2rem}.profile-tab--active{border-bottom-color:var(--primary);color:var(--primary)}.profile-post-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.profile-post-tile{aspect-ratio:1;background:var(--surface);min-width:0;position:relative;overflow:hidden}.profile-post-tile-button{width:100%;height:100%;color:var(--secondary);text-align:center;background:0 0;border:0;place-items:center;padding:0;font-size:.78rem;font-weight:800;display:grid}.profile-post-tile-button img{object-fit:cover;width:100%;height:100%}.profile-multi-badge,.profile-boosted-badge{z-index:1;border-radius:var(--radius-pill);color:#fff;background:#1714139e;font-weight:900;position:absolute}.profile-multi-badge{padding:.18rem .35rem;font-size:.7rem;top:2.05rem;right:.45rem}.profile-sponsored-badge{z-index:2;position:absolute;top:.38rem;right:.38rem}.profile-boosted-badge{color:#171413c7;background:#fffdf8f5;padding:.2rem .48rem;font-size:.58rem;top:.38rem;right:.38rem;box-shadow:inset 0 0 0 1px #ddd0bee6}.profile-salon-tab{background:var(--background);gap:0;display:grid}.profile-salon-stats{border-bottom:1px solid #ddd0bedb;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 0;display:grid}.profile-salon-stats div{text-align:center;gap:.15rem;display:grid}.profile-salon-stats div+div{border-left:1px solid #ddd0bedb}.profile-salon-stats strong{font-size:1.2rem;font-weight:900}.profile-salon-stats span{color:var(--secondary);font-size:.78rem;font-weight:700}.profile-salon-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem;display:flex}.profile-salon-header button,.profile-load-more{color:var(--accent);background:0 0;border:0;font-weight:800}.profile-review-list{display:grid}.profile-review-row{border-top:1px solid #ddd0bea3;gap:.55rem;padding:.9rem 1rem;display:grid}.profile-review-row>button{color:var(--primary);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.profile-review-row strong{display:block}.profile-review-row small{color:var(--secondary)}.profile-review-row p{margin:0;line-height:1.45}.profile-load-more{border-top:1px solid #ddd0bea3;min-height:3rem}.edit-profile-body{flex-direction:column;gap:1.35rem;display:flex}.edit-profile-avatar-picker{cursor:pointer;place-items:center;display:grid}.edit-profile-avatar-picker input{opacity:0;pointer-events:none;position:absolute}.edit-profile-avatar{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface);width:6rem;box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--primary);color:var(--secondary);place-items:center;display:grid;position:relative;overflow:visible}.edit-profile-avatar>img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}.edit-profile-avatar>b{background:var(--accent);color:#fff;border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;bottom:.15rem;right:0}.edit-profile-avatar>b svg{width:.92rem;height:.92rem}.field-warning{color:#c97918;font-size:.72rem;font-weight:700}.price-range-pills{gap:.6rem;display:flex}.price-range-pill{border-radius:var(--radius-pill);background:var(--surface);min-width:3.25rem;min-height:2.25rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--primary);border:0;font-weight:800}.price-range-pill--active{background:var(--accent);box-shadow:none;color:#fff}.review-star-bar{gap:.35rem;display:flex}.review-star{background:var(--surface);width:2.4rem;height:2.4rem;color:var(--secondary);border:0;border-radius:50%;place-items:center;font-size:1.35rem;line-height:1;display:grid}.review-star--active{color:var(--accent);background:#cd2e671a}.metric-button{color:#fff;text-align:left;border:0}.settings-row,.management-row,.campaign-main,.product-card,.benefit-row{align-items:center;gap:1rem;display:flex}.settings-page{flex-direction:column;gap:1.35rem;width:100%;max-width:760px;margin:0 auto;padding-bottom:2rem;display:flex}.settings-topbar{justify-content:space-between;align-items:center;padding:.2rem .25rem 0;display:flex}.settings-nav-button,.settings-done-button{border-radius:var(--radius-pill);min-height:2.2rem;color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.settings-nav-button{width:2.2rem}.settings-done-button{padding:0 .8rem}.settings-hero{padding:0 .4rem}.settings-hero h1{margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:1.875rem;font-weight:900;line-height:1}.settings-hero p{color:var(--secondary);margin:.45rem 0 0;font-size:.875rem}.settings-section{gap:.65rem;display:grid}.settings-section .section-heading{padding:0 .35rem}.settings-section-card{background:var(--surface);border-radius:1.5rem;gap:0;padding:.5rem;display:grid}.settings-row{width:100%;min-height:3.85rem;color:var(--primary);text-align:left;background:0 0;border:0;border-radius:1.05rem;align-items:center;padding:.78rem .9rem;text-decoration:none;display:flex}.settings-row:hover{background:#ffffff75}.settings-row--static:hover{background:0 0}.settings-row--danger strong{color:#d63031}.settings-action-icon{width:1.8rem;height:1.8rem;color:var(--primary);background:0 0;border-radius:.6rem;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:inline-grid}.settings-action-icon svg{width:1rem;height:1rem}.settings-action-icon--accent{color:var(--accent)}.settings-action-icon--danger{color:#d63031}.settings-row>span:nth-child(2),.settings-row--static>span:first-child{gap:.15rem;min-width:0;display:grid}.settings-row strong{font-size:.94rem;font-weight:500}.settings-row small,.settings-balance-note{color:var(--secondary);font-size:.75rem}.settings-row-chevron{color:var(--secondary);margin-left:auto;font-size:1.2rem;line-height:1}.settings-row-divider{background:#ddd0bedb;height:1px;margin-left:3.65rem}.settings-inline-button{border-radius:var(--radius-pill);color:#fff;background:#1f9d55;border:0;margin-left:auto;padding:.42rem .78rem;font-weight:900}.settings-logout-button{border-radius:var(--radius-pill);min-height:3rem;box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--primary);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:.55rem;margin-top:.5rem;padding:0 1.6rem;font-size:.95rem;font-weight:600;transition:background .16s,box-shadow .16s,color .16s,transform .12s;display:inline-flex}.settings-logout-button:hover{color:#d63031;background:#d6303114;box-shadow:inset 0 0 0 1px #d630318c}.settings-logout-button:active{transform:translateY(1px)}.settings-logout-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-logout-icon{color:currentColor;width:1.05rem;height:1.05rem}.settings-balance-note{text-align:center}.settings-delete-backdrop{z-index:70;align-items:center}.settings-delete-dialog{width:min(22rem,100%);box-shadow:none;text-align:center;background:#fffaf3fa;border-radius:1.6rem;gap:.85rem;padding:1.25rem;display:grid}.settings-delete-icon{color:#d63031;background:#d630311a;border-radius:1rem;justify-self:center;place-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:900;display:inline-grid}.settings-delete-dialog h2{margin:0;font-size:1.15rem;font-weight:900}.settings-delete-dialog p{color:var(--secondary);margin:0;font-size:.86rem;line-height:1.45}.settings-delete-actions{gap:.65rem;margin-top:.35rem;display:grid}.settings-delete-cancel,.settings-delete-confirm{border-radius:var(--radius-pill);border:0;min-height:2.75rem;font-weight:900}.settings-delete-cancel{color:var(--primary);background:#ffffffd1;box-shadow:inset 0 0 0 1px #ddd0bed1}.settings-delete-confirm{color:#fff;background:#d63031}.settings-delete-cancel:disabled,.settings-delete-confirm:disabled{opacity:.62}.product-card,.benefit-row{background:var(--glass-bg-soft);width:100%;box-shadow:inset 0 0 0 1px var(--glass-border-soft);color:inherit;text-align:left;border:0;border-radius:1.35rem;justify-content:space-between;padding:1rem}.product-card{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.settings-row small,.product-card span{color:var(--secondary)}.management-row .profile-result{flex:1}.follow-row{align-items:center;gap:.75rem;display:flex}.follow-row .profile-result{flex:1;min-width:0}.follow-row-action{border-radius:var(--radius-pill);min-height:2rem;box-shadow:inset 0 0 0 1.25px var(--primary);color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .95rem;font-size:.82rem;font-weight:500;transition:background .16s,color .16s,box-shadow .16s}.follow-row-action:hover:not(:disabled){color:#d63031;background:#d6303114;box-shadow:inset 0 0 0 1.25px #d630318c}.follow-row-action:disabled{opacity:.6;cursor:default}.follow-list-search{margin-top:.5rem}.campaign-main{align-items:flex-start}.campaigns-header{padding:0 .2rem}.campaign-section{flex-direction:column;gap:.75rem;display:flex}.campaign-section-heading{color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;margin:.25rem .2rem 0;font-size:.78rem;font-weight:600}.campaign-past-toggle{border-radius:var(--radius-md);width:100%;box-shadow:inset 0 0 0 1px var(--border);color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:.25rem .2rem 0;padding:.85rem 1rem;font-size:.78rem;font-weight:600;transition:background .16s,box-shadow .16s;display:flex}.campaign-past-toggle:hover{background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1px var(--primary)}.campaign-past-toggle b{font-size:.95rem;line-height:1}.campaign-balance-line{color:var(--secondary);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.78rem;font-weight:500;display:flex}.campaign-balance-line strong{color:var(--primary);font-weight:600}.campaign-balance-line--over,.campaign-balance-line--over strong{color:#d63031}.campaign-refresh-button{border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);border:0;padding:.55rem .9rem;font-weight:800}.campaign-card-ios{border-radius:var(--radius-lg);background:0 0;gap:1.25rem;padding:1.25rem;display:grid}.campaign-status-row,.campaign-budget-progress>div,.campaign-edit-toggle{justify-content:space-between;align-items:center;gap:1rem;display:flex}.campaign-status-row small{color:var(--secondary);font-size:.78rem}.campaign-preview{background:var(--surface);border:0;border-radius:.9rem;padding:0;position:relative;overflow:hidden}.campaign-preview img{object-fit:contain;width:100%;max-height:22rem}.campaign-preview span{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--secondary);background:#ffffffd1;padding:.25rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.campaign-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-stat-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:.75rem;gap:.38rem;padding:.9rem;display:grid}.campaign-stat-card span{color:var(--secondary);align-items:center;gap:.38rem;font-size:.72rem;display:flex}.campaign-stat-card i{color:var(--accent);font-style:normal}.campaign-stat-card strong{color:var(--primary);font-size:1.1rem;font-weight:800}.campaign-budget-progress{gap:.45rem;display:grid}.campaign-budget-progress span{color:var(--secondary);font-size:.82rem}.campaign-budget-progress strong{font-size:.82rem}.campaign-budget-progress>b{border-radius:var(--radius-pill);background:var(--border);height:.38rem;overflow:hidden}.campaign-budget-progress>b>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.campaign-edit-panel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:.75rem;overflow:hidden}.campaign-edit-toggle{width:100%;min-height:3.05rem;color:var(--primary);text-align:left;background:0 0;border:0;padding:0 .9rem;font-weight:800}.campaign-edit-toggle b{color:var(--secondary)}.campaign-edit-fields{border-top:1px solid var(--border);gap:.9rem;padding:.9rem;display:grid}.campaign-apply-button{color:#fff;background:#1f9d55;border:0;border-radius:.62rem;min-height:2.75rem;font-weight:900}.campaign-action-stack{gap:.55rem;display:grid}.campaign-neutral-button,.campaign-danger-button,.campaign-pause-button,.campaign-resume-button{border:0;border-radius:.75rem;min-height:3rem;font-weight:800}.campaign-neutral-button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--primary)}.campaign-pause-button{color:#eab308;background:#eab3081a;box-shadow:inset 0 0 0 1px #eab3084d}.campaign-resume-button{color:#22c55e;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e4d}.campaign-danger-button{color:#d63031;background:#dc322f14;box-shadow:inset 0 0 0 1px #dc322f40}.campaign-thumb{background:var(--surface);border:0;border-radius:1.2rem;flex:0 0 7rem;padding:0;overflow:hidden}.campaign-thumb img{object-fit:cover;width:7rem;height:7rem}.campaign-card h3{margin:.4rem 0 .2rem}.status-pill{border-radius:var(--radius-pill);width:fit-content;color:var(--secondary);text-transform:capitalize;background:#14141414;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:.44rem;height:.44rem}.status-pill--active{color:#267850;background:#2678501f}.status-pill--paused{color:#9b5c12;background:#c2781e24}.status-pill--budget_exhausted,.status-pill--ended{color:#a3123c;background:#a3123c1a}.benefit-row{justify-content:flex-start}.benefit-row span{border-radius:var(--radius-pill);width:1.8rem;height:1.8rem;color:var(--secondary);background:#14141414;place-items:center;display:inline-grid}.benefit-row--active span{color:var(--accent);background:#cd2e671f}.back-button{width:fit-content}.ios-back-button{border-radius:var(--radius-pill);background:var(--glass-bg-soft);min-height:2.35rem;color:var(--primary);box-shadow:inset 0 0 0 1px var(--border);gap:.35rem;padding:.45rem .9rem .45rem .65rem;font-size:.9rem;font-weight:800}.ios-back-button .tab-icon{width:1.1rem;height:1.1rem}.ios-feed-page,.ios-search-page{flex-direction:column;gap:1rem;display:flex}.feed-preview-mode-switcher{align-items:center;gap:.5rem;display:flex}.feed-preview-mode-button{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);min-height:2.15rem;color:var(--primary);padding:.5rem .9rem;font-size:.78rem;font-weight:800}.feed-preview-mode-button--selected{border-color:var(--accent);background:var(--accent);color:#fff}.mobile-download-card{min-height:min(70vh,42rem)}.mobile-download-placeholder{grid-template-columns:minmax(12rem,.75fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1rem 0 .25rem;display:grid}.mobile-download-device{aspect-ratio:.62;border:1px solid var(--glass-border);width:min(100%,18rem);box-shadow:none;background:#171413;border-radius:2.3rem;justify-self:center;place-items:center;display:grid}.mobile-download-screen{color:#171413;text-align:center;background:linear-gradient(160deg,#f7b4cbf2,#fffaf3f5 54%,#ece2d3f5);border-radius:1.8rem;align-content:center;place-items:center;gap:.7rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);padding:1.25rem;display:grid}.mobile-download-screen span{width:4.5rem;height:4.5rem;box-shadow:none;background:url(/brand/app_logo.png) 50%/cover no-repeat;border-radius:1.35rem}.mobile-download-screen strong{font-size:1.65rem}.mobile-download-screen small{color:#17141399}.mobile-download-copy{max-width:34rem}.mobile-download-copy h2{margin:.15rem 0 .65rem;font-size:clamp(2rem,4vw,4rem);line-height:.96}.mobile-download-copy p:not(.eyebrow){color:var(--secondary);line-height:1.65}.mobile-download-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.store-button{border-radius:var(--radius-lg);border:1px solid var(--glass-border);flex-direction:column;justify-content:center;gap:.05rem;min-width:11.5rem;min-height:3.4rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.store-button span{font-size:.72rem;font-weight:700}.store-button strong{font-size:1.05rem}.store-button--ios{color:#fff;background:#000;border-color:#000}.store-button--android{color:#000;background:#fff;border-color:#0000001f}@media (prefers-color-scheme:dark){.store-button--android{color:#fff;background:#1f1f20;border-color:#ffffff2e}}.ios-search-page{gap:.75rem}.ios-feed-header,.ios-search-panel,.ios-composer-card,.ios-results-section{padding:.1rem 0}.ios-search-panel{padding:0}.ios-feed-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ios-feed-brand{align-items:center;gap:.2rem;display:flex}.ios-feed-brand img{border-radius:.75rem;width:2.5rem;height:2.5rem}.ios-feed-brand strong,.ios-section-heading h2,.sheet-header strong,.tag-filter-row h3,.ios-profile-pill strong{font-family:Inter Variable,Inter,sans-serif}.ios-feed-brand strong{color:var(--primary);letter-spacing:-.045em;font-family:inherit;font-size:1.75rem;font-weight:900;line-height:1;display:block}.ios-section-heading p,.ios-inline-stats,.sheet-text-button,.tag-filter-chip,.ios-profile-pill small,.ios-search-clear{color:var(--secondary)}.ios-feed-actions,.ios-feed-switcher,.ios-filter-toolbar,.ios-inline-stats{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ios-icon-button,.ios-mode-pill,.ios-quick-filter,.ios-primary-button,.ios-secondary-button,.tag-filter-chip,.ios-search-submit,.sheet-text-button{border-radius:var(--radius-pill);border:0;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s}.ios-icon-button,.ios-mode-pill,.ios-quick-filter,.ios-secondary-button,.ios-search-submit,.tag-filter-chip{background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1px var(--glass-border)}.ios-icon-button{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.ios-icon-button.has-badge{position:relative}.icon-unread-badge{border-radius:var(--radius-pill);background:var(--accent);color:#fff;pointer-events:none;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .3rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.ios-mode-pill,.ios-quick-filter,.ios-primary-button,.ios-secondary-button,.ios-search-submit,.tag-filter-chip{justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.75rem 1rem;display:inline-flex}.ios-mode-pill--active,.ios-quick-filter--active,.tag-filter-chip--active,.ios-swatch-card--active,.ios-skin-tone-swatch--active,.ios-color-dot--active{color:var(--accent);background:#cd2e671f;box-shadow:inset 0 0 0 1px #cd2e673d}.ios-primary-button{background:var(--accent);color:#fff;box-shadow:none}.ios-secondary-button{color:var(--primary)}.ios-divider{background:#c9b49ab8;height:1px}.ios-inline-stats{text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.ios-search-form{padding:0;display:block}.ios-search-bar{border-radius:var(--radius-pill);background:var(--glass-bg-soft);width:100%;min-height:3.05rem;box-shadow:inset 0 0 0 1.25px var(--border);align-items:center;gap:.75rem;padding:.78rem 1.1rem;transition:box-shadow .16s,background .16s;display:flex}.ios-search-bar:hover{box-shadow:inset 0 0 0 1.25px var(--primary)}.ios-search-bar:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent)}.ios-search-bar input{width:100%;color:var(--primary);background:0 0;border:0;outline:none;padding:0;font-size:.98rem}.ios-search-icon,.ios-filter-icon{flex:none;width:1rem;height:1rem}.ios-search-icon{color:var(--secondary)}.ios-search-clear{color:#584d43db;background:#584d432e;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.ios-filter-toolbar{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;padding:.5rem 0 0;overflow-x:auto}.ios-filter-toolbar::-webkit-scrollbar{display:none}.ios-filter-toolbar .ios-quick-filter{background:var(--glass-bg-soft);min-height:2.35rem;box-shadow:inset 0 0 0 1.25px var(--border);color:var(--primary);flex:none;padding:.45rem .95rem;font-size:.86rem;font-weight:500}.ios-filter-toolbar .ios-quick-filter:hover{background:var(--surface);box-shadow:inset 0 0 0 1.25px var(--primary)}.ios-filter-toolbar .ios-quick-filter--active{box-shadow:inset 0 0 0 1.5px var(--accent)}.ios-filter-toolbar .ios-quick-filter[data-filter-role=advanced]{margin-left:auto}.ios-filter-dropdown{background:var(--glass-bg-strong);box-shadow:inset 0 0 0 1px var(--glass-border), 0 14px 26px #0000002e;scrollbar-width:none;border-radius:1.25rem;gap:.65rem;margin:.5rem 0 0;padding:.8rem;display:flex;overflow-x:auto}.ios-filter-dropdown::-webkit-scrollbar{display:none}.ios-filter-dropdown--colors{gap:.7rem}.ios-swatch-card,.ios-skin-tone-swatch,.ios-color-dot{background:0 0;border:0}.ios-skin-tone-swatch{width:3.25rem;height:1.875rem;box-shadow:inset 0 0 0 1px var(--glass-border);border-radius:.75rem;flex:none;padding:0;position:relative;overflow:visible}.ios-skin-tone-swatch .ios-swatch-strip{border-radius:.75rem;overflow:hidden}.ios-skin-tone-swatch--active{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--card)}.palette-check{background:var(--accent);color:#fff;width:1rem;height:1rem;box-shadow:0 0 0 2px var(--card);pointer-events:none;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-6px}.palette-dot-check{color:#fff;background:#00000059;border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.1rem;font-style:normal;font-weight:800;line-height:1;display:grid}.ios-color-dot{position:relative}.ios-color-dot--active{box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--card)}.ios-swatch-card{min-width:6.4rem;box-shadow:inset 0 0 0 1px var(--glass-border);background:var(--glass-bg-soft);border-radius:1.2rem;flex-direction:column;gap:.45rem;padding:.7rem;display:flex}.ios-swatch-card span,.ios-color-dot small{font-size:.82rem}.ios-swatch-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;height:100%;display:grid}.ios-swatch-strip span{width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #17141314}.ios-color-dot{border-radius:.75rem;flex:none;width:3.25rem;height:1.875rem;padding:0;position:relative;overflow:visible}.ios-color-fill{border-radius:.75rem;width:100%;height:100%;display:block}.ios-results-section{flex-direction:column;gap:1rem;display:flex}.ios-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ios-section-heading h2{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:.96}.ios-section-heading p{max-width:34rem;margin:.35rem 0 0}.ios-profile-strip,.tag-filter-scroller{gap:.8rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ios-profile-pill{border-radius:var(--radius-lg);min-width:12rem;box-shadow:inset 0 0 0 1px var(--glass-border);text-align:left;background:#ffffffb3;border:0;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.ios-profile-pill strong{font-size:1.25rem;display:block}.masonry-grid{column-count:4;column-gap:.75rem}.masonry-grid>*{break-inside:avoid;margin-bottom:.85rem}.feed-masonry-section+.feed-masonry-section{margin-top:.85rem}.feed-masonry-columns{align-items:start;column-gap:.75rem;display:grid}.feed-masonry-column{flex-direction:column;gap:.85rem;min-width:0;display:flex}.feed-masonry-column>*{margin-bottom:0}.feed-loading-cell{background:linear-gradient(135deg,#ffffffb8,#f3eee6e0);border-radius:1.6rem;place-items:center;min-height:4.75rem;display:grid;box-shadow:0 16px 26px #1714130f,inset 0 0 0 1px #ddd0bec2}.feed-loading-cell--2{min-height:5.25rem}.feed-loading-cell--3{min-height:4.35rem}.feed-loading-cell--4{min-height:5rem}.feed-loading-spinner{border:2px solid #cd2e672e;border-top-color:var(--accent);border-radius:50%;width:1.85rem;height:1.85rem;animation:.8s linear infinite spin}.post-card--masonry{box-shadow:none;background:0 0;border:0;overflow:visible}.native-ad-card{background:var(--surface);min-height:14rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:1.6rem;display:block;position:relative;overflow:hidden}.native-ad-inner{width:100%;height:100%;position:relative}.native-ad-fallback{pointer-events:none;justify-content:flex-start;align-items:flex-start;padding:.65rem;display:flex;position:absolute;inset:0}.native-ad-label{border-radius:var(--radius-pill);color:#fff;letter-spacing:.02em;background:#0000008c;align-items:center;padding:.3rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.post-media--masonry{background:var(--surface);border-radius:1.6rem;position:relative;overflow:hidden;box-shadow:0 16px 26px #17141314,inset 0 0 0 1px #ddd0bec2}.post-media--masonry img,.post-media--masonry .post-media-fallback{aspect-ratio:auto 4/5;object-fit:cover;width:100%;height:auto;display:block}.post-media--masonry .post-media-fallback{min-height:12rem}.post-badge--overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:.75rem;right:.75rem}.post-copy--masonry{flex-direction:column;gap:.2rem;padding:.45rem .2rem 0;display:flex}.post-caption--masonry{letter-spacing:0;margin:0;font-size:.7rem;font-weight:400;line-height:1.45}.post-tags--masonry{margin:0;font-size:.7rem;font-weight:400}.post-card--detail{border-radius:calc(var(--radius-xl) + 2px);background:#fffaf3e6;overflow:hidden}.post-detail-page{gap:0;width:100%;max-width:100%;margin:0 auto}.post-detail-card{box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.post-detail-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .75rem;display:flex}.post-detail-author{min-width:0;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.post-detail-author .avatar-badge{border-radius:50%;width:2.5rem;height:2.5rem;font-size:1rem}.post-detail-author-copy,.post-detail-author-name{align-items:center;gap:.25rem;min-width:0;display:flex}.post-detail-author-copy strong{font-size:.88rem;font-weight:600}.post-detail-mini-badge,.post-detail-pro-badge{flex:none;place-items:center;display:inline-grid}.post-detail-mini-badge{background:var(--accent);color:#fff;border-radius:50%;width:.9rem;height:.9rem;font-size:.6rem;font-weight:900}.post-detail-pro-badge{border-radius:var(--radius-pill);min-height:1rem;color:var(--accent);background:#cd2e671f;padding:0 .35rem;font-size:.58rem;font-weight:900}.post-detail-menu-wrap{position:relative}.post-detail-menu-button,.post-detail-carousel-button,.post-detail-icon-only,.post-detail-action,.post-detail-tag{color:inherit;background:0 0;border:0}.post-detail-menu-button,.post-detail-icon-only{width:2.75rem;height:2.75rem;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.post-detail-menu-button .action-icon,.post-detail-icon-only .action-icon,.post-detail-action .action-icon{stroke-width:1.55px;flex:none;width:1.38rem;height:1.38rem;display:block;overflow:visible}.post-detail-icon-only--accent{color:var(--accent)}.post-detail-menu-popover{z-index:2;background:var(--card);min-width:12rem;box-shadow:0 24px 44px #00000059, inset 0 0 0 1px var(--glass-border);border-radius:1.1rem;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0}.post-detail-menu-popover button{width:100%;color:var(--primary);text-align:left;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.post-detail-menu-popover button span{background:var(--surface);width:1.4rem;height:1.4rem;color:var(--secondary);border-radius:.38rem;place-items:center;font-size:.78rem;display:grid}.post-detail-menu-popover button:hover{background:var(--accent-faint)}.post-detail-media-shell{padding:0}.post-detail-media{background:var(--surface);box-shadow:none;border-radius:0;position:relative;overflow:hidden}.post-detail-media img,.post-detail-media .post-media-fallback{width:100%;height:min(70vh,420px)}.post-detail-media img{object-fit:contain;background:var(--surface);display:block}.post-detail-carousel-button{z-index:1;width:2.3rem;height:2.3rem;box-shadow:none;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.post-detail-carousel-button--left{left:.85rem}.post-detail-carousel-button--right{right:.85rem}.post-detail-dots{gap:.45rem;display:flex;position:absolute;bottom:.95rem;left:50%;transform:translate(-50%)}.post-detail-dot{background:#ffffff7a;border-radius:999px;width:.38rem;height:.38rem}.post-detail-dot--active{background:#fffffff5;width:.46rem;height:.46rem}.post-detail-actions{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .65rem .45rem;display:flex;position:relative}.post-detail-primary-actions,.post-detail-secondary-actions,.post-detail-tags{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.post-detail-action{z-index:1;min-width:3.25rem;height:2.75rem;color:var(--primary);justify-content:center;align-items:center;gap:.3rem;padding:0 .45rem;display:inline-flex;position:relative}.post-detail-action--active{color:var(--accent)}.post-detail-action span{color:var(--primary);font-size:.82rem}.post-detail-caption,.post-detail-date,.post-detail-feedback,.post-detail-tags{padding-left:1rem;padding-right:1rem}.post-detail-caption{margin:0;padding-top:.15rem;font-size:.82rem;line-height:1.5}.post-detail-caption strong{font-weight:400}.post-detail-tag{color:var(--accent);padding:0;font-size:.75rem;font-weight:400}.post-detail-date{color:var(--secondary);letter-spacing:.03em;text-transform:uppercase;margin:0;padding-top:.5rem;padding-bottom:.75rem;font-size:.7rem}.post-detail-feedback{color:var(--secondary);margin:0;padding-bottom:1rem;font-size:.82rem}.promote-nudge-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;align-items:center;gap:.85rem;margin:.75rem 0 .5rem;padding:.9rem 1rem;display:flex}.promote-nudge-icon{background:var(--accent-faint);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.promote-nudge-copy{flex-direction:column;flex:1;gap:.1rem;display:flex}.promote-nudge-copy strong{color:var(--primary);font-size:.92rem;font-weight:800}.promote-nudge-copy small{color:var(--secondary);font-size:.78rem;line-height:1.35}.promote-nudge-button{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:0;flex:none;min-height:2.15rem;padding:0 .95rem;font-size:.82rem;font-weight:800}.comments-sheet{flex-direction:column;width:min(34rem,100%);max-height:min(86vh,44rem);display:flex}.comments-sheet-header{flex:none}.comments-sheet-body{flex-direction:column;flex:1;gap:.9rem;padding:.9rem 1rem 1.25rem;display:flex;overflow:auto}.ios-comment-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.ios-comment-row--editing{opacity:.55}.ios-comment-avatar,.ios-comment-meta button,.ios-comment-actions button{color:inherit;background:0 0;border:0;padding:0}.ios-comment-avatar .avatar-badge{width:2rem;height:2rem;font-size:.78rem}.ios-comment-copy{gap:.15rem;display:grid}.ios-comment-meta{align-items:center;gap:.35rem;display:flex}.ios-comment-meta button{font-size:.82rem;font-weight:800}.ios-comment-meta small{color:var(--secondary);font-size:.72rem}.ios-comment-copy p,.ios-comments-empty p{margin:0;font-size:.82rem;line-height:1.45}.ios-comment-actions{gap:.45rem;display:flex}.ios-comment-actions button{color:var(--secondary);font-size:.72rem;font-weight:700}.ios-comments-empty{text-align:center;place-items:center;min-height:14rem;display:grid}.ios-comments-empty strong{font-size:1.05rem}.comments-edit-banner{background:var(--surface);color:var(--secondary);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 1rem;font-size:.78rem;display:flex}.comments-edit-banner button{color:var(--accent);background:0 0;border:0;font-weight:800}.comments-sheet-composer{background:var(--background);border-top:1px solid #c9b49ab8;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.comments-sheet-composer textarea{resize:vertical;border-radius:var(--radius-pill);background:var(--surface);min-height:2.5rem;max-height:7rem;color:var(--primary);border:0;padding:.7rem .9rem}.comments-sheet-composer button{width:2.5rem;height:2.5rem;color:var(--accent);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.comments-sheet-composer button:disabled{color:var(--secondary);opacity:.55}.share-message-sheet{width:min(34rem,100%)}.shared-post-summary,.share-target-row{align-items:center;gap:.75rem;display:flex}.shared-post-summary{background:var(--surface);border-radius:1rem;padding:.75rem}.shared-post-summary img{object-fit:cover;border-radius:.75rem;flex:none;width:4rem;height:4rem}.shared-post-summary span,.share-target-row span{gap:.12rem;min-width:0;display:grid}.shared-post-summary strong,.shared-post-summary small,.share-target-row strong,.share-target-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-post-summary small,.share-target-row small{color:var(--secondary)}.share-target-list{gap:.35rem;display:grid}.share-target-row{width:100%;color:var(--primary);text-align:left;background:0 0;border:0;border-radius:1rem;padding:.65rem}.share-target-row:hover{background:var(--surface)}.share-target-row b{border-radius:var(--radius-pill);background:var(--primary);color:#fff;margin-left:auto;padding:.35rem .7rem;font-size:.75rem}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.sheet-card{background:var(--card);width:min(56rem,100%);max-height:min(78vh,52rem);color:var(--primary);box-shadow:none;border-radius:1.8rem;overflow:auto}.sheet-card.salon-detail-panel{width:min(100%,760px);max-height:min(86vh,52rem)}.sheet-header{z-index:1;background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 1rem .85rem;display:grid;position:sticky;top:0}.sheet-header strong{justify-self:center;font-size:1.5rem}.sheet-header .sheet-text-button:last-child{justify-self:end}.sheet-text-button{background:0 0;padding:0}.sheet-text-button--strong{color:var(--primary)}.sheet-text-button:disabled{color:var(--secondary);cursor:not-allowed;opacity:.58}.sheet-body{flex-direction:column;gap:1.25rem;padding:.4rem 1rem 1.2rem;display:flex}.tag-filter-row{flex-direction:column;gap:.75rem;display:flex}.tag-filter-row h3{margin:0;font-size:1.55rem}.create-post-page{background:0 0;flex-direction:column;width:min(100%,760px);min-height:calc(100vh - 9rem);margin:0 auto;display:flex}.create-post-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.65rem .25rem .9rem;display:grid}.create-post-toolbar strong{font-size:1.1rem}.create-post-toolbar .sheet-text-button:last-child{justify-self:end}.create-post-toolbar .sheet-text-button:disabled{color:var(--secondary);cursor:not-allowed}.create-post-scroll{flex-direction:column;flex:1;gap:1.25rem;padding:1rem 0 2rem;display:flex;overflow-y:auto}.create-section{flex-direction:column;gap:.75rem;padding:0 1rem;display:flex}.create-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.create-section-heading strong{font-size:1.15rem}.create-section-heading span{color:var(--secondary);font-size:.85rem}.create-media-strip{gap:.85rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.create-media-card{flex-direction:column;flex:0 0 9rem;align-items:center;gap:.45rem;display:flex;position:relative}.create-media-image{background:var(--surface);border-radius:.9rem;width:9rem;height:9rem;position:relative;overflow:hidden}.create-media-image img{object-fit:cover;width:100%;height:100%}.create-remove-button,.create-reorder-controls button{border-radius:var(--radius-pill);color:#fff;box-shadow:none;background:#1414149e;border:0;place-items:center;display:inline-grid}.create-remove-button{width:1.55rem;height:1.55rem;font-size:1.1rem;position:absolute;top:.35rem;right:.35rem}.create-reorder-controls{justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.45rem;left:0;right:0}.create-reorder-controls button{width:1.75rem;height:1.75rem;font-size:1.3rem}.create-reorder-controls button:disabled{opacity:.35}.create-order-pill{border-radius:var(--radius-pill);background:var(--accent);color:#fff;place-items:center;width:1.45rem;height:1.45rem;font-size:.75rem;font-weight:800;display:inline-grid}.create-media-card small{color:var(--secondary)}.create-add-button{border-radius:var(--radius-lg);background:var(--glass-bg-soft);min-height:11.25rem;box-shadow:inset 0 0 0 1.5px var(--glass-border);outline:1.5px dashed var(--border-strong);outline-offset:-.65rem;cursor:pointer;place-items:center;gap:.45rem;display:grid;position:relative}.create-add-button--compact{border-radius:var(--radius-pill);min-height:2.6rem;box-shadow:inset 0 0 0 1.25px var(--border);background:0 0;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;transition:background .16s,box-shadow .16s;display:flex}.create-add-button--compact:hover{background:var(--glass-bg-soft);box-shadow:inset 0 0 0 1.25px var(--primary)}.create-add-button--compact span{color:var(--primary);font-size:1.1rem}.create-add-button--compact strong{font-size:.92rem;font-weight:500}.create-add-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.create-add-button span{color:var(--secondary);font-size:2rem;line-height:1}.create-add-button strong{font-size:1.05rem}.create-add-button small,.composer-error{color:var(--secondary)}.composer-error{color:#a3123c;background:#a3123c14;border-radius:1rem;margin:1rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #a3123c24}.create-tag-error{color:#a3123c;margin:0;font-size:.9rem;font-weight:800}.create-tag-sheet{flex-direction:column;width:min(42rem,100%);display:flex}.create-tag-sheet--locked{pointer-events:auto}.create-tag-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.create-tag-progress-step{border-radius:var(--radius-pill);background:var(--border);height:3px}.create-tag-progress-step--active{background:var(--accent)}.create-tag-lock{color:var(--primary);background:#cd2e6714;border-radius:1rem;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #cd2e6724}.create-tag-lock .loading-orb{border-width:2px;flex:none;width:1.55rem;height:1.55rem}.create-tag-lock strong{font-size:.92rem}.create-tag-preview{padding:0 1rem}.create-tag-preview img{border-radius:var(--radius-lg);object-fit:contain;background:var(--surface);width:100%;max-height:18.75rem}.create-tag-step{flex-direction:column;gap:1rem;display:flex}.create-tag-step h2,.create-tag-step p{margin:0}.create-tag-step h2{font-family:Inter Variable,Inter,sans-serif;font-size:1.4rem;font-weight:900}.create-tag-step p{color:var(--secondary);font-size:.9rem}.create-tag-grid{gap:.65rem}.create-tag-footer{border-top:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;gap:.75rem;padding:.85rem 1rem 1rem;display:flex;position:sticky;bottom:0}.create-tag-footer .ios-primary-button,.create-tag-footer .ios-secondary-button{min-width:7rem}.tag-filter-scroller--wrap{flex-wrap:wrap;overflow:visible}@media (width<=1024px){.auth-grid,.tryon-grid,.salon-spotlight,.messages-layout{grid-template-columns:1fr}.hero-card{flex-direction:column}}@media (width<=840px){.app-shell{width:min(100vw - 1rem,100%);padding:.75rem 0 7rem}.app-header{position:static}.brand-lockup small,.profile-pill small{display:none}.tab-bar{width:calc(100vw - 1rem)}.section-heading,.post-meta,.button-row,.management-row,.campaign-main{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}.thread-bubble{max-width:92%}.messages-layout{gap:0;height:calc(100dvh - 7.5rem);min-height:0}.messages-layout .inbox-panel,.messages-layout .thread-panel{height:100%;min-height:0}.messages-layout .thread-panel,.messages-layout--thread-open .inbox-panel{display:none}.messages-layout--thread-open .thread-panel{display:flex}.thread-back-button{border-radius:var(--radius-pill);background:var(--glass-bg-soft);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin-right:.5rem;display:inline-flex}.thread-back-button:hover{box-shadow:inset 0 0 0 1px var(--primary)}.thread-profile-header{align-items:center;gap:.5rem;display:flex}.thread-profile-header .thread-profile-button{flex:1;min-width:0}.thread-bubble{padding:.7rem .85rem;font-size:.95rem}.thread-bubble strong{font-size:1rem}}@media (width>=841px){.thread-back-button{display:none}}@media (width<=640px){.app-header{flex-direction:column;align-items:stretch}.header-actions{justify-content:space-between}.hero-card,.surface-card{padding:1.05rem}.hero-card h1{font-size:2.6rem}.brand-lockup strong{font-size:1.3rem}.post-media img,.post-media-fallback,.tryon-photo,.tryon-placeholder,.tryon-preview-stack,.tryon-result-canvas,.salon-map-frame iframe,.salon-map-empty{height:16rem;min-height:16rem}.shape-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-download-placeholder{grid-template-columns:1fr;gap:1.25rem}.mobile-download-copy{text-align:center}.mobile-download-actions,.feed-preview-mode-switcher{justify-content:center}.tryon-stepper{grid-template-columns:1fr}.tryon-stage-shell{min-height:auto}.tryon-result-layout{grid-template-columns:1fr}.tryon-result-shapes{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.tryon-pick-area,.tryon-pick-area>img{min-height:18rem}.ios-search-form{grid-template-columns:1fr}.masonry-grid{column-count:2}}.sponsored-post-card{background:var(--ios-surface);box-shadow:none;border:1px solid #0000000d;border-radius:20px;margin-bottom:12px;position:relative;overflow:hidden}.sponsored-post-card__badge-wrapper{z-index:10;position:absolute;top:12px;right:12px}.sponsored-badge{color:var(--secondary);background:var(--glass-bg);border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:100px;padding:4px 10px;font-size:10px;font-weight:600}.sponsored-action-bar{background:var(--ios-surface);border:1px solid var(--border-strong);width:100%;color:var(--ios-primary);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.sponsored-action-bar:hover{background:var(--scrim)}.sponsored-action-bar--compact{border-radius:14px;padding:10px 14px;font-size:11px}.sponsored-action-icon{font-size:14px}.sponsored-action-bar--compact .sponsored-action-icon{font-size:12px}.sponsored-action-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sponsored-action-chevron{opacity:.5;font-size:16px}.sponsored-post-card__action-wrapper{padding:14px 12px 12px}.sponsored-post-card .post-card--masonry{box-shadow:none;background:0 0;border:none;margin-bottom:0}@media (width<=480px){.masonry-grid{column-count:2}.sheet-card{max-height:86vh}}.ios-toggle-row{align-items:center;gap:12px;padding:4px 0;display:flex}.ios-toggle-row__text{flex-direction:column;flex:1;gap:2px;display:flex}.ios-toggle-row__text strong{color:var(--text-primary,#171413);font-size:14px;font-weight:500}.ios-toggle-row__text small{color:var(--text-secondary,#6e6258);font-size:11px}.ios-switch{flex:none;width:51px;height:31px;display:inline-flex;position:relative}.ios-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ios-switch__track{background:#dddbd6;border-radius:999px;transition:background-color .18s;position:absolute;inset:0}.ios-switch__thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001f,0 1px 1px #0000000a}.ios-switch input:checked+.ios-switch__track{background:#cd2e67}.ios-switch input:checked+.ios-switch__track .ios-switch__thumb{transform:translate(20px)}.ios-switch input:focus-visible+.ios-switch__track{outline-offset:2px;outline:2px solid #cd2e67}.ios-upgrade-button{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:999px;flex:none;padding:6px 14px;font-size:12px;font-weight:600;transition:filter .12s}.ios-upgrade-button:hover{filter:brightness(.95)}.pro-fields{flex-direction:column;gap:14px;padding-top:8px;display:flex}.pro-fields__header{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#6e6258);border-top:1px solid var(--border,#ddd0be);padding:8px 0 4px;font-size:11px;font-weight:600}.ios-location-row{border:1px solid var(--border,#ddd0be);background:var(--surface,#f3eee6);width:100%;color:var(--text-primary,#171413);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;transition:border-color .12s,background .12s;display:flex}.ios-location-row:hover{background:var(--surface-strong,#ece2d3)}.ios-location-row__pin{color:var(--text-secondary,#6e6258);flex:none}.ios-location-row__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ios-location-row__chevron{color:var(--text-secondary,#6e6258);flex:none;font-size:20px;line-height:1}.ios-location-row__required{color:#f97316;text-transform:lowercase;flex:none;font-size:11px;font-weight:600}.ios-location-row--missing{border-color:#f97316}.ios-location-row--missing .ios-location-row__pin{color:#f97316}.ios-location-row-wrap{align-items:stretch;gap:.45rem;display:flex}.ios-location-row-wrap .ios-location-row{flex:1;min-width:0}.ios-location-row__clear{border:1px solid var(--border);background:var(--surface);width:36px;color:var(--secondary);cursor:pointer;border-radius:12px;flex:none;font-size:1.1rem;line-height:1}.ios-location-row__clear:hover{background:var(--surface-strong,#ece2d3);color:var(--primary)}.ios-price-pills{gap:10px;margin-top:6px;display:flex}.ios-price-pill{border:1px solid var(--border,#ddd0be);color:var(--text-primary,#171413);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:10px 0;font-size:14px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.ios-price-pill:hover{background:var(--surface,#f3eee6)}.ios-price-pill--active{color:#fff;background:#cd2e67;border-color:#cd2e67}.ios-price-pill--active:hover{background:#b62458}.location-picker-card{flex-direction:column;width:min(560px,96vw);max-height:92vh;display:flex}.location-picker-body{flex-direction:column;flex:1;min-height:0;display:flex}.location-picker-map{background:#e7e2d6;flex:1;min-height:360px;position:relative}.location-picker-loading{color:var(--text-secondary,#6e6258);background:#f3eee6cc;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.location-picker-error{color:#b91c1c;padding:20px;font-size:13px}.location-picker-pin{pointer-events:none;filter:drop-shadow(0 2px 4px #00000040);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(4px - 100%))}.location-picker-footer{border-top:1px solid var(--border,#ddd0be);background:var(--card,#fffaf3);align-items:center;gap:12px;padding:14px 20px;display:flex}.location-picker-label{color:var(--text-primary,#171413);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.location-picker-confirm{color:#fff;cursor:pointer;background:#171413;border:none;border-radius:999px;flex:none;padding:10px 18px;font-size:13px;font-weight:600;transition:filter .12s}.location-picker-confirm:hover{filter:brightness(1.1)}.location-picker-confirm:disabled{opacity:.5;cursor:not-allowed}.promote-screen{max-width:720px;color:var(--primary);margin:0 auto;padding:0 1rem 5rem;position:relative}.promote-screen-header{z-index:5;background:var(--background,var(--surface));grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.5rem;padding:.75rem 0 .5rem;display:grid;position:sticky;top:0}.promote-back-button{width:2.4rem;height:2.4rem;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.4rem;line-height:1}.promote-back-button:hover{background:var(--glass-bg-soft)}.promote-screen-title{text-align:center;margin:0;font-size:1.05rem;font-weight:700}.promote-credit-chip{border:1px solid var(--border);background:var(--surface);color:var(--accent,#cd2e67);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.promote-credit-chip:hover{border-color:var(--border-strong)}.promote-progress{gap:.4rem;padding:.5rem 0 1.2rem;display:flex}.promote-progress-bar{background:var(--border);border-radius:999px;flex:1;height:3px}.promote-progress-bar.is-active{background:var(--accent,#cd2e67)}.promote-body{flex-direction:column;gap:1.5rem;display:flex}.promote-step{flex-direction:column;gap:1.2rem;display:flex}.promote-step-headline{font-family:var(--font-serif,serif);margin:0;font-size:1.4rem;font-weight:600;line-height:1.25}.promote-goal-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.promote-goal-card{border:1px solid var(--border);background:var(--surface);min-height:9.5rem;color:var(--primary);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.1rem .9rem;transition:border-color .12s,transform .12s;display:flex}.promote-goal-card:hover{border-color:var(--border-strong)}.promote-goal-card.is-selected{border-color:var(--accent,#cd2e67);border-width:2px;padding:calc(1.1rem - 1px) calc(.9rem - 1px)}.promote-goal-emoji{font-size:1.6rem;line-height:1}.promote-goal-card strong{font-size:.92rem;font-weight:700}.promote-goal-card small{color:var(--secondary);font-size:.74rem;line-height:1.3}.promote-auto-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.promote-auto-copy strong{font-size:.95rem;font-weight:600;display:block}.promote-auto-copy small{color:var(--secondary);margin-top:.2rem;font-size:.78rem;display:block}.promote-toggle{cursor:pointer;display:inline-block}.promote-toggle input{display:none}.promote-toggle-track{background:var(--border);border-radius:999px;width:50px;height:30px;padding:3px;transition:background .16s;display:inline-flex}.promote-toggle-knob{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0003}.promote-toggle input:checked+.promote-toggle-track{background:var(--accent,#cd2e67)}.promote-toggle input:checked+.promote-toggle-track .promote-toggle-knob{transform:translate(20px)}.promote-field{flex-direction:column;gap:.5rem;display:flex}.promote-field-row{justify-content:space-between;align-items:baseline;font-size:.88rem;display:flex}.promote-field-row strong{color:var(--accent,#cd2e67);font-size:.95rem}.promote-field-label{color:var(--primary);font-size:.88rem;font-weight:600}.promote-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .85rem;display:inline-flex}.promote-search input{color:var(--primary);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.promote-search--url.is-error{border-color:orange}.promote-slider{appearance:none;background:var(--border);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.promote-slider::-webkit-slider-thumb{appearance:none;background:var(--accent,#cd2e67);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #00000040}.promote-slider::-moz-range-thumb{background:var(--accent,#cd2e67);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px}.promote-slider-ends{color:var(--secondary);justify-content:space-between;font-size:.7rem;display:flex}.promote-tags-loading{text-align:center;color:var(--secondary);padding:1rem 0;font-size:.85rem}.promote-tags-flow{flex-wrap:wrap;gap:.45rem;display:flex}.promote-tag-chip{border:1px solid var(--border);background:var(--surface);color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.promote-tag-chip:hover{border-color:var(--border-strong)}.promote-tag-chip.is-selected{background:var(--accent,#cd2e67);border-color:var(--accent,#cd2e67);color:#fff;font-weight:600}.promote-segmented{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-self:flex-start;padding:3px;display:inline-flex}.promote-segmented-button{color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 1.2rem;font-size:.85rem;font-weight:600}.promote-segmented-button.is-selected{background:var(--accent,#cd2e67);color:#fff}.promote-amount{border:1px solid var(--border);background:var(--surface);cursor:text;border-radius:10px;align-items:baseline;gap:.15rem;padding:.9rem 1rem;transition:border-color .12s;display:flex;position:relative}.promote-amount:focus-within{border-color:var(--accent,#cd2e67);border-width:2px;padding:calc(.9rem - 1px) calc(1rem - 1px)}.promote-amount-symbol{color:var(--secondary);font-size:1.3rem}.promote-amount-display{align-items:baseline;display:inline-flex}.promote-amount-major,.promote-amount-minor{color:var(--primary);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600}.promote-amount-comma{color:var(--secondary);font-size:1.9rem;font-weight:600}.promote-amount-input{opacity:0;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.promote-reach-card{color:var(--primary);background:#cd2e6714;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.promote-ad-preview{background:var(--surface);border-radius:14px;justify-content:center;max-height:320px;display:flex;position:relative;overflow:hidden}.promote-ad-preview img{object-fit:contain;max-width:100%;max-height:320px}.promote-ad-preview-badge{color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.promote-summary{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;padding:.4rem 1rem;display:flex}.promote-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;padding:.65rem 0;font-size:.88rem;display:flex}.promote-summary-row:last-child{border-bottom:0}.promote-summary-row span{color:var(--secondary)}.promote-summary-row strong{color:var(--primary);text-align:right;font-weight:600}.promote-cta-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.promote-warning{color:#b96a00;background:#ffa5001f;border-radius:10px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.promote-warning--error{color:#b03030;background:#dc3c3c1a}.promote-warning--with-action{grid-template-columns:1fr auto;align-items:center;display:grid}.promote-warning--with-action strong{font-weight:700;display:block}.promote-warning--with-action small{opacity:.85;font-size:.78rem;display:block}.promote-warning-button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:700}.promote-warning-text{color:orange;font-size:.78rem}.promote-launch-button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:14px;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:filter .12s}.promote-launch-button:hover:not(:disabled){filter:brightness(1.05)}.promote-launch-button:disabled{opacity:.55;cursor:not-allowed}.promote-bottom-bar{background:var(--background,var(--surface));border-top:1px solid var(--border);margin:1.5rem -1rem 0;padding:1rem;position:sticky;bottom:0}.promote-primary-button{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:14px;width:100%;padding:.95rem;font-size:.95rem;font-weight:700;transition:filter .12s}.promote-primary-button:hover{filter:brightness(1.05)}.promote-ghost-button{border:1px solid var(--border);width:100%;color:var(--primary);cursor:pointer;background:0 0;border-radius:14px;padding:.85rem;font-size:.95rem;font-weight:600}.promote-success-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.promote-success-card{background:var(--surface);width:100%;max-width:380px;color:var(--primary);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 1.5rem;display:flex}.promote-success-icon{font-size:3rem;line-height:1}.promote-success-card h2{margin:0;font-size:1.4rem;font-weight:700}.promote-success-card p{color:var(--secondary);margin:0;font-size:.9rem}.promote-success-actions{flex-direction:column;gap:.55rem;width:100%;margin-top:.4rem;display:flex}.promote-screen-error{text-align:center;color:orange;margin:2rem auto;padding:1rem}@media (prefers-color-scheme:dark){.promote-toggle-track{background:var(--border-strong)}}.mobile-app-banner{display:none}@media (width<=640px){.mobile-app-banner{background:var(--surface);box-shadow:0 1px 3px #00000014, inset 0 0 0 1px var(--border);top:env(safe-area-inset-top,0);z-index:50;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.55rem .85rem;display:grid;position:sticky}}.mobile-app-banner__dismiss{width:24px;height:24px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.1rem;line-height:1}.mobile-app-banner__dismiss:hover{background:var(--glass-bg-soft)}.mobile-app-banner__logo{border-radius:9px;width:36px;height:36px}.mobile-app-banner__copy strong{color:var(--primary);font-size:.92rem;line-height:1.2;display:block}.mobile-app-banner__copy small{color:var(--secondary);margin-top:2px;font-size:.74rem;line-height:1.2;display:block}.mobile-app-banner__cta{background:var(--accent,#cd2e67);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700}.mobile-app-banner__cta:hover{filter:brightness(1.05)}.auth-language-menu{z-index:10;position:absolute;top:16px;right:16px}@media (width<=640px){.auth-language-menu{display:none}}.matches-page{max-width:1040px;margin:0 auto;padding:28px 20px 72px}.matches-header{align-items:center;gap:14px;margin-bottom:26px;display:flex}.matches-header__badge{border-radius:var(--radius-md);background:var(--accent-faint);width:48px;height:48px;color:var(--accent);flex:none;place-items:center;display:grid}.matches-header__badge svg{width:25px;height:25px}.matches-header__title{letter-spacing:-.02em;color:var(--primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.08}.matches-error{border-radius:var(--radius-md);background:var(--accent-faint);color:var(--accent);margin-bottom:18px;padding:12px 15px;font-size:.88rem;font-weight:500}.matches-masonry{columns:200px 5;column-gap:16px}.matches-card{break-inside:avoid;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:inherit;margin:0 0 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.matches-card:hover{border-color:var(--accent-soft);transform:translateY(-3px);box-shadow:0 14px 30px -14px #cd2e6766}.matches-card__media{background:var(--surface-strong);line-height:0;position:relative;overflow:hidden}.matches-card__media--empty{aspect-ratio:1}.matches-card__media img{width:100%;height:auto;transition:transform .35s;display:block}.matches-card:hover .matches-card__media img{transform:scale(1.035)}.matches-card__like{border-radius:var(--radius-pill);background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(10px);color:var(--primary);align-items:center;gap:4px;padding:4px 9px 4px 8px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.matches-card__like svg{width:12px;height:12px;color:var(--accent)}.matches-card__foot{align-items:center;gap:8px;padding:9px 11px 10px;display:flex}.matches-card__foot .avatar-badge{border-radius:.55rem;width:1.65rem;height:1.65rem;font-size:.72rem}.matches-card__foot .avatar-badge--icon svg{width:.78rem;height:.78rem}.matches-card__user{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.matches-salons{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.matches-salon{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:inherit;align-items:center;gap:13px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.matches-salon:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 14px 30px -16px #cd2e6759}.matches-salon .avatar-badge{border-radius:var(--radius-md);width:3rem;height:3rem}.matches-salon__info{flex-direction:column;gap:3px;min-width:0;display:flex}.matches-salon__name{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.95rem;font-weight:600;display:flex;overflow:hidden}.matches-salon__loc{color:var(--secondary);align-items:center;gap:4px;font-size:.8rem;display:flex}.matches-salon__loc svg{flex:none;width:12px;height:12px}.matches-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 20px;display:flex}.matches-empty__icon{border-radius:var(--radius-lg);background:var(--accent-faint);width:60px;height:60px;color:var(--accent);place-items:center;display:grid}.matches-empty__icon svg{width:30px;height:30px}.matches-empty p{max-width:340px;color:var(--secondary);margin:0;font-size:.95rem}@media (width<=600px){.matches-page{padding:22px 14px 64px}.matches-masonry{columns:150px 2;column-gap:12px}.matches-card{margin-bottom:12px}.matches-header__title{font-size:1.5rem}}.thread-list{gap:.4rem;padding-top:.25rem}.thread-bubble{max-width:78%;box-shadow:none;border-radius:1.2rem;padding:.6rem .85rem;font-size:.95rem;line-height:1.4}.thread-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.thread-bubble--incoming{background:var(--surface-strong);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border);border-bottom-left-radius:.4rem;align-self:flex-start}.thread-bubble--outgoing{background:var(--accent);color:#fff;box-shadow:none;border-bottom-right-radius:.4rem;align-self:flex-end}.thread-bubble--outgoing p,.thread-bubble--outgoing strong{color:#fff}.thread-bubble--outgoing small,.thread-bubble--outgoing .message-meta-row small{color:#fffc}.thread-bubble--outgoing .message-react-button{color:#fff;background:#ffffff38}.thread-bubble--outgoing .reaction-picker-inline,.thread-bubble--outgoing .reaction-row span,.thread-bubble--outgoing .reaction-picker-inline button{background:#fff3}.thread-bubble--outgoing .shared-post-preview{color:#fff;background:#ffffff29}.message-meta-row{gap:.5rem;margin-top:.3rem}.message-meta-row small{font-size:.7rem}.message-react-button{padding:.18rem .55rem;font-size:.72rem;font-weight:600}.thread-composer{border-radius:var(--radius-pill);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--border);flex-wrap:nowrap;align-items:center;gap:.4rem;padding:.3rem .35rem;transition:box-shadow .16s}.thread-composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.thread-composer .field--grow{flex:auto;min-width:0}.thread-composer .field{gap:0}.thread-composer .field span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thread-composer .field input{background:0 0;border:0;border-radius:0;padding:.55rem .5rem;font-size:.95rem}.thread-composer .field input:focus{box-shadow:none;border:0}.thread-composer .composer-icon-button{width:2.4rem;height:2.4rem;box-shadow:none;color:var(--secondary);background:0 0;transition:color .16s}.thread-composer .composer-icon-button:hover{color:var(--accent)}.composer-send-button{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:2.55rem;height:2.55rem;transition:transform .16s,opacity .16s;display:inline-grid}.composer-send-button svg{width:1.15rem;height:1.15rem}.composer-send-button:disabled{opacity:.4;cursor:default}.composer-send-button:not(:disabled):hover{transform:scale(1.06)}.conversation-list,.thread-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-right:.15rem}.conversation-list::-webkit-scrollbar{width:8px}.thread-list::-webkit-scrollbar{width:8px}.conversation-list::-webkit-scrollbar-track{background:0 0}.thread-list::-webkit-scrollbar-track{background:0 0}.conversation-list::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}.thread-list::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}.conversation-list:hover::-webkit-scrollbar-thumb{background-color:var(--secondary)}.thread-list:hover::-webkit-scrollbar-thumb{background-color:var(--secondary)}.list-load-more{width:auto;min-height:2rem;box-shadow:none;color:var(--secondary);border-radius:var(--radius-pill);background:0 0;border:0;align-self:center;margin:.15rem auto .35rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:background .16s,color .16s}.list-load-more:hover:not(:disabled){background:var(--accent-faint);color:var(--accent)}.list-load-more:disabled{opacity:.55;cursor:default}.inbox-panel .segmented-control{border-radius:var(--radius-pill);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--border);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:1rem;padding:.25rem;display:grid;position:relative}.inbox-panel .segmented-control:before{content:"";z-index:0;border-radius:var(--radius-pill);background:var(--accent);width:calc(50% - .25rem);transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;inset:.25rem auto .25rem .25rem;box-shadow:0 2px 8px #cd2e6747}.inbox-panel .segmented-control:has(.segmented-control__item--active:last-child):before{transform:translate(100%)}.inbox-panel .segmented-control__item{z-index:1;border-radius:var(--radius-pill);min-height:2.5rem;box-shadow:none;color:var(--secondary);background:0 0;padding:0 .95rem;font-weight:600;position:relative}.inbox-panel .segmented-control__item:hover:not(.segmented-control__item--active){box-shadow:none;color:var(--primary);background:0 0}.inbox-panel .segmented-control__item--active{box-shadow:none;color:#fff;background:0 0}.inbox-panel .segmented-control__item:focus-visible{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--accent);outline:none}.inbox-panel .segmented-control__item .notification-badge{background:var(--accent);color:#fff;min-width:1.15rem;height:1.15rem;margin-left:.1rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1}.inbox-panel .segmented-control__item--active .notification-badge{color:var(--accent);background:#fff}.ios-notification-row{border-radius:var(--radius-md);padding:.7rem .75rem .7rem 1rem;transition:background-color .16s;position:relative}.ios-notification-row+.ios-notification-row{margin-top:.1rem}.ios-notification-row--unread{background:var(--accent-faint)}.ios-notification-row--unread:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;position:absolute;top:.85rem;bottom:.85rem;left:.25rem}.ios-notification-row:not(.ios-notification-row--unread):hover{background:var(--surface)}.ios-notification-row--unread:hover{background:var(--accent-soft)}.ios-notification-row--unread .avatar-badge{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent)}.ios-notification-thumb img{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border)}.ios-notification-thumb i{width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--card);top:-.15rem;right:-.15rem}.ios-notification-avatar>span{background:var(--accent-faint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid}.notif-type-icon{width:1.4rem;height:1.4rem}.ios-notification-user{border-radius:var(--radius-pill);margin:0 -.2rem;padding:.05rem .2rem;font-weight:700;text-decoration-color:#0000;transition:background-color .14s}.ios-notification-user:hover{background:var(--accent-faint);text-underline-offset:2px;text-decoration:underline}.thread-profile-header{z-index:2;background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:.65rem;padding:.15rem 0 .75rem;display:flex;position:sticky;top:0;box-shadow:0 6px 14px -12px #00000073}.thread-profile-button{border-radius:var(--radius-md);box-shadow:none;background:0 0;gap:.7rem;padding:.25rem .35rem;transition:background .16s}.thread-profile-button:not(:disabled):hover{background:var(--accent-faint)}.thread-profile-button strong{font-size:1.02rem;font-weight:600;line-height:1.2}.thread-profile-button small{color:var(--secondary);margin-top:.05rem;font-size:.82rem}.conversation-copy{flex-direction:column;gap:.15rem;display:flex}.conversation-row__head{align-items:baseline;gap:.5rem;min-width:0;display:flex}.conversation-row__head strong{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:1.05rem;font-weight:600;line-height:1.3;overflow:hidden}.conversation-row__time{color:var(--secondary);letter-spacing:.01em;flex:none;font-size:.78rem;font-weight:500}.conversation-copy small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--secondary);font-size:.88rem;line-height:1.35;display:block;overflow:hidden}.conversation-row--unread .conversation-row__head strong{color:var(--primary);font-weight:800}.conversation-row--unread .conversation-copy small{color:var(--primary);font-weight:500}.conversation-row--unread .conversation-row__time{color:var(--accent);font-weight:700}.conversation-row--unread .conversation-copy small:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.conversation-row{box-shadow:inset 0 0 0 1px var(--border);gap:.8rem;padding:.7rem .85rem}.conversation-row .avatar-badge{border-radius:1.1rem;width:3rem;height:3rem}.conversation-row .notification-badge{border-radius:var(--radius-pill);background:var(--accent);color:#fff;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-size:.72rem;font-weight:700;line-height:1}.conversation-row:hover{background:var(--accent-faint);box-shadow:inset 0 0 0 1px var(--accent-soft)}.conversation-row--active,.conversation-row--active:hover{background:var(--accent-faint);box-shadow:inset 0 0 0 1.5px var(--accent)}.conversation-row--active .conversation-row__head strong{font-weight:800}.thread-bubble strong{letter-spacing:-.01em;margin-bottom:.15rem;font-size:.9rem;font-weight:650}.thread-bubble--incoming .message-meta-row small{color:var(--primary);opacity:.62}.thread-bubble--incoming .message-react-button{color:var(--primary)}.conversation-list{gap:.5rem}.thread-list{gap:.45rem;padding-top:.35rem;padding-bottom:.35rem}.inbox-panel,.thread-panel{padding:1.15rem 1.15rem 1rem}.thread-panel .loading-state,.inbox-panel .loading-state{gap:.85rem;min-height:32vh}.thread-panel .loading-state p,.inbox-panel .loading-state p{color:var(--secondary);font-size:.92rem}.thread-panel .loading-orb,.inbox-panel .loading-orb{box-shadow:0 0 0 10px var(--accent-faint)}.conversation-row:focus-visible,.composer-send-button:focus-visible,.message-react-button:focus-visible,.thread-profile-button:focus-visible,.thread-back-button:focus-visible,.composer-icon-button:focus-visible,.reaction-picker-inline button:focus-visible,.ios-notification-avatar:focus-visible,.ios-notification-copy:focus-visible,.ios-notification-thumb button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-send-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--card)}.thread-bubble--outgoing .message-react-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.message-react-button{min-height:2rem;padding-top:.4rem;padding-bottom:.4rem}.reaction-picker-inline button{min-width:2.2rem;min-height:2.2rem}@media (width<=840px){.thread-back-button{width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1px var(--border);background:0 0;transition:background .16s,box-shadow .16s}.thread-back-button:hover{background:var(--accent-faint);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.thread-back-button:active{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.conversation-row,.notification-row,.ios-notification-row,.composer-send-button,.thread-composer,.segmented-control__item,.message-react-button,.composer-icon-button,.thread-back-button,.inbox-panel .segmented-control:before{transition:none}.conversation-row:hover,.notification-row:hover,.composer-send-button:not(:disabled):hover{transform:none}}.thread-day-separator{align-self:center;margin:.55rem 0 .35rem}.thread-day-separator span{border-radius:var(--radius-pill);background:var(--surface-strong);color:var(--secondary);letter-spacing:.02em;padding:.2rem .7rem;font-size:.72rem;font-weight:600;display:inline-block}.empty-state--iconed{text-align:center;align-items:center}.empty-state__icon{border-radius:var(--radius-lg);background:var(--accent-faint);width:56px;height:56px;color:var(--accent);place-items:center;margin-bottom:.35rem;display:grid}.empty-state__icon svg{width:28px;height:28px}.empty-state--iconed p{max-width:22rem}.ios-feed-lead{align-items:center;gap:.6rem;min-width:0;display:flex}.brand-sep{background:var(--border-strong);border-radius:1px;flex:none;align-self:center;width:1.5px;height:1.6rem}.brand-blog-link{letter-spacing:-.045em;color:var(--primary);font-family:Inter Variable,Inter,sans-serif;font-size:1.75rem;font-weight:900;line-height:1;text-decoration:none;transition:color .16s}.brand-blog-link:hover,.brand-blog-link--active{color:var(--accent)}.brand-blog-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (width<=560px){.ios-feed-header{gap:.5rem}.ios-feed-lead{gap:.4rem}.ios-feed-brand img{width:2.1rem;height:2.1rem}.ios-feed-brand strong{font-size:1.2rem}.brand-sep{height:1.05rem}.brand-blog-link{letter-spacing:-.01em;font-size:1rem;font-weight:600}.ios-feed-actions{flex-wrap:nowrap;gap:.4rem}.ios-icon-button{width:2.5rem;height:2.5rem}}.blog-page{max-width:1040px;margin:0 auto;padding:28px 20px 72px}.blog-page--narrow{max-width:720px}.blog-hero{margin-bottom:28px}.blog-hero__title{letter-spacing:-.02em;color:var(--primary);margin:8px 0 6px;font-size:2rem;font-weight:700}.blog-hero__subtitle{max-width:46ch;color:var(--secondary);margin:0;font-size:1rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.blog-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--accent-soft);transform:translateY(-3px);box-shadow:0 16px 32px -16px #cd2e6766}.blog-card__media{aspect-ratio:16/9;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.blog-card__category{z-index:1;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#ffffff38;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block;position:relative}.blog-card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.blog-card__title{letter-spacing:-.01em;color:var(--primary);margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.blog-card__excerpt{color:var(--secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card__meta{color:var(--secondary);align-items:center;gap:7px;margin-top:2px;font-size:.78rem;display:flex}.blog-back{color:var(--secondary);align-items:center;gap:5px;margin-bottom:16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.blog-back:hover{color:var(--accent)}.blog-back svg{width:16px;height:16px}.blog-article__hero{aspect-ratio:21/9;border-radius:var(--radius-lg);align-items:flex-end;margin-bottom:20px;padding:16px;display:flex;position:relative;overflow:hidden}.blog-card__cover,.blog-article__cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-article__head{margin-bottom:24px}.blog-article__title{letter-spacing:-.02em;color:var(--primary);margin:0 0 10px;font-size:2rem;font-weight:700;line-height:1.15}.blog-article__meta{color:var(--secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.blog-article__body{color:var(--primary)}.blog-h2{letter-spacing:-.01em;color:var(--primary);margin:28px 0 10px;font-size:1.4rem;font-weight:700}.blog-p{color:var(--primary);margin:0 0 16px;font-size:1.02rem;line-height:1.7}.blog-ul{flex-direction:column;gap:9px;margin:0 0 18px;padding-left:1.1rem;display:flex}.blog-ul li{color:var(--primary);font-size:1rem;line-height:1.6}.blog-ul li::marker{color:var(--accent)}.blog-steps{flex-direction:column;gap:12px;margin:6px 0 22px;padding:0;list-style:none;display:flex}.blog-step{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);gap:14px;padding:16px;display:flex}.blog-step__num{border-radius:var(--radius-pill);background:var(--accent);color:#fff;flex:none;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:700;display:grid}.blog-step__copy strong{color:var(--primary);margin-bottom:4px;font-size:1.02rem;display:block}.blog-step__copy p{color:var(--secondary);margin:0;font-size:.95rem;line-height:1.6}.blog-callout{border-radius:var(--radius-md);background:var(--accent-faint);border-left:3px solid var(--accent);color:var(--primary);margin:0 0 22px;padding:16px 18px;font-size:1.02rem;font-weight:500;line-height:1.6}.blog-figure{margin:6px 0 24px}.blog-figure img{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--secondary);text-align:center;margin-top:8px;font-size:.9rem;line-height:1.5}.blog-pricing{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:6px 0 24px;display:grid}.blog-tier{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:8px;padding:16px;display:flex}.blog-tier--highlight{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-faint)}.blog-tier__name{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary);font-size:.78rem;font-weight:700}.blog-tier--highlight .blog-tier__name{color:var(--accent)}.blog-tier__price{color:var(--primary);font-size:1.3rem;font-weight:800}.blog-tier ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blog-tier li{color:var(--secondary);padding-left:1rem;font-size:.84rem;line-height:1.4;position:relative}.blog-tier li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.blog-cta{border-radius:var(--radius-pill);background:var(--accent);color:#fff;align-items:center;margin:8px 0 4px;padding:13px 24px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex;box-shadow:0 10px 24px -12px #cd2e6799}.blog-cta:hover{transform:translateY(-1px)}.blog-card__media--rose,.blog-article__hero--rose{background:linear-gradient(135deg,#cd2e67,#ff6f9e)}.blog-card__media--plum,.blog-article__hero--plum{background:linear-gradient(135deg,#6c2b6b,#cd2e67)}.blog-card__media--sand,.blog-article__hero--sand{background:linear-gradient(135deg,#b9745a,#e6b8a2)}@media (width<=600px){.blog-hero__title,.blog-article__title{font-size:1.6rem}.blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-card,.brand-blog-link,.blog-cta,.blog-back{transition:none}.blog-card:hover,.blog-cta:hover{transform:none}}
