.ls-sidebar{width:var(--ls-sidebar-width);background:var(--ls-white);z-index:100;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:fixed;top:0;left:0}.ls-sidebar-logo{color:var(--ls-dark);letter-spacing:-.5px;justify-content:center;margin-bottom:36px;padding:8px 12px;font-size:1.4rem;font-weight:800;display:flex}.ls-sidebar-logo span{color:var(--ls-pink)}.ls-sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.ls-nav-item{color:var(--ls-gray);cursor:pointer;text-align:left;width:100%;font-size:15px;font-weight:500;font-family:var(--ls-font);background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;transition:all .2s;display:flex;position:relative}.ls-nav-item:hover{color:var(--ls-dark);background:#0000000a}.ls-nav-item.active{background:var(--ls-pink-light);color:var(--ls-pink);border-left:3px solid var(--ls-pink);padding-left:13px;font-weight:600}.ls-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ls-nav-badge{background:var(--ls-pink);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ls-nav-spacer{flex:1}@media (max-width:768px){.ls-sidebar{display:none}}
.ls-bottom-nav{display:none}@media (max-width:768px){.ls-bottom-nav{padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:var(--ls-white);z-index:100;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}.ls-bottom-nav-item{cursor:pointer;color:var(--ls-gray);font-family:var(--ls-font);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex;position:relative}.ls-bottom-nav-item.active{color:var(--ls-dark);font-weight:600}.ls-bottom-nav-item.active:before{content:"";background:var(--ls-pink);border-radius:0 0 3px 3px;width:20px;height:3px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.ls-bottom-nav-item .ls-nav-icon{width:24px;height:24px}.ls-bottom-nav-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.ls-bottom-nav-badge{background:var(--ls-pink);color:#fff;text-align:center;box-sizing:border-box;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-8px}}@media (min-width:769px){.ls-bottom-nav{display:none}}
.ls-btn-primary{background:linear-gradient(135deg, var(--ls-pink), var(--ls-pink-dark));color:var(--ls-white);border-radius:var(--ls-radius-pill);font-family:var(--ls-font);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:18px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #e8396b26}.ls-btn-primary>svg,.ls-btn-secondary>svg{flex-shrink:0}.ls-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #e8396b40}.ls-btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ls-btn-primary:disabled:hover{box-shadow:none;transform:none}.ls-btn-secondary{color:var(--ls-dark);border-radius:var(--ls-radius-pill);font-family:var(--ls-font);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000001f;justify-content:center;align-items:center;padding:14px 24px;font-size:18px;font-weight:700;transition:all .3s;display:inline-flex}.ls-btn-secondary:hover{box-shadow:var(--ls-shadow-lg);border-color:var(--ls-pink);color:var(--ls-pink);transform:translateY(-2px)}.ls-btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.6s linear infinite ls-btn-spin}@keyframes ls-btn-spin{to{transform:rotate(360deg)}}
.ls-bottom-action-bar{bottom:0;left:var(--ls-content-offset,var(--ls-sidebar-width));background:var(--ls-white);padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;position:fixed;right:0;box-shadow:0 -4px 24px #00000014}.ls-bottom-action-bar-inner{box-sizing:border-box;width:100%;margin:0 auto;padding:0 40px}@media (max-width:1024px){.ls-bottom-action-bar-inner{padding:0 24px}}@media (max-width:768px){.ls-bottom-action-bar{left:0}.ls-bottom-action-bar-inner{padding:0 16px;max-width:none!important}}
.ls-fab{right:28px;bottom:calc(var(--ls-bottomnav-height,0px) + env(safe-area-inset-bottom) + 24px);border-radius:var(--ls-radius);background:linear-gradient(135deg, var(--ls-pink), var(--ls-pink-dark));color:#fff;cursor:pointer;z-index:50;border:none;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 6px 20px #e8396b4d}.ls-fab:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e8396b66}.ls-fab:active{transform:translateY(0);box-shadow:0 4px 14px #e8396b4d}.ls-fab>svg{width:26px;height:26px}
.ls-config-menu{flex-direction:column;display:flex}.ls-config-menu-title{padding:0 16px 10px}.ls-config-menu-list{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);overflow:hidden}.ls-config-menu-item{width:100%;font-family:var(--ls-font);text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.ls-config-menu-item:first-child{border-top:none}.ls-config-menu-item:hover{background:#00000008}.ls-config-menu-item-title{color:var(--ls-dark);flex:1;min-width:0;font-size:16px;line-height:1.3}.ls-config-menu-item--danger .ls-config-menu-item-title{color:var(--ls-pink)}.ls-config-menu-item-right{color:var(--ls-gray);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ls-config-menu-item-value{color:var(--ls-dark);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:14px;overflow:hidden}.ls-config-menu-item-placeholder{color:var(--ls-gray);font-size:14px}.ls-config-menu-item-chev{color:var(--ls-gray);flex-shrink:0}
.ls-config-options{flex-direction:column;display:flex}.ls-config-options-title{padding:0 16px 10px}.ls-config-options-list{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);overflow:hidden}.ls-config-options-item{cursor:pointer;border-top:1px solid #0000000f;align-items:center;gap:16px;padding:14px 16px;display:flex}.ls-config-options-item:first-child{border-top:none}.ls-config-options-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ls-config-options-item-title{color:var(--ls-dark);font-size:16px;line-height:1.3}.ls-config-options-item-hint{color:var(--ls-gray);font-size:14px;line-height:1.4}.ls-config-options-item-toggle{appearance:none;cursor:pointer;background:#00000026;border-radius:999px;flex-shrink:0;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.ls-config-options-item-toggle:checked{background:var(--ls-pink)}.ls-config-options-item-toggle:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.ls-config-options-item-toggle:checked:before{left:21px}.ls-config-options-item--disabled{opacity:.5;cursor:not-allowed}
.ls-speech-bubble{background:var(--ls-white);border-radius:var(--ls-radius);filter:drop-shadow(0 4px 24px #00000014);position:relative}.ls-speech-bubble-tail{background:var(--ls-white);clip-path:polygon(50% 0,100% 100%,0 100%);width:24px;height:14px;position:absolute;top:-14px;left:10px}@media (min-width:769px){.ls-speech-bubble-tail{display:none}}.ls-speech-bubble-label{font-family:var(--ls-font);color:var(--ls-gray);pointer-events:none;font-size:16px;transition:all .2s;position:absolute;top:18px;left:16px}.ls-speech-bubble--floated .ls-speech-bubble-label{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600;top:10px}.ls-speech-bubble--focused .ls-speech-bubble-label{color:var(--ls-pink)}.ls-speech-bubble-input{resize:none;width:100%;font-family:var(--ls-font);color:var(--ls-dark);box-sizing:border-box;background:0 0;border:none;outline:none;min-height:92px;margin:0;padding:28px 16px 16px;font-size:16px;line-height:1.5;display:block;overflow:hidden}
.ls-header-action-btn{background:linear-gradient(135deg, var(--ls-pink), var(--ls-pink-dark));height:44px;color:var(--ls-white);font-family:var(--ls-font);cursor:pointer;box-shadow:var(--ls-shadow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:18px;font-weight:700;transition:all .2s;display:inline-flex}.ls-header-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e8396b40}.ls-header-action-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ls-header-action-btn-secondary{background:var(--ls-white);height:44px;color:var(--ls-dark);font-family:var(--ls-font);cursor:pointer;box-shadow:var(--ls-shadow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:18px;font-weight:700;transition:all .2s;display:inline-flex}.ls-header-action-btn-secondary:hover{box-shadow:var(--ls-shadow-lg);transform:translateY(-1px)}.ls-header-action-btn-secondary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.ls-header-action-btn--icon-only{width:44px;padding:0}.ls-header-action-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite ls-spin;display:inline-block}@media (max-width:768px){.ls-header-action-btn--icon{width:44px;padding:0}.ls-header-action-btn--icon .ls-header-action-label{display:none}}
.ls-header-dropdown{position:relative}.ls-header-dropdown-menu{background:var(--ls-white);min-width:200px;box-shadow:var(--ls-shadow-lg);z-index:50;border:1px solid #0000000f;border-radius:16px;padding:6px;animation:.15s ls-dropdown-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes ls-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ls-header-dropdown-item{width:100%;font-family:var(--ls-font);color:var(--ls-dark);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:16px;font-weight:500;transition:background .15s;display:flex}.ls-header-dropdown-item:hover{background:#0000000a}.ls-header-dropdown-item--danger{color:#dc2626}.ls-header-dropdown-item--danger:hover{background:#fef2f2}.ls-header-dropdown-icon{color:var(--ls-gray);flex-shrink:0;align-items:center;display:flex}.ls-header-dropdown-item--danger .ls-header-dropdown-icon{color:#dc2626}
.ls-content-header{padding:0 40px;padding-top:env(safe-area-inset-top);height:calc(var(--ls-header-height) + env(safe-area-inset-top));top:var(--ls-vv-top,0px);left:var(--ls-content-offset,var(--ls-sidebar-width));z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed;right:0}.ls-content-header-bg{background:linear-gradient(135deg, #fff 0%, var(--ls-pink-light) 50%, #f3e8ff 100%);background-attachment:fixed}.ls-content-header-left{z-index:1;align-items:center;gap:16px;display:flex}.ls-content-header-actions{z-index:1;gap:10px;display:flex}.ls-content-title{left:0;right:0;top:env(safe-area-inset-top);text-align:center;pointer-events:none;color:var(--ls-dark);letter-spacing:-1px;justify-content:center;align-items:center;margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:0}.ls-content-header--video{-webkit-backdrop-filter:none;background:linear-gradient(#0009 0%,#0000 100%);top:0;left:0;right:0}.ls-content-title--video{color:#fff}@media (max-width:1024px){.ls-content-header{padding-left:24px;padding-right:24px}}@media (max-width:768px){.ls-content-header{padding:0 16px;padding-top:env(safe-area-inset-top)}.ls-content-title{font-size:22px}}
.ls-field{width:100%}.ls-field-wrap{position:relative}.ls-field-label{font-family:var(--ls-font);color:var(--ls-gray);pointer-events:none;font-size:16px;transition:all .2s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ls-field--floated .ls-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--ls-gray);font-size:11px;font-weight:600;top:10px;transform:translateY(0)}.ls-field--focused .ls-field-label{color:var(--ls-pink)}.ls-field--error .ls-field-label{color:#ef4444}.ls-field--error .ls-field-input{border-color:#ef4444}.ls-field-error{color:#ef4444;margin-top:5px;font-size:14px}.ls-field-spinner{border:2px solid var(--ls-border);border-top-color:var(--ls-pink);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite ls-spin;display:inline-block}.ls-field-hint{color:var(--ls-gray);font-size:14px}.ls-field-hint--center{text-align:center}.ls-field-input{width:100%;height:64px;font-family:var(--ls-font);color:var(--ls-dark);box-sizing:border-box;background:#ffffffb3;border:1.5px solid #0000001a;border-radius:14px;outline:none;padding:0 16px;font-size:16px;line-height:normal;transition:border-color .2s,padding .2s}.ls-field--floated .ls-field-input{padding:20px 16px 0}.ls-field-input:focus{border-color:var(--ls-pink)}button.ls-field-button{text-align:left;cursor:pointer;appearance:none;align-items:center;display:flex}
.ls-field-wrap .ls-field-toggle{cursor:pointer;width:40px;height:40px;color:var(--ls-gray);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ls-field-wrap .ls-field-toggle:hover{color:var(--ls-dark)}.ls-field-wrap:has(.ls-field-toggle) .ls-field-input{padding-right:48px}
.ls-field-textarea{resize:vertical;height:auto;min-height:120px;padding:28px 16px 16px;line-height:1.4}.ls-field--floated .ls-field-textarea{padding:28px 16px 16px}.ls-field-label--textarea{font-size:16px;top:10px;left:16px;transform:translateY(0)}.ls-field--floated .ls-field-label--textarea{font-size:11px;top:10px}
.ls-video-upload{width:100%}.ls-video-upload-label{color:var(--ls-dark);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.ls-video-upload-required{color:#ef4444}.ls-video-upload-drop{cursor:pointer;box-sizing:border-box;background:#ffffffb3;border:1.5px dashed #0003;border-radius:14px;width:100%;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.ls-video-upload-drop--horizontal{aspect-ratio:16/9}.ls-video-upload-drop--vertical{aspect-ratio:9/16;max-width:280px}.ls-video-upload-drop:hover,.ls-video-upload-drop--over{border-color:var(--ls-pink);background:#ffffffe6}.ls-video-upload-drop--filled{background:var(--ls-white);box-shadow:var(--ls-shadow);border-color:#0000}.ls-video-upload-drop--error{border-color:#ef4444}.ls-video-upload-placeholder{color:var(--ls-gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.ls-video-upload-title{color:var(--ls-dark);font-size:16px;font-weight:600}.ls-video-upload-hint{color:var(--ls-gray);font-size:14px}.ls-video-upload-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ls-video-upload-overlay{color:#fff;background:linear-gradient(#0000001a 40%,#0009 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;transition:background .2s;display:flex;position:absolute;inset:0}.ls-video-upload-overlay--playing{background:0 0}.ls-video-upload-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ls-spin;display:inline-block}.ls-video-upload-filename{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.ls-video-upload-remove{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}
.ls-image-upload{width:100%}.ls-image-upload-label{color:var(--ls-dark);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.ls-image-upload-required{color:#ef4444}.ls-image-upload-drop{aspect-ratio:16/9;cursor:pointer;box-sizing:border-box;background:#ffffffb3;border:1.5px dashed #0003;border-radius:14px;width:100%;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.ls-image-upload-drop:hover,.ls-image-upload-drop--over{border-color:var(--ls-pink);background:#ffffffe6}.ls-image-upload-drop--filled{background:var(--ls-white);box-shadow:var(--ls-shadow);border-color:#0000}.ls-image-upload-drop--error{border-color:#ef4444}.ls-image-upload-placeholder{color:var(--ls-gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.ls-image-upload-title{color:var(--ls-dark);font-size:16px;font-weight:600}.ls-image-upload-hint{color:var(--ls-gray);font-size:14px}.ls-image-upload-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ls-image-upload-remove{color:#fff;cursor:pointer;z-index:2;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}
.ls-field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}
.ls-bottom-sheet-backdrop{z-index:200;background:#0006;position:fixed;inset:0}.ls-bottom-sheet{z-index:201;background:var(--ls-white);border-radius:20px 20px 0 0;outline:none;flex-direction:column;width:100%;max-width:600px;height:70dvh;max-height:70dvh;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 32px #0000001f}.ls-bottom-sheet--full{height:100dvh;max-height:100dvh}.ls-bottom-sheet--auto{height:auto;max-height:90dvh}@media (max-width:768px){.ls-bottom-sheet--full-mobile{height:100dvh;max-height:100dvh}}.ls-bottom-sheet-handle{background:#00000026;border-radius:2px;width:36px;height:4px;margin:12px auto 4px}.ls-bottom-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 24px 16px;display:flex}.ls-bottom-sheet-title{color:var(--ls-dark);font-size:18px;font-weight:700}.ls-bottom-sheet-close{background:var(--ls-gray-light);cursor:pointer;width:36px;height:36px;color:var(--ls-gray);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ls-bottom-sheet-close:hover{color:var(--ls-dark);background:#00000014}.ls-bottom-sheet-content{min-height:0;padding:0 24px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow:hidden}
.ls-menu-item{background:var(--ls-gray-light);width:100%;font-family:var(--ls-font);color:var(--ls-dark);text-align:left;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:500;transition:background .15s;display:flex}.ls-menu-item:hover:not(:disabled){background:#0000000f}.ls-menu-item:disabled{opacity:.5;cursor:not-allowed}.ls-menu-item-icon{color:var(--ls-pink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ls-menu-item-icon svg{width:22px;height:22px}.ls-menu-item-label{flex:1;min-width:0}.ls-menu-item-hint{color:var(--ls-pink);flex-shrink:0;font-size:14px;font-weight:500}.ls-menu-item-trailing-icon{color:var(--ls-pink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ls-menu-item-trailing-icon svg{width:22px;height:22px}
.ls-city-search{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ls-city-search-results{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ls-city-search-status{text-align:center;color:var(--ls-gray);padding:24px 0;font-size:16px}.ls-city-field-subtitle{color:var(--ls-gray);font-weight:400}.ls-city-field-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding-right:28px;overflow:hidden}
.ls-search-field{align-items:center;width:100%;display:flex;position:relative}.ls-search-field-icon{color:var(--ls-gray);pointer-events:none;position:absolute;left:14px}.ls-search-field .ls-search-field-input{padding-left:44px;padding-right:44px}.ls-search-field-clear{cursor:pointer;width:36px;height:36px;color:var(--ls-gray);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;right:4px}.ls-search-field-clear:hover{color:var(--ls-dark)}
.ls-search-result-item{width:100%;font-family:var(--ls-font);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000000f;border-radius:8px;align-items:center;gap:12px;padding:14px;transition:background .15s;display:flex}.ls-search-result-item:last-child{border-bottom:none}.ls-search-result-item:hover{background:var(--ls-gray-light)}.ls-search-result-item--selected{background:var(--ls-pink-light)}.ls-search-result-item-icon{color:var(--ls-pink);flex-shrink:0;align-items:center;display:inline-flex}.ls-search-result-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ls-search-result-item-title{color:var(--ls-dark);font-size:16px;font-weight:600}.ls-search-result-item-subtitle{color:var(--ls-gray);font-size:14px}
.ls-radio-group{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.ls-radio-group{grid-template-columns:1fr}}.ls-preference-card{cursor:pointer;width:100%;font-family:var(--ls-font);text-align:left;color:var(--ls-dark);background:#ffffffb3;border:1.5px solid #0000001a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:border-color .2s;display:flex}.ls-preference-card:hover{border-color:#0003}.ls-preference-card:active{transform:scale(.98)}.ls-preference-card.selected{border-color:var(--ls-pink)}.ls-preference-card-label{font-size:18px;font-weight:600}.ls-preference-radio{border:2px solid #ccc;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:border-color .2s;position:relative}.ls-preference-radio.selected{border-color:var(--ls-pink)}.ls-preference-radio.selected:after{content:"";background:var(--ls-pink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.ls-tabs{background:var(--ls-gray-light);border-radius:14px;gap:4px;padding:4px;display:flex}.ls-tabs--fluid{width:100%}.ls-tabs--scroll{scrollbar-width:none;width:max-content;max-width:100%;overflow-x:auto}.ls-tabs--scroll::-webkit-scrollbar{display:none}.ls-tabs--responsive{scrollbar-width:none;width:max-content;max-width:100%;margin-inline:auto;overflow-x:auto}.ls-tabs--responsive::-webkit-scrollbar{display:none}.ls-tabs--underline,.ls-tabs--underline-fluid{background:0 0;border-bottom:1px solid #0000;border-radius:0;width:100%;padding:0}.ls-tabs--underline{justify-content:center;gap:24px}.ls-tabs--underline-fluid{gap:0}.ls-tab{font-family:var(--ls-font);color:var(--ls-gray);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:16px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:flex}.ls-tabs--fluid .ls-tab{flex:1;padding:9px 10px}.ls-tabs--scroll .ls-tab,.ls-tabs--responsive .ls-tab{flex:none}.ls-tabs--underline .ls-tab{border-radius:0;flex:none;padding:12px 0}.ls-tabs--underline-fluid .ls-tab{border-radius:0;flex:1;padding:12px 10px}.ls-tabs--underline .ls-tab--active,.ls-tabs--underline-fluid .ls-tab--active{box-shadow:none;background:0 0}.ls-tabs--underline .ls-tab .ls-tab-label,.ls-tabs--underline-fluid .ls-tab .ls-tab-label{position:relative}.ls-tabs--underline .ls-tab--active .ls-tab-label:after,.ls-tabs--underline-fluid .ls-tab--active .ls-tab-label:after{content:"";background:var(--ls-pink);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-13px;left:0;right:0}.ls-tab:hover{color:var(--ls-dark)}.ls-tab--active{background:var(--ls-white);color:var(--ls-dark);box-shadow:var(--ls-shadow);pointer-events:none;font-weight:600}.ls-tab-count{background:var(--ls-dark);color:#fff;border-radius:var(--ls-radius-pill);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-grid}.ls-tab-count--accent{background:var(--ls-pink)}
.ls-filter-chips{scrollbar-width:none;gap:8px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.ls-filter-chips::-webkit-scrollbar{display:none}@media (min-width:769px){.ls-filter-chips{justify-content:center}}.ls-filter-chip{background:var(--ls-white);max-width:200px;color:var(--ls-dark);font-family:var(--ls-font);cursor:pointer;white-space:nowrap;border:1px solid #00000014;border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 8px 10px 16px;font-size:15px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ls-filter-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ls-filter-chip:hover{border-color:#0000002e}.ls-filter-chip--active{background:var(--ls-dark);border-color:var(--ls-dark);color:#fff;font-weight:600}.ls-filter-chip--active:hover{border-color:var(--ls-dark)}.ls-filter-chip-chev{opacity:.7;flex-shrink:0;margin-right:-6px}
.ls-sticky-subheader-section{display:block}.ls-sticky-subheader{z-index:4;position:sticky;top:0}
.ls-toggle-field{cursor:pointer;background:#ffffffb3;border:1.5px solid #0000001a;border-radius:14px;justify-content:space-between;align-items:center;height:64px;padding:0 16px;transition:border-color .2s;display:flex}.ls-toggle-field:hover{border-color:#0003}.ls-toggle-label{color:var(--ls-dark);font-size:16px;font-weight:400}.ls-toggle-input{appearance:none;cursor:pointer;background:#00000026;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.ls-toggle-input:checked{background:var(--ls-pink)}.ls-toggle-input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.ls-toggle-input:checked:before{left:21px}
.ls-error-dialog-backdrop{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ls-error-dialog{background:var(--ls-white);width:100%;max-width:360px;box-shadow:var(--ls-shadow-lg);border-radius:20px;margin:0 16px;padding:28px}.ls-error-dialog-title{color:var(--ls-dark);margin:0 0 8px;font-size:18px;font-weight:700}.ls-error-dialog-desc{color:var(--ls-gray);margin:0;font-size:16px;line-height:1.5}.ls-error-dialog-actions{justify-content:flex-end;margin-top:20px;display:flex}
.ls-confirm-dialog-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}
.ls-overlay-dialog-backdrop{z-index:20;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ls-overlay-dialog{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:400px;padding:24px}.ls-overlay-dialog-icon{justify-content:center;margin-bottom:12px;display:flex}.ls-overlay-dialog-title{color:var(--ls-dark);margin:0 0 8px;font-size:20px;font-weight:700}.ls-overlay-dialog-message{color:var(--ls-gray);margin:0 0 24px;font-size:16px;line-height:1.5}.ls-overlay-dialog-actions{gap:12px;display:flex}.ls-overlay-dialog-btn{color:var(--ls-dark);cursor:pointer;font-size:18px;font-weight:600;font-family:var(--ls-font);background:#fff;border:none;border-radius:50px;flex:1;padding:14px 24px;transition:all .2s;box-shadow:0 4px 10px #00000026}.ls-overlay-dialog-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0003}.ls-overlay-dialog-btn:active{transform:translateY(0)}.ls-overlay-dialog-btn--primary{background:linear-gradient(135deg, var(--ls-pink), var(--ls-pink-dark));color:#fff;box-shadow:0 4px 10px #e8396b4d}.ls-overlay-dialog-btn--primary:hover{box-shadow:0 6px 15px #e8396b66}
.ls-edit-dialog-textarea{background:var(--ls-white);width:100%;font-family:var(--ls-font);color:var(--ls-dark);resize:vertical;box-sizing:border-box;border:1.5px solid #0000001f;border-radius:12px;outline:none;min-height:80px;margin-top:16px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .2s;display:block}.ls-edit-dialog-textarea:focus{border-color:var(--ls-pink)}.ls-edit-dialog-textarea::placeholder{color:var(--ls-gray)}
.ls-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.ls-empty-state-icon{opacity:.4;margin-bottom:4px}.ls-empty-state-title{color:var(--ls-dark);margin:0;font-size:18px;font-weight:600}.ls-empty-state-msg{color:var(--ls-gray);font-size:14px}.ls-empty-state-action{margin-top:16px}
.ls-dt{background:var(--ls-white);border:1px solid #0000000f;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.ls-dt-header{background:#00000004;border-bottom:1px solid #0000000f;align-items:center;padding:12px 20px;display:flex}.ls-dt-th{color:var(--ls-gray);text-transform:uppercase;letter-spacing:.03em;padding:0 8px;font-size:14px;font-weight:600}.ls-dt-th-arrow{flex:0 0 34px}.ls-dt-body{flex-direction:column;display:flex}.ls-dt-row{border-bottom:1px solid #0000000a;align-items:center;padding:14px 20px;transition:background .15s;display:flex}.ls-dt-row:last-child{border-bottom:none}.ls-dt-row--clickable{cursor:pointer}.ls-dt-row--clickable:hover{background:#00000005}.ls-dt-td{color:var(--ls-dark);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:16px;overflow:hidden}.ls-dt-td-arrow{color:var(--ls-gray);flex:0 0 34px;justify-content:flex-end;display:flex}.ls-dt-mobile-label{display:none}.ls-dt-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.ls-dt-empty-icon{opacity:.4;margin-bottom:4px}.ls-dt-empty-title{color:var(--ls-dark);margin:0;font-size:18px;font-weight:600}.ls-dt-empty-msg{color:var(--ls-gray);font-size:14px}@media (max-width:640px){.ls-dt{box-shadow:none;background:0 0;border:none;border-radius:0}.ls-dt-header{display:none}.ls-dt-body{gap:10px}.ls-dt-row{background:var(--ls-white);border:1px solid #0000000f;border-radius:14px;flex-wrap:wrap;gap:4px 16px;padding:16px 18px;box-shadow:0 1px 4px #0000000a}.ls-dt-row:last-child{border-bottom:1px solid #0000000f}.ls-dt-td{white-space:normal;padding:0;flex:unset!important;width:auto!important}.ls-dt-hide-mobile{display:none}.ls-dt-mobile-label{color:var(--ls-gray);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.ls-dt-td-arrow{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.ls-dt-row--clickable{padding-right:40px;position:relative}}
.ls-side-drawer-backdrop{z-index:200;background:#0006;position:fixed;inset:0}.ls-side-drawer{z-index:201;background:var(--ls-white);-webkit-overflow-scrolling:touch;width:260px;max-width:80vw;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@media (max-width:768px){.ls-side-drawer .ls-sidebar{width:100%;height:100%;position:static;display:flex!important}}
.ls-main-app-header-bg{z-index:0;background:linear-gradient(135deg, #fff 0%, var(--ls-pink-light) 50%, #f3e8ff 100%);opacity:0;pointer-events:none;background-attachment:fixed;transition:opacity .25s;position:absolute;inset:0}.ls-main-app-header-bg[data-visible=true]{opacity:1}.ls-app-header-avatar{padding:0;overflow:hidden}.ls-app-header-avatar img{object-fit:cover;width:100%;height:100%}.ls-app-header-avatar-initial{letter-spacing:.2px;color:var(--ls-dark);-webkit-user-select:none;user-select:none;font-size:18px;font-weight:700;line-height:1}.ls-app-header-notif{position:relative}.ls-app-header-notif-badge{background:var(--ls-pink);color:#fff;border:2px solid var(--ls-white);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}
.ls-question-card{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ls-question-card:hover{box-shadow:var(--ls-shadow-lg);transform:translateY(-2px)}.ls-question-card-thumb{aspect-ratio:1;background:0 0;border:none;width:100%;font-size:0;position:relative;overflow:hidden}.ls-question-card-thumb .ls-question-card-ribbon{font-size:12px}.ls-question-card-thumb img{object-fit:cover;border:none;width:100%;height:100%;display:block}.ls-question-card-thumb-placeholder{width:100%;height:100%;color:var(--ls-gray);justify-content:center;align-items:center;display:flex}.ls-question-card-ribbon{text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.ls-question-card-ribbon--all{background:#f97316}.ls-question-card-ribbon--men{background:#2563eb}.ls-question-card-ribbon--women{background:var(--ls-pink)}.ls-question-card-check{cursor:pointer;z-index:2;background:#0000004d;border:2px solid #fffc;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:12px;left:12px}.ls-question-card-check--on{background:var(--ls-pink);border-color:var(--ls-pink)}.ls-question-card-remove{cursor:pointer;z-index:2;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;left:12px}.ls-question-card-remove:hover{background:#000c}.ls-question-card-title{color:var(--ls-dark);margin:0;padding:16px 20px;font-size:18px;font-weight:700;line-height:1.3}.ls-question-card-title:has(+.ls-question-card-category){padding-bottom:0}.ls-question-card-category{background:var(--ls-pink-light);color:var(--ls-pink-dark);border-radius:var(--ls-radius-pill);letter-spacing:.1px;align-self:flex-start;margin:8px 20px 16px;padding:6px 12px;font-size:14px;font-weight:600}.ls-question-card-pending{background:var(--ls-pink-light);color:var(--ls-pink);border-radius:var(--ls-radius-pill);letter-spacing:.1px;align-self:flex-start;margin:8px 20px 16px;padding:6px 12px;font-size:14px;font-weight:600}.ls-question-card--pending .ls-question-card-thumb img,.ls-question-card--pending .ls-question-card-thumb-placeholder{opacity:.6}.ls-question-card--pending .ls-question-card-title{color:var(--ls-gray)}
.ls-question-list-item{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);cursor:pointer;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;transition:transform .2s,box-shadow .2s;display:grid}.ls-question-list-item:hover{box-shadow:var(--ls-shadow-lg);transform:translateY(-2px)}.ls-question-list-item-thumb{background:var(--ls-gray-light);border-radius:8px;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.ls-question-list-item-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.ls-question-list-item-thumb--loading{background:#e5e7eb;animation:1.4s ease-in-out infinite ls-question-list-item-skeleton-pulse}.ls-question-list-item-thumb-placeholder{background:var(--ls-gray-light);color:#d1d5db;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ls-question-list-item-play{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:8px;right:8px}.ls-question-list-item-body{flex-direction:column;gap:12px;min-width:0;display:flex}.ls-question-list-item-title{color:var(--ls-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ls-question-list-item-meta{color:var(--ls-gray);justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.ls-question-list-item-author{align-items:center;gap:8px;min-width:0;display:inline-flex}.ls-question-list-item-author-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.ls-question-list-item-author-name{color:var(--ls-dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ls-question-list-item-count{color:var(--ls-gray);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;font-size:14px;display:inline-flex}.ls-question-list-item-count-chev{flex-shrink:0}.ls-question-list-item-pending{color:var(--ls-pink);white-space:nowrap;background:var(--ls-pink-light);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:500}.ls-question-list-item--pending .ls-question-list-item-thumb{opacity:.6}.ls-question-list-item--pending .ls-question-list-item-title{color:var(--ls-gray)}.ls-question-list-item-skeleton{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.ls-question-list-item-skeleton-thumb{background:var(--ls-gray-light);border-radius:12px;width:96px;height:96px;animation:1.4s ease-in-out infinite ls-question-list-item-skeleton-pulse}.ls-question-list-item-skeleton-body{flex-direction:column;gap:10px;min-width:0;display:flex}.ls-question-list-item-skeleton-line{background:var(--ls-gray-light);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ls-question-list-item-skeleton-pulse}.ls-question-list-item-skeleton-line--lg{width:90%}.ls-question-list-item-skeleton-line--md{width:70%}.ls-question-list-item-skeleton-line--sm{width:40%;margin-top:4px}@keyframes ls-question-list-item-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-filter-chip{background:var(--ls-white);color:var(--ls-dark);cursor:pointer;white-space:nowrap;border:1px solid #00000014;border-radius:999px;align-items:center;padding:8px 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ls-filter-chip:hover{border-color:#0000002e}.ls-filter-chip--active{background:var(--ls-dark);color:#fff;border-color:var(--ls-dark)}.ls-filter-chip--active:hover{border-color:var(--ls-dark)}
.ls-cbw-list{padding:16px 16px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.ls-cbw-list-inner{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.ls-cbw-group{justify-content:flex-start;align-items:flex-end;gap:10px;max-width:100%;display:flex}.ls-cbw-group--me{justify-content:flex-end;margin-top:4px}.ls-cbw-avatar{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #0000001f}.ls-cbw-avatar svg{display:block}.ls-cbw-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ls-cbw-stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:78%;display:flex}.ls-cbw-stack--me{align-items:flex-end;gap:8px}.ls-cbw-bubble{background:var(--ls-white);color:var(--ls-dark);word-break:break-word;white-space:pre-wrap;opacity:0;border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:16px;line-height:1.4;animation:.28s ease-out forwards ls-cbw-fade-in;transform:translateY(6px);box-shadow:0 2px 8px #0000000a}.ls-cbw-bubble a{color:var(--ls-pink);text-decoration:underline}@keyframes ls-cbw-fade-in{to{opacity:1;transform:translateY(0)}}.ls-cbw-typing{background:var(--ls-white);opacity:0;border-radius:18px 18px 18px 6px;align-items:center;gap:4px;padding:12px 14px;animation:.2s ease-out forwards ls-cbw-fade-in;display:inline-flex;box-shadow:0 2px 8px #0000000a}.ls-cbw-typing-dot{background:var(--ls-gray);opacity:.55;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ls-cbw-bounce}.ls-cbw-typing-dot:nth-child(2){animation-delay:.15s}.ls-cbw-typing-dot:nth-child(3){animation-delay:.3s}@keyframes ls-cbw-bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ls-cbw-actions-inline{opacity:0;flex-wrap:wrap;gap:12px;margin-top:8px;padding-left:46px;animation:.28s ease-out forwards ls-cbw-fade-in;display:flex}@media (max-width:480px){.ls-cbw-actions-inline{flex-direction:column;align-items:stretch}.ls-cbw-actions-inline>button{width:100%}}
.ls-camera-recorder{z-index:200;background:#000;position:fixed;inset:0;overflow:hidden}.ls-camera-recorder-preview{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-camera-recorder-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.ls-camera-recorder-loading{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ls-camera-recorder-timer{z-index:10;background:#000000b3;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%)}.ls-camera-recorder-timer-dot{background:red;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite ls-pulse}.ls-camera-recorder-timer span{color:#fff;font-family:SF Mono,Menlo,monospace;font-size:16px;font-weight:500}.ls-camera-recorder-controls{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.ls-camera-recorder-record-button{box-sizing:border-box;cursor:pointer;aspect-ratio:1;appearance:none;-webkit-tap-highlight-color:transparent;width:72px;height:72px;box-shadow:none;background:#fff;border:none;border-radius:50%;outline:none;flex:none;place-items:center;margin:0;padding:0;transition:transform .2s;display:grid;position:relative}.ls-camera-recorder-record-button:focus,.ls-camera-recorder-record-button:focus-visible{box-shadow:none;outline:none}.ls-camera-recorder-record-button:hover:not(:disabled){transform:scale(1.05)}.ls-camera-recorder-record-button:active:not(:disabled){transform:scale(.95)}.ls-camera-recorder-record-button:disabled{opacity:.5;cursor:not-allowed}.ls-camera-recorder-progress-ring{width:100%;height:100%;position:absolute;top:0;left:0}.ls-camera-recorder-progress-bg{stroke:#ffffff4d}.ls-camera-recorder-progress-fill{stroke:red;stroke-linecap:round;transition:stroke-dasharray .3s}.ls-camera-recorder-record-inner{box-sizing:border-box;background:#f00c;border-radius:50%;width:66px;height:66px;transition:width .2s,height .2s,background .2s,border-radius .2s}.ls-camera-recorder-record-inner.recording{background:#000;border-radius:4px;width:32px;height:32px}
.ls-photo-camera{z-index:200;background:#000;position:fixed;inset:0;overflow:hidden}.ls-photo-camera-preview{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-photo-camera-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.ls-photo-camera-image{object-fit:contain;max-width:100%;max-height:100%}.ls-photo-camera-loading{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ls-photo-camera-controls{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));z-index:10;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ls-photo-camera-shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .15s;display:flex;position:relative}.ls-photo-camera-shutter:hover:not(:disabled){transform:scale(1.05)}.ls-photo-camera-shutter:active:not(:disabled){transform:scale(.92)}.ls-photo-camera-shutter:disabled{opacity:.5;cursor:not-allowed}.ls-photo-camera-shutter-inner{background:#fff;border-radius:50%;width:60px;height:60px;transition:all .2s}@media (max-width:768px){.ls-photo-camera-shutter{width:70px;height:70px}.ls-photo-camera-shutter-inner{width:52px;height:52px}}
.ls-photo-preview{z-index:200;background:#000;position:fixed;inset:0;overflow:hidden}.ls-photo-preview-image-wrap{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-photo-preview-image{object-fit:contain;max-width:100%;max-height:100%}.ls-photo-preview-actions{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));z-index:10;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ls-photo-preview-actions .ls-btn-secondary{color:#fff;border-color:#ffffff59}.ls-photo-preview-actions .ls-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}@media (min-width:769px){.ls-photo-preview-actions{width:100%;max-width:480px;left:50%;right:auto;transform:translate(-50%)}}
.ls-photo-screen{z-index:200;background:#000;position:fixed;inset:0;overflow:hidden}.ls-photo-screen-image-wrap{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-photo-screen-image{object-fit:contain;max-width:100%;max-height:100%}
.ls-video-preview{z-index:200;background:#000;position:fixed;inset:0;overflow:hidden}.ls-video-preview-stage{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-video-preview-video{object-fit:cover;width:100%;height:100%}.ls-video-preview-bottom{padding-bottom:max(24px, env(safe-area-inset-bottom));z-index:10;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.ls-video-preview-controls{color:#fff;align-items:center;gap:12px;padding:0 24px;display:flex}.ls-video-preview-play-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.ls-video-preview-play-btn:hover{background:#ffffff47}.ls-video-preview-play-btn:active{transform:scale(.96)}.ls-video-preview-progress{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:22px;margin:0;padding:0}.ls-video-preview-progress:disabled{cursor:default;opacity:.6}.ls-video-preview-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0%, #fff var(--ls-video-preview-progress-pct,0%), #ffffff40 var(--ls-video-preview-progress-pct,0%), #ffffff40 100%);border-radius:2px;height:4px}.ls-video-preview-progress::-moz-range-track{background:#ffffff40;border-radius:2px;height:4px}.ls-video-preview-progress::-moz-range-progress{background:#fff;border-radius:2px;height:4px}.ls-video-preview-progress::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 4px #0000004d}.ls-video-preview-progress::-moz-range-thumb{cursor:grab;background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000004d}.ls-video-preview-progress:active::-webkit-slider-thumb{cursor:grabbing}.ls-video-preview-progress:active::-moz-range-thumb{cursor:grabbing}.ls-video-preview-time{color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ls-video-preview-actions{gap:12px;padding:0 24px;display:flex}.ls-video-preview-actions .ls-btn-secondary{color:#fff;border-color:#ffffff59}.ls-video-preview-actions .ls-btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}@media (min-width:769px){.ls-video-preview-bottom{width:100%;max-width:480px;left:50%;right:auto;transform:translate(-50%)}}
.ls-home-question{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);cursor:pointer;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ls-home-question:hover{box-shadow:var(--ls-shadow-lg);transform:translateY(-2px)}.ls-home-question-image{aspect-ratio:1;background:var(--ls-gray-light);cursor:pointer;isolation:isolate;position:relative;overflow:hidden}.ls-home-question-image img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.ls-home-question-image--loading{background:var(--ls-white);animation:1.4s ease-in-out infinite ls-home-question-skeleton-pulse}.ls-home-question-image-placeholder{background:linear-gradient(135deg, var(--ls-pink-light), #f3e8ff);position:absolute;inset:0}.ls-home-question-overlay{z-index:1;background:linear-gradient(#0000 30%,#0f0a0859 55%,#0f0a08d9 100%);position:absolute;inset:0}.ls-home-question-author{z-index:2;-webkit-backdrop-filter:blur(10px);color:#fff;background:#0006;border-radius:999px;align-items:center;gap:10px;padding:4px 20px 4px 4px;display:inline-flex;position:absolute;top:14px;left:14px}.ls-home-question-author-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:inline-flex}.ls-home-question-image img.ls-home-question-author-avatar--photo{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block;position:static;inset:auto}.ls-home-question-author-info{flex-direction:column;gap:1px;line-height:1.1;display:flex}.ls-home-question-author-name{letter-spacing:-.01em;font-size:16px;font-weight:600}.ls-home-question-author-hint{opacity:.75;letter-spacing:.02em;font-size:14px}.ls-home-question-body{color:#fff;z-index:2;padding:20px 22px 22px;position:absolute;inset:auto 0 0}.ls-home-question-title{letter-spacing:-.01em;text-shadow:0 1px 2px #00000040;word-break:break-word;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ls-home-question-foot{flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex}.ls-home-question-answered{color:var(--ls-gray);align-items:center;gap:10px;padding:4px 2px;font-size:16px;font-weight:500;display:flex}.ls-home-question-answered-chev{color:var(--ls-gray);flex-shrink:0;margin-left:auto}.ls-home-question-add{color:var(--ls-pink);align-items:center;gap:8px;padding:4px 2px;font-size:16px;font-weight:600;display:flex}.ls-home-question-add-icon{flex-shrink:0}.ls-home-question-answer-menu{flex-direction:column;gap:8px;display:flex}.ls-home-question-answer-preview{align-items:center;gap:14px;padding:4px 0 18px;display:flex}.ls-home-question-answer-preview-image{background:var(--ls-gray-light);border-radius:14px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.ls-home-question-answer-preview-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ls-home-question-answer-preview-placeholder{background:linear-gradient(135deg, var(--ls-pink-light), #f3e8ff);position:absolute;inset:0}.ls-home-question-answer-preview-title{color:var(--ls-dark);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.ls-home-question--skeleton{cursor:default}.ls-home-question--skeleton:hover{box-shadow:var(--ls-shadow);transform:none}.ls-home-question-skeleton-image{aspect-ratio:1;background:var(--ls-gray-light);width:100%;animation:1.4s ease-in-out infinite ls-home-question-skeleton-pulse}.ls-home-question-skeleton-line{background:var(--ls-gray-light);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ls-home-question-skeleton-pulse}.ls-home-question-skeleton-line--md{width:60%}@keyframes ls-home-question-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-home-section-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:12px 20px;transition:background-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}body.ls-scrolled .ls-home-section-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body.ls-scrolled .ls-home-section-header{background:#fff}}.ls-home-section-title{color:var(--ls-dark);letter-spacing:-.01em;text-align:left;margin:0;font-size:18px;font-weight:700}.ls-home-section-grid{padding:12px 20px 24px}.ls-home-no-answers-banner{background:var(--ls-white);border-radius:var(--ls-radius);flex-direction:column;gap:14px;margin:0 20px 16px;padding:16px 18px;display:flex;box-shadow:0 4px 16px #0000000f}.ls-home-no-answers-banner-text{color:var(--ls-dark);margin:0;font-size:16px;line-height:1.45}.ls-home-no-answers-banner-icon{color:var(--ls-pink);vertical-align:-3px;margin-right:8px;display:inline-flex}
.ls-profile-card{background:var(--ls-white);border-radius:var(--ls-radius);cursor:default;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.ls-profile-card[role=button]{cursor:pointer}.ls-profile-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.ls-profile-card-photo{aspect-ratio:1;color:#ffffffd9;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ls-profile-card-photo-img{object-fit:cover;z-index:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.ls-profile-card-photo--loading{background:var(--ls-white);animation:1.4s ease-in-out infinite ls-profile-card-skeleton-pulse}.ls-profile-card-placeholder{letter-spacing:.01em;color:#ffffffd9;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:500}.ls-profile-card-count{color:#fff;z-index:2;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.ls-profile-card-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#000000bf 100%);position:absolute;inset:0}.ls-profile-card-author{z-index:2;color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.ls-profile-card-name{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px #00000040;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;display:block;overflow:hidden}.ls-profile-card-city{color:#fff;opacity:.85;text-shadow:0 1px 2px #00000040;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;display:block;overflow:hidden}.ls-profile-card-city--empty{opacity:.65;font-style:italic}.ls-profile-card-goal{padding:16px 18px 18px}.ls-profile-card-goal-text{color:var(--ls-dark);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;margin:0;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.ls-profile-card-goal-text--empty{color:var(--ls-gray);font-style:italic}.ls-profile-card-skeleton{background:var(--ls-white);border-radius:var(--ls-radius);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.ls-profile-card-skeleton-photo{aspect-ratio:1;background:var(--ls-gray-light);animation:1.4s ease-in-out infinite ls-profile-card-skeleton-pulse}.ls-profile-card-skeleton-goal{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.ls-profile-card-skeleton-line{background:var(--ls-gray-light);border-radius:6px;height:13px;animation:1.4s ease-in-out infinite ls-profile-card-skeleton-pulse}@keyframes ls-profile-card-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-profiles-page{flex-direction:column;display:flex}.ls-profiles-empty{text-align:center;color:var(--ls-gray);padding:48px 16px;font-size:15px}.ls-profiles-sentinel{justify-content:center;align-items:center;min-height:56px;padding:16px 0 24px;display:flex}.ls-profiles-spinner{border:3px solid #0000001a;border-top-color:var(--ls-pink);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite ls-profiles-spinner-spin;display:inline-block}@keyframes ls-profiles-spinner-spin{to{transform:rotate(360deg)}}
.ls-profile-answer-card{aspect-ratio:1;border-radius:var(--ls-radius);color:var(--ls-dark);cursor:default;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f;container:ls-profile-answer-card/inline-size}.ls-profile-answer-card[role=button]{cursor:pointer}.ls-profile-answer-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.ls-profile-answer-card-thumb{object-fit:cover;z-index:0;filter:blur(12px);transform-origin:50%;will-change:filter, transform;backface-visibility:hidden;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;transform:scale(1.08)translateZ(0)}.ls-profile-answer-card--video:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#000000a6 100%);position:absolute;inset:0}.ls-profile-answer-card-play{width:64px;height:64px;color:var(--ls-dark);z-index:2;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:-32px 0 0 -32px;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0000001f}.ls-profile-answer-card--locked .ls-profile-answer-card-play{color:#fff;box-shadow:none;background:#00000073}.ls-profile-answer-card-duration{color:#fff;z-index:2;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600;position:absolute;top:12px;right:12px}.ls-profile-answer-card-text{z-index:2;letter-spacing:-.005em;color:var(--ls-dark);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}@container ls-profile-answer-card (min-width:280px){.ls-profile-answer-card-text{-webkit-line-clamp:8;line-clamp:8}}@container ls-profile-answer-card (min-width:360px){.ls-profile-answer-card-text{-webkit-line-clamp:11;line-clamp:11}}.ls-profile-answer-card-question{z-index:2;align-items:center;gap:12px;min-width:0;margin-top:auto;display:flex;position:relative}.ls-profile-answer-card-question-thumb{background:#00000014;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.ls-profile-answer-card--video .ls-profile-answer-card-question-thumb{background:#ffffff2e}.ls-profile-answer-card-question-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.ls-profile-answer-card-question-thumb--loading{background:#e5e7eb;animation:1.4s ease-in-out infinite ls-profile-answer-card-pulse}.ls-profile-answer-card-question-title{min-width:0;color:var(--ls-dark);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ls-profile-answer-card-question-chev{color:var(--ls-gray);flex-shrink:0;margin-right:-6px}.ls-profile-answer-card--video .ls-profile-answer-card-question-title{color:#fff;text-shadow:0 1px 2px #00000059}.ls-profile-answer-card--video .ls-profile-answer-card-question-chev{color:#ffffffe6;filter:drop-shadow(0 1px 2px #00000040)}@keyframes ls-profile-answer-card-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-view-profile{flex-direction:column;gap:24px;display:flex}.ls-view-profile-gallery{aspect-ratio:1;background:var(--ls-gray-light);border-radius:var(--ls-radius);width:100%;box-shadow:var(--ls-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;isolation:isolate;position:relative;overflow:hidden}.ls-view-profile-gallery--empty{cursor:default;justify-content:center;align-items:center;display:flex}.ls-view-profile-gallery-placeholder{letter-spacing:.01em;color:var(--ls-gray);-webkit-user-select:none;user-select:none;font-size:16px;font-weight:500}.ls-view-profile-gallery-track{z-index:0;will-change:transform;width:100%;height:100%;display:flex;position:relative}.ls-view-profile-gallery-slide{touch-action:pan-y;flex:0 0 100%;height:100%;position:relative}.ls-view-profile-gallery-image{object-fit:cover;-webkit-user-drag:none;touch-action:pan-y;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.ls-view-profile-gallery-loading{background:var(--ls-white);animation:1.4s ease-in-out infinite ls-view-profile-pulse;position:absolute;inset:0}.ls-view-profile-gallery-segments{z-index:10;gap:4px;display:flex;position:absolute;top:10px;left:10px;right:10px}.ls-view-profile-gallery-segment{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;height:16px;padding:0;position:relative}.ls-view-profile-gallery-segment:before{content:"";background:#ffffff59;border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}.ls-view-profile-gallery-segment--active:before{background:#fffffff2}.ls-view-profile-info{flex-direction:column;gap:4px;display:flex}.ls-view-profile-identity{align-items:center;gap:14px;display:flex}.ls-view-profile-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:inline-flex;overflow:hidden}.ls-view-profile-avatar-img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.ls-view-profile-avatar--loading{background:#e5e7eb;animation:1.4s ease-in-out infinite ls-view-profile-pulse}.ls-view-profile-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ls-view-profile-name{letter-spacing:-.015em;color:var(--ls-dark);margin:0;font-size:22px;font-weight:700;line-height:1.2}.ls-view-profile-city{color:var(--ls-gray);margin:0;font-size:16px}.ls-view-profile-goal-bubble{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);margin-top:16px;padding:20px 22px;position:relative}.ls-view-profile-goal-bubble:before{content:"";background:var(--ls-white);clip-path:polygon(50% 0,100% 100%,0 100%);width:24px;height:13px;position:absolute;top:-11px;left:16px}.ls-view-profile-goal-text{color:var(--ls-dark);white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.5}.ls-view-profile-section{flex-direction:column;gap:12px;display:flex}.ls-view-profile-answers-stack{flex-direction:column;gap:20px;display:flex}.ls-view-profile-questions{flex-direction:column;gap:12px;display:flex}.ls-view-profile-lock-banner{border-radius:var(--ls-radius);background:var(--ls-white);box-shadow:var(--ls-shadow);align-items:center;gap:16px;padding:16px 20px;display:flex}.ls-view-profile-lock-banner-icon{color:var(--ls-dark);opacity:.65;flex-shrink:0}.ls-view-profile-lock-banner-text{color:var(--ls-dark);flex:1;margin:0;font-size:16px;line-height:1.4}.ls-view-profile-lock-banner-name{margin-right:4px}@media (max-width:768px){.ls-view-profile-lock-banner{text-align:center;flex-direction:column;align-items:center;gap:12px}.ls-view-profile-lock-banner-icon{transform-origin:50%;transform:scale(1.4)}.ls-view-profile-lock-banner-text{flex:none}.ls-view-profile-lock-banner-action,.ls-view-profile-lock-banner-action>button{width:100%}}.ls-view-profile-loading{flex-direction:column;gap:24px;display:flex}.ls-view-profile-loading-gallery{aspect-ratio:1;border-radius:var(--ls-radius);background:var(--ls-white);width:100%;box-shadow:var(--ls-shadow);animation:1.4s ease-in-out infinite ls-view-profile-pulse}.ls-view-profile-loading-info{flex-direction:column;gap:10px;display:flex}.ls-view-profile-loading-line{background:var(--ls-gray-light);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ls-view-profile-pulse}.ls-view-profile-loading-line--lg{border-radius:8px;height:22px}.ls-view-profile-loading-card{aspect-ratio:1;border-radius:var(--ls-radius);background:var(--ls-white);animation:1.4s ease-in-out infinite ls-view-profile-pulse}@keyframes ls-view-profile-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-profile-like-card{background:var(--ls-white);border-radius:var(--ls-radius);cursor:default;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.ls-profile-like-card[role=button]{cursor:pointer}.ls-profile-like-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.ls-profile-like-card-photo{aspect-ratio:1;color:#ffffffd9;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ls-profile-like-card-photo-img{object-fit:cover;z-index:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.ls-profile-like-card-photo--loading{background:var(--ls-white);animation:1.4s ease-in-out infinite ls-profile-like-card-pulse}.ls-profile-like-card-initial{letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:96px;font-weight:700;line-height:1}.ls-profile-like-card-count{color:#fff;z-index:2;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.ls-profile-like-card-mutual{background:var(--ls-pink);color:#fff;letter-spacing:.04em;z-index:2;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.ls-profile-like-card-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#000000bf 100%);position:absolute;inset:0}.ls-profile-like-card-author{z-index:2;color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.ls-profile-like-card-name{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px #00000040;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;display:block;overflow:hidden}.ls-profile-like-card-city{color:#fff;opacity:.85;text-shadow:0 1px 2px #00000040;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;display:block;overflow:hidden}.ls-profile-like-card-city--empty{opacity:.65;font-style:italic}.ls-profile-like-card-body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.ls-profile-like-card-goal{color:var(--ls-dark);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.8em;max-height:2.8em;margin:0;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.ls-profile-like-card-goal--empty{color:var(--ls-gray);font-style:italic}.ls-profile-like-card-action{width:100%}.ls-profile-like-card-action-inner{align-items:center;gap:8px;display:inline-flex}.ls-profile-like-card-skeleton{background:var(--ls-white);border-radius:var(--ls-radius);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.ls-profile-like-card-skeleton-photo{aspect-ratio:1;background:var(--ls-gray-light);animation:1.4s ease-in-out infinite ls-profile-like-card-pulse}.ls-profile-like-card-skeleton-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.ls-profile-like-card-skeleton-line{background:var(--ls-gray-light);border-radius:6px;height:13px;animation:1.4s ease-in-out infinite ls-profile-like-card-pulse}.ls-profile-like-card-skeleton-button{background:var(--ls-gray-light);border-radius:999px;height:44px;animation:1.4s ease-in-out infinite ls-profile-like-card-pulse}@keyframes ls-profile-like-card-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-likes-page{flex-direction:column;display:flex}.ls-likes-page .ls-card-grid{align-items:start}.ls-likes-sentinel{justify-content:center;align-items:center;min-height:56px;padding:16px 0 24px;display:flex}.ls-likes-spinner{border:3px solid #0000001a;border-top-color:var(--ls-pink);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite ls-likes-spinner-spin;display:inline-block}@keyframes ls-likes-spinner-spin{to{transform:rotate(360deg)}}.ls-likes-no-answers{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 4px 32px;display:flex}.ls-likes-no-answers-text{color:var(--ls-dark);margin:0;font-size:16px;line-height:1.45}.ls-likes-no-answers-icon{color:var(--ls-pink);vertical-align:-3px;margin-right:8px;display:inline-flex}
.ls-view-like{flex-direction:column;gap:24px;display:flex}.ls-view-like-account{background:var(--ls-white);border-radius:var(--ls-radius);flex-direction:column;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 4px 16px #0000000f}.ls-view-like-account-row{align-items:center;gap:12px;display:flex}.ls-view-like-account-hint{background:var(--ls-pink-light);color:var(--ls-dark);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ls-view-like-account-hint-icon{background:var(--ls-pink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ls-view-like-account-hint-icon svg{width:14px;height:14px}.ls-view-like-account-hint-text{flex:1;min-width:0}.ls-view-like-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:inline-flex;overflow:hidden}img.ls-view-like-avatar{object-fit:cover}.ls-view-like-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ls-view-like-account-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ls-view-like-account-name{color:var(--ls-dark);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ls-view-like-account-city{color:var(--ls-gray);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ls-view-like-section{flex-direction:column;gap:12px;display:flex}.ls-view-like-mutual-badge{background:var(--ls-pink);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.ls-view-like-loading{flex-direction:column;gap:24px;display:flex}.ls-view-like-loading-card{background:var(--ls-white);border-radius:var(--ls-radius);flex-direction:column;gap:14px;width:100%;padding:14px 16px;display:flex;box-shadow:0 4px 16px #0000000f}.ls-view-like-loading-card-row{align-items:center;gap:12px;display:flex}.ls-view-like-loading-avatar{background:var(--ls-gray-light);border-radius:50%;flex-shrink:0;width:56px;height:56px;animation:1.4s ease-in-out infinite ls-view-like-pulse}.ls-view-like-loading-stack{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ls-view-like-loading-line{background:var(--ls-gray-light);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ls-view-like-pulse}.ls-view-like-loading-line--lg{border-radius:8px;height:18px}.ls-view-like-loading-hint{background:var(--ls-pink-light);border-radius:12px;height:56px;animation:1.4s ease-in-out infinite ls-view-like-pulse}.ls-view-like-loading-button{border-radius:var(--ls-radius-pill);background:var(--ls-gray-light);height:44px;animation:1.4s ease-in-out infinite ls-view-like-pulse}.ls-view-like-loading-section{flex-direction:column;gap:12px;display:flex}.ls-view-like-loading-answer{aspect-ratio:1;border-radius:var(--ls-radius);background:var(--ls-white);animation:1.4s ease-in-out infinite ls-view-like-pulse}@keyframes ls-view-like-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-questions-list{flex-direction:column;gap:16px;display:flex}.ls-questions-list-chips{flex-wrap:wrap;gap:10px;margin-top:-16px;display:flex}.ls-questions-list-items{flex-direction:column;gap:12px;display:flex}.ls-questions-list-loading{text-align:center;color:var(--ls-gray);margin:0;padding:40px 0}
.ls-chats-page{flex-direction:column;gap:16px;display:flex}.ls-chats-list{flex-direction:column;gap:12px;display:flex}.ls-chats-row{background:var(--ls-white);border-radius:var(--ls-radius);width:100%;box-shadow:var(--ls-shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;border:none;align-items:center;gap:14px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.ls-chats-row:hover{box-shadow:var(--ls-shadow-lg);transform:translateY(-2px)}.ls-chats-row-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:inline-flex;overflow:hidden}.ls-chats-row-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ls-chats-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ls-chats-row-header{align-items:baseline;gap:12px;display:flex}.ls-chats-row-name{color:var(--ls-dark);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.ls-chats-row-time{color:var(--ls-gray);flex-shrink:0;font-size:14px}.ls-chats-row-footer{align-items:center;gap:12px;display:flex}.ls-chats-row-preview{min-width:0;color:var(--ls-gray);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.ls-chats-row-preview--empty{font-style:italic}.ls-chats-row-unread{background:var(--ls-pink);border-radius:50%;flex-shrink:0;width:10px;height:10px}.ls-chats-hint{color:var(--ls-gray);text-align:center;margin:8px 0 0;font-size:14px}.ls-chats-row--skeleton{cursor:default;pointer-events:none}.ls-chats-skel{background:var(--ls-gray-light);animation:1.4s ease-in-out infinite ls-chats-pulse}.ls-chats-skel-line{background:var(--ls-gray-light);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ls-chats-pulse}.ls-chats-skel-line--lg{border-radius:8px;height:18px}@keyframes ls-chats-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-chat-list{padding:16px 16px 96px}@media (max-width:768px){.ls-chat-list{padding-bottom:64px}}.ls-chat-list-inner{flex-direction:column;gap:14px;margin:0 auto;display:flex}.ls-chat-older-sentinel{justify-content:center;align-items:center;min-height:40px;padding:4px 0 8px;display:flex}.ls-chat-older-spinner{border:2px solid #0000001a;border-top-color:var(--ls-pink);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ls-chat-spinner-spin;display:inline-block}@keyframes ls-chat-spinner-spin{to{transform:rotate(360deg)}}.ls-chat-empty{text-align:center;color:var(--ls-gray);margin:0;padding:40px 12px;font-size:16px}.ls-chat-group{align-items:flex-end;gap:10px;max-width:100%;display:flex}.ls-chat-group--them{justify-content:flex-start}.ls-chat-group--me{justify-content:flex-end}.ls-chat-group-avatar{flex-shrink:0;align-self:flex-end}.ls-chat-group-avatar-btn{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;margin:0;padding:0;transition:transform .15s;display:block}.ls-chat-group-avatar-btn:active{transform:scale(.94)}.ls-chat-group-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:75%;display:flex}.ls-chat-group--me .ls-chat-group-stack{align-items:flex-end}.ls-chat-group-time{color:var(--ls-gray);margin-top:2px;padding:0 4px;font-size:12px}.ls-chat-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ls-chat-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ls-chat-bubble{word-break:break-word;white-space:pre-wrap;border-radius:18px;padding:10px 14px;font-size:16px;line-height:1.4}.ls-chat-bubble--them{background:var(--ls-white);color:var(--ls-dark);border-bottom-left-radius:6px;box-shadow:0 2px 8px #0000000a}.ls-chat-bubble--me{background:var(--ls-pink);color:#fff;border-bottom-right-radius:6px}.ls-chat-loading{flex-direction:column;gap:10px;display:flex}.ls-chat-skel{background:var(--ls-gray-light);border-radius:18px;width:60%;height:36px;animation:1.4s ease-in-out infinite ls-chat-pulse}.ls-chat-skel--left{border-bottom-left-radius:6px;align-self:flex-start}.ls-chat-skel--right{border-bottom-right-radius:6px;align-self:flex-end;width:45%}.ls-chat-input-bar{bottom:0;left:var(--ls-content-offset,var(--ls-sidebar-width));background:var(--ls-white);padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;position:fixed;right:0;box-shadow:0 -4px 24px #00000014}.ls-chat-input-inner{box-sizing:border-box;align-items:flex-end;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:1024px){.ls-chat-input-inner{padding:0 24px}}@media (max-width:768px){.ls-chat-input-bar{left:0}.ls-chat-input-inner{max-width:none;padding:0 16px}}.ls-chat-input{background:var(--ls-gray-light);min-height:44px;max-height:120px;font:inherit;resize:none;color:var(--ls-dark);border:none;border-radius:22px;outline:none;flex:1;padding:11px 16px;font-size:16px;line-height:1.4}.ls-chat-input::placeholder{color:var(--ls-gray)}.ls-chat-send{background:var(--ls-pink);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.ls-chat-send:hover:not(:disabled){background:var(--ls-pink-dark)}.ls-chat-send:active:not(:disabled){transform:scale(.96)}.ls-chat-send:disabled{opacity:.45;cursor:default}.ls-chat-send svg{transform:translate(1px)}@keyframes ls-chat-pulse{0%,to{opacity:1}50%{opacity:.5}}
.ls-notif{flex-direction:column;display:flex}.ls-notif-list{flex-direction:column;gap:16px;display:flex}.ls-notif-group{flex-direction:column;gap:6px;display:flex}.ls-notif-day{color:var(--ls-gray);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;padding:0 4px;font-size:14px;font-weight:600}.ls-notif-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;transition:background-color .15s;display:flex}.ls-notif-row:hover{background-color:#00000006}.ls-notif-row--unread{background-color:var(--ls-pink-light)}.ls-notif-row--unread:hover{background-color:var(--ls-pink-light);filter:brightness(.98)}.ls-notif-avatar-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.ls-notif-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:inline-flex;overflow:hidden}.ls-notif-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.ls-notif-avatar--system{background:var(--ls-gray-light)}.ls-notif-kind-badge{border:2px solid var(--ls-bg,var(--ls-white));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0000001f}.ls-notif-row--unread .ls-notif-kind-badge{border-color:var(--ls-pink-light)}.ls-notif-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ls-notif-text{color:var(--ls-dark);font-size:16px;line-height:1.4}.ls-notif-text b{font-weight:700}.ls-notif-time{color:var(--ls-gray);font-size:14px}.ls-notif-dot{background:var(--ls-pink);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.ls-notif-loading{flex-direction:column;gap:6px;display:flex}.ls-notif-row--skel{cursor:default}.ls-notif-skel-avatar{background:var(--ls-gray-light);border-radius:50%;flex-shrink:0;width:48px;height:48px;animation:1.4s ease-in-out infinite ls-notif-pulse}.ls-notif-skel-stack{flex-direction:column;flex:1;gap:8px;display:flex}.ls-notif-skel-line{background:var(--ls-gray-light);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ls-notif-pulse}@keyframes ls-notif-pulse{0%,to{opacity:1}50%{opacity:.55}}
@media (max-width:768px){.ls-my-profile-page{padding-top:12px}}.ls-goal-bubble{background:var(--ls-white);border-radius:var(--ls-radius);filter:drop-shadow(0 4px 24px #00000014);cursor:pointer;text-align:left;width:100%;font-family:var(--ls-font);border:none;padding:18px 20px;transition:transform .15s;position:relative;transform:translateZ(0)}.ls-goal-bubble:hover{transform:translateY(-1px)}.ls-goal-bubble-tail{background:var(--ls-white);clip-path:polygon(50% 0,100% 100%,0 100%);width:24px;height:14px;position:absolute;top:-14px;left:10px}@media (min-width:769px){.ls-goal-bubble-tail{display:none}}.ls-goal-bubble-text{color:var(--ls-dark);white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.5}.ls-goal-bubble-placeholder{color:var(--ls-gray);font-size:16px}
.ls-settings-section{flex-direction:column;gap:12px;padding:16px 0;display:flex}.ls-settings-section-title{color:var(--ls-text);margin:0;font-size:16px;font-weight:600}.ls-settings-section-hint{color:var(--ls-gray);margin:0 0 4px;font-size:14px;line-height:1.4}
.ls-photos-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ls-photo-slot{aspect-ratio:1;border-radius:var(--ls-radius);cursor:pointer;background:var(--ls-white);width:100%;box-shadow:var(--ls-shadow);border:none;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.ls-photo-slot:hover{box-shadow:var(--ls-shadow-lg);transform:translateY(-2px)}.ls-photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.ls-photo-slot--empty{background:var(--ls-gray-light);color:var(--ls-gray);box-shadow:none;border:2px dashed #0000001f;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:flex}.ls-photo-slot--empty:hover{border-color:var(--ls-pink);color:var(--ls-pink);background:var(--ls-white);box-shadow:none;transform:none}.ls-photos-picker{flex-direction:column;gap:8px;display:flex}.ls-photos-options-preview{cursor:pointer;background:0 0;border:none;justify-content:center;width:100%;margin-bottom:16px;padding:0;display:flex}.ls-photos-options-preview img{object-fit:cover;width:100px;height:100px;box-shadow:var(--ls-shadow);border-radius:12px;transition:transform .15s}.ls-photos-options-preview:hover img{transform:scale(1.02)}.ls-photo-slot-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--ls-pink);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.ls-photo-slot--uploading{position:relative}.ls-photo-slot--uploading img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.ls-photo-slot-overlay{pointer-events:none;background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ls-photo-slot-spinner{border-width:3px;width:36px;height:36px}
.ls-my-family-status{flex-direction:column;gap:24px;display:flex}.ls-my-family-status .ls-radio-group{grid-template-columns:1fr}
.ls-answer-card{aspect-ratio:1;border-radius:var(--ls-radius);color:var(--ls-dark);cursor:default;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f;container:ls-answer-card/inline-size}.ls-answer-card[role=button]{cursor:pointer}.ls-answer-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000001a}.ls-answer-card-thumb{object-fit:cover;z-index:0;filter:blur(12px);transform-origin:50%;will-change:filter, transform;backface-visibility:hidden;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;transform:scale(1.08)translateZ(0)}.ls-answer-card--video:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 50%,#000000a6 100%);position:absolute;inset:0}.ls-answer-card-play{width:64px;height:64px;color:var(--ls-dark);z-index:2;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;margin:-32px 0 0 -32px;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0000001f}.ls-answer-card--locked .ls-answer-card-play{color:#fff;box-shadow:none;background:#00000073}.ls-answer-card-duration{color:#fff;z-index:2;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600;position:absolute;top:12px;right:12px}.ls-answer-card-text{z-index:2;letter-spacing:-.005em;color:var(--ls-dark);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:500;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}@container ls-answer-card (min-width:280px){.ls-answer-card-text{-webkit-line-clamp:8;line-clamp:8}}@container ls-answer-card (min-width:360px){.ls-answer-card-text{-webkit-line-clamp:11;line-clamp:11}}@container ls-answer-card (min-width:460px){.ls-answer-card-text{-webkit-line-clamp:15;line-clamp:15}}@container ls-answer-card (min-width:560px){.ls-answer-card-text{-webkit-line-clamp:19;line-clamp:19}}.ls-answer-card-author{z-index:2;align-items:center;gap:14px;margin-top:auto;display:flex;position:relative}.ls-answer-card-author-chev{color:var(--ls-gray);flex-shrink:0;margin-left:auto;margin-right:-6px}.ls-answer-card-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}img.ls-answer-card-avatar{object-fit:cover}.ls-answer-card-author-info{flex-direction:column;gap:4px;min-width:0;line-height:1.3;display:flex}.ls-answer-card-author-name{letter-spacing:-.01em;color:var(--ls-dark);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;display:block;overflow:hidden}.ls-answer-card-author-city{color:var(--ls-dark);opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;display:block;overflow:hidden}.ls-answer-card--video .ls-answer-card-author-name,.ls-answer-card--video .ls-answer-card-author-city{color:#fff;text-shadow:0 1px 2px #00000059}.ls-answer-card--video .ls-answer-card-author-city{opacity:.85}.ls-answer-card--video .ls-answer-card-author-chev{color:#ffffffe6;filter:drop-shadow(0 1px 2px #00000040)}.ls-answer-card-skeleton{aspect-ratio:1;border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);background:var(--ls-white);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.ls-answer-card-skeleton-body{flex-direction:column;gap:10px;display:flex}.ls-answer-card-skeleton-author{align-items:center;gap:10px;display:flex}.ls-answer-card-skeleton-avatar{background:var(--ls-gray-light);border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:1.4s ease-in-out infinite ls-answer-card-skeleton-pulse}.ls-answer-card-skeleton-author-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ls-answer-card-skeleton-line{background:var(--ls-gray-light);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite ls-answer-card-skeleton-pulse}@keyframes ls-answer-card-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-answers-intro{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:32px 8px;display:flex}.ls-answers-intro-text{color:var(--ls-gray);max-width:520px;margin:0;font-size:16px;line-height:1.5}
.ls-questions-intro{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:32px 8px;display:flex}.ls-questions-intro-text{color:var(--ls-gray);max-width:520px;margin:0;font-size:16px;line-height:1.5}.ls-my-questions-items{flex-direction:column;gap:12px;display:flex}
.ls-add-question-page{flex-direction:column;gap:24px;display:flex}.ls-add-question-page .ls-radio-group{grid-template-columns:1fr}
.ls-edit-question-page{flex-direction:column;gap:24px;display:flex}.ls-edit-question-page .ls-radio-group{grid-template-columns:1fr}
.ls-view-question{flex-direction:column;gap:24px;display:flex}.ls-view-question-header{flex-direction:column;gap:12px;display:flex}.ls-view-question-category{color:var(--ls-pink);font-size:14px;font-weight:600}.ls-view-question-title{color:var(--ls-dark);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.ls-view-question-asker{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #0000000f;align-items:center;gap:16px;padding:20px 0 0;display:flex}.ls-view-question-asker--static{cursor:default}.ls-view-question-asker-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:inline-flex;overflow:hidden}img.ls-view-question-asker-avatar{object-fit:cover}.ls-view-question-asker-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ls-view-question-asker-name{color:var(--ls-dark);font-size:16px;font-weight:600}.ls-view-question-asker-hint{letter-spacing:.6px;text-transform:uppercase;color:var(--ls-gray);font-size:12px;font-weight:600}.ls-view-question-asker-chev{color:var(--ls-gray);flex-shrink:0;margin-left:auto}.ls-view-question-answers{border-top:1px solid #0000000f;flex-direction:column;gap:12px;padding-top:24px;display:flex}.ls-view-question-empty{border-radius:var(--ls-radius);text-align:center;border:2px dashed #00000014;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.ls-view-question-empty-title{color:var(--ls-dark);margin:0;font-size:18px;font-weight:700}.ls-view-question-empty-text{color:var(--ls-gray);max-width:420px;margin:0;font-size:15px;line-height:1.5}.ls-view-question-empty-text+.ls-btn-primary,.ls-view-question-empty-text+.ls-btn-secondary{margin-top:16px}.ls-view-question-skeleton{flex-direction:column;gap:24px;display:flex}.ls-view-question-skeleton-line{background:var(--ls-gray-light);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ls-view-question-skeleton-pulse}.ls-view-question-skeleton-line--lg{border-radius:8px;height:22px}.ls-view-question-skeleton-asker{border-top:1px solid #0000000f;align-items:center;gap:16px;padding-top:20px;display:flex}.ls-view-question-skeleton-avatar{background:var(--ls-gray-light);border-radius:50%;flex-shrink:0;width:56px;height:56px;animation:1.4s ease-in-out infinite ls-view-question-skeleton-pulse}.ls-view-question-skeleton-asker-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ls-view-question-skeleton-count{background:var(--ls-gray-light);border-radius:7px;flex-shrink:0;width:96px;height:14px;animation:1.4s ease-in-out infinite ls-view-question-skeleton-pulse}.ls-view-question-skeleton-section{border-top:1px solid #0000000f;flex-direction:column;gap:16px;padding-top:24px;display:flex}.ls-view-question-skeleton-card{border-radius:var(--ls-radius);background:var(--ls-gray-light);height:220px;animation:1.4s ease-in-out infinite ls-view-question-skeleton-pulse}@keyframes ls-view-question-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}
.ls-inline-video-player{border-radius:var(--ls-radius);background:#000;width:100%;max-width:480px;position:relative;overflow:hidden}.ls-inline-video-player-video{background:#000;width:100%;height:auto;display:block}.ls-inline-video-player-cover{object-fit:cover;z-index:1;pointer-events:none;filter:blur(12px);transform-origin:50%;will-change:filter, transform;backface-visibility:hidden;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;transform:scale(1.08)translateZ(0)}.ls-inline-video-player-cover--hidden{opacity:0}.ls-inline-video-player-controls{color:#fff;pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#000000bf 100%);align-items:center;gap:12px;padding:32px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ls-inline-video-player-controls>*{pointer-events:auto}.ls-inline-video-player-spinner{pointer-events:none;z-index:2;border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.8s linear infinite ls-inline-video-player-spin;position:absolute;top:50%;left:50%}@keyframes ls-inline-video-player-spin{to{transform:rotate(360deg)}}.ls-inline-video-player-play-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.ls-inline-video-player-play-btn:hover{background:#ffffff47}.ls-inline-video-player-play-btn:active{transform:scale(.96)}.ls-inline-video-player-progress{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:22px;margin:0;padding:0}.ls-inline-video-player-progress:disabled{cursor:default;opacity:.6}.ls-inline-video-player-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0%, #fff var(--ls-inline-video-player-progress-pct,0%), #ffffff40 var(--ls-inline-video-player-progress-pct,0%), #ffffff40 100%);border-radius:2px;height:4px}.ls-inline-video-player-progress::-moz-range-track{background:#ffffff40;border-radius:2px;height:4px}.ls-inline-video-player-progress::-moz-range-progress{background:#fff;border-radius:2px;height:4px}.ls-inline-video-player-progress::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 4px #0000004d}.ls-inline-video-player-progress::-moz-range-thumb{cursor:grab;background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000004d}.ls-inline-video-player-progress:active::-webkit-slider-thumb{cursor:grabbing}.ls-inline-video-player-progress:active::-moz-range-thumb{cursor:grabbing}.ls-inline-video-player-time{color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}
.ls-view-answer{flex-direction:column;gap:24px;display:flex}.ls-view-answer-question{align-items:flex-start;gap:16px;display:flex}.ls-view-answer-question-thumb{background:var(--ls-gray-light);border-radius:12px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.ls-view-answer-question-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.ls-view-answer-question-thumb--loading{background:#e5e7eb;animation:1.4s ease-in-out infinite ls-view-answer-loading-pulse}.ls-view-answer-question-thumb-placeholder{color:#d1d5db;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ls-view-answer-question-text{flex-direction:column;gap:8px;min-width:0;display:flex}.ls-view-answer-question-title{color:var(--ls-dark);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.ls-view-answer-question-asker{align-items:center;gap:8px;min-width:0;display:inline-flex}.ls-view-answer-question-asker-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}img.ls-view-answer-question-asker-avatar{object-fit:cover}.ls-view-answer-question-asker-avatar-img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.ls-view-answer-question-asker-avatar--loading{background:#e5e7eb;animation:1.4s ease-in-out infinite ls-view-answer-loading-pulse}.ls-view-answer-question-asker-name{color:var(--ls-gray);font-size:14px}.ls-view-answer-author{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-top:1px solid #0000000f;align-items:center;gap:12px;padding:20px 0 0;display:flex}.ls-view-answer-author--static{cursor:default}.ls-view-answer-author-chev{color:var(--ls-gray);flex-shrink:0;margin-left:auto}.ls-view-answer-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:inline-flex;overflow:hidden}img.ls-view-answer-avatar{object-fit:cover}.ls-view-answer-avatar-img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.ls-view-answer-avatar--loading{background:#e5e7eb;animation:1.4s ease-in-out infinite ls-view-answer-loading-pulse}.ls-view-answer-author-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ls-view-answer-author-name{color:var(--ls-dark);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}.ls-view-answer-author-city{color:var(--ls-gray);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.ls-view-answer-bubble{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);padding:20px 22px;position:relative}.ls-view-answer-bubble:before{content:"";background:var(--ls-white);clip-path:polygon(50% 0,100% 100%,0 100%);width:24px;height:13px;position:absolute;top:-11px;left:16px}.ls-view-answer-bubble--video{box-shadow:none;background:0 0;padding:0}.ls-view-answer-bubble--video .ls-inline-video-player{box-shadow:var(--ls-shadow)}.ls-view-answer-bubble--video:before{display:none}.ls-view-answer-text{color:var(--ls-dark);white-space:pre-wrap;word-break:break-word;margin:0;font-size:16px;line-height:1.6}.ls-view-answer-meta{color:var(--ls-gray);font-size:14px}.ls-view-answer-loading{flex-direction:column;gap:24px;display:flex}.ls-view-answer-loading-question{align-items:flex-start;gap:16px;display:flex}.ls-view-answer-loading-thumb{background:var(--ls-gray-light);border-radius:12px;flex-shrink:0;width:80px;height:80px;animation:1.4s ease-in-out infinite ls-view-answer-loading-pulse}.ls-view-answer-loading-author{border-top:1px solid #0000000f;align-items:center;gap:12px;padding-top:20px;display:flex}.ls-view-answer-loading-avatar{background:var(--ls-gray-light);border-radius:50%;flex-shrink:0;width:56px;height:56px;animation:1.4s ease-in-out infinite ls-view-answer-loading-pulse}.ls-view-answer-loading-stack{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ls-view-answer-loading-line{background:var(--ls-gray-light);border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ls-view-answer-loading-pulse}.ls-view-answer-loading-line--lg{border-radius:8px;height:18px}.ls-view-answer-loading-bubble{background:var(--ls-white);border-radius:var(--ls-radius);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.ls-view-answer-loading-video{aspect-ratio:16/9;border-radius:var(--ls-radius);background:var(--ls-gray-light);width:100%;max-width:480px;animation:1.4s ease-in-out infinite ls-view-answer-loading-pulse}@keyframes ls-view-answer-loading-pulse{0%,to{opacity:1}50%{opacity:.55}}.ls-view-answer-footer{bottom:0;left:var(--ls-content-offset,var(--ls-sidebar-width));background:var(--ls-white);padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;position:fixed;right:0;box-shadow:0 -4px 24px #00000014}.ls-view-answer-footer-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:720px;margin:0 auto;padding:0 40px;display:flex}.ls-view-answer-footer-hint{text-align:center;color:var(--ls-gray);margin:0;font-size:16px}@media (max-width:1024px){.ls-view-answer-footer-inner{padding:0 24px}}@media (max-width:768px){.ls-view-answer-footer{left:0}.ls-view-answer-footer-inner{max-width:none;padding:0 16px}}
