.ls__backdrop[data-v-e7ad2f90]{position:fixed;inset:0;background:#00000073;z-index:250;display:flex;align-items:flex-end;justify-content:center;animation:ls-bg-e7ad2f90 .2s ease}@keyframes ls-bg-e7ad2f90{0%{opacity:0}to{opacity:1}}.ls[data-v-e7ad2f90]{width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;background:var(--bg-card);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:ls-up-e7ad2f90 .32s cubic-bezier(.2,.8,.2,1);transition:transform .15s ease;box-shadow:0 -16px 48px #0000002e;overflow:hidden}@keyframes ls-up-e7ad2f90{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ls__handle-wrap[data-v-e7ad2f90]{display:flex;justify-content:center;padding:.6rem 0 .3rem;cursor:grab;touch-action:none;flex-shrink:0}.ls__handle[data-v-e7ad2f90]{width:36px;height:4px;border-radius:2px;background:var(--border)}.ls__head[data-v-e7ad2f90]{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem .6rem;border-bottom:1px solid var(--border);flex-shrink:0}.ls__title[data-v-e7ad2f90]{flex:1;margin:0;font-size:1.05rem;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls__head-spacer[data-v-e7ad2f90]{width:34px;flex-shrink:0}.ls__close[data-v-e7ad2f90]{width:34px;height:34px;border-radius:50%;background:#0000000a;border:none;cursor:pointer;color:var(--text-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ls__body[data-v-e7ad2f90]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.6rem 1rem 1.2rem}.ls__list[data-v-e7ad2f90]{list-style:none;margin:0 0 1.2rem;padding:0;display:flex;flex-direction:column}.ls__list li+li .ls__item[data-v-e7ad2f90]{border-top:1px solid var(--border)}.ls__item[data-v-e7ad2f90]{display:flex;align-items:center;gap:.8rem;width:100%;padding:.85rem .6rem;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.ls__item[data-v-e7ad2f90]:active{background:#0000000a}.ls__item-text[data-v-e7ad2f90]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ls__item strong[data-v-e7ad2f90]{font-size:.95rem;color:var(--text-dark);font-weight:600}.ls__item-desc[data-v-e7ad2f90]{font-size:.78rem;color:var(--text-light);line-height:1.4}.ls__delete[data-v-e7ad2f90]{display:block;margin:.4rem auto 0;padding:.4rem .5rem;border:none;background:none;color:#b02a37;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.ls__delete[data-v-e7ad2f90]:hover{opacity:.75}.ls__version[data-v-e7ad2f90]{margin:.75rem 0 0;text-align:center;font-size:.72rem;font-weight:500;color:var(--text-light);letter-spacing:.02em;user-select:text}.ls-doc[data-v-e7ad2f90]{font-family:inherit;color:var(--text-medium)}.ls-doc[data-v-e7ad2f90] .legal-content,.ls-doc[data-v-e7ad2f90] .policy-content{max-width:none;padding:0}.ls-doc[data-v-e7ad2f90] .legal-section,.ls-doc[data-v-e7ad2f90] .policy-content section{margin-bottom:2rem}.ls-doc[data-v-e7ad2f90] .legal-section h2,.ls-doc[data-v-e7ad2f90] .policy-content h2{font-size:1.15rem;font-weight:700;color:var(--text-dark);margin:0 0 .6rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary)}.ls-doc[data-v-e7ad2f90] .legal-section h3,.ls-doc[data-v-e7ad2f90] .policy-content h3{font-size:1rem;font-weight:600;color:var(--text-dark);margin:1.2rem 0 .4rem}.ls-doc[data-v-e7ad2f90] .legal-section p,.ls-doc[data-v-e7ad2f90] .policy-content p{color:var(--text-medium);line-height:1.7;margin:0 0 .85rem;font-size:.92rem}.ls-doc[data-v-e7ad2f90] .legal-section ul,.ls-doc[data-v-e7ad2f90] .legal-section ol{margin:0 0 .85rem 1.2rem;padding-left:.2rem}.ls-doc[data-v-e7ad2f90] .legal-section li{color:var(--text-medium);line-height:1.7;margin-bottom:.4rem;font-size:.92rem}.ls-doc[data-v-e7ad2f90] .legal-section strong,.ls-doc[data-v-e7ad2f90] .policy-content strong{color:var(--text-dark);font-weight:600}.ls-doc[data-v-e7ad2f90] .legal-section a,.ls-doc[data-v-e7ad2f90] .policy-content a{color:var(--primary-dark);text-decoration:underline}.ls-doc[data-v-e7ad2f90] .policy-section-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.ls-doc[data-v-e7ad2f90] .policy-section-icon{flex-shrink:0;width:34px;height:34px;background:linear-gradient(135deg,#ff8585,#ff6b6b);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ls-doc[data-v-e7ad2f90] .policy-section-icon svg{width:18px;height:18px}.ls-doc[data-v-e7ad2f90] .policy-content ul{list-style:none;margin:.7rem 0 1rem;padding:0}.ls-doc[data-v-e7ad2f90] .policy-content ul li{position:relative;padding-left:1.2rem;margin-bottom:.5rem;font-size:.92rem;color:var(--text-medium);line-height:1.6}.ls-doc[data-v-e7ad2f90] .policy-content ul li:before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--primary)}.ls-doc[data-v-e7ad2f90] .zero-tolerance-banner{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:14px;padding:1.3rem 1.1rem 1.4rem;text-align:center;color:#fff;margin:0 0 1.5rem}.ls-doc[data-v-e7ad2f90] .zero-tolerance-banner h2{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 .5rem;padding:0;border:none}.ls-doc[data-v-e7ad2f90] .zero-tolerance-banner p{color:#ffffffc7;font-size:.9rem;margin:0 auto}.ls-doc[data-v-e7ad2f90] .zero-tolerance-banner .zt-badge{display:inline-block;background:linear-gradient(135deg,#ff8585,#ff6b6b);color:#fff;font-size:.72rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem}.ls-doc[data-v-e7ad2f90] .info-box,.ls-doc[data-v-e7ad2f90] .warning-box,.ls-doc[data-v-e7ad2f90] .highlight-box,.ls-doc[data-v-e7ad2f90] .report-box{background:#ff858514;border-left:3px solid var(--primary);border-radius:0 12px 12px 0;padding:.85rem 1rem;margin:.7rem 0 1rem;font-size:.9rem;line-height:1.6;color:var(--text-medium)}.ls-doc[data-v-e7ad2f90] .info-box strong,.ls-doc[data-v-e7ad2f90] .warning-box strong,.ls-doc[data-v-e7ad2f90] .highlight-box strong{color:var(--text-dark)}.ls-doc[data-v-e7ad2f90] table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.88rem}.ls-doc[data-v-e7ad2f90] table th,.ls-doc[data-v-e7ad2f90] table td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:left}.ls-doc[data-v-e7ad2f90] table th{color:var(--text-dark);font-weight:700}.ls-doc__url[data-v-e7ad2f90]{margin:.4rem 0 0;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;letter-spacing:.01em;color:var(--text-light)}
