@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Serif+KR:wght@400;500;600;700&display=swap";.introduction-page{background-color:#000;color:#fff;scroll-behavior:smooth;overflow-x:hidden}.intro-section{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;position:relative;box-sizing:border-box}.intro-hero{background:radial-gradient(ellipse 60% 50% at 50% 38%,#8a641033,#8a641012,#0000 70%),radial-gradient(circle at 50% 120%,#a67c1a1a,#0000 60%),#000;text-align:center;position:relative;overflow:hidden}@property --ring-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.intro-hero:before{content:"";position:absolute;top:50%;left:50%;width:min(80vw,680px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;padding:1.5px;background:conic-gradient(from var(--ring-angle),rgba(212,168,71,.05) 0deg,rgba(245,222,150,.6) 40deg,rgba(176,132,32,.08) 110deg,rgba(212,168,71,.05) 180deg,rgba(245,222,150,.6) 220deg,rgba(176,132,32,.08) 290deg,rgba(212,168,71,.05) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 14px rgba(212,168,71,.18));pointer-events:none;animation:ring-rotate 7s linear infinite}@keyframes ring-rotate{to{--ring-angle: 360deg}}@media (prefers-reduced-motion: reduce){.intro-hero:before{animation:none}}.hero-content-wrapper{opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.22,1,.36,1)}.hero-content-wrapper.visible{opacity:1;transform:translateY(0)}.definition-tag{display:inline-block;padding:6px 14px;background:#8a641014;border:1px solid rgba(166,124,26,.3);border-radius:40px;font-size:.78rem;color:#c19a3ecc;margin-bottom:18px;font-weight:500;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-phrase{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1;margin:0}.hero-sub-phrase{display:block;font-size:clamp(1.2rem,4vw,2.2rem);font-weight:500;margin-top:24px;color:#fffc;letter-spacing:-.02em;word-break:keep-all}.hero-phrase .highlight{background:linear-gradient(120deg,#ebc766,#c99a2e 24%,#b08420 46%,#e0bb55 64%,#a87c18 84%,#d4a83c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 32px rgba(176,132,32,.35)}.intro-mission{background:#000;align-items:center;padding:160px 20px}.mission-container{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;opacity:0;transform:translateY(40px);transition:all 1.4s cubic-bezier(.16,1,.3,1)}.mission-container.visible{opacity:1;transform:translateY(0)}.mission-left{width:100%}.mission-right{width:100%;display:flex;justify-content:center}.mission-accent-line{display:none}.mission-label{color:#b8860bb3;font-size:.75rem;font-weight:700;letter-spacing:.25em;margin-bottom:24px;display:block}.mission-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.2;word-break:keep-all;white-space:pre-line;letter-spacing:-.04em;color:#fff;margin:0}.mission-desc{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.9;color:#fff6;word-break:keep-all;font-weight:400;letter-spacing:-.01em;margin:0}.fade-up.visible{opacity:1;transform:translateY(0)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);animation:bounce 2s infinite;color:#e8c16c8c;display:flex;flex-direction:column;align-items:center;font-size:.9rem;gap:8px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.intro-profile{background:#000;padding:120px 20px}.profile-container{max-width:900px;width:100%;margin:0 auto;display:flex;align-items:center;gap:60px;opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.16,1,.3,1) .15s}.profile-container.visible{opacity:1;transform:translateY(0)}.profile-image-wrapper{flex-shrink:0;width:280px;height:280px;border-radius:50%;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080}.profile-image-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 40px #0009;border-radius:50%;pointer-events:none}.profile-image{width:100%;height:100%;object-fit:cover}.profile-content{flex-grow:1}.profile-label{font-family:Pretendard,sans-serif;display:inline-block;color:#fff6;font-size:.8rem;font-weight:700;letter-spacing:.25em;margin-bottom:16px}.profile-name{font-family:Pretendard,sans-serif;font-size:2.4rem;font-weight:800;color:#fff;margin-bottom:32px}.profile-history{list-style:none;padding:0;margin:0 0 32px}.profile-history li{font-family:Pretendard,sans-serif;color:#ffffffb3;font-size:1.05rem;line-height:1.8;margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;word-break:keep-all}.intro-disclaimer{display:flex;align-items:flex-start;gap:12px;background:#b8860b14;border:1px solid rgba(212,175,55,.22);border-radius:8px;padding:16px 20px;margin-bottom:32px}.intro-disclaimer .disclaimer-icon{width:18px;height:18px;color:#d4af37;flex-shrink:0;margin-top:2px}.intro-disclaimer p{font-family:Pretendard,sans-serif;font-size:.88rem;color:#ffffffb3;margin:0;line-height:1.6;text-align:left}.history-check{width:20px;height:20px;color:#d4af37;flex-shrink:0;margin-top:4px}.profile-blog-btns{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.profile-blog-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;white-space:nowrap;padding:14px 28px;background:#03c75a1a;border:1px solid rgba(3,199,90,.3);color:#03c75a;font-family:Pretendard,sans-serif;font-size:.95rem;font-weight:600;border-radius:40px;text-decoration:none;transition:all .3s ease}.profile-blog-btn:hover{background:#03c75a33;border-color:#03c75a80;transform:translateY(-2px)}.profile-blog-btn.profile-cafe-btn{background:#d4af371a;border-color:#d4af374d;color:#d4af37}.profile-blog-btn.profile-cafe-btn:hover{background:#d4af3733;border-color:#d4af3780;transform:translateY(-2px)}.profile-mission{max-width:900px;width:100%;margin-bottom:64px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center;opacity:0;transform:translateY(20px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.profile-mission.visible{opacity:1;transform:translateY(0)}.pm-quote{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 20px;font-style:italic}.pm-desc{font-size:clamp(.88rem,1.5vw,1rem);color:#fff6;line-height:1.8;margin:0;word-break:keep-all}.profile-team{max-width:1000px;width:100%;margin-top:80px;padding-top:64px;border-top:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(24px);transition:all 1.2s cubic-bezier(.16,1,.3,1) .3s}.profile-team.visible{opacity:1;transform:translateY(0)}.pt-head{text-align:center;margin-bottom:48px}.pt-eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.3em;color:#b8860bb3;margin-bottom:14px}.pt-heading{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;color:#fff;letter-spacing:-.04em;margin:0}.pt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}.pt-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 20px;background:linear-gradient(160deg,#ffffff0a,#ffffff03);border:1px solid rgba(184,134,11,.45);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000080}.pt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(184,134,11,.18) 0%,transparent 65%);opacity:1;pointer-events:none}.pt-name{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.03em;position:relative;padding-bottom:14px}.pt-name:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:2px;background:#b8860b}.pt-style{font-size:.85rem;font-weight:500;line-height:1.6;color:#fff6;white-space:pre-line;word-break:keep-all;text-align:center}@media (max-width: 768px){.profile-team{margin-top:56px;padding-top:48px}.pt-head{margin-bottom:32px}.pt-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pt-card{padding:36px 16px;gap:12px}.pt-name{font-size:1.25rem}.pt-style{font-size:.8rem}}.intro-history{background:#000;padding:120px 20px;min-height:auto;align-items:center}.history-container{max-width:720px;width:100%;opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.history-container.visible{opacity:1;transform:translateY(0)}.history-label{font-size:.75rem;font-weight:700;letter-spacing:.25em;color:#b8860b99;margin-bottom:12px}.history-title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.04em;margin-bottom:56px}.history-timeline{display:flex;flex-direction:column}.ht-row{display:grid;grid-template-columns:52px 28px 1fr;gap:0 16px;opacity:0;transform:translate(-12px)}.history-container.visible .ht-row{animation:ht-fadein .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes ht-fadein{to{opacity:1;transform:translate(0)}}.ht-year{font-size:.72rem;font-weight:700;color:#b8860b80;letter-spacing:.05em;padding-top:3px;text-align:right}.ht-dot-col{display:flex;flex-direction:column;align-items:center}.ht-dot{width:8px;height:8px;border-radius:50%;background:#fff3;flex-shrink:0;margin-top:5px}.ht-row.upcoming .ht-dot{background:#b8860b;box-shadow:0 0 10px #b8860b80}.ht-line{width:1px;flex-grow:1;background:#ffffff12;margin:4px 0;min-height:20px}.ht-body{display:flex;flex-direction:column;gap:3px;padding-bottom:28px}.ht-label{font-size:.95rem;font-weight:600;color:#fffc;word-break:keep-all;line-height:1.5}.ht-row.upcoming .ht-label{color:#fff}.ht-tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.08em;color:#b8860b;border:1px solid rgba(184,134,11,.4);padding:2px 7px;border-radius:100px;margin-left:8px;vertical-align:middle;white-space:nowrap}.ht-sub{font-size:.78rem;color:#ffffff4d;word-break:keep-all}.history-moments{margin-top:40px}.hm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:460px;margin:0 auto}.hm-item{position:relative;aspect-ratio:4 / 5;padding:0;border:1px solid rgba(184,134,11,.22);border-radius:14px;background:#0a0a0a;overflow:hidden;cursor:zoom-in;opacity:0;transform:translateY(16px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.history-container.visible .hm-item{animation:hm-fadein .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes hm-fadein{to{opacity:1;transform:translateY(0)}}.hm-item:hover{transform:translateY(-4px);border-color:#b8860b8c;box-shadow:0 14px 34px #0006}.hm-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hm-item:hover img{transform:scale(1.06)}.hm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:32px;cursor:zoom-out}.hm-lightbox img{max-width:min(90vw,640px);max-height:86vh;border-radius:14px;border:1px solid rgba(184,134,11,.35);box-shadow:0 20px 80px #0009}.hm-lightbox-close{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffbf;cursor:pointer;transition:all .2s}.hm-lightbox-close:hover{color:#fff;background:#ffffff26}.intro-cta{background:#000;padding:140px 20px;min-height:auto}.cta-container{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:0 auto}.cta-line{width:1px;height:80px;background:linear-gradient(to bottom,transparent,rgba(184,134,11,.5));margin-bottom:40px}.cta-label{font-family:Pretendard,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.25em;color:#b8860bb3;margin-bottom:32px}.cta-title{font-family:Pretendard,sans-serif;font-size:clamp(1.8rem,5vw,3rem);font-weight:800;line-height:1.3;color:#fff;letter-spacing:-.03em;margin-bottom:24px}.cta-desc{font-family:Pretendard,sans-serif;font-size:1.05rem;line-height:1.7;color:#fff6;margin-bottom:48px;word-break:keep-all}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:18px 36px;background:transparent;border:1px solid rgba(184,134,11,.4);color:#b8860be6;font-family:Pretendard,sans-serif;font-size:1rem;font-weight:700;border-radius:60px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);letter-spacing:.01em}.cta-button:hover{background:#b8860b1a;border-color:#b8860bb3;transform:translateY(-2px);box-shadow:0 12px 40px #b8860b26}.cta-button svg{transition:transform .3s ease}.cta-button:hover svg{transform:translate(4px)}@media (max-width: 768px){.intro-section{padding:0 20px;min-height:90vh}.intro-hero{background-attachment:scroll}.definition-tag{font-size:.72rem;padding:6px 14px;margin-bottom:24px}.hero-phrase{font-size:clamp(2rem,10vw,3.2rem)}.hero-sub-phrase{font-size:clamp(.95rem,4vw,1.4rem);margin-top:16px}.intro-mission{padding:100px 20px}.mission-container{gap:24px}.mission-title{font-size:clamp(1.8rem,7vw,2.4rem)}.mission-desc{font-size:clamp(.88rem,3vw,1rem);line-height:1.8}.scroll-indicator{bottom:24px;font-size:.78rem}.intro-profile{padding:80px 20px}.profile-container{flex-direction:column;text-align:center;gap:40px}.profile-image-wrapper{width:200px;height:200px}.profile-history li{text-align:left;font-size:.95rem}.profile-blog-btns{align-items:center}.profile-name{font-size:2rem;margin-bottom:24px}.pm-quote{font-size:1.4rem}.pm-desc{font-size:.92rem}.intro-history{padding:80px 20px}.history-title{margin-bottom:36px}.ht-row{grid-template-columns:44px 22px 1fr;gap:0 12px}.ht-year{font-size:.62rem}.ht-label{font-size:.9rem}.ht-tag{font-size:.55rem;padding:2px 6px;margin-left:6px}.ht-sub{font-size:.74rem}.history-moments{margin-top:28px}.hm-grid{gap:10px}.intro-cta{padding:80px 20px}.cta-line{height:50px;margin-bottom:28px}.cta-title{font-size:clamp(1.4rem,7vw,2rem)}.cta-desc{font-size:.92rem;margin-bottom:36px}.cta-button{padding:16px 28px;font-size:.9rem}}.column-card-link{text-decoration:none;color:inherit;display:block}.column-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid transparent;width:100%;transition:transform .2s,box-shadow .2s;cursor:pointer}.column-card:hover{transform:translateY(-4px)}.card-thumbnail{width:100%;aspect-ratio:16 / 9;background-color:#f0f0f0;overflow:hidden;border-radius:8px;margin-bottom:16px;position:relative}.card-thumbnail img{width:100%;height:100%;object-fit:contain;transition:transform .3s;display:block;background-color:#f8f9fa}.card-thumbnail.is-user-uploaded img{padding:0}.card-thumbnail img.default-thumbnail{object-fit:cover;background-color:#f8f9fa}.column-card:hover .card-thumbnail img{transform:scale(1.05)}.card-content{display:flex;flex-direction:column;flex:1}.card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-summary{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;max-height:1.6rem}.card-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto}.card-author{display:flex;align-items:center;gap:8px}.author-avatar-sm{width:20px;height:20px;border-radius:50%;object-fit:cover}.author-avatar-placeholder-sm{width:20px;height:20px;border-radius:50%;background-color:#f1f3f5;color:#8babcc;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.author-name-sm{font-size:11px;font-weight:600;color:#495057}.card-metadata{display:flex;align-items:center;gap:4px;font-size:11px;color:#adb5bd}.card-category{color:var(--primary-color);font-weight:600}.card-date{color:#999}.separator{color:#ccc;font-size:.8rem}.tag-student{color:#d32f2f;font-weight:800;margin-right:6px;background:#d32f2f14;padding:2px 6px;border-radius:4px;font-size:.75rem}.columns-page{padding-top:10px;padding-bottom:120px}.columns-header{margin-bottom:40px}.columns-title{font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.columns-nav{display:flex;gap:20px;border-bottom:1px solid var(--border-color);padding-bottom:12px}.columns-nav-item{font-size:1rem;color:var(--text-secondary);cursor:pointer;font-weight:500;transition:color .2s}.columns-nav-item:hover,.columns-nav-item.active{color:var(--primary-color);font-weight:600}.columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width: 1024px){.columns-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.columns-grid{grid-template-columns:1fr;gap:30px}.columns-page{padding-top:0;padding-bottom:120px}.columns-title{font-size:1.6rem;margin-bottom:16px}.columns-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:0;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.columns-nav::-webkit-scrollbar{display:none}.columns-nav-item{flex-shrink:0;scroll-snap-align:start;padding:10px 16px;min-height:44px;display:flex;align-items:center;font-size:.92rem;white-space:nowrap}}.loading-state{display:none}.column-skeleton-card{width:100%}.skeleton-card-thumbnail{width:100%;aspect-ratio:16/9;margin-bottom:20px}.skeleton-card-content{display:flex;flex-direction:column;gap:12px}.skeleton-card-title{height:28px;width:90%}.skeleton-card-desc{height:18px;width:100%}.skeleton-card-footer{height:14px;width:40%;margin-top:8px}.empty-state{grid-column:1 / -1;text-align:center;padding:120px 20px;color:var(--text-secondary);font-size:1.1rem;line-height:1.6;background:var(--bg-secondary);border-radius:16px;border:1px dashed var(--border-color);margin-top:20px}.nm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:nmFadeIn .4s ease-out forwards}.nm-container{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 120px #000c;width:90%;max-width:500px;position:relative;overflow:hidden;padding:80px 60px;text-align:left;border-radius:4px;animation:nmSlideReveal .8s cubic-bezier(.16,1,.3,1) forwards}.nm-close-btn{position:absolute;top:32px;right:32px;background:none;border:none;color:#555;cursor:pointer;padding:8px;transition:all .3s ease}.nm-close-btn:hover{color:#fff;transform:rotate(90deg)}.nm-badge{font-size:.7rem;font-weight:800;letter-spacing:.3em;padding-bottom:8px;border-bottom:2px solid #B8860B;display:inline-block;margin-bottom:32px;text-transform:uppercase}.badge-auth,.badge-login,.badge-already_student{color:#b8860b;border-color:#b8860b}.badge-logout{color:#4ade80;border-color:#4ade80}.badge-refund_deny_non_student,.badge-refund_deny_viewed,.badge-qna_private{color:#ef4444;border-color:#ef4444}.nm-title{font-family:Pretendard,sans-serif;font-size:2.2rem;font-weight:850;color:#fff;line-height:1.15;margin:0 0 24px;letter-spacing:-.04em}.nm-desc{font-size:1.1rem;color:#ffffff80;line-height:1.7;margin-bottom:48px;word-break:keep-all}.nm-actions{display:flex;flex-direction:column;gap:16px}.nm-btn-primary{background:#fff;color:#000;border:none;padding:18px 32px;font-size:1rem;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);border-radius:2px}.nm-btn-primary:hover{background:#b8860b;transform:translate(10px)}.nm-btn-secondary{background:transparent;color:#ffffff4d;border:1px solid rgba(255,255,255,.1);padding:16px 24px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;border-radius:2px}.nm-btn-secondary:hover{background:#ffffff08;color:#fff;border-color:#ffffff4d}.nm-btn-secondary.gold{background:#b8860b;color:#000;border:1px solid black;padding:18px 32px;font-weight:800}.nm-btn-secondary.gold:hover{background:#9a6f06;border-color:#000;color:#000;transform:translate(10px)}.nm-accent-line{position:absolute;bottom:0;left:0;width:100%;height:4px}.line-auth,.line-login,.line-already_student{background:linear-gradient(90deg,#B8860B,transparent)}.line-logout{background:linear-gradient(90deg,#4ADE80,transparent)}.line-refund_deny_non_student,.line-refund_deny_viewed,.line-qna_private{background:linear-gradient(90deg,#ef4444,transparent)}@keyframes nmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nmSlideReveal{0%{opacity:0;transform:translate(-40px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translate(0);clip-path:inset(0 0 0 0)}}@media (max-width: 768px){.nm-container{padding:60px 40px;width:92%}.nm-title{font-size:1.8rem}.nm-desc{font-size:1rem;margin-bottom:32px}}.seminar-page{--sm-bg: #0A0A0A;--sm-bg-soft: #141414;--sm-accent: #B8860B;--sm-accent-light: #D4AF37;--sm-text: #FFFFFF;--sm-muted: rgba(255, 255, 255, .5);--sm-border: rgba(255, 255, 255, .1);background:var(--sm-bg);color:var(--sm-text);font-family:Pretendard,sans-serif;overflow-x:hidden}.seminar-page .bold{font-weight:850}.sm-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 5%;background:var(--sm-bg-soft);overflow:hidden}.sm-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#000}.sm-hero-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sm-hero-img{width:100%;height:100%;object-fit:cover;object-position:80% center;opacity:.4;scale:1.1;filter:grayscale(.2) brightness(.7)}.sm-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,var(--sm-bg) 95%),linear-gradient(to right,var(--sm-bg) 0%,transparent 60%);z-index:1}.sm-hero-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--sm-border) 1px,transparent 1px),linear-gradient(90deg,var(--sm-border) 1px,transparent 1px);background-size:60px 60px;opacity:.1;z-index:2;-webkit-mask-image:radial-gradient(circle at 10% 10%,black,transparent 80%);mask-image:radial-gradient(circle at 10% 10%,black,transparent 80%)}.sm-hero-spotlight{position:absolute;top:-10%;right:-5%;width:70%;height:90%;background:radial-gradient(circle,rgba(184,134,11,.15),transparent 70%);filter:blur(80px);z-index:2}.sm-hero-content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.sm-hero-content.visible{opacity:1;transform:translateY(0)}.sm-editorial-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.3em;color:var(--sm-accent);margin-bottom:2rem;border-bottom:2px solid var(--sm-accent);padding-bottom:4px}.sm-editorial-title{font-size:clamp(2.2rem,7vw,4.5rem);font-weight:800;line-height:1.1;margin:0;letter-spacing:-.04em;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.5)}.sm-hero-bottom{margin-top:5rem}.sm-hero-description{max-width:500px}.sm-hero-description p{font-size:1.1rem;line-height:1.6;color:var(--sm-muted);margin-bottom:1.5rem}.sm-hero-accent-text{color:var(--sm-accent)!important;font-weight:800;font-size:1.3rem!important;margin-bottom:.5rem!important}.sm-btn-premium:hover{background:var(--sm-accent-light);color:#000;transform:translateY(-4px);box-shadow:0 10px 30px #b8860b66}.sm-apply-section{padding:120px 0;background:var(--sm-bg)}.sm-container{max-width:1200px;margin:0 auto;padding:0 24px}.sm-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.sm-badge{display:inline-block;background:#b8860b1a;color:var(--sm-accent);padding:6px 12px;border-radius:4px;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin-bottom:24px;border:1px solid rgba(184,134,11,.2)}.sm-apply-title{font-size:2.5rem;font-weight:850;line-height:1.2;margin-bottom:16px;letter-spacing:-.04em}.sm-apply-desc{font-size:1.1rem;color:var(--sm-muted);line-height:1.6;margin-bottom:32px}.sm-notice-box{background:#111;border:1px solid var(--sm-border);border-radius:16px;padding:32px}.sm-notice-box h3{font-size:1rem;font-weight:800;margin-bottom:24px}.sm-notice-list{list-style:none;padding:0}.sm-notice-list li{display:flex;gap:16px;margin-bottom:20px}.sm-notice-list .icon-wrap{width:32px;height:32px;background:#b8860b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sm-accent);flex-shrink:0}.sm-notice-list p{font-size:.95rem;line-height:1.6;color:var(--sm-muted)}.sm-notice-list p strong{color:#fff}.sm-form-side{background:#111;border-radius:24px;padding:48px;border:1px solid var(--sm-border);box-shadow:0 40px 100px #00000080}.sm-form-group{margin-bottom:24px}.label-text{display:block;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:12px}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap svg{position:absolute;left:16px;color:#fff3}.input-wrap input{width:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 16px 16px 48px;color:#fff;font-family:inherit;font-size:1rem;transition:all .3s ease}.input-wrap input:focus{outline:none;border-color:var(--sm-accent)}.referral-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.referral-opt{background:#0a0a0a;border:1px solid var(--sm-border);border-radius:10px;padding:14px;color:var(--sm-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.referral-opt.selected{border-color:var(--sm-accent);background:#b8860b1a;color:var(--sm-accent)}.sm-policy-section{margin-top:32px;margin-bottom:32px}.checkbox-wrap{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-wrap input{display:none}.checkmark{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-radius:4px;position:relative;display:inline-block}.checkbox-wrap input:checked+.checkmark{background:var(--sm-accent);border-color:var(--sm-accent)}.checkbox-wrap input:checked+.checkmark:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-weight:900}.policy-text{font-size:.9rem;font-weight:600}.sm-submit-btn{width:100%;background:var(--sm-accent);color:#000;padding:20px;border-radius:12px;border:none;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px}.sm-submit-btn:hover{background:var(--sm-accent-light);transform:translateY(-4px);box-shadow:0 10px 30px #b8860b4d}.spinner{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sm-success-viewport{background:radial-gradient(circle at center,#1a1a1a,#000);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px}.sm-success-icon-wrap{width:120px;height:120px;background:#b8860bb3;border:2px solid var(--sm-accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;color:var(--sm-accent-light);box-shadow:0 0 40px #b8860b26}.sm-success-title{color:#fff;font-size:2.4rem;font-weight:900;margin-bottom:16px;letter-spacing:-.04em}.sm-success-subtitle{font-size:1.1rem;color:#fffc;margin-bottom:48px;line-height:1.6;word-break:keep-all}.sm-success-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:48px;text-align:left;max-width:600px;margin:0 auto 64px}.sm-success-item{margin-bottom:32px}.sm-success-item:last-child{margin-bottom:0}.sm-success-item .sm-label{display:block;font-size:.95rem;font-weight:800;color:#facc15;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}.sm-success-item .sm-value{font-size:1.15rem;line-height:1.7;color:#fff;margin:0}.sm-success-actions{display:flex;gap:20px;justify-content:center;margin-top:40px}.sm-btn-premium{padding:1.2rem 2.8rem;background:#fff;color:#000;border:none;font-weight:800;font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.sm-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:1.2rem 2.8rem;border-radius:0;font-weight:800;font-size:.95rem;cursor:pointer;transition:all .3s ease}.sm-btn-ghost:hover{background:#ffffff0d;border-color:#fff}@media (max-width: 1024px){.sm-apply-grid{grid-template-columns:1fr;gap:60px}}@media (max-width: 768px){.sm-hero{padding:80px 5% 0}.sm-editorial-title{font-size:2.2rem}.sm-hero-description p{font-size:1rem}.sm-hero-accent-text{font-size:1.1rem!important}.sm-apply-title{font-size:2rem}.sm-apply-desc{font-size:.95rem}.sm-notice-box{padding:24px}.sm-form-side{padding:32px 20px}.sm-success-title{font-size:1.8rem}.sm-success-subtitle{font-size:.95rem;margin-bottom:40px}.sm-success-card{padding:32px 20px}.sm-success-item .sm-label{font-size:.85rem}.sm-success-item .sm-value{font-size:1rem}.sm-btn-premium,.sm-btn-ghost{width:100%;padding:16px;font-size:.9rem;text-align:center}}.sm-closed-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(184,134,11,.2);border-radius:24px;padding:48px;text-align:center;transition:all .4s ease}.sm-closed-card:hover{border-color:#b8860b66;background:#ffffff0a}.sm-closed-icon-wrap{width:80px;height:80px;background:#b8860b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#b8860b}.sm-closed-card h3{color:#fff;font-size:1.6rem;font-weight:800;margin-bottom:16px}.sm-closed-text{font-size:1rem;color:#ffffffb3;line-height:1.6;margin-bottom:24px}.sm-closed-instruction{background:#0003;padding:16px;border-radius:12px;margin-bottom:32px}.sm-closed-instruction p{font-size:.85rem;color:#ffffff80;margin:0}.sm-closed-actions{display:flex;flex-direction:column;gap:16px;align-items:center}.sm-closed-footer{font-size:.8rem;color:#ffffff4d;margin:0}.sm-btn-premium.disabled{background:#ffffff1a!important;color:#ffffff4d!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.sm-badge.closed{background:#ef44441a;color:#ef4444;border-color:#ef444433}@media (max-width: 768px){.sm-closed-card{padding:32px 20px}.sm-closed-card h3{font-size:1.3rem}.sm-closed-text{font-size:.9rem}}.sm-linked-notice{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--sm-accent);margin-top:-12px;margin-bottom:20px}.sm-linked-notice svg{flex-shrink:0}.sm-consent-box{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-bottom:24px}.sm-consent-title{font-size:.9rem;font-weight:800;color:#fff;margin:0 0 14px}.sm-consent-content{background:#ffffff08;border-radius:8px;padding:14px 16px;margin-bottom:16px}.sm-consent-content p{font-size:.82rem;color:#ffffff80;line-height:1.7;margin:0 0 4px}.sm-consent-content p:last-child{margin:0}.success-container{text-align:center;width:100%;max-width:700px;margin:0 auto}.consult-hero-min{min-height:55vh!important;padding-top:80px}.consult-login-notice{display:flex;align-items:flex-start;gap:12px;background:#b8860b14;border:1px solid rgba(184,134,11,.3);border-radius:14px;padding:16px 18px;margin-bottom:24px}.consult-login-notice>svg{flex-shrink:0;color:#b8860b;margin-top:2px}.consult-login-notice>div{flex:1;min-width:0}.consult-login-notice strong{display:block;font-size:.88rem;font-weight:800;color:#d4a017;margin-bottom:4px}.consult-login-notice p{font-size:.78rem;color:#ffffff73;line-height:1.6;margin:0}.consult-login-btn{flex-shrink:0;display:flex;align-items:center;padding:7px 16px;background:#b8860b;color:#000;font-size:.78rem;font-weight:800;border-radius:8px;text-decoration:none;transition:background .15s;white-space:nowrap;align-self:center}.consult-login-btn:hover{background:#d4a017}.consult-edit-notice{display:flex;align-items:flex-start;gap:12px;background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:14px;padding:16px 18px;margin-bottom:24px}.consult-edit-notice>svg{flex-shrink:0;color:#10b981;margin-top:2px}.consult-edit-notice>div strong{display:block;font-size:.88rem;font-weight:800;color:#10b981;margin-bottom:4px}.consult-edit-notice>div p{font-size:.78rem;color:#ffffff73;line-height:1.6;margin:0}.consult-closed-notice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:80px 20px}.consult-closed-icon{color:#ffffff40}.consult-closed-notice h3{font-size:1.3rem;font-weight:800;color:#fff;margin:0}.consult-closed-notice p{font-size:.9rem;color:#fff6;margin:0}.sm-time-hint{display:flex;align-items:flex-start;gap:6px;font-size:.8rem;color:#ffffff73;margin:4px 0 12px;line-height:1.6}.sm-time-hint svg{flex-shrink:0;color:#b8860b;margin-top:2px}.sm-time-hint span{flex:1}.sm-time-hint strong{color:#b8860b}.cal-wrap{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cal-header>span{font-size:.95rem;font-weight:700;color:#fff}.cal-nav-btn{background:none;border:none;color:#fff6;cursor:pointer;padding:6px 8px;border-radius:8px;display:flex;align-items:center;transition:color .2s,background .2s}.cal-nav-btn:hover{color:#fff;background:#ffffff0f}.cal-days-header{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.cal-days-header span{text-align:center;font-size:.72rem;color:#ffffff47;font-weight:600;padding:4px 0}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;font-size:.82rem;color:#ffffffa6;position:relative;transition:background .15s,color .15s,border-color .15s;border:1px solid transparent;min-height:34px;-webkit-user-select:none;user-select:none}.cal-cell:hover:not(.past):not(.empty){background:#ffffff0d;color:#fff}.cal-cell.empty{cursor:default}.cal-cell.past{color:#ffffff24;cursor:not-allowed}.cal-cell.closed{cursor:not-allowed;background:#ffffff05!important;border-color:transparent!important}.cal-closed-label{font-size:.52rem;font-weight:800;color:#ffffff40;background:#ffffff12;border-radius:4px;padding:1px 4px;margin-top:2px;display:block;text-align:center;letter-spacing:.03em}.cal-cell.active{background:#b8860b24;border-color:#b8860b73;color:#d4a017;font-weight:700}.cal-dot{width:4px;height:4px;background:#b8860b;border-radius:50%;position:absolute;bottom:4px}.time-slot-wrap{margin-top:10px;background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px}.time-slot-date-label{font-size:.8rem;font-weight:700;color:#ffffff73;margin:0 0 12px}.time-slot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.time-slot-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#ffffff8c;font-size:.76rem;padding:9px 4px;cursor:pointer;transition:all .15s;text-align:center;font-family:inherit}.time-slot-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff2e}.time-slot-btn.active{background:#b8860b2e;border-color:#b8860b80;color:#d4a017;font-weight:700}.selected-summary{margin-top:10px;background:#b8860b0d;border:1px solid rgba(184,134,11,.18);border-radius:10px;padding:14px 16px}.summary-title{font-size:.7rem;font-weight:800;color:#b8860b;margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em}.summary-row{display:flex;gap:12px;margin-bottom:6px;align-items:baseline}.summary-row:last-child{margin-bottom:0}.summary-date{font-size:.76rem;color:#fff6;flex-shrink:0;min-width:82px}.summary-times{font-size:.76rem;color:#ffffffa6;line-height:1.6}@media (max-width: 768px){.sm-consent-box{padding:18px}.consult-hero-min{min-height:45vh!important}.time-slot-grid{grid-template-columns:repeat(4,1fr)}.cal-cell{font-size:.76rem;min-height:30px}}@media (max-width: 480px){.time-slot-grid{grid-template-columns:repeat(3,1fr)}}.pdf-page{--pdf-gold: #d4af37;position:relative;min-height:100vh;overflow:hidden;color:#fff;background:#080808}.pdf-page:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 17%,rgba(184,134,11,.16),transparent 70%),radial-gradient(ellipse 45% 30% at 15% 73%,rgba(184,134,11,.08),transparent 70%);content:""}.pdf-hero,.pdf-cover-section,.pdf-preview-section,.pdf-bottom-cta{position:relative;z-index:1;width:100%;max-width:880px;margin:0 auto;padding-right:24px;padding-left:24px;box-sizing:border-box;text-align:center}.pdf-hero{padding-top:126px}.pdf-kicker{margin:0 0 12px;color:#d4af37c7;font-size:.65rem;font-weight:800;letter-spacing:.22em}.pdf-hero h1,.pdf-preview-heading h2,.pdf-bottom-cta h2{margin:0;font:inherit;font-weight:900;letter-spacing:-.045em}.pdf-hero h1{font-size:clamp(2rem,4.2vw,3rem);line-height:1.26}.pdf-hero h1 strong,.pdf-bottom-cta strong{color:#f0d48a;font-weight:inherit}.pdf-lead{margin:18px 0 22px;color:#ffffff7a;font-size:.96rem;line-height:1.72;letter-spacing:-.025em}.pdf-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border:1px solid #e0bb5b;border-radius:10px;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);color:#171208;font:inherit;font-size:.94rem;font-weight:800;letter-spacing:-.015em;box-shadow:0 12px 30px #b8860b33;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.pdf-cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 36px #b8860b4d}.pdf-cover-section{padding-top:42px;padding-bottom:52px}.pdf-cover{display:block;width:min(380px,78vw);height:auto;margin:0 auto;border:1px solid rgba(184,134,11,.42);border-radius:14px;box-shadow:0 24px 64px #0009,0 0 30px #b8860b24}.pdf-preview-section{padding-top:52px;padding-bottom:58px;border-top:1px solid rgba(255,255,255,.1)}.pdf-preview-heading h2,.pdf-bottom-cta h2{font-size:clamp(1.3rem,3.2vw,1.85rem);line-height:1.38}.pdf-preview-heading>p:last-child{margin:11px 0 23px;color:#ffffff6b;font-size:.78rem;line-height:1.6}.pdf-preview-track{display:flex;gap:14px;overflow-x:auto;padding:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdf-preview-track::-webkit-scrollbar{display:none}.pdf-preview-card{flex:0 0 auto;width:180px;margin:0;overflow:hidden;border:1px solid rgba(184,134,11,.25);border-radius:14px;background:#ffffff08;box-shadow:0 10px 34px #00000038;scroll-snap-align:start;transition:transform .25s ease,border-color .25s ease}.pdf-preview-card:hover{transform:translateY(-4px);border-color:#b8860b8c}.pdf-preview-card img{display:block;width:100%;height:auto}.pdf-bottom-cta{max-width:none;padding-top:62px;padding-bottom:96px;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse 40% 65% at 50% 100%,rgba(184,134,11,.14),transparent 72%)}.pdf-bottom-cta .pdf-cta{margin-top:24px}.pdf-bottom-cta h2>span,.pdf-bottom-cta h2>strong{display:block}.pdf-bottom-cta h2>strong{margin-top:4px}.pdf-bottom-quote{margin:18px 0 0;color:#ffffff73;font-size:.82rem;letter-spacing:-.02em}@media (max-width: 480px){.pdf-hero,.pdf-cover-section,.pdf-preview-section,.pdf-bottom-cta{padding-right:18px;padding-left:18px}.pdf-hero{padding-top:108px}.pdf-hero h1{font-size:1.8rem}.pdf-lead{font-size:.9rem}.pdf-desktop-break{display:none}.pdf-cta{width:min(100%,330px)}.pdf-cover-section{padding-top:32px;padding-bottom:42px}.pdf-cover{width:min(360px,84vw)}.pdf-preview-section{padding-top:42px;padding-bottom:48px}.pdf-preview-track{margin-right:-18px;padding-right:18px}.pdf-preview-card{width:68vw;max-width:250px}.pdf-bottom-cta{padding-top:54px;padding-bottom:78px}.pdf-bottom-cta h2{font-size:1.3rem;letter-spacing:-.055em}.pdf-bottom-quote{padding:0 12px;font-size:.75rem;line-height:1.6}}.column-detail{max-width:100%;margin:0 auto;padding:0;line-height:1.8}.scroll-progress-container{position:fixed;top:0;left:0;width:100%;height:4px;background:transparent;z-index:9999}.scroll-progress-bar{height:100%;background:var(--primary-color);width:0%;transition:width .1s ease}.detail-header{max-width:800px;margin:0 auto;padding:80px 20px 40px;text-align:center}.detail-category-tag{display:inline-block;color:var(--primary-color);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}.detail-title{font-size:3rem;font-weight:800;line-height:1.25;margin-bottom:24px;color:#111;word-break:keep-all;letter-spacing:-.02em}.detail-meta-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.detail-author-box{display:flex;align-items:center;gap:8px;padding-right:16px;border-right:1px solid rgba(0,0,0,.1)}.detail-author-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.detail-author-avatar-placeholder{width:24px;height:24px;border-radius:50%;background-color:#0000000d;color:#0006;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.detail-author-name{font-size:14px;font-weight:500;color:#000c}.detail-meta-info{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#0006}.detail-meta-item{display:flex;align-items:center;gap:6px}.detail-hero-section{max-width:1000px;margin:0 auto 60px;padding:0 20px}.detail-hero-image{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.detail-hero-image.is-default{aspect-ratio:16 / 9}.detail-hero-image.is-user-uploaded{aspect-ratio:auto;height:auto;max-height:850px;background-color:#f8f9fa}.detail-hero-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s;display:block}.detail-hero-image.is-user-uploaded img{padding:0}.detail-hero-image img.default-hero-image{object-fit:cover;background-color:#f8f9fa}.detail-content-container{max-width:720px;margin:0 auto;padding:0 20px 100px}.detail-content{font-size:1.15rem;color:#2c3e50;line-height:1.75}.detail-content h2{font-size:1.85rem;font-weight:700;margin:60px 0 24px;color:#111;line-height:1.4}.detail-content h3{font-size:1.5rem;font-weight:700;margin:40px 0 20px;color:#222}.detail-content p{margin-bottom:20px;word-break:break-all}.detail-content a:not(.qlp-inner){color:#2563eb;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.detail-content a:not(.qlp-inner):hover{color:#1d4ed8}.detail-content ul,.detail-content ol{margin-bottom:30px;padding-left:24px}.detail-content li{margin-bottom:12px}.detail-content blockquote{border-left:4px solid var(--primary-color);background:#fffbfa;padding:24px 30px;margin:40px 0;font-style:italic;color:#444}.detail-content img{max-width:100%;height:auto;border-radius:8px;margin:40px 0}.skeleton-mode{pointer-events:none}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-tag{width:60px;height:20px;margin:0 auto 16px}.skeleton-title{width:80%;height:48px;margin:0 auto 12px}.skeleton-title-half{width:40%;height:48px;margin:0 auto 24px}.skeleton-meta-item{height:14px}.skeleton-hero-image{width:100%;height:100%;border-radius:12px}.skeleton-line{height:18px;margin-bottom:12px}.detail-footer-section{max-width:720px;margin:0 auto;padding:40px 20px 80px;border-top:1px solid #eee}.back-to-list-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:1px solid #ddd;border-radius:30px;color:#555;font-weight:500;transition:all .2s}.back-to-list-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#fff5f5}.detail-loading{padding:150px 0;text-align:center;color:#999}@media (max-width: 768px){.detail-header{padding:40px 16px 24px}.detail-category-tag{font-size:.8rem;margin-bottom:14px}.detail-title{font-size:clamp(1.6rem,6vw,2.2rem);line-height:1.35}.detail-meta-row{margin-bottom:24px}.detail-meta-info{gap:10px;font-size:.85rem}.detail-hero-section{padding:0 16px;margin-bottom:40px}.detail-hero-image{border-radius:10px}.detail-content-container{padding:0 16px 60px}.detail-content{font-size:1rem;line-height:1.7}.detail-content p{margin-bottom:16px;word-break:keep-all;overflow-wrap:break-word}.detail-content h2{font-size:1.35rem;margin:40px 0 16px}.detail-content h3{font-size:1.2rem;margin:32px 0 14px}.detail-content blockquote{padding:18px 20px;margin:28px 0}.detail-content img{margin:28px 0;border-radius:6px}.detail-footer-section{padding:24px 16px 40px}.back-to-list-btn{padding:10px 20px;font-size:.9rem}.detail-loading{padding:100px 0}}.content-gate-container{position:relative;margin-top:-300px;padding-top:200px;padding-bottom:100px;display:flex;justify-content:center;background:linear-gradient(to bottom,#fff0,#ffffffe6 25%,#fff 40%,#fff);z-index:10}.masked-content{mask-image:linear-gradient(to bottom,black 0%,transparent 400px);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 400px);max-height:300px;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.gate-overlay.unlock-overlay{background:transparent;padding:0 20px;max-width:650px}.gate-overlay.unlock-overlay .gate-badge{background:#b8860b1a;color:#b8860b}.gate-overlay.unlock-overlay .gate-icon{background:#fff;color:#b8860b;box-shadow:0 10px 30px #b8860b26}.refund-warning-box{background:#fdfdfd;border:1px solid #eee;border-radius:16px;padding:24px;margin:32px 0 40px;text-align:left;box-shadow:0 4px 20px #00000008}.warning-title{color:#111;font-weight:800;margin-bottom:12px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.warning-text{color:#555;font-size:.95rem;line-height:1.7;margin-bottom:16px}.warning-text strong{color:#d32f2f;font-weight:700}.auto-cancel-warning{display:block;padding:16px;margin:20px 0;background:#fff5f5;border-radius:12px;border-left:4px solid #ff4d4d;color:#111;font-size:.9rem;line-height:1.6;box-shadow:0 4px 12px #ff4d4d14}.auto-cancel-warning strong{color:#ff4d4d}.warning-agree{color:#999;font-size:.85rem}.unlock-btn{width:100%}.unlock-btn:disabled{opacity:.5;background:#ccc;cursor:not-allowed}.gate-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:0 20px;text-align:center;box-shadow:none;border:none;max-width:650px;width:100%}.gate-badge{display:inline-flex;align-items:center;gap:8px;background:#d32f2f14;color:#d32f2f;padding:8px 20px;border-radius:100px;font-size:.8rem;font-weight:800;letter-spacing:.1em;margin-bottom:32px}.gate-icon{width:80px;height:80px;background:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;color:#111;box-shadow:0 10px 30px #0000000d}.gate-title{font-size:2rem;font-weight:900;color:#111;margin-bottom:20px;word-break:keep-all;line-height:1.3;letter-spacing:-.04em}.gate-subtitle{font-size:1.05rem;color:#444;margin-bottom:40px;word-break:keep-all;line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto}.gate-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:22px 56px;background:#111;color:#fff;border-radius:100px;font-weight:800;font-size:1.2rem;transition:all .3s cubic-bezier(.19,1,.22,1);border:none;cursor:pointer;text-decoration:none;box-shadow:0 15px 35px #00000026}.gate-cta-btn:hover{background:#000;transform:translateY(-5px);box-shadow:0 25px 50px #00000040}.gate-footer-hint{margin-top:40px;font-size:1rem;color:#888}.gate-footer-hint span{color:#111;font-weight:700;margin-left:8px;text-decoration:underline;text-underline-offset:6px;cursor:pointer}@media (max-width: 768px){.content-gate-container{margin-top:-200px;padding-top:150px;padding-bottom:70px}.gate-title{font-size:1.5rem}.gate-subtitle{font-size:.95rem;margin-bottom:28px}.gate-cta-btn{padding:18px 32px;font-size:1.1rem;width:100%}}.detail-attachment-box{display:flex;align-items:center;justify-content:space-between;padding:24px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin:40px 0}.attachment-info{display:flex;align-items:center;gap:16px}.attachment-icon-wrapper{width:48px;height:48px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#333;box-shadow:0 2px 8px #0000000d}.attachment-text{display:flex;flex-direction:column}.attachment-label{font-size:.75rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.attachment-name{font-size:1rem;color:#212529;font-weight:700;margin-top:2px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-download-btn{padding:12px 24px;background:#333;color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.attachment-download-btn:hover{background:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (max-width: 640px){.detail-attachment-box{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.attachment-download-btn{width:100%;text-align:center}.attachment-name{max-width:200px}}.detail-content .ql-link-preview{margin:4px 0 20px;border-radius:12px;overflow:hidden;border:1px solid #e9ecef;background:#f8f9fa;transition:background .15s,border-color .15s;white-space:normal}.detail-content .ql-link-preview:hover{background:#f1f3f5;border-color:#dee2e6}.detail-content .qlp-inner{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:inherit}.detail-content .qlp-img{width:80px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.detail-content .qlp-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow:hidden}.detail-content .qlp-domain{font-size:.7rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.05em}.detail-content .qlp-title{font-size:.97rem;font-weight:700;color:#212529;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-content .qlp-desc{font-size:.82rem;color:#6c757d;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.detail-content .qlp-ext{flex-shrink:0;color:#ced4da}.layout-container{--gold-accent: #C19A2E;display:flex;flex-direction:column;min-height:100vh}.layout-container.immersive-layout{background-color:#000}.main-header{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:20px 0;position:sticky;top:0;z-index:100;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s ease,border-color .3s ease}.main-header.header-show{transform:translateY(0)}.main-header.header-hidden{transform:translateY(-100%)}.main-header.transparent{background-color:transparent;border-bottom:none;position:fixed;width:100%}.main-header.transparent .logo,.main-header.transparent .main-nav a,.main-header.transparent .main-nav-link{color:#fff}.main-header.transparent .main-nav a.active:after{background-color:#fff}.main-header.transparent .mobile-menu-btn .hamburger-line{background-color:#fff}.main-header.transparent.scrolled{background-color:#0a0a0ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.layout-container.telegram-webview{--telegram-safe-top: max(12px, env(safe-area-inset-top, 0px))}.layout-container.telegram-webview .main-header,.layout-container.telegram-webview .main-header.transparent{padding-top:calc(20px + var(--telegram-safe-top));padding-bottom:16px;background-color:#0a0a0af5;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:12px}.logo-image{width:32px;height:32px;border-radius:50%;object-fit:cover}.logo-text{letter-spacing:.04em;font-weight:800}.main-nav ul{display:flex;gap:32px;list-style:none}.main-nav a,.main-nav-link{font-size:1rem;font-weight:500;color:var(--text-primary);transition:color .2s;padding:8px 0;position:relative;font-family:inherit}.main-nav a:hover,.main-nav a.active,.main-nav-link:hover{color:var(--gold-accent)}.main-nav a.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--gold-accent)}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;z-index:200;-webkit-tap-highlight-color:transparent}.hamburger-line{display:block;width:22px;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all .35s cubic-bezier(.16,1,.3,1);transform-origin:center}.mobile-menu-btn.active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:149;opacity:0;pointer-events:none;transition:opacity .4s ease}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;width:85%;max-width:360px;height:100vh;height:100dvh;background:#fff;z-index:150;transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000026;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.mobile-drawer-header .logo{font-size:1.2rem;gap:10px}.mobile-drawer-header .logo-image{width:28px;height:28px}.mobile-drawer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-primary);border-radius:50%;transition:background .2s}.mobile-drawer-close:hover{background:#0000000d}.mobile-drawer-links{list-style:none;padding:16px 0;flex:1}.mobile-drawer-links li{border-bottom:1px solid rgba(0,0,0,.04)}.mobile-drawer-link{display:block;padding:18px 28px;font-size:1.1rem;font-weight:600;color:var(--text-primary);transition:all .2s;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.mobile-drawer-link:hover,.mobile-drawer-link:active{background:#00000008;color:var(--gold-accent)}.mobile-drawer-link.active{color:var(--gold-accent);background:#c19a2e12;border-left:3px solid var(--gold-accent)}.main-content{flex:1;padding:0}.main-content.padded-layout{padding-top:60px}.main-content.padded-layout.follow-up-content{padding-top:0}.immersive-layout .main-content{padding:0}.main-footer{background-color:var(--bg-secondary);padding:60px 0;margin-top:auto;border-top:1px solid var(--border-color)}.footer-content{color:var(--text-secondary);font-size:.9rem}.immersive-layout .main-footer{background-color:#000;border-top:1px solid #111;padding:100px 0 60px}.main-footer.has-floating-banner{padding-bottom:120px}.immersive-layout .main-footer.has-floating-banner{padding-bottom:140px}.immersive-layout .footer-logo,.immersive-layout .footer-content p{color:#444}.immersive-layout .footer-logo-image{filter:grayscale(1) brightness(.7)}.footer-logo{font-size:1.3rem;font-weight:800;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.footer-logo-image{width:24px;height:24px;border-radius:50%;object-fit:cover}.footer-info{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px;opacity:.6;font-size:.82rem;line-height:1.5}.footer-info span,.footer-info .footer-link{position:relative;display:flex;align-items:center}.footer-info span:not(:last-child):after,.footer-info .footer-link:not(:last-child):after{content:"";display:inline-block;width:1px;height:10px;background-color:currentColor;margin-left:16px;opacity:.3}.footer-link{color:inherit;text-decoration:none;font-weight:700;transition:color .15s ease-in-out;cursor:pointer}.footer-link:hover{color:var(--gold-accent);opacity:1}.footer-link-inline{color:inherit;text-decoration:none;font-weight:700}.footer-link-inline:hover{color:var(--gold-accent)}@media (max-width: 768px){.main-header{padding:14px 0}.layout-container.telegram-webview .main-header,.layout-container.telegram-webview .main-header.transparent{padding-top:calc(14px + var(--telegram-safe-top));padding-bottom:12px}.logo{font-size:1.15rem;gap:8px}.logo-image{width:28px;height:28px}.desktop-nav{display:none}.mobile-menu-btn{display:flex}.main-content.padded-layout{padding-top:20px;padding-bottom:60px}.main-footer{padding:40px 0}.immersive-layout .main-footer{padding:60px 0 40px}.main-footer.has-floating-banner{padding-bottom:90px}.immersive-layout .main-footer.has-floating-banner{padding-bottom:110px}.footer-logo{font-size:1.1rem}.footer-content{font-size:.8rem}.footer-info{flex-direction:column;gap:6px;margin-bottom:16px}.footer-info span:after{display:none!important}}@media (max-width: 480px){.logo-text{font-size:1rem}.mobile-drawer{width:100%;max-width:100%}}.privacy-container{max-width:1000px;margin:0 auto;padding:160px 24px 120px;color:#ddd;line-height:1.6;font-family:var(--font-main),"Pretendard",sans-serif;position:relative}.privacy-header{margin-bottom:100px;text-align:center}.policy-badge{display:inline-block;padding:6px 12px;background:#ffffff0d;color:#666;font-size:.75rem;font-weight:700;border-radius:4px;letter-spacing:.1em;margin-bottom:24px}.privacy-header h1{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:24px;letter-spacing:-.04em}.privacy-subtitle{font-size:1.4rem;color:#888;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.privacy-date{font-size:.9rem;color:#444;font-weight:500}.privacy-content{display:flex;flex-direction:column;gap:24px}.privacy-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:50px;transition:all .4s ease}.privacy-section:hover{background:#ffffff08;border-color:#ffd32f1a;transform:translateY(-4px)}.privacy-section h2{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:30px;letter-spacing:-.02em}.privacy-section p{color:#aaa;margin-bottom:24px;font-size:1.05rem}.nested-list{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:8px;border-left:1px solid #222;padding-left:20px}.nested-list li{font-size:.95rem;color:#777}.officer-card{padding:40px;background:#080808;border-radius:20px;border:1px solid #151515}.officer-title{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:24px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.info-item{display:flex;flex-direction:column;gap:8px}.info-item .label{font-size:.75rem;color:#555;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-item .value{color:#bbb;font-weight:500}.info-item .value.highlighting{color:#ff4d4d}.privacy-footer-actions{padding:80px 0 40px;display:flex;justify-content:center}@media (max-width: 768px){.privacy-container{padding:100px 16px 80px}.back-button-top{top:40px;left:12px}.privacy-header h1{font-size:1.8rem;margin-bottom:16px;letter-spacing:-.02em}.privacy-subtitle{font-size:1rem;margin-bottom:12px;line-height:1.5}.privacy-date{font-size:.8rem}.privacy-header{margin-bottom:48px}.privacy-section{padding:32px 20px;border-radius:20px}.privacy-section h2{font-size:1.35rem;margin-bottom:20px}.privacy-section p{font-size:.95rem;margin-bottom:16px}.accent-list>li{font-size:.9rem}.info-grid{grid-template-columns:1fr;gap:16px}.officer-card{padding:24px}.back-button-bottom{width:100%;padding:14px 24px;font-size:.95rem}}.terms-container{max-width:1000px;margin:0 auto;padding:160px 24px 120px;color:#ddd;line-height:1.6;font-family:var(--font-main),"Pretendard",sans-serif;position:relative}.terms-header{margin-bottom:100px;text-align:center}.terms-header h1{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:24px;letter-spacing:-.04em}.terms-subtitle{font-size:1.4rem;color:#888;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.terms-date{font-size:.9rem;color:#444;font-weight:500}.terms-content{display:flex;flex-direction:column;gap:24px}.terms-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:50px;transition:all .4s ease}.terms-section:hover{background:#ffffff08;border-color:#ffd32f1a;transform:translateY(-4px)}.terms-section h2{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:30px;letter-spacing:-.02em}.terms-section p{color:#aaa;margin-bottom:24px;font-size:1.05rem}.terms-footer-actions{padding:80px 0 40px;display:flex;justify-content:center}@media (max-width: 768px){.terms-container{padding:100px 16px 80px}.back-button-top{top:40px;left:12px}.terms-header h1{font-size:1.8rem;margin-bottom:16px;letter-spacing:-.02em}.terms-subtitle{font-size:1rem;margin-bottom:12px;line-height:1.5}.terms-date{font-size:.8rem}.terms-header{margin-bottom:48px}.terms-section{padding:32px 20px;border-radius:20px}.terms-section h2{font-size:1.35rem;margin-bottom:20px}.terms-section p{font-size:.95rem;margin-bottom:16px}.accent-list>li{font-size:.9rem}.back-button-bottom{width:100%;padding:14px 24px;font-size:.95rem}}.refund-container{max-width:1000px;margin:0 auto;padding:160px 24px 120px;color:#ddd;line-height:1.6;font-family:var(--font-main),"Pretendard",sans-serif;position:relative}.back-button-top{position:absolute;top:60px;left:24px;background:none;border:none;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:50%;z-index:10}.back-button-top:hover{color:#fff;background:#ffffff0d;transform:translate(-4px)}.refund-header{margin-bottom:100px;text-align:center}.refund-header h1{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:24px;letter-spacing:-.04em}.refund-subtitle{font-size:1.4rem;color:#888;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.refund-date{font-size:.9rem;color:#444;font-weight:500}.refund-content{display:flex;flex-direction:column;gap:24px}.refund-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:50px;transition:all .4s ease}.refund-section:hover{background:#ffffff08;border-color:#ffd32f1a;transform:translateY(-4px)}.section-label{display:block;color:#ff4d4d;font-size:.75rem;font-weight:800;letter-spacing:.15em;margin-bottom:12px}.refund-section h2{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:30px;letter-spacing:-.02em}.refund-section p{color:#aaa;margin-bottom:24px;font-size:1.05rem}.accent-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:16px}.accent-list>li{position:relative;padding-left:28px;color:#999}.accent-list>li:before{content:"→";position:absolute;left:0;color:#ff4d4d;font-weight:900}.refund-table-card{background:#080808;border:1px solid #111;border-radius:16px;overflow:hidden;margin-bottom:24px}.refund-table-row{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #151515;gap:20px}.refund-table-row:last-child{border-bottom:none}.row-label{color:#888;font-size:.95rem}.row-value{color:#fff;font-weight:600;text-align:right;flex-shrink:0}.row-value.highlighting{color:#ff4d4d}.important-clause{background:#dc26260d;border:1px solid rgba(220,38,38,.15);padding:24px;border-radius:16px;margin-top:16px}.clause-label{display:block;font-size:.85rem;font-weight:800;color:#ef4444;margin-bottom:8px;letter-spacing:.05em}.important-clause p{font-size:.95rem;color:#999;margin-bottom:0!important}.important-clause .highlight-text{color:#ff4d4d;font-weight:800;text-decoration:underline;text-underline-offset:4px}.refund-footer-actions{padding:80px 0 40px;display:flex;justify-content:center}.back-button-bottom{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;padding:16px 48px;border-radius:100px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em}.back-button-bottom:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 10px 30px #0003}@media (max-width: 768px){.refund-container{padding:100px 16px 80px}.back-button-top{top:40px;left:12px}.refund-header h1{font-size:1.8rem;margin-bottom:16px;letter-spacing:-.02em}.refund-subtitle{font-size:1rem;margin-bottom:12px;line-height:1.5}.refund-date{font-size:.8rem}.refund-header{margin-bottom:48px}.refund-section{padding:32px 20px;border-radius:20px}.refund-section h2{font-size:1.35rem;margin-bottom:20px}.refund-section p{font-size:.95rem;margin-bottom:16px}.accent-list>li{font-size:.9rem}.refund-table-row{flex-direction:column;gap:8px}.row-value{text-align:left}.back-button-bottom{width:100%;padding:14px 24px;font-size:.95rem}}.admin-login-page{min-height:100vh;background:linear-gradient(180deg,#e0f2fe,#ffe5d9);display:flex;align-items:center;justify-content:center;padding:40px 20px}.admin-login-container{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;padding:32px}.login-subtitle{margin:0 0 24px;color:#666;text-align:center}.login-button{padding:12px 18px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.user-login-page{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:80px 20px 40px}.user-login-container{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000014;padding:32px}.login-title{margin:0 0 8px;font-size:1.8rem;font-weight:700;color:#1a1a1a;text-align:center}.login-subtitle{margin:0 0 24px;color:#666;text-align:center;line-height:1.4}.login-form{display:flex;flex-direction:column;gap:16px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row label{font-weight:600;color:#333}.form-row input{padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s ease}.form-row input:focus{border-color:#1a1a1a}.login-error{color:#dc2626;background:#fef2f2;border-left:3px solid #dc2626;padding:10px 12px;border-radius:8px;font-size:.95rem}.pw-checklist{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding:14px;background:#00000008;border-radius:8px}.check-item{font-size:12px;color:#777;transition:all .3s ease;font-weight:500}.check-item.pass{color:#2e7d32;font-weight:700}.terms-row{margin-top:16px;margin-bottom:24px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #eee}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#444;line-height:1.4}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#111}.checkbox-label span{font-weight:500;-webkit-user-select:none;user-select:none}.login-success-msg{background:#ecfdf5;color:#059669;padding:12px;border-radius:12px;font-size:13px;font-weight:750;margin-bottom:20px;text-align:center;border:1px solid #d1fae5;animation:slideDown .3s ease}.login-button{padding:12px 18px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.login-button:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.login-button:disabled{background:#999;cursor:not-allowed;transform:none;box-shadow:none}.login-options{margin-top:24px;text-align:center;font-size:.9rem;padding-top:20px;border-top:1px solid #f1f5f9}.link-style-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:0;font-size:.9rem;transition:color .2s ease}.link-style-btn:hover{color:#1a1a1a;text-decoration:underline}.split{margin:0 12px;color:#cbd5e1}.signup-path-container{padding:10px 0}.path-guide{font-size:.85rem;color:#64748b;margin-bottom:16px;font-weight:500}.path-buttons{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.path-btn{background:none;border:none;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease;padding:5px 10px;border-radius:6px}.path-btn.secondary{color:#64748b}.path-btn:hover{background:#00000008;transform:translateY(-1px)}.forgot-link{display:block;margin:12px auto 0}:root{--admin-sidebar-width: 240px;--admin-bg: #fafafa;--admin-surface: #ffffff;--admin-text-primary: #111111;--admin-text-secondary: #666666;--admin-text-tertiary: #888888;--admin-border: #eaeaea;--admin-primary: #000000;--admin-primary-hover: #333333;--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 12px;--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--admin-shadow-md: 0 4px 12px rgba(0, 0, 0, .05)}.admin-layout-container{display:flex;height:100vh;background-color:var(--admin-bg);color:var(--admin-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.admin-sidebar{width:var(--admin-sidebar-width);background-color:var(--admin-bg);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;flex-shrink:0}.admin-sidebar-header{height:64px;display:flex;align-items:center;gap:12px;padding:0 24px}.admin-logo-box{width:28px;height:28px;background-color:var(--admin-primary);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px}.admin-sidebar-header h2{margin:0;font-size:14px;font-weight:700;color:var(--admin-text-primary);letter-spacing:-.02em}.admin-sidebar-nav-label{font-size:12px;font-weight:600;color:var(--admin-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:24px 24px 8px}.admin-nav{display:flex;flex-direction:column;padding:0 16px;gap:4px;flex:1}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);text-decoration:none;font-weight:500;font-size:14px;transition:all .15s ease}.nav-icon{color:var(--admin-text-tertiary);transition:color .15s ease}.admin-nav-item:hover{background-color:#00000008;color:var(--admin-text-primary)}.admin-nav-item:hover .nav-icon{color:var(--admin-text-secondary)}.admin-nav-item.active{background-color:var(--admin-surface);color:var(--admin-text-primary);font-weight:500;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm)}.admin-nav-item.active .nav-icon{color:var(--admin-text-primary)}.admin-sidebar-footer{padding:16px}.admin-sidebar-logout{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--admin-radius-sm);background:none;border:1px solid transparent;color:var(--admin-text-secondary);font-weight:500;cursor:pointer;transition:all .15s ease;font-size:14px}.admin-sidebar-logout .nav-icon{color:var(--admin-text-tertiary)}.admin-sidebar-logout:hover{background-color:#fafafa;color:var(--admin-text-primary)}.admin-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--admin-surface)}.admin-topbar{height:64px;background-color:transparent;border-bottom:1px solid var(--admin-border);padding:0 32px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.topbar-title{font-size:14px;font-weight:600;margin:0;color:var(--admin-text-primary)}.admin-profile{display:flex;align-items:center;gap:12px;padding:8px;border-radius:99px;background-color:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-right:-8px}.admin-profile:hover{background-color:#00000008}.admin-avatar-box{width:36px;height:36px;border-radius:50%;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#a1a1a1;border:1px solid rgba(0,0,0,.04)}.admin-avatar-img{width:100%;height:100%;object-fit:cover}.profile-nickname{font-size:14px;font-weight:600;color:var(--admin-text-primary);letter-spacing:-.01em}.admin-page-content{flex:1;overflow-y:auto;padding:40px;background-color:var(--admin-bg)}.admin-page-wrapper{max-width:1200px;margin:0 auto;height:100%}.admin-content-card{background:var(--admin-surface);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);padding:32px;margin-bottom:24px}.admin-page-title{font-size:24px;font-weight:600;color:var(--admin-text-primary);margin:0 0 8px;letter-spacing:-.03em}.admin-page-desc{color:var(--admin-text-secondary);margin:0 0 32px;font-size:14px;line-height:1.5}.admin-btn{padding:8px 16px;border-radius:var(--admin-radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;display:inline-flex;align-items:center;gap:6px;justify-content:center;font-family:inherit;white-space:nowrap}.admin-btn-primary{background-color:var(--admin-primary);color:#fff}.admin-btn-primary:hover{background-color:var(--admin-primary-hover)}.admin-btn-outline{background-color:var(--admin-surface);color:var(--admin-text-primary);border:1px solid var(--admin-border)}.admin-btn-outline:hover{background-color:var(--admin-bg)}.admin-btn-danger{background-color:var(--admin-surface);color:#e5484d;border:1px solid #ffd1d9}.admin-btn-danger:hover{background-color:#fff1f3}.admin-badge{padding:4px 8px;border-radius:99px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-badge-success{background:#ecfdf5;color:#10b981}.admin-badge-warning{background:#fffbeb;color:#f59e0b}.admin-page-content::-webkit-scrollbar{width:6px}.admin-page-content::-webkit-scrollbar-track{background:transparent}.admin-page-content::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:10px}.admin-page-content::-webkit-scrollbar-thumb:hover{background:#d1d5db}.admin-mobile-topbar,.admin-sidebar-close-btn,.admin-sidebar-overlay{display:none}.admin-profile-mini{width:32px;height:32px;border-radius:50%;background:var(--admin-bg);border:1px solid var(--admin-border);display:flex;align-items:center;justify-content:center;color:var(--admin-text-secondary)}@media (max-width: 768px){.admin-layout-container{flex-direction:column;height:auto;min-height:100vh}.admin-mobile-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);position:sticky;top:0;z-index:50}.admin-mobile-menu-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-text-primary);cursor:pointer}.admin-mobile-title{font-size:14px;font-weight:600;margin:0;color:var(--admin-text-primary)}.admin-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}.admin-sidebar-overlay.open{opacity:1;pointer-events:auto}.admin-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;height:100dvh;z-index:100;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);background:var(--admin-surface);box-shadow:4px 0 20px #0000001a}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-close-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--admin-text-secondary);cursor:pointer;margin-left:auto;border-radius:50%}.admin-sidebar-close-btn:hover{background:#0000000d}.admin-topbar{display:none}.admin-main-content{overflow:visible}.admin-page-content{padding:20px 16px;overflow:visible}.admin-page-wrapper{max-width:100%}.admin-nav-item,.admin-sidebar-logout{min-height:44px;box-sizing:border-box}.admin-content-card{padding:20px 16px;border-radius:var(--admin-radius-md)}.admin-page-title{font-size:20px}.admin-page-desc{font-size:13px;margin-bottom:20px}.admin-btn{padding:10px 14px;font-size:13px;min-height:44px}}.admin-dashboard{display:flex;flex-direction:column}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:48px}.stat-card{padding:24px;margin-bottom:0;display:flex;flex-direction:column}.stat-card h3{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-number{font-size:32px;font-weight:600;color:var(--admin-text-primary);letter-spacing:-.02em}.section-title{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--admin-text-primary);letter-spacing:-.01em}.admin-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.menu-card{display:flex;position:relative;align-items:center;gap:16px;text-decoration:none;color:inherit;transition:all .2s ease;margin-bottom:0;cursor:pointer;padding:20px 24px}.menu-card:hover:not(.disabled){border-color:#d0d0d0;box-shadow:0 4px 12px #00000008;transform:translateY(-1px)}.menu-icon-box{background-color:var(--admin-bg);color:var(--admin-text-primary);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;border:1px solid var(--admin-border)}.menu-info{display:flex;flex-direction:column;gap:4px;flex:1}.menu-title{font-size:14px;font-weight:600;color:var(--admin-text-primary)}.menu-desc{font-size:13px;color:var(--admin-text-secondary)}.menu-arrow{color:var(--admin-text-tertiary);transition:all .2s ease}.menu-card:hover:not(.disabled) .menu-arrow{color:var(--admin-text-primary);transform:translate(2px,-2px)}.menu-card.disabled{background-color:#fafafa;cursor:not-allowed}.menu-card.disabled .menu-title,.menu-card.disabled .menu-desc,.menu-card.disabled .menu-icon-box{opacity:.5}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.stat-card{padding:20px 16px}.stat-number{font-size:26px}.section-title{font-size:15px;margin-bottom:12px}.admin-home-grid{grid-template-columns:1fr;gap:12px}.menu-card{padding:16px}.menu-icon-box{width:36px;height:36px}.menu-title{font-size:14px}.menu-desc{font-size:12px}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-list-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.list-card{padding:0;overflow:hidden}.doc-list{display:flex;flex-direction:column}.doc-list-header{display:flex;padding:12px 24px;background-color:var(--admin-bg);border-bottom:1px solid var(--admin-border);font-size:11px;font-weight:600;color:var(--admin-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.doc-row{display:flex;padding:20px 24px;border-bottom:1px solid var(--admin-border);cursor:pointer;transition:background-color .15s ease;align-items:center}.doc-row:last-child{border-bottom:none}.doc-row:hover{background-color:#f8fafc}.doc-cell{flex:1;display:flex;align-items:center}.doc-title-head{flex:3}.doc-action-head{flex:0 0 50px;justify-content:flex-end}.doc-title-cell{flex:3;flex-direction:column;align-items:flex-start;gap:4px}.doc-date-cell{font-size:13px;color:var(--admin-text-secondary)}.doc-action-cell{flex:0 0 50px;justify-content:flex-end;opacity:0;transition:opacity .2s ease}.doc-row:hover .doc-action-cell{opacity:1}.doc-title-main{font-size:15px;font-weight:600;color:var(--admin-text-primary)}.doc-title-meta{font-size:12px;color:var(--admin-text-tertiary);display:flex;align-items:center}.meta-separator{margin:0 8px;color:var(--admin-text-tertiary)}.doc-badge{padding:4px 10px;border-radius:99px;font-size:11px;font-weight:600}.doc-badge-public{background-color:#ecfdf5;color:#10b981}.doc-badge-private{background-color:#fef2f2;color:#ef4444}.doc-badge-draft{background-color:#f3f4f6;color:#6b7280}.icon-btn{background:none;border:none;color:var(--admin-text-tertiary);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background-color:#fef2f2;color:#ef4444}.icon-btn.delete-btn{color:#ef4444}.editor-view-container{display:flex;flex-direction:column;height:100%}.editor-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background-color:var(--admin-surface);border-bottom:1px solid var(--admin-border)}.editor-topbar-actions{display:flex;gap:12px}.admin-btn-ghost{background:transparent;border:none;color:var(--admin-text-secondary)}.admin-btn-ghost:hover{background:var(--admin-bg);color:var(--admin-text-primary)}.editor-workspace{display:flex;flex:1;overflow:hidden;background-color:#fff}.editor-main-pane{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:#fff}.editor-toolbar-fixed{position:sticky;top:0;z-index:100;background-color:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.05);padding:8px max(40px,calc((100% - 800px)/2));display:flex;flex-wrap:wrap;align-items:center;gap:4px;box-shadow:0 4px 20px #00000008}.editor-toolbar-fixed .ql-formats{display:flex;align-items:center;padding:4px;margin-right:8px;position:relative}.editor-toolbar-fixed .ql-formats:not(:last-child):after{content:"";position:absolute;right:-4px;top:25%;height:50%;width:1px;background-color:#00000014}.editor-toolbar-fixed button{width:32px!important;height:32px!important;padding:6px!important;border-radius:6px!important;border:none!important;background:transparent!important;color:#555!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;display:flex!important;align-items:center;justify-content:center}.editor-toolbar-fixed .ql-picker{height:32px!important;width:auto!important;padding:0!important;border-radius:6px!important;border:none!important;background:transparent!important;color:#555!important;transition:background-color .2s!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;position:relative!important}.editor-toolbar-fixed .ql-picker-label{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 6px!important;gap:2px!important;cursor:pointer!important;white-space:nowrap!important;width:100%!important;position:static!important;box-sizing:border-box!important}.editor-toolbar-fixed .ql-picker-label svg{position:static!important;width:14px!important;height:14px!important;margin:0!important;flex-shrink:0!important}.editor-toolbar-fixed .ql-picker.ql-active .ql-picker-label:before{color:var(--admin-primary)!important}.editor-toolbar-fixed button:hover,.editor-toolbar-fixed .ql-picker:hover{background-color:#0000000a!important;color:#000!important}.editor-toolbar-fixed button.ql-active,.editor-toolbar-fixed .ql-picker.ql-active{background-color:#00000012!important}.editor-toolbar-fixed .ql-header{width:64px!important}.editor-toolbar-fixed .ql-header .ql-picker-label,.editor-toolbar-fixed .ql-header .ql-picker-item{padding-right:18px!important}.editor-toolbar-fixed .ql-header .ql-picker-label:before,.editor-toolbar-fixed .ql-header .ql-picker-item:before{content:"본문"!important;font-size:13px!important;font-weight:600!important}.editor-toolbar-fixed .ql-header .ql-picker-label[data-value="1"]:before,.editor-toolbar-fixed .ql-header .ql-picker-item[data-value="1"]:before{content:"H1"!important}.editor-toolbar-fixed .ql-header .ql-picker-label[data-value="2"]:before,.editor-toolbar-fixed .ql-header .ql-picker-item[data-value="2"]:before{content:"H2"!important}.editor-toolbar-fixed .ql-header .ql-picker-label[data-value="3"]:before,.editor-toolbar-fixed .ql-header .ql-picker-item[data-value="3"]:before{content:"H3"!important}.editor-toolbar-fixed .ql-lineHeight{width:70px!important}.editor-toolbar-fixed .ql-lineHeight .ql-picker-label,.editor-toolbar-fixed .ql-lineHeight .ql-picker-item{padding-right:18px!important}.editor-toolbar-fixed .ql-lineHeight .ql-picker-label:before,.editor-toolbar-fixed .ql-lineHeight .ql-picker-item:before{content:"줄간격"!important;font-size:12px!important}.editor-toolbar-fixed .ql-lineHeight .ql-picker-label[data-value="1.2"]:before,.editor-toolbar-fixed .ql-lineHeight .ql-picker-item[data-value="1.2"]:before{content:"1.2"!important}.editor-toolbar-fixed .ql-lineHeight .ql-picker-label[data-value="1.5"]:before,.editor-toolbar-fixed .ql-lineHeight .ql-picker-item[data-value="1.5"]:before{content:"1.5"!important}.editor-toolbar-fixed .ql-lineHeight .ql-picker-label[data-value="1.8"]:before,.editor-toolbar-fixed .ql-lineHeight .ql-picker-item[data-value="1.8"]:before{content:"1.8"!important}.editor-toolbar-fixed .ql-lineHeight .ql-picker-label[data-value="2.0"]:before,.editor-toolbar-fixed .ql-lineHeight .ql-picker-item[data-value="2.0"]:before{content:"2.0"!important}.editor-toolbar-fixed .ql-lineHeight .ql-picker-label[data-value="2.5"]:before,.editor-toolbar-fixed .ql-lineHeight .ql-picker-item[data-value="2.5"]:before{content:"2.5"!important}.editor-toolbar-fixed .ql-color,.editor-toolbar-fixed .ql-background{width:32px!important}.editor-toolbar-fixed .ql-color .ql-picker-label,.editor-toolbar-fixed .ql-background .ql-picker-label{padding:0!important;display:flex!important;align-items:center;justify-content:center}.editor-toolbar-fixed .ql-stroke{stroke:#555!important;fill:none!important}.editor-toolbar-fixed .ql-fill{fill:#555!important;stroke:none!important}.editor-toolbar-fixed .ql-stroke.ql-fill{stroke:#555!important;fill:#555!important}.editor-toolbar-fixed button:hover .ql-stroke,.editor-toolbar-fixed .ql-picker:hover .ql-stroke{stroke:#111!important}.editor-toolbar-fixed button:hover .ql-fill,.editor-toolbar-fixed .ql-picker:hover .ql-fill{fill:#111!important}.editor-toolbar-fixed button.ql-active .ql-stroke,.editor-toolbar-fixed .ql-picker.ql-active .ql-stroke{stroke:var(--admin-primary)!important}.editor-toolbar-fixed button.ql-active .ql-fill,.editor-toolbar-fixed .ql-picker.ql-active .ql-fill{fill:var(--admin-primary)!important}.editor-toolbar-fixed button.ql-active .ql-stroke.ql-fill,.editor-toolbar-fixed .ql-picker.ql-active .ql-stroke.ql-fill{stroke:var(--admin-primary)!important;fill:var(--admin-primary)!important}.editor-toolbar-fixed .ql-picker-options{background-color:#fff!important;border-radius:8px!important;box-shadow:0 4px 15px #0000001a!important;border:1px solid rgba(0,0,0,.05)!important;padding:8px!important}.editor-toolbar-fixed select.ql-header::-ms-expand{display:none}.editor-scrolling-content{padding:100px max(40px,calc((100% - 800px)/2)) 100px;flex:1}.editor-title-input{width:100%;border:none;outline:none;font-size:40px;font-weight:700;color:var(--admin-text-primary);margin-bottom:32px;padding:8px 0;font-family:inherit;letter-spacing:-.02em;line-height:1.2}.editor-title-input::placeholder{color:#d4d4d4}.editor-quill-wrapper{flex:1}.ql-toolbar.ql-snow{border:none!important;background-color:transparent!important;padding:0!important}.ql-container.ql-snow{border:none!important;font-family:inherit!important;font-size:16px!important;overflow:visible!important}.ql-editor img{cursor:pointer;max-width:100%}.ql-editor .image-resize-container,.image-resize-container{box-sizing:border-box}.image-resize-container>span{width:12px!important;height:12px!important;border-radius:50%!important;background:#fff!important;border:2px solid #333!important;box-shadow:0 1px 4px #0000004d!important;cursor:nwse-resize!important}.ql-editor{padding:24px 0!important;line-height:1.8;color:var(--admin-text-primary)!important}.ql-editor p{margin-bottom:16px}.ql-editor:before{left:0!important;color:#d4d4d4!important;font-style:normal!important}.autosave-indicator{font-size:12px;color:var(--admin-text-tertiary);display:flex;align-items:center;opacity:.7;transition:opacity .3s}.autosave-indicator.saved{color:#10b981;opacity:1}.editor-statusbar{padding:8px max(40px,calc((100% - 800px)/2));border-top:1px solid rgba(0,0,0,.05);background-color:#fff;display:flex;justify-content:flex-end}.editor-char-count{font-size:12px;color:var(--admin-text-tertiary)}.editor-settings-pane{width:340px;background-color:#fafafa;border-left:1px solid var(--admin-border);display:flex;flex-direction:column;overflow-y:auto}.settings-header{display:flex;align-items:center;gap:8px;padding:20px 24px;font-weight:600;font-size:14px;color:var(--admin-text-primary);border-bottom:1px solid var(--admin-border)}.settings-form{padding:24px;display:flex;flex-direction:column;gap:24px}.prop-group label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--admin-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.prop-input{width:100%;padding:10px 12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);font-size:14px;background-color:#fff;transition:all .2s;color:var(--admin-text-primary)}.prop-input:focus{outline:none;border-color:#000}.prop-textarea{resize:vertical;line-height:1.5}.thumbnail-preview{margin-top:12px;width:100%;height:160px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#f8f9fa;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border)}.image-upload-wrapper{display:flex;flex-direction:column;gap:10px}.file-input-hidden{display:none}.upload-trigger{width:100%;justify-content:center;height:40px;font-size:13px;color:var(--admin-text-secondary)}.upload-trigger:hover{border-color:var(--admin-primary);color:var(--admin-primary)}@media (max-width: 900px){.editor-workspace{flex-direction:column}.editor-settings-pane{width:100%;border-left:none;border-top:1px solid var(--admin-border)}}@media (max-width: 768px){.admin-list-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.admin-list-header .admin-btn{width:100%;justify-content:center}.list-card{border-radius:var(--admin-radius-md)}.doc-list-header{display:none}.doc-row{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.doc-title-cell{flex:unset;width:100%}.doc-title-main{font-size:14px}.doc-cell{flex:unset}.doc-date-cell{font-size:12px}.doc-action-cell{opacity:1;position:absolute;top:16px;right:16px}.doc-row{position:relative}.editor-view-container{height:auto;min-height:100vh}.editor-topbar{padding:10px 16px;flex-wrap:wrap;gap:8px}.editor-topbar-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%}.editor-topbar-actions .admin-btn{flex:1;min-width:0;font-size:12px;padding:8px 10px;min-height:40px;white-space:nowrap}.editor-workspace{flex-direction:column;overflow:visible}.editor-main-pane{padding:0;overflow-y:auto}.editor-toolbar-fixed{padding:8px 16px;position:sticky;top:0}.editor-scrolling-content{padding:64px 20px 80px}.editor-title-input{font-size:28px;margin-bottom:20px;padding:4px 0}.ql-toolbar.ql-snow{padding:8px 0!important;position:sticky;top:0;z-index:10;background:var(--admin-surface)!important}.ql-toolbar .ql-formats{margin-right:8px!important}.ql-container.ql-snow{font-size:15px!important}.ql-editor{padding:16px 0!important;min-height:300px!important}.editor-settings-pane{width:100%;border-left:none;border-top:1px solid var(--admin-border);max-height:none}.settings-header{padding:16px}.settings-form{padding:16px;gap:18px}.prop-input{padding:12px;font-size:15px}.prop-textarea{min-height:80px}.thumbnail-preview{height:120px}}.file-upload-wrapper-custom{margin-top:8px}.attachment-indicator{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px}.file-info{display:flex;align-items:center;gap:8px;color:#fff;font-size:.9rem}.file-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#ff4d4d;font-size:.8rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.remove-file-btn:hover{background:#ff4d4d1a}.helper-text{font-size:11px;color:#fff6;margin-top:6px;line-height:1.4}.upload-trigger.full-width{width:100%;justify-content:center}.ql-link-preview-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px!important}.ql-editor .ql-link-preview{margin:12px 0;border-radius:10px;overflow:hidden;border:1px solid #e9ecef;background:#f8f9fa;white-space:normal}.ql-editor .qlp-inner{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:inherit}.ql-editor .qlp-img{width:72px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0}.ql-editor .qlp-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;overflow:hidden}.ql-editor .qlp-domain{font-size:.68rem;color:#adb5bd;text-transform:uppercase;letter-spacing:.04em}.ql-editor .qlp-title{font-size:.88rem;font-weight:600;color:#212529;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-editor .qlp-desc{font-size:.75rem;color:#6c757d;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.ql-editor .qlp-ext{flex-shrink:0;color:#ced4da}.qna-container{max-width:1000px;margin:60px auto 80px;padding:0 20px}.qna-header{text-align:center;margin-bottom:60px}.qna-title{font-size:42px;font-weight:700;margin-bottom:12px;letter-spacing:-.012em}.qna-subtitle{color:#888;font-size:16px;margin-bottom:56px}.qna-tabs-container{display:flex;justify-content:center}.qna-tabs{display:inline-flex;background:#f1f1f1;padding:6px;border-radius:16px;gap:4px}.qna-tab{display:flex;align-items:center;gap:10px;padding:12px 32px;border:none;background:transparent;border-radius:12px;font-size:15px;font-weight:700;color:#888;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.qna-tab.active{color:#b8860b;background:#b8860b1a;border-color:#b8860b4d}.qna-tab.refund-tab-accent.active{color:#ff4d4d;background:#ff4d4d1a;border-color:#ff4d4d33}.qna-tab.refund-tab-accent:hover:not(.active){color:#ff4d4d;background:#ff4d4d0d}.tab-content{animation:fadeIn .5s ease}.section-intro{margin-bottom:32px}.section-intro h3{font-size:20px;font-weight:700;margin-bottom:4px}.section-intro p{font-size:14px;color:#888}.faq-list{gap:16px;display:flex;flex-direction:column}.faq-a-box{background:#fcfcfc;border-top:1px solid #f5f5f5;border-radius:0 0 20px 20px;transition:all .3s}.faq-a-content{padding:32px 40px 48px;color:#555;line-height:1.8;font-size:15px}.faq-image-container{width:100%;max-width:600px;margin-bottom:24px;border-radius:16px;overflow:hidden;border:1.5px solid #f0f0f0}.faq-image-container img{width:100%;height:auto;display:block;transition:transform .3s}.faq-image-container img:hover{transform:scale(1.02)}.faq-a-content h1,.faq-a-content h2,.faq-a-content h3{color:#111;margin:24px 0 12px}.faq-a-content ul,.faq-a-content ol{padding-left:20px;margin:16px 0}.faq-a-content li{margin-bottom:8px}.faq-a-content p{margin-bottom:16px}.faq-a-content img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.qna-section{animation:fadeIn .5s ease-out}.faq-item{background:#fff;border:1.5px solid #ececec;border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-item.active{border-color:#111;box-shadow:0 10px 30px #0000000a}.faq-q-box{padding:28px 36px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-q-text{font-size:17px;font-weight:700;color:#111}.faq-chevron{color:#ccc;transition:transform .3s}.faq-item.active .faq-chevron{transform:rotate(180deg);color:#111}.faq-a-box{padding:0 36px 32px}.faq-a-content{font-size:15px;line-height:1.8;color:#555;white-space:pre-wrap;padding-top:24px;border-top:1px dashed #eee}.qna-action-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.qna-ask-btn{background:#111;color:#fff;padding:12px 24px;border-radius:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.qna-ask-btn:hover{background:#d4af37;transform:translateY(-2px);box-shadow:0 10px 20px #b8860b33}.qna-ask-btn.danger{background:#ff4d4d;color:#fff}.qna-ask-btn.danger:hover{background:#f33;box-shadow:0 10px 20px #ff4d4d33}.qna-list{border-top:2px solid #111}.qna-item{border-bottom:1px solid #f0f0f0}.qna-item-header{display:flex;align-items:center;gap:24px;padding:28px 16px;cursor:pointer;transition:all .2s}.qna-item-header:hover{background:#fbfbfb}.status-answered{font-size:11px;font-weight:800;color:#065f46;background:#d1fae5;padding:4px 10px;border-radius:6px;letter-spacing:-.01em}.status-waiting{font-size:11px;font-weight:800;color:#4b5563;background:#f3f4f6;padding:4px 10px;border-radius:6px}.qna-subject{flex:1;display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;color:#111}.qna-meta{display:flex;gap:24px;color:#999;font-size:13px;font-weight:500}.qna-content-box{background:#fcfcfc;padding:40px;border-bottom:1px solid #eee}.qna-question,.qna-answer{display:flex;gap:32px}.qna-answer{margin-top:40px;padding-top:40px;border-top:1px dashed #ddd}.qna-label{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;flex-shrink:0}.qna-label.red{background:#fee2e2;color:#ef4444}.qna-label.gray{background:#f3f4f6;color:#1f2937}.qna-text{font-size:16px;line-height:1.85;color:#333;margin:0}.answer-date{display:block;margin-top:16px;font-size:13px;color:#aaa}.refund-form-fields{background:#ffffff08;padding:20px;border-radius:12px;margin-bottom:24px;border:1px dashed rgba(255,255,255,.1)}.custom-select{width:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;color:#fff;font-family:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px;cursor:pointer}.custom-select:focus{outline:none;border-color:#ff4d4d}.faq-skeleton-list,.qna-skeleton-list{display:flex;flex-direction:column;gap:16px;width:100%}.faq-skeleton-item,.qna-skeleton-item{background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;padding:28px 32px;display:flex;align-items:center;gap:20px;overflow:hidden;position:relative}.skeleton-line{height:18px;border-radius:4px;background:#f5f5f5;animation:shimmer 1.5s infinite}.skeleton-line.full{width:60%}.skeleton-line.half{width:30%}.skeleton-status-box{width:60px;height:24px;border-radius:6px;background:#f5f5f5}.skeleton-content-box{flex:1}.skeleton-chevron{width:24px;height:24px;border-radius:50%;background:#f5f5f5}.skeleton-circle-sm{width:20px;height:20px;border-radius:50%;background:#f5f5f5}@keyframes shimmer{0%{background:#f5f5f5}50%{background:#eee}to{background:#f5f5f5}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.qna-modal{background:#fff;width:100%;max-width:580px;border-radius:32px;box-shadow:0 40px 120px #0000004d;overflow:hidden;display:flex;flex-direction:column}.qna-modal .modal-header{padding:40px 48px 24px;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;align-items:flex-start}.modal-title-group h2{font-size:26px;font-weight:800;margin:0 0 8px;color:#111;letter-spacing:-.02em}.modal-title-group p{font-size:14px;color:#888;margin:0}.close-btn{background:#f5f5f5;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.qna-modal .modal-body{padding:32px 48px;max-height:60vh;overflow-y:auto}.qna-modal .form-group{margin-bottom:24px}.qna-modal .label-text{display:block;font-size:13px;font-weight:700;color:#111;margin-bottom:10px;letter-spacing:-.01em}.qna-modal input,.qna-modal textarea,.custom-select{width:100%;background:#f9f9f9;border:1px solid #eee;border-radius:12px;padding:14px 18px;font-size:15px;color:#111;font-family:inherit;transition:all .25s ease}.qna-modal input:focus,.qna-modal textarea:focus,.custom-select:focus{outline:none;background:#fff;border-color:#b8860b;box-shadow:0 0 0 4px #b8860b0d}.refund-form-fields-container{margin-bottom:8px}.refund-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:40px;cursor:pointer}.qna-modal .custom-select:focus{border-color:#ff4d4d;box-shadow:0 0 0 4px #ff4d4d0d}.qna-modal .custom.qr-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.qr-helper-text{font-size:12px;color:#666;font-weight:500;margin-top:6px}.refund-input-hint{font-size:11px;color:#888;margin:6px 0 0 4px}.form-check{display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:20px;background:#f8f8f8;border-radius:16px;transition:all .2s}.form-check:hover{background:#f1f1f1}.checkbox-custom{width:22px;height:22px;border-radius:6px;border:2px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:2px;flex-shrink:0}.checkbox-custom.checked{background:#111;border-color:#111}.check-label{font-size:15px;font-weight:700;color:#111}.check-hint{font-size:13px;color:#888;margin-top:4px;display:block}.qna-modal .modal-footer{padding:32px 48px 40px;background:#fcfcfc;border-top:1px solid #f5f5f5;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important}.qna-modal .modal-footer button{flex:1!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 16px!important;border-radius:16px!important;font-size:16px!important;font-weight:800!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;border:none!important}.modal-footer .cancel-btn{background:#eee!important;color:#666!important}.modal-footer .submit-btn{background:#111!important;color:#fff!important}.modal-footer .submit-btn:hover{background:#333!important;transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.modal-footer .submit-btn:disabled{background:#ddd!important;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 768px){.qna-container{margin:32px auto 60px;padding:0 16px}.qna-header{margin-bottom:40px}.qna-title{font-size:28px}.qna-subtitle{font-size:14px;margin-bottom:32px}.qna-tabs{width:100%;border-radius:12px}.qna-tab{flex:1;padding:10px 6px;font-size:13px;gap:5px}.faq-q-box{padding:20px 16px}.faq-q-text{font-size:14px;line-height:1.5}.faq-a-box{padding:0 16px 20px}.faq-a-content{font-size:14px;padding-top:16px}.qna-item-header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.qna-status{align-self:flex-start}.qna-subject{font-size:14px}.qna-meta{justify-content:space-between;width:100%;font-size:12px;gap:8px}.qna-content-box{padding:20px 16px}.qna-question,.qna-answer{gap:14px}.qna-answer{margin-top:20px;padding-top:20px}.qna-label{width:28px;height:28px;font-size:12px}.qna-text{font-size:14px}.qna-action-bar{flex-direction:column;align-items:flex-start;gap:14px}.qna-ask-btn{align-self:stretch;justify-content:center}.section-intro{margin-bottom:20px}.modal-overlay{padding:0;align-items:flex-end}.qna-modal{max-width:100%;border-radius:24px 24px 0 0;max-height:94vh}.qna-modal .modal-header{padding:24px 20px 16px}.qna-modal .modal-body{padding:20px 20px 24px}.qna-modal .modal-footer{padding:16px 20px 32px;gap:12px!important}.modal-title-group h2{font-size:20px}.qna-modal input,.qna-modal textarea,.custom-select{font-size:16px;padding:12px 16px}.refund-fields-grid{grid-template-columns:1fr;gap:12px}.qna-modal .modal-footer button{height:52px!important;font-size:15px!important}.modal-success-view{padding:40px 24px 48px}.modal-success-view h3{font-size:20px}}@media (max-width: 390px){.qna-tab{font-size:12px;padding:10px 4px}.qna-tab svg{width:14px;height:14px}}.refund-application-view{margin-top:40px;display:flex;justify-content:center}.refund-service-card{width:100%;max-width:600px;background:#fff;border-radius:32px;padding:48px;border:1px solid #f0f0f0;box-shadow:0 40px 100px #0000000f;text-align:left}.refund-badge-premium{display:inline-block;background:#fcfcfc;color:#b8860b;font-size:11px;font-weight:800;padding:4px 12px;border-radius:20px;border:1px solid rgba(184,134,11,.2);margin-bottom:20px;letter-spacing:.05em}.refund-service-card h2{font-size:32px;font-weight:800;color:#111;margin:0 0 24px;letter-spacing:-.03em}.refund-divider{width:40px;height:4px;background:#d4af37;border-radius:2px;margin-bottom:32px}.refund-card-body p{font-size:16px;line-height:1.8;color:#555;margin-bottom:24px}.refund-smartstore-notice{display:flex;align-items:flex-start;gap:12px;background:#10b9810d;border:1px solid rgba(16,185,129,.2);padding:16px 20px;border-radius:12px;margin-bottom:32px}.refund-smartstore-notice svg{color:#10b981;flex-shrink:0;margin-top:2px}.refund-smartstore-notice p{margin:0!important;font-size:14px;line-height:1.6;color:#333}.refund-smartstore-notice p strong{color:#10b981}.refund-checklist{list-style:none;padding:0;margin:0 0 40px}.refund-checklist li{display:flex;align-items:center;gap:12px;font-size:15px;color:#111;margin-bottom:16px}.refund-checklist li svg{color:#10b981}.refund-action-box{text-align:center;padding-top:24px;border-top:1px dashed #eee}.refund-apply-btn-large{width:100%;height:64px;background:#111;color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);margin-bottom:16px}.refund-apply-btn-large:hover{background:#d4af37;transform:translateY(-4px);box-shadow:0 20px 40px #b8860b33}.refund-sub-msg{font-size:13px;color:#999;margin:0}.modal-success-view{padding:60px 48px 80px;text-align:center;display:flex;flex-direction:column;align-items:center}.success-icon-wrap{width:100px;height:100px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.success-check-icon{color:#10b981;animation:checkPop .6s cubic-bezier(.16,1,.3,1)}.modal-success-view h3{font-size:26px;font-weight:800;color:#111;margin:0 0 16px;letter-spacing:-.02em}.modal-success-view p{font-size:15px;line-height:1.7;color:#666;margin-bottom:40px}.success-confirm-btn{padding:16px 48px;background:#111;color:#fff;border-radius:16px;font-weight:800;font-size:16px;border:none;cursor:pointer;transition:all .2s}.success-confirm-btn:hover{background:#333}@keyframes checkPop{0%{transform:scale(.5) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media (max-width: 768px){.refund-service-card{padding:32px 20px;border-radius:20px}.refund-service-card h2{font-size:24px}}.refund-status-card{background:#fcfcfc;border:1.5px solid #eee;border-radius:24px;padding:32px;margin-top:8px;animation:fadeIn .5s ease-out}.status-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.status-icon{color:#b8860b;background:#b8860b1a;padding:12px;border-radius:16px}.status-text-wrap h3{font-size:20px;font-weight:800;color:#111;margin:0 0 4px;letter-spacing:-.02em}.status-text-wrap p{font-size:14px;color:#888;margin:0}.status-details{background:#fff;border-radius:16px;padding:20px;border:1px solid #f0f0f0;margin-bottom:28px}.status-details p{font-size:14px;line-height:1.7;color:#555;margin:0}.status-footer{text-align:center}.refund-cancel-btn{width:100%;padding:16px;background:#fff;border:1.5px solid #eee;border-radius:14px;color:#888;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.refund-cancel-btn:hover:not(:disabled){background:snow;border-color:#fcc;color:#ff4d4d;transform:translateY(-2px);box-shadow:0 10px 20px #00000005}.refund-cancel-btn:disabled{opacity:.6;cursor:wait}.animate-pop{animation:popUp .6s cubic-bezier(.16,1,.3,1)}@keyframes popUp{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-content-wrapper{animation:fadeIn .4s ease}.qna-table{width:100%}.table-head,.table-row{display:grid;grid-template-columns:100px 2fr 1.2fr 180px 80px;align-items:center;gap:16px;padding:16px 24px}.table-head{border-bottom:2px solid var(--admin-border);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--admin-text-tertiary);letter-spacing:.1em;padding-bottom:12px}.table-row{border-bottom:1px solid var(--admin-border);font-size:13px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.table-row:hover{background:#fcfcfc;transform:translate(4px)}.row-waiting{background:#d32f2f03}.cell-subject{display:flex;flex-direction:column;gap:4px;min-width:0}.subject-line{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--admin-text-primary)}.subject-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-content-preview{font-size:12px;color:var(--admin-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:var(--admin-text-secondary);font-size:13px}.btn-sm{padding:6px 12px;font-size:12px}.admin-toast{position:fixed;top:40px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:12px;background:#1a1a1a;color:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 20px 40px #0003;z-index:10000;font-size:13px;font-weight:600}.admin-toast.success{background:#10b981}.admin-toast.error{background:#e5484d}.animate-slide-up-toast{animation:adminToastPop .4s cubic-bezier(.18,.89,.32,1.28)}@keyframes adminToastPop{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.admin-skeleton{padding:0}.skeleton-row{height:60px;background:#f5f5f5;border-radius:8px;margin-bottom:12px;background:linear-gradient(90deg,#f5f5f5 25%,#fafafa,#f5f5f5 75%);background-size:200% 100%;animation:adminSkeletonMove 1.5s infinite}@keyframes adminSkeletonMove{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-badge-success{background:#dcfce7;color:#166534}.admin-badge-warning{background:#fef9c3;color:#854d0e}.admin-badge-danger{background:#fee2e2;color:#991b1b}.category-tag-refund{display:inline-block;margin-right:8px;color:#e5484d;font-weight:800}.admin-refund-detail-box{background:#fff5f5;border:1px solid #fee2e2;border-radius:12px;padding:24px;margin:16px 0 24px}.refund-detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.refund-detail-row:last-child{margin-bottom:0}.refund-detail-row .label{font-size:11px;text-transform:uppercase;color:#991b1b;font-weight:700;margin:0}.refund-detail-row .value.code-style{font-family:Courier New,Courier,monospace;background:#f1f1f1;padding:4px 8px;border-radius:4px;font-weight:700;color:#333}.refund-detail-row .value.accent{color:#e5484d;font-weight:700}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.qna-admin-modal{background:#fff;width:100%;max-width:650px;border-radius:20px;box-shadow:0 40px 100px #0003;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.qna-admin-modal .modal-header{padding:24px 32px;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;align-items:center}.qna-admin-modal .modal-header h3{margin:0;font-size:18px;font-weight:700}.qna-admin-modal .modal-body{padding:32px;overflow-y:auto;flex:1}.qna-info-box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#f9f9f9;padding:16px 20px;border-radius:12px;margin-bottom:32px;border:1px solid var(--admin-border)}.info-row .label{font-size:10px;text-transform:uppercase;color:var(--admin-text-tertiary);font-weight:700;letter-spacing:.05em;margin-bottom:4px;display:block}.info-row .value{font-size:13px;font-weight:500}.text-private{color:#e5484d}.text-public{color:#10b981}.question-content{margin-bottom:32px}.question-content .label,.answer-section .label{font-size:12px;font-weight:700;color:var(--admin-text-primary);margin-bottom:12px;display:block}.question-content .title{font-size:16px;font-weight:700;margin-bottom:8px}.question-content .content{background:#fff;padding:20px;border-radius:12px;border:1px solid var(--admin-border);font-size:14px;line-height:1.6;color:var(--admin-text-secondary)}.answer-textarea{width:100%;border:1px solid var(--admin-border);border-radius:12px;padding:20px;background:#fafafa;font-size:14px;line-height:1.6;transition:all .2s;font-family:inherit;resize:vertical}.answer-textarea:focus{background:#fff;border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 4px #00000008}.modal-footer{padding:24px 32px;border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end;gap:12px;background:#fcfcfc}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ccc}.animate-pop{animation:adminModalPop .4s cubic-bezier(.16,1,.3,1)}@keyframes adminModalPop{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-state{padding:80px 0;text-align:center;color:var(--admin-text-tertiary);font-size:14px}@media (max-width: 900px){.table-head{display:none}.table-row{grid-template-columns:1fr;gap:12px;padding:24px}.cell-status{width:fit-content}.cell-actions{position:absolute;top:24px;right:24px}.qna-info-box{grid-template-columns:1fr}}.admin-faq-container{padding:0}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-page-header p{color:#888;font-size:14px;margin:0}.admin-add-btn{background:#111;color:#fff;padding:12px 24px;border-radius:10px;font-weight:700;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:all .2s}.admin-add-btn:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.admin-table-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-search-box{position:relative;width:100%;max-width:400px}.admin-search-box .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#aaa}.admin-search-box input{width:100%;padding:10px 14px 10px 42px;border:1.5px solid #eee;border-radius:10px;font-size:14px;transition:all .2s}.admin-search-box input:focus{border-color:#111;outline:none}.admin-count{font-size:13px;font-weight:700;color:#aaa}.faq-grid{display:flex;flex-direction:column;gap:12px}.faq-item-card{background:#fff;border-radius:16px;border:1.5px solid #eee;padding:24px;display:flex;justify-content:space-between;gap:32px;transition:all .2s}.faq-item-card:hover{border-color:#ddd;background:#fbfbfb}.card-info{flex:1;min-width:0}.tag-group{display:flex;align-items:center;gap:8px;margin-bottom:12px}.order-tag{font-size:10px;font-weight:800;color:#111;background:#f0f0f0;padding:4px 10px;border-radius:6px;letter-spacing:.05em}.img-tag{font-size:10px;font-weight:800;color:#065f46;background:#d1fae5;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:4px}.faq-q{font-size:16px;font-weight:700;color:#111;margin-bottom:12px;line-height:1.4;display:flex;gap:8px}.faq-q .label{color:#d32f2f;flex-shrink:0}.faq-a.mini-content{font-size:14px;line-height:1.6;color:#666;padding-left:24px;border-left:2px solid #eee;max-height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.faq-a.mini-content img{display:none}.card-ctrls{display:flex;gap:8px;flex-shrink:0;align-self:flex-start}.ctrl-btn{width:36px;height:36px;border-radius:10px;border:1.5px solid #eee;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s}.ctrl-btn:hover{background:#f5f5f5;color:#111;border-color:#ccc}.ctrl-btn.del:hover{background:#fee2e2;color:#ef4444;border-color:#fecaca}.faq-editor-page{display:flex;flex-direction:column;height:calc(100vh - 80px);margin:-32px;padding:0}.faq-editor-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;border-bottom:1.5px solid #eee;flex-shrink:0}.faq-editor-topbar h2{font-size:16px;font-weight:800;margin:0;color:#111}.back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#666}.back-btn:hover{color:#111}.save-top-btn{display:flex;align-items:center;gap:6px;background:#111;color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.save-top-btn:hover{background:#333}.faq-editor-body{display:flex;flex:1;overflow:hidden}.faq-editor-sidebar{width:280px;flex-shrink:0;background:#fafafa;border-right:1.5px solid #eee;padding:28px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:28px}.sidebar-section label{display:block;font-size:12px;font-weight:800;color:#111;margin-bottom:12px;text-transform:uppercase;letter-spacing:.04em}.sidebar-section input[type=number]{width:100%;border:1.5px solid #eee;border-radius:10px;padding:12px 16px;font-size:14px;background:#fff;font-family:inherit}.sidebar-section input[type=number]:focus{border-color:#111;outline:none}.sidebar-section .hint{display:block;font-size:11px;color:#aaa;margin-top:8px}.thumb-upload-area{width:100%}.thumb-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100px;background:#fff;border:2px dashed #e0e0e0;border-radius:12px;cursor:pointer;color:#aaa;font-size:12px;font-weight:600;transition:all .2s}.thumb-upload-label:hover{background:#f5f5f5;border-color:#ccc;color:#666}.thumb-upload-label input{display:none}.thumb-preview{position:relative;border-radius:12px;overflow:hidden;border:1.5px solid #eee}.thumb-preview img{width:100%;height:auto;display:block}.thumb-remove{position:absolute;top:6px;right:6px;background:#0009;color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.faq-editor-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:28px 32px;overflow-y:auto;gap:24px}.editor-field label{display:block;font-size:12px;font-weight:800;color:#111;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.label-hint{text-transform:none;letter-spacing:normal;font-weight:500;color:#aaa;font-size:11px;margin-left:8px}.question-input{width:100%;border:1.5px solid #eee;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:600;background:#fafafa;font-family:inherit;transition:all .2s}.question-input:focus{background:#fff;border-color:#111;outline:none}.editor-field-grow,.faq-quill-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.faq-quill-wrapper .quill{flex:1;display:flex;flex-direction:column;border:1.5px solid #eee;border-radius:12px;overflow:hidden;background:#fff}.faq-quill-wrapper .ql-toolbar{border:none!important;border-bottom:1.5px solid #eee!important;background:#fafafa;flex-shrink:0}.faq-quill-wrapper .ql-container{border:none!important;flex:1;overflow-y:auto;font-size:14px;font-family:inherit}.faq-quill-wrapper .ql-editor{min-height:200px}.faq-quill-wrapper .ql-editor img{max-width:100%;height:auto;border-radius:8px;cursor:pointer;margin:8px 0}.skeleton-card{height:120px;background:#fbfbfb;border-radius:16px;animation:pulse 1.5s infinite;border:1px solid #eee;margin-bottom:12px}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.admin-toast-notif{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#111;color:#fff;padding:12px 24px;border-radius:12px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;box-shadow:0 10px 30px #0003;z-index:2100}@media (max-width: 900px){.admin-page-header{flex-direction:column;gap:16px;align-items:flex-start}.admin-add-btn{width:100%;justify-content:center}.admin-table-tools{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.admin-search-box{max-width:100%}.admin-count{font-size:12px;color:#999}.faq-item-card{flex-direction:column;gap:20px;padding:20px}.card-ctrls{width:100%;padding-top:16px;border-top:1px solid #eee;justify-content:flex-end}.faq-editor-page{margin:-20px -16px;height:calc(100vh - 60px)}.faq-editor-topbar{padding:14px 16px}.faq-editor-topbar h2{font-size:14px}.save-top-btn{padding:8px 16px;font-size:13px}.faq-editor-body{flex-direction:column}.faq-editor-sidebar{width:100%;border-right:none;border-bottom:1.5px solid #eee;padding:20px 16px;flex-direction:row;flex-wrap:wrap;gap:16px;overflow-y:visible}.sidebar-section{flex:1;min-width:140px}.thumb-upload-label{height:80px}.faq-editor-main{padding:20px 16px}.question-input{font-size:15px;padding:14px 16px}}.admin-payments{padding:24px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.stat-icon-wrap.icon-purple{background:#f5f3ff;color:#7c3aed}.stat-card.premium-style{background:#fff;border-radius:24px;padding:32px;display:flex;align-items:center;gap:24px;border:1.5px solid #f0f0f0;box-shadow:0 16px 40px #00000008;transition:all .3s cubic-bezier(.16,1,.3,1)}.stat-card.premium-style:hover{transform:translateY(-8px);box-shadow:0 40px 80px #00000014}.stat-icon-box{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-box.blue{background:#e8f2ff;color:#2563eb}.stat-icon-box.green{background:#e8f9f1;color:#10b981}.stat-card.stat-card{background:#fff;padding:24px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 10px 30px #00000008;transition:all .3s ease}.stat-icon-wrap{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.stat-icon-wrap.icon-blue{background:#eef2ff;color:#2563eb}.stat-icon-wrap.icon-green{background:#ecfdf5;color:#10b981}.stat-icon-wrap.icon-gold{background:#fffbeb;color:#d97706}.stat-icon-wrap.icon-gray{background:#f3f4f6;color:#4b5563}.stat-content{display:flex;flex-direction:column;align-items:center;width:100%}.stat-label{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;margin-bottom:8px}.stat-value{font-size:20px;font-weight:800;color:#111;letter-spacing:-.5px}.refund-status-wrap{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.r-sub-item{display:flex;flex-direction:column;align-items:center}.r-divider{width:1px;height:16px;background:#eee}.r-val{font-size:24px;font-weight:900;line-height:1}.r-lbl{font-size:10px;font-weight:800;margin-top:6px;padding:2px 8px;border-radius:6px}.pending .r-val{color:#f97316}.pending .r-lbl{background:#fff7ed;color:#f97316}.completed .r-val{color:#10b981}.completed .r-lbl{background:#f0fdf4;color:#10b981}.admin-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center;color:#ef4444}.admin-access-denied h2{font-size:24px;font-weight:800;color:#111;margin:16px 0 8px}.admin-access-denied p{color:#666;font-size:15px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;width:100%}.view-all-link{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#2563eb;text-decoration:none;padding:6px 12px;border-radius:10px;background:#eff6ff;border:1px solid #dbeafe;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #2563eb0d;white-space:nowrap}.view-all-link:hover{transform:translateY(-2px);background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb33}.detail-toggle-btn{background:none;border:none;font-size:12px;font-weight:700;color:#666;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease}.detail-toggle-btn:hover{background:#f3f4f6;color:#111}.refund-detail-content{background:#f9fafb;padding:16px;border-radius:0 0 16px 16px;border-top:1px dashed #e5e7eb}.detail-row{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-bottom:8px}.detail-row:last-child{margin-bottom:0}.detail-row label{font-size:11px;font-weight:800;color:#999;text-transform:uppercase}.detail-row span,.detail-row p{font-size:13px;color:#333;line-height:1.5;font-weight:500}.detail-row p{white-space:pre-wrap}.p-row.row-pending-highlight{background:#b8860b08;border-left:3px solid #B8860B}.p-badge.pending{background:#fffbeb;color:#d97706}.p-row.row-pending-highlight:hover{background:#b8860b0f}.bulk-actions{display:flex;align-items:center;gap:12px}.bulk-approve-btn{background:#b8860b;color:#000;border:none;padding:6px 14px;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 4px 15px #b8860b40;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.1)}.bulk-approve-btn:hover{transform:translateY(-2px);background:#c8961b;box-shadow:0 8px 25px #b8860b59}.bulk-approve-btn strong{font-weight:900}.quick-approve-btn{background:#b8860b;color:#000;border:none;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #b8860b4d;transition:all .2s}.quick-approve-btn:hover{background:#d4af37;transform:translateY(-1px)}.p-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#B8860B}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.animate-slide-down{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.payment-table{width:100%;border-collapse:collapse;text-align:left}.payment-table th{padding:16px;font-size:12px;font-weight:800;color:#888;text-transform:uppercase;border-bottom:1px solid #eee;background:#fdfdfd}.payment-table td{padding:16px;font-size:14px;color:#111;border-bottom:1px solid #f9f9f9;vertical-align:middle}.payment-table tr:hover{background:#fbfcfe}.payment-table tr.row-refunded{background:#fffcfc}.bold{font-weight:700}.date-cell{color:#888;font-size:13px}.amount-cell{font-weight:850;font-family:Inter,sans-serif}.amount-cell.red{color:#ef4444}.amount-cell.blue{color:#2563eb}.status-badge{display:inline-flex;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:850;letter-spacing:-.02em}.status-badge.paid-k{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.status-badge.refunded-k{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.status-badge.pending-k{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.total-indicator{font-size:13px;font-weight:700;color:#666}.export-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:750;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s}.export-btn:hover{background:#e5e7eb}.pagination-wrap{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px;background:#fdfdfd;border-top:1px solid #eee;border-radius:0 0 24px 24px}.p-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid #eee;background:#fff;cursor:pointer;transition:all .2s;color:#444}.p-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb;transform:translateY(-2px)}.p-btn:disabled{opacity:.3;cursor:not-allowed}.p-pages{font-size:14px;font-weight:600;color:#888}.p-pages .current{color:#111;font-weight:800}.admin-header-row{display:flex;align-items:center;gap:20px;margin-bottom:30px}.back-link{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#666;text-decoration:none;transition:all .2s}.back-link:hover{color:#2563eb;transform:translate(-4px)}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px}.stat-card{padding:24px}.stat-value,.r-val{font-size:24px}}.admin-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.loader-spinner{width:48px;height:48px;border-radius:50%;border:3px solid #eee;border-top-color:#2563eb;animation:spin 1s linear infinite;margin-bottom:24px}.loading-text-wrap{text-align:center}.loading-text-wrap h3{font-size:18px;font-weight:850;color:#111;margin-bottom:8px;letter-spacing:-.03em}.loading-text-wrap p{font-size:14px;font-weight:600;color:#888}@media (min-width: 1024px){.payments-layout-grid{display:grid;grid-template-columns:2.5fr 1fr;gap:30px;align-items:flex-start}}.payments-layout-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.admin-section h2{font-size:20px;font-weight:800;color:#111;margin:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-title{display:flex;align-items:center;gap:12px}.count-badge{background:#ef4444;color:#fff;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:800}.count-badge.grey{background:#f1f1f1;color:#888}.refund-section{padding:0}.refund-list{display:flex;flex-direction:column;gap:16px}.refund-item-card{background:#fcfcfc;border:1.5px solid #f0f0f0;border-radius:18px;padding:24px;transition:all .2s}.refund-item-card:hover{border-color:#ddd;background:#fff}.refund-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-profile-sm{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:#111}.pending-filter-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 16px;background:#fdfdfd;border-radius:20px;border:1.5px solid #eee;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005}.pending-filter-toggle:hover{background:#fff;border-color:#fcc;box-shadow:0 4px 12px #ff4d4d0d}.pending-filter-toggle:has(input:checked){background:#fef2f2;border-color:#fecaca;color:#ef4444}.pending-filter-toggle input.hidden-checkbox{display:none}.pending-filter-toggle input{width:16px;height:16px;cursor:pointer;accent-color:#ef4444}.toggle-label{font-size:13px;font-weight:700;color:#666;transition:color .2s}.pending-filter-toggle:has(input:checked) .toggle-label{color:#ef4444}.pending-filter-toggle .checkbox-custom{width:16px;height:16px;border-radius:4px;border:1.5px solid #ccc;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#fff}.pending-filter-toggle:has(input:checked) .checkbox-custom{background:#ef4444;border-color:#ef4444}.status-tag{font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px}.status-tag.waiting{background:#fee2e2;color:#ef4444}.status-tag.done{background:#f1f1f1;color:#888}.status-tag.auto-cancelled{background:#fffbeb;color:#d97706;border:1px solid #fef3c7}.status-tag.user-cancelled{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.refund-item-card.pending{border-left:4px solid #ef4444}.refund-item-card.cancelled{border-left:4px solid #94a3b8;opacity:.8;background:#fafafa}.refund-item-card.done{border-left:4px solid #10b981}.footer-actions{display:flex;gap:8px;margin-left:auto}.refund-delete-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.refund-delete-btn:hover{background:#fef2f2;border-color:#fee2e2;color:#ef4444}.refund-admin-note{margin-top:16px;padding:12px 16px;background:#f0fdf4;border-radius:10px;border:1px solid #d1fae5;display:flex;align-items:center;gap:8px;font-size:12px;color:#065f46;font-weight:600}.refund-item-body .info-line{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;color:#555}.info-line.reason{margin-top:12px;align-items:flex-start}.info-line.reason p{margin:0;line-height:1.5}.refund-comment-box{margin-top:16px;padding:16px;background:#f5f5f5;border-radius:12px;font-size:13.5px;line-height:1.6;color:#444}.refund-item-footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid #f5f5f5;padding-top:16px}.refund-item-footer .date{font-size:12px;color:#aaa}.refund-process-btn:hover{text-decoration:underline;transform:translate(4px)}.refund-complete-action{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;padding:10px 20px!important;border-radius:12px;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px;box-shadow:0 10px 20px -5px #2563eb66;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.refund-complete-action:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .2s}.refund-complete-action:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px -8px #2563eb80;text-decoration:none!important}.refund-complete-action:hover:after{opacity:1}.refund-complete-action:active{transform:translateY(0) scale(.98);box-shadow:0 5px 10px -3px #2563eb66}.refund-processed-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#059669;background:#ecfdf5;padding:8px 16px;border-radius:12px;border:1px solid #d1fae5;box-shadow:inset 0 1px #ffffff80}.payment-table{width:100%}.p-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 24px;border-bottom:2px solid #f1f1f1;font-size:13px;font-weight:800;color:#888}.p-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:20px 24px;border-bottom:1.5px solid #f9f9f9;align-items:center;transition:all .2s}.p-row:hover{background:#fbfbfb}.p-cell.student{display:flex;flex-direction:column;gap:4px}.s-name{font-weight:800;color:#111;font-size:15px}.s-email{font-size:12px;color:#888}.p-cell.price{font-weight:700;color:#111}.p-badge{display:inline-block;font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px}.admin-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.admin-modal{background:#fff;width:100%;max-width:480px;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:modalScaleUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{padding:24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.modal-header h2{font-size:18px;font-weight:800;color:#111;margin:0}.close-btn{background:#f3f4f6;border:none;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .2s}.close-btn:hover{background:#fee2e2;color:#ef4444}.modal-body{padding:24px}.target-info{background:#f9fafb;border-radius:16px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.info-row{display:flex;justify-content:space-between;align-items:center}.info-row .label{font-size:13px;color:#666}.info-row .value{font-size:14px;font-weight:700;color:#111}.refund-amount-section label{display:block;font-size:13px;font-weight:700;color:#444;margin-bottom:10px}.input-group{display:flex;align-items:center;gap:10px;background:#f3f4f6;border:2px solid #f3f4f6;padding:12px 20px;border-radius:16px;transition:all .2s}.input-group:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.currency-label{font-size:20px;font-weight:800;color:#2563eb}.input-group input{background:transparent;border:none;outline:none;font-size:24px;font-weight:800;color:#111;width:100%}.helper-msg,.finding-msg{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;margin-top:10px}.finding-msg{color:#2563eb;font-weight:700}.modal-warning{margin-top:24px;background:#fff7ed;border-left:4px solid #f97316;padding:16px;border-radius:0 12px 12px 0;display:flex;gap:12px}.modal-warning p{font-size:12px;line-height:1.6;color:#9a3412;margin:0}.modal-warning p strong{font-weight:800;text-decoration:underline}.modal-footer{padding:24px;background:#f9fafb;display:flex;gap:12px}.modal-footer button{flex:1;height:52px;border-radius:14px;font-weight:800;font-size:15px;cursor:pointer;transition:all .2s}.confirm-btn{background:#111;color:#fff;border:none}.confirm-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 10px 20px #2563eb33}.confirm-btn:disabled{opacity:.5;cursor:not-allowed}.p-badge.success{background:#d1fae5;color:#10b981}.p-badge.danger{background:#fee2e2;color:#ef4444}.p-badge.other{background:#f3f4f6;color:#4b5563}.p-cell.date{font-size:13px;color:#999}@media (max-width: 1200px){.payments-layout-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-payments{padding:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.stat-card.premium-style{padding:16px;flex-direction:column;align-items:flex-start;gap:12px;border-radius:16px}.stat-icon-box{width:36px;height:36px;border-radius:10px}.stat-icon-box svg{width:16px;height:16px}.stat-label{font-size:11px;margin-bottom:2px}.stat-value{font-size:16px;letter-spacing:-.02em}.section-header{margin-bottom:16px}.refund-item-card{padding:16px;border-radius:16px}.p-head{display:none}.p-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"student price" "date badge";gap:8px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;margin-bottom:12px;background:#fff}.p-cell.student{grid-area:student;gap:2px}.s-name{font-size:14px}.s-email{font-size:11px}.p-cell.price{grid-area:price;text-align:right;font-weight:800;font-size:15px}.p-cell.date{grid-area:date;font-size:11px}.p-cell:has(.p-badge){grid-area:badge;text-align:right}.refund-section .section-header{flex-direction:column;align-items:flex-start;gap:16px}.refund-section .header-actions{width:100%}.pending-filter-toggle{width:100%;justify-content:center;padding:10px;background:#fff}.refund-item-header{flex-wrap:wrap;gap:10px}.refund-item-footer{flex-direction:column;align-items:stretch;gap:12px}.footer-actions{width:100%;flex-direction:column;gap:8px}.footer-actions button{width:100%;justify-content:center;height:44px}.refund-delete-btn,.refund-process-btn{font-size:14px}.p-badge{padding:2px 8px;font-size:10px}}.loading-state{padding:60px;text-align:center;color:#d4af37}.spinner{animation:spin 1s linear infinite}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-up{animation:slideUp .8s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.method-tag{font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:800;vertical-align:middle}.method-tag.ss{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.method-tag.bank{background:#b8860b1a;color:#b8860b;border:1px solid rgba(184,134,11,.2)}.p-badge.pending.checking{background:#10b9811a;color:#10b981}@media (max-width: 768px){.all-payments .admin-header-row{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.all-payments .admin-page-title{font-size:20px}.all-payments .table-utility-bar{flex-direction:column;gap:12px;padding:16px}.all-payments .total-indicator{font-size:12px}.all-payments .export-btn{width:100%;justify-content:center}.aap-thead{display:none}.aap-table,.aap-table tbody,.aap-table tr,.aap-table td{display:block;width:100%}.aap-row{background:#fdfdfd;border:1.5px solid #f0f0f0;border-radius:16px;padding:0;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.aap-row:hover{border-color:#e0e0e0;box-shadow:0 4px 12px #0000000a}.aap-row.row-refunded{border-color:#dbeafe;background:#f8faff}.aap-row td{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f5f5f5;font-size:13px;min-height:44px}.aap-row td:last-child{border-bottom:none}.aap-row td:before{content:attr(data-label);font-size:11px;font-weight:800;color:#999;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;margin-right:16px}.aap-row td.bold{background:#fafafa;font-size:14px;font-weight:800;border-bottom:1.5px solid #f0f0f0}.aap-row td.amount-cell{font-size:14px;font-weight:850}.aap-row td .status-badge{font-size:11px}.aap-row td .quick-resend-btn{margin-left:auto}.aap-row td[data-label=관리]:empty{display:none}.all-payments .pagination-wrap{padding:16px;gap:16px}.all-payments .p-btn{width:36px;height:36px}}@media (max-width: 400px){.aap-row td{padding:10px 12px;font-size:12px}.aap-row td:before{font-size:10px}.aap-row td.bold{font-size:13px}}.admin-profile-container{max-width:800px;margin:0 auto;padding:40px}.profile-card{background-color:#fff;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:40px;box-shadow:0 1px 3px #0000000d}.profile-header{margin-bottom:40px;text-align:center}.profile-header h3{font-size:24px;font-weight:700;color:var(--admin-text-primary);margin-bottom:8px}.profile-header p{font-size:14px;color:var(--admin-text-secondary)}.profile-form{display:flex;flex-direction:column;gap:32px}.avatar-section{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:8px}.avatar-preview-wrapper{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;cursor:pointer;background-color:var(--admin-bg);border:2px solid var(--admin-border);transition:all .2s ease}.avatar-preview-wrapper:hover{border-color:#000}.avatar-img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--admin-text-tertiary)}.avatar-upload-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.avatar-preview-wrapper:hover .avatar-upload-overlay{opacity:1}.avatar-actions{display:flex;align-items:center;gap:12px}.btn-upload-trigger{padding:8px 16px;font-size:13px;font-weight:600;color:var(--admin-text-primary);background:#fff;border:1px solid var(--admin-border);border-radius:6px;cursor:pointer;transition:all .2s}.btn-upload-trigger:hover{background-color:var(--admin-bg);border-color:var(--admin-text-secondary)}.btn-remove-avatar{background:transparent;border:none;font-size:12px;color:#ef4444;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.btn-remove-avatar:hover{background-color:#fef2f2}.hidden-input{display:none}.admin-pw-guide{display:flex!important;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px 16px;background:#fbfbfc;border-radius:12px;border:1px solid #eee;width:100%}.check-item{font-size:11px;font-weight:800;color:#aaa;transition:all .25s cubic-bezier(.4,0,.2,1)}.check-item.pass{color:#10b981}.secure-btn{background:#111!important}.secure-btn:disabled{background:#ccc!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.password-card{margin-top:24px}.settings-group{display:flex;flex-direction:column;gap:24px}.input-field{display:flex;flex-direction:column;gap:8px}.input-field label{font-size:13px;font-weight:600;color:var(--admin-text-primary)}.input-field input{padding:12px;border:1px solid var(--admin-border);border-radius:8px;font-size:14px;transition:all .2s}.input-field input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000000d}.field-hint{font-size:12px;color:var(--admin-text-tertiary);margin-top:-4px}.profile-footer{margin-top:16px;border-top:1px solid var(--admin-border);padding-top:32px;display:flex;justify-content:center}.save-btn{background-color:#000;color:#fff;border:none;padding:12px 48px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease}.save-btn:hover:not(:disabled){background-color:#222;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.save-btn:disabled{background-color:#d4d4d4;cursor:not-allowed}.admin-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:var(--admin-text-secondary)}.animate-spin{animation:spin 1s linear infinite}@media (max-width: 768px){.admin-profile-container{padding:16px}.profile-card{padding:24px 16px}.save-btn{width:100%;justify-content:center}}.toast-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease forwards}.toast-box{background:#fff;padding:24px 40px;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:280px;animation:slideUp .4s cubic-bezier(.16,1,.3,1) forwards}.toast-icon{width:32px;height:32px}.toast-box.success .toast-icon{color:#10b981}.toast-box.error .toast-icon{color:#ef4444}.toast-message{font-size:15px;font-weight:500;color:#111;text-align:center;line-height:1.4}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-analytics{display:flex;flex-direction:column;gap:20px}.analytics-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.analytics-period-group{display:flex;align-items:center;gap:10px}.analytics-period-label{font-size:13px;font-weight:600;color:var(--admin-text-secondary, #666);letter-spacing:.02em}.analytics-period-btns{display:flex;gap:4px}.analytics-period-btn{padding:6px 14px;border-radius:6px;border:1px solid var(--admin-border, #eaeaea);background:#fff;font-size:13px;font-weight:500;color:var(--admin-text-secondary, #666);cursor:pointer;transition:all .15s}.analytics-period-btn:hover{border-color:#aaa;color:#111}.analytics-period-btn.active{background:#111;border-color:#111;color:#fff}.analytics-refresh-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid var(--admin-border, #eaeaea);background:#fff;font-size:13px;font-weight:500;color:var(--admin-text-secondary, #666);cursor:pointer;transition:all .15s}.analytics-refresh-btn:hover:not(:disabled){border-color:#aaa;color:#111}.analytics-refresh-btn:disabled{opacity:.5;cursor:default}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.analytics-kpi-card{background:#fff;border:1px solid var(--admin-border, #eaeaea);border-radius:var(--admin-radius-lg, 12px);padding:18px 20px;display:flex;align-items:center;gap:14px}.analytics-kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-kpi-label{font-size:12px;color:var(--admin-text-secondary, #666);margin:0 0 4px;letter-spacing:.02em}.analytics-kpi-value{font-size:22px;font-weight:700;color:var(--admin-text-primary, #111);margin:0;letter-spacing:-.02em}.analytics-section-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--admin-text-primary, #111);margin:0 0 18px}.analytics-chart-wrap{margin-top:4px}.analytics-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 860px){.analytics-two-col{grid-template-columns:1fr}}.analytics-funnel{display:flex;flex-direction:column;gap:14px}.analytics-funnel-step{display:flex;flex-direction:column;gap:5px}.analytics-funnel-meta{display:flex;align-items:center;gap:8px}.analytics-funnel-name{font-size:13px;font-weight:500;color:var(--admin-text-primary, #111);flex:1}.analytics-funnel-count{font-size:14px;font-weight:700;color:var(--admin-text-primary, #111);min-width:48px;text-align:right}.analytics-funnel-rate{font-size:11px;font-weight:600;color:#16a34a;background:#eefbf0;padding:2px 7px;border-radius:999px}.analytics-funnel-track{height:10px;background:#f3f3f3;border-radius:999px;overflow:hidden}.analytics-funnel-bar{height:100%;border-radius:999px;transition:width .4s ease}.analytics-top-pages{display:flex;flex-direction:column;gap:10px}.analytics-page-row{display:flex;align-items:center;gap:10px}.analytics-page-label{font-size:12px;color:var(--admin-text-primary, #111);min-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-page-track{flex:1;height:8px;background:#f3f3f3;border-radius:999px;overflow:hidden}.analytics-page-bar{height:100%;background:#111;border-radius:999px;transition:width .4s ease}.analytics-page-count{font-size:12px;font-weight:700;color:var(--admin-text-secondary, #666);min-width:32px;text-align:right}.analytics-badge-grid{display:flex;flex-wrap:wrap;gap:8px}.analytics-click-badge{display:flex;align-items:center;gap:6px;background:#f7f7f7;border:1px solid #eee;border-radius:8px;padding:6px 12px}.analytics-click-name{font-size:12px;font-weight:500;color:#444}.analytics-click-count{font-size:13px;font-weight:700;color:#111;background:#e8e8e8;border-radius:6px;padding:1px 7px}.analytics-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.analytics-table{width:100%;border-collapse:collapse;font-size:12.5px}.analytics-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:var(--admin-text-secondary, #888);border-bottom:1px solid var(--admin-border, #eaeaea);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.analytics-table td{padding:9px 10px;border-bottom:1px solid #f5f5f5;vertical-align:middle;color:var(--admin-text-primary, #111)}.analytics-table tr:last-child td{border-bottom:none}.analytics-table tr:hover td{background:#fafafa}.at-td-time{white-space:nowrap;color:var(--admin-text-secondary, #888)!important;font-size:11.5px}.at-type-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:5px;white-space:nowrap}.at-td-name{font-weight:500;white-space:nowrap}.at-td-path{color:var(--admin-text-secondary, #666)!important;font-size:12px}.at-td-props{color:var(--admin-text-secondary, #888)!important;font-size:11.5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-anon{color:#bbb;font-size:12px}.analytics-empty{font-size:13px;color:#bbb;text-align:center;padding:24px 0;margin:0}@media (max-width: 768px){.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-header-bar{flex-direction:column;align-items:flex-start}}.update-pw-viewport{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:20px}.update-pw-card{width:100%;max-width:440px;background:#fff;padding:40px;border-radius:24px;box-shadow:0 10px 40px #0000000d;text-align:center}.update-pw-title{font-size:1.75rem;font-weight:800;color:#1e293b;margin-bottom:8px}.update-pw-subtitle{font-size:.95rem;color:#64748b;margin-bottom:32px}.error-alert{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:.85rem;text-align:left}.update-pw-form{text-align:left}.pw-form-row{margin-bottom:20px}.pw-form-row label{display:block;font-size:.85rem;font-weight:600;color:#475569;margin-bottom:8px}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:#94a3b8}.input-with-icon input{width:100%;padding:12px 16px 12px 42px;border:1px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .2s ease}.input-with-icon input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 4px #0000000d}.update-submit-btn{width:100%;padding:14px;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:10px;display:flex;align-items:center;justify-content:center}.update-submit-btn:hover:not(:disabled){background:#333;transform:translateY(-1px)}.update-submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.success-center{padding:60px 40px}.success-icon{color:#10b981;margin-bottom:24px}.back-to-login-btn{margin-top:32px;padding:12px 24px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-weight:600;cursor:pointer}.loading-state{margin-top:40px}.spinner{animation:spin 1s linear infinite;margin-bottom:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tj-page{min-height:100vh;background:#f8f8f8;display:flex;align-items:center;justify-content:center;padding:80px 20px 60px}.tj-card{width:100%;max-width:480px;background:#fff;border-radius:28px;border:1.5px solid #ececec;box-shadow:0 20px 60px #0000000f;padding:48px 44px 44px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.tj-badge{display:inline-block;background:#b8860b14;color:#b8860b;font-size:11px;font-weight:800;padding:5px 12px;border-radius:20px;border:1px solid rgba(184,134,11,.2);margin-bottom:20px;letter-spacing:.04em;text-transform:uppercase}.tj-title{margin:0 0 12px;font-size:1.65rem;font-weight:800;color:#111;line-height:1.25;letter-spacing:-.03em}.tj-desc{margin:0 0 32px;color:#777;font-size:.95rem;line-height:1.75;word-break:keep-all}.tj-divider{width:36px;height:3px;background:#d4af37;border-radius:2px;margin-bottom:28px}.tj-loading-wrap{display:flex;flex-direction:column;align-items:center;width:100%;padding:16px 0;gap:16px}.tj-spinner{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#b8860b;border-radius:50%;animation:tj-spin .75s linear infinite}@keyframes tj-spin{to{transform:rotate(360deg)}}.tj-loading-text{color:#aaa;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.tj-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;border:none;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;text-align:left}.tj-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.tj-btn-arrow{font-size:1rem;opacity:.4;transition:transform .2s ease,opacity .2s ease}.tj-btn:hover:not(:disabled) .tj-btn-arrow{transform:translate(3px);opacity:.8}.tj-btn-primary{background:#111;color:#fff}.tj-btn-primary:hover:not(:disabled){background:#333;transform:translateY(-2px);box-shadow:0 10px 24px #00000026}.tj-btn-gold{background:#111;color:#fff;font-size:1rem;padding:17px 22px}.tj-btn-gold:hover:not(:disabled){background:#d4af37;transform:translateY(-3px);box-shadow:0 16px 36px #b8860b40}.tj-btn-secondary{background:#f5f5f5;color:#444;border:1.5px solid #eee}.tj-btn-secondary:hover:not(:disabled){background:#efefef;transform:translateY(-1px)}.tj-btn-outline{background:transparent;color:#888;border:1.5px solid #e8e8e8;justify-content:center}.tj-btn-outline:hover:not(:disabled){border-color:#ccc;color:#555;transform:translateY(-1px)}.tj-btn-content{display:flex;flex-direction:column;gap:2px}.tj-btn-label{font-size:.95rem;font-weight:700;color:inherit}.tj-btn-sub{font-size:.78rem;font-weight:500;opacity:.55}.tj-choice-group,.tj-action-group{display:flex;flex-direction:column;gap:10px;width:100%}.tj-upsell{width:100%;padding:20px;border-radius:14px;background:#111;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.tj-upsell-badge{display:inline-block;background:#d4af3726;color:#d4af37;font-size:10px;font-weight:800;padding:4px 10px;border-radius:20px;border:1px solid rgba(212,175,55,.25);letter-spacing:.04em;text-transform:uppercase}.tj-upsell-text{margin:0;color:#ccc;font-size:.875rem;line-height:1.7;word-break:keep-all}.tj-upsell-text strong{color:#fff}.tj-notice{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border-radius:12px;font-size:.875rem;line-height:1.65;margin-bottom:28px;word-break:keep-all;border:1px dashed #e8e8e8;background:#fafafa;color:#666}.tj-notice-icon{width:18px;height:18px;border-radius:50%;background:#e8e8e8;color:#888;font-size:.7rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tj-notice.tj-notice-gold{border-color:#b8860b33;background:#b8860b0a;color:#7a5c0a}.tj-notice.tj-notice-gold .tj-notice-icon{background:#b8860b26;color:#b8860b}.tj-status-line{display:flex;align-items:center;gap:10px;margin-bottom:20px}.tj-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tj-status-dot.green{background:#10b981;box-shadow:0 0 0 3px #10b98126}.tj-status-dot.red{background:#ef4444;box-shadow:0 0 0 3px #ef44441f}.tj-status-dot.amber{background:#b8860b;box-shadow:0 0 0 3px #b8860b26}.tj-status-text{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#aaa}.tj-form{display:flex;flex-direction:column;gap:18px;width:100%}.tj-field{display:flex;flex-direction:column;gap:7px}.tj-field label{font-size:.825rem;font-weight:700;color:#333;letter-spacing:-.01em}.tj-field input{padding:13px 15px;border:1.5px solid #eee;border-radius:12px;font-size:.97rem;outline:none;background:#fafafa;color:#111;font-family:inherit;transition:all .2s ease}.tj-field input:focus{border-color:#b8860b;background:#fff;box-shadow:0 0 0 4px #b8860b0f}.tj-form-error{color:#dc2626;background:#fef2f2;border-left:3px solid #dc2626;padding:10px 14px;border-radius:8px;font-size:.875rem;margin:0;letter-spacing:-.01em}.tj-top-nav{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px}.tj-nav-btn{background:none;border:none;color:#999;font-size:.78rem;font-weight:600;cursor:pointer;border-radius:20px;transition:all .2s;letter-spacing:-.01em;font-family:inherit}.tj-nav-home{display:flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border:1.5px solid #e8e8e8;color:#888}.tj-nav-home:hover{border-color:#ccc;color:#444;background:#f8f8f8}.tj-nav-logout{display:flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border:1.5px solid #e8e8e8;color:#888}.tj-nav-logout:hover{border-color:#ccc;color:#444;background:#f8f8f8}.tj-back-btn{position:absolute;top:20px;left:20px;background:none;border:none;color:#bbb;font-size:.825rem;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s;letter-spacing:-.01em}.tj-back-btn:hover{color:#555;background:#f5f5f5}@media (max-width: 520px){.tj-page{padding:0;align-items:stretch;background:#fff}.tj-card{min-height:100dvh;border-radius:0;border:none;box-shadow:none;padding:64px 28px 48px;justify-content:center}.tj-title{font-size:1.5rem}.tj-btn{padding:16px 18px;font-size:1rem}.tj-field input{font-size:16px;padding:14px 15px}.tj-back-btn{top:16px;left:16px}}body.lounge-landing-page{overflow-x:clip!important}@media (max-width: 480px){html.lounge-landing-scroll-snap{scroll-snap-type:y mandatory;scroll-padding-top:74px}}.la-cs-root{--lounge-gold: #d4af37;--lounge-gold-light: #f0d48a;--lounge-ink: #080808;position:relative;min-height:100vh;background:#080808;display:flex;align-items:center;justify-content:center;overflow:visible}.la-cs-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(184,134,11,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(184,134,11,.09) 0%,transparent 60%);pointer-events:none}.la-cs-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:104px 24px 60px;max-width:880px;width:100%}.la-cs-logo{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid rgba(184,134,11,.4);box-shadow:0 0 40px #b8860b4d;margin-bottom:28px}.la-cs-badge{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:#b8860b;border:1px solid rgba(184,134,11,.4);padding:5px 14px;border-radius:100px;margin-bottom:20px}.la-cs-title{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.04em;margin:0 0 16px;line-height:1.2}.la-cs-sub{font-size:1rem;color:#ffffff73;line-height:1.65;margin:0}.la-cs-hero-stage{position:relative;width:min(100%,640px);height:390px;margin:42px auto 20px;perspective:1200px}.la-cs-hero-stage:before{content:"";position:absolute;top:18%;right:10%;bottom:3%;left:10%;background:radial-gradient(ellipse,rgba(212,175,55,.2),transparent 70%);filter:blur(32px);pointer-events:none}.la-cs-hero-sheet{position:absolute;top:0;left:50%;width:200px;height:348px;overflow:hidden;border:1px solid rgba(240,212,138,.25);background:#111;box-shadow:0 28px 70px #000000a6;transition:transform .55s cubic-bezier(.2,.75,.2,1),border-color .3s ease}.la-cs-hero-sheet img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.la-cs-hero-sheet-1{z-index:3;transform:translate(-50%) translateY(4px);border-color:#f0d48a85}.la-cs-hero-sheet-2{z-index:2;transform:translate(calc(-50% - 145px)) translateY(22px) rotate(-6deg);opacity:.76}.la-cs-hero-sheet-3{z-index:1;transform:translate(calc(-50% + 145px)) translateY(22px) rotate(6deg);opacity:.76}.la-cs-hero-stage:hover .la-cs-hero-sheet-2{transform:translate(calc(-50% - 166px)) translateY(12px) rotate(-8deg)}.la-cs-hero-stage:hover .la-cs-hero-sheet-3{transform:translate(calc(-50% + 166px)) translateY(12px) rotate(8deg)}.la-cs-hero-stage-label{position:absolute;z-index:4;right:18px;bottom:-10px;display:flex;align-items:center;gap:8px;color:#ffffff6b;font-size:.6rem;font-weight:700;letter-spacing:.16em}.la-cs-hero-stage-label i{width:18px;height:1px;background:var(--lounge-gold)}.la-cs-hero-actions{display:flex;flex-direction:column;align-items:center;width:100%;gap:9px;margin-top:26px;max-width:480px}.la-cs-primary-cta,.la-cs-mobile-cta button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e0bb5b;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);color:#171208;font:inherit;font-size:.94rem;font-weight:800;letter-spacing:-.015em;cursor:pointer;box-shadow:0 12px 30px #b8860b33;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.la-cs-primary-cta{width:min(100%,330px);min-height:52px;padding:0 20px;border-radius:10px}.la-cs-primary-cta:hover,.la-cs-mobile-cta button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 36px #b8860b4d}.la-cs-hero-actions>span{color:#fff6;font-size:.73rem}.la-cs-section-lead{width:100%;margin:0 0 14px;text-align:left;max-width:480px}.la-cs-section-lead>span,.la-cs-memberships-head>span{color:#d4af37c7;font-size:.64rem;font-weight:800;letter-spacing:.18em}.la-cs-section-lead p{margin:7px 0 0;color:#fffc;font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.45}.la-cs-platform{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:7px 14px;border-radius:100px;background:#b8860b14;border:1px solid rgba(184,134,11,.22);font-size:.76rem;color:#ffffff8c}.la-cs-platform strong{font-weight:700;color:#d4af37}.la-cs-platform svg{color:#d4af37;flex-shrink:0}.la-cs-platform+.la-guide-cta{margin-top:16px}.la-cs-divider{width:40px;height:1px;background:#b8860b59;margin:28px auto}.la-cs-countdown{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px}.la-cs-countdown-label{font-size:.72rem;font-weight:700;letter-spacing:.2em;color:#d4af37d9}.la-cs-countdown-units,.la-cs-cd-group{display:flex;align-items:center}.la-cs-cd-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:64px;aspect-ratio:1 / 1;padding:12px 8px;border-radius:12px;background:linear-gradient(160deg,#b8860b1f,#b8860b05);border:1px solid rgba(184,134,11,.25)}.la-cs-cd-num{font-size:1.7rem;font-weight:800;color:#fff;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.la-cs-cd-cap{font-size:.6rem;font-weight:600;letter-spacing:.12em;color:#fff6}.la-cs-cd-sep{font-size:1.5rem;font-weight:700;color:#b8860b80;padding:0 6px;align-self:center}.la-cs-stats{display:flex;align-items:stretch;justify-content:center;gap:0;margin-top:26px;width:100%}.la-cs-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 12px}.la-cs-stat+.la-cs-stat{border-left:1px solid rgba(184,134,11,.18)}.la-cs-stat-num{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,#f0d48a,#d4af37 60%,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.la-cs-stat-cap{font-size:.72rem;color:#ffffff73;text-align:center;line-height:1.35}.la-cs-stat-sub{font-size:.65rem;color:#ffffff47}.la-cs-features{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:12px;max-width:480px}.la-cs-features li{display:flex;align-items:flex-start;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px 18px;text-align:left}.la-cs-feat-num{font-size:.7rem;font-weight:700;color:#b8860b;letter-spacing:.05em;min-width:22px;padding-top:2px}.la-cs-feat-body{display:flex;flex-direction:column;gap:4px}.la-cs-feat-title{font-size:.9rem;font-weight:600;color:#ffffffd9;display:flex;align-items:center;gap:8px}.la-cs-feat-desc{font-size:.8rem;color:#ffffff59;line-height:1.5}.la-cs-feat-tag{font-size:.65rem;color:#b8860bcc;border:1px solid rgba(184,134,11,.3);padding:2px 7px;border-radius:100px;font-weight:500}.la-cs-special{position:relative;width:100%;margin-top:10px;padding:22px 20px 20px;border-radius:16px;background:linear-gradient(155deg,#b8860b1a,#b8860b05 55%);border:1px solid rgba(212,175,55,.35);overflow:hidden;text-align:left;animation:special-rise .6s ease both;max-width:480px;box-sizing:border-box}@keyframes special-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.la-cs-special-glow{position:absolute;top:-60%;left:50%;width:220px;height:220px;transform:translate(-50%);background:radial-gradient(circle,#d4af3759,#d4af3700 70%);filter:blur(4px);pointer-events:none;animation:special-pulse 3.2s ease-in-out infinite}@keyframes special-pulse{0%,to{opacity:.55}50%{opacity:1}}.la-cs-special-badge{position:relative;display:inline-flex;align-items:center;gap:5px;font-size:.65rem;font-weight:800;letter-spacing:.14em;color:#0a0a0a;background:linear-gradient(120deg,#f0d48a,#d4af37 55%,#b8860b);padding:5px 10px 5px 8px;border-radius:100px;box-shadow:0 0 18px #d4af3759;margin-bottom:12px}.la-cs-special-title{position:relative;font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 0 12px}.la-cs-special-list{position:relative;display:flex;flex-direction:column;gap:7px;list-style:none;margin:0 0 14px;padding:0}.la-cs-special-list li{position:relative;padding-left:15px;font-size:.82rem;color:#ffffffad;line-height:1.5}.la-cs-special-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#d4af37;box-shadow:0 0 6px #d4af37b3}.la-cs-special-note{position:relative;display:block;font-size:.75rem;font-style:italic;color:#d4af37bf;border-top:1px dashed rgba(184,134,11,.25);padding-top:12px}.la-cs-memberships{width:100%;margin-top:36px;padding:26px 22px 21px;border:1px solid rgba(212,175,55,.25);border-radius:16px;background:linear-gradient(145deg,#ffffff0e,#b8860b0b);text-align:left;box-sizing:border-box;max-width:480px}.la-cs-trust{width:100%;max-width:480px;text-align:center}.la-cs-trust .la-cs-preview-title{margin-bottom:0}.la-cs-trust .la-cs-stats{margin-top:17px}.la-cs-memberships-head h2{margin:7px 0 17px;color:#fff;font-size:1.08rem;letter-spacing:-.03em}.la-cs-membership-list{display:grid;gap:7px}.la-cs-membership{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:61px;padding:11px 12px 11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0808085c;color:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.la-cs-membership:hover{transform:translate(2px);border-color:#f0d48a94;background:#b8860b1a}.la-cs-membership.is-featured{border-color:#d4af3761;background:#b8860b17}.la-cs-membership>div{display:flex;flex-direction:column;gap:3px}.la-cs-membership strong{font-size:.88rem}.la-cs-membership span{color:#ffffff73;font-size:.71rem}.la-cs-membership b{color:#f0d48a;font-size:.9rem;white-space:nowrap}.la-cs-membership-note{margin:13px 0 0;color:#ffffff5e;font-size:.7rem;line-height:1.55}.la-cs-mobile-cta{display:none}.la-cs-notice{font-size:.85rem;color:#ffffff4d;margin:0 0 28px}.la-cs-back{display:inline-flex;align-items:center;gap:6px;margin-top:24px;background:none;border:1px solid rgba(255,255,255,.12);color:#fff6;font-size:.85rem;padding:10px 22px;border-radius:8px;cursor:pointer;transition:all .2s}.la-cs-back:hover{color:#fff;border-color:#ffffff59}.la-cs-preview{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center}.la-cs-preview-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.25em;color:#b8860bbf;margin-bottom:11px}.la-cs-preview-title{font-size:1rem;font-weight:700;color:#ffffffd9;margin:0 0 20px}.la-cs-preview-intro{margin:-10px 0 20px;color:#ffffff6b;font-size:.78rem}.la-cs-preview-carousel{display:flex;align-items:center;gap:10px;width:100%}.la-cs-preview-track{display:flex;gap:14px;flex:1;min-width:0;overflow-x:auto;padding:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.la-cs-preview-track::-webkit-scrollbar{display:none}.la-cs-preview-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(184,134,11,.3);color:#e8c16ccc;cursor:pointer;transition:all .2s}.la-cs-preview-nav:hover:not(:disabled){background:#b8860b26;border-color:#b8860b8c;color:#e8c16c}.la-cs-preview-nav:disabled{opacity:.25;cursor:default}.la-cs-preview-card{position:relative;flex:0 0 auto;width:180px;padding:0;background:#ffffff08;border:1px solid rgba(184,134,11,.25);border-radius:14px;overflow:hidden;cursor:zoom-in;scroll-snap-align:start;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.la-cs-preview-card:hover{transform:translateY(-4px);border-color:#b8860b8c;box-shadow:0 10px 34px #b8860b24}.la-cs-preview-card img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;object-position:top}.la-cs-preview-card.is-wide{width:auto;background:#0c0c0c}.la-cs-preview-card.is-wide img{height:320px;width:auto;max-width:none;aspect-ratio:auto;object-fit:contain}.la-cs-preview-card.is-locked{cursor:pointer}.la-cs-preview-card.is-locked img{filter:blur(10px) saturate(.55);transform:scale(1.08);opacity:.42}.la-cs-preview-card.is-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0808082e,#080808c7)}.la-cs-preview-lock{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px;color:#ffffffdb}.la-cs-preview-lock svg{color:var(--lounge-gold-light)}.la-cs-preview-lock b{font-size:.78rem;letter-spacing:-.01em}.la-cs-preview-lock small{color:#ffffff7a;font-size:.66rem}.la-cs-preview-label{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;font-size:.72rem;font-weight:600;color:#ffffffd9;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);text-align:left}.la-cs-story{width:100%;max-width:820px;margin:96px auto 22px;text-align:left}.la-cs-story-head{margin-bottom:52px;text-align:center}.la-cs-story-head>span{color:#d4af37c2;font-size:.64rem;font-weight:800;letter-spacing:.2em}.la-cs-story-head h2{margin:13px 0 0;color:#ffffffeb;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.3;letter-spacing:-.045em;text-wrap:balance}.la-cs-story-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);gap:58px;align-items:start}.la-cs-story-visual{position:sticky;top:92px}.la-cs-story-screen{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(212,175,55,.28);background:#0d0d0d;box-shadow:0 34px 90px #0009}.la-cs-story-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(5,5,5,.88)),linear-gradient(90deg,rgba(212,175,55,.06),transparent 50%);pointer-events:none}.la-cs-story-screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.025);transition:opacity .48s ease,transform .75s cubic-bezier(.2,.75,.2,1)}.la-cs-story-screen>img.is-active{opacity:1;transform:scale(1)}.la-cs-story-screen-bar{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;display:flex;align-items:center;justify-content:space-between;color:#ffffff8c;font-size:.58rem;font-weight:700;letter-spacing:.14em}.la-cs-story-screen-bar b{color:var(--lounge-gold-light);font-variant-numeric:tabular-nums}.la-cs-story-step{min-height:58vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .35s ease,transform .35s ease;transform:translateY(10px)}.la-cs-story-step.is-active{opacity:1;transform:translateY(0)}.la-cs-story-step>span{color:#d4af37c7;font-size:.63rem;font-weight:800;letter-spacing:.16em}.la-cs-story-step h3{margin:12px 0 13px;color:#ffffffeb;font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.32;letter-spacing:-.035em;text-wrap:balance}.la-cs-story-step p{margin:0;color:#ffffff75;font-size:.9rem;line-height:1.72;word-break:keep-all}.la-cs-records{width:100%;max-width:760px;text-align:center}.la-cs-records-intro{margin:-8px 0 22px;color:#ffffff80;font-size:.84rem;line-height:1.65}.la-cs-records-wall{columns:3;column-gap:10px}.la-cs-record-card{display:block;width:100%;margin:0 0 10px;padding:0;overflow:hidden;break-inside:avoid;border:1px solid rgba(184,134,11,.18);border-radius:10px;background:#ffffff08;cursor:zoom-in;transition:transform .2s ease,border-color .2s ease}.la-cs-record-card:hover{transform:translateY(-3px);border-color:#b8860b8c}.la-cs-record-card img{display:block;width:100%;height:auto}.la-cs-records-note{margin:14px 0 0;color:#ffffff4d;font-size:.68rem;line-height:1.5}.la-cs-records-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:12px;padding:0 18px;border:1px solid rgba(212,175,55,.26);border-radius:999px;background:#d4af370f;color:#ffffffb8;cursor:pointer;font:inherit;font-size:.76rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.la-cs-records-more:hover{border-color:#d4af378c;background:#d4af371f;color:#fff}.la-cs-floating-cta{position:fixed;z-index:80;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));animation:lounge-cta-enter .28s cubic-bezier(.2,.75,.2,1) both}@keyframes lounge-cta-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.la-cs-floating-cta>button{display:flex;align-items:center;gap:18px;min-width:252px;min-height:58px;padding:9px 13px 9px 18px;border:1px solid rgba(240,212,138,.72);border-radius:13px;background:#120f08f0;color:#fff;box-shadow:0 18px 50px #00000080,0 0 0 1px #d4af3714 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.la-cs-floating-cta>button:hover{transform:translateY(-2px);border-color:var(--lounge-gold-light);background:#231c0af5}.la-cs-floating-cta>button>svg{color:var(--lounge-gold-light)}.la-cs-floating-cta-copy{display:flex;flex:1;flex-direction:column;gap:3px}.la-cs-floating-cta-copy b{font-size:.82rem;letter-spacing:-.015em}.la-cs-floating-cta-copy small{color:#ffffff75;font-size:.66rem}.la-cs-exit-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#000000c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lounge-fade-in .2s ease both}@keyframes lounge-fade-in{0%{opacity:0}to{opacity:1}}.la-cs-exit-sheet{position:relative;width:min(100%,440px);padding:39px 32px 28px;overflow:hidden;border:1px solid rgba(212,175,55,.35);background:radial-gradient(circle at 100% 0%,rgba(212,175,55,.15),transparent 34%),#0d0d0d;box-shadow:0 34px 100px #000000b8;text-align:left;animation:lounge-sheet-enter .32s cubic-bezier(.2,.75,.2,1) both}@keyframes lounge-sheet-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.la-cs-exit-close{position:absolute;top:13px;right:13px;display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:#ffffff7a;cursor:pointer}.la-cs-exit-eyebrow{color:#d4af37bf;font-size:.6rem;font-weight:800;letter-spacing:.18em}.la-cs-exit-sheet h2{margin:13px 0 12px;color:#fffffff0;font-size:1.32rem;line-height:1.42;letter-spacing:-.04em;text-wrap:balance}.la-cs-exit-sheet>p{margin:0 0 24px;color:#ffffff7a;font-size:.82rem}.la-cs-exit-primary{display:flex;align-items:center;width:100%;min-height:52px;padding:0 14px 0 17px;border:1px solid var(--lounge-gold-light);border-radius:8px;background:linear-gradient(115deg,#f0d48a,#d4af37 60%,#b8860b);color:#171208;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.la-cs-exit-primary span{margin-left:auto;font-size:.72rem;opacity:.66}.la-cs-exit-primary svg{margin-left:9px}.la-cs-exit-secondary{display:block;margin:15px auto 0;padding:7px 10px;border:0;background:transparent;color:#ffffff85;cursor:pointer;font:inherit;font-size:.76rem;text-decoration:underline;text-underline-offset:4px}.la-cs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:32px;cursor:zoom-out}.la-cs-lightbox img{max-width:min(92vw,460px);max-height:86vh;border-radius:14px;border:1px solid rgba(184,134,11,.35);box-shadow:0 20px 80px #0009}.la-cs-lightbox-close{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffbf;cursor:pointer;transition:all .2s}.la-cs-lightbox-close:hover{color:#fff;background:#ffffff26}@media (max-width: 480px){.la-cs-content{padding-right:18px;padding-bottom:128px;padding-left:18px}.la-cs-hero-actions{margin-top:21px}.la-cs-primary-cta{min-height:50px;font-size:.9rem}.la-cs-section-lead p{font-size:.94rem}.la-cs-memberships{margin-top:28px;padding:22px 16px 17px}.la-cs-memberships-head h2{font-size:1rem}.la-cs-membership{min-height:58px;padding-left:12px}.la-cs-hero-stage{height:312px;margin-top:32px}.la-cs-hero-sheet{width:154px;height:270px}.la-cs-hero-sheet-2{transform:translate(calc(-50% - 91px)) translateY(18px) rotate(-6deg)}.la-cs-hero-sheet-3{transform:translate(calc(-50% + 91px)) translateY(18px) rotate(6deg)}.la-cs-hero-stage:hover .la-cs-hero-sheet-2{transform:translate(calc(-50% - 98px)) translateY(14px) rotate(-7deg)}.la-cs-hero-stage:hover .la-cs-hero-sheet-3{transform:translate(calc(-50% + 98px)) translateY(14px) rotate(7deg)}.la-cs-hero-stage-label{right:2px;font-size:.52rem}.la-cs-story{margin-top:70px}.la-cs-story-head{margin-bottom:35px}.la-cs-story-head h2{font-size:1.4rem}.la-cs-story-layout{display:block}.la-cs-story-visual{top:74px;z-index:2;width:calc(100% - 34px);margin:0 auto -310px}.la-cs-story-visual.is-released{transform:translateY(calc(var(--story-release-offset, 0px) * -1))}.la-cs-story-visual:before{content:"";position:absolute;top:-16px;right:-8px;bottom:-20px;left:-8px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,#080808fc 56%,#080808e0 72%,#08080800)}.la-cs-story-screen{position:relative;z-index:1;height:310px;aspect-ratio:auto;box-shadow:0 22px 60px #000000b8}.la-cs-story-step{min-height:48vh;padding:337px 6px 34px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.la-cs-story-step h3{font-size:1.16rem}.la-cs-story-step p{font-size:.82rem}.la-cs-preview-nav{display:none}.la-cs-preview-track{margin-right:-18px;margin-left:-18px;padding:4px 18px 10px}.la-cs-preview-card{width:68vw;max-width:250px}.la-cs-preview-card.is-wide img{height:350px}.la-cs-floating-cta{right:0;bottom:0;left:0;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid rgba(212,175,55,.2);background:#080808e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.la-cs-floating-cta>button{width:100%;min-width:0;min-height:51px;border-radius:9px;padding:7px 12px 7px 15px}.la-cs-exit-backdrop{align-items:flex-end;padding:0}.la-cs-exit-sheet{width:100%;padding:34px 20px calc(22px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.la-cs-records-wall{columns:2;column-gap:8px}.la-cs-record-card{margin-bottom:8px;border-radius:8px}.la-cs-title{font-size:1.6rem}.la-cs-sub{font-size:.9rem}.la-cs-cd-unit{min-width:0;flex:1;max-width:76px;padding:8px}.la-cs-cd-group{flex:1;justify-content:center}.la-cs-countdown-units{width:100%;justify-content:center}.la-cs-cd-num{font-size:1.4rem}.la-cs-cd-sep{padding:0 2px;font-size:1.2rem}.la-cs-stat-num{font-size:1.3rem}.la-cs-stat{padding:0 6px}}@media (prefers-reduced-motion: reduce){.la-cs-root *,.la-cs-root *:before,.la-cs-root *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.la-cs-root button:focus-visible,.la-cs-root a:focus-visible{outline:2px solid var(--lounge-gold-light);outline-offset:3px}.la-viewport{min-height:100vh;background:#0a0a0a;color:#fff;padding:100px 24px 80px}.la-container{max-width:1000px;margin:0 auto}.la-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#ffffff80;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:32px;transition:color .2s}.la-back-btn:hover{color:#fff}.la-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.la-info-section{position:sticky;top:24px}.la-logo-wrap{margin-bottom:28px;display:flex;justify-content:center}.la-logo{width:160px;height:160px;object-fit:cover;border-radius:50%;display:block;box-shadow:0 0 0 3px #b8860b59,0 0 0 6px #b8860b1a,0 12px 40px #0009;filter:brightness(.97) contrast(1.04)}.la-title{font-size:2rem;font-weight:800;line-height:1.25;margin:0 0 12px}.la-desc{color:#ffffff8c;font-size:.95rem;line-height:1.7;margin-bottom:28px}.la-plan-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.la-plan-card{position:relative;text-align:left;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 20px;cursor:pointer;transition:all .2s;color:#fff}.la-plan-card:hover{border-color:#b8860b66;background:#b8860b0f}.la-plan-card.selected{border-color:#b8860b;background:#b8860b1a}.la-plan-badge{position:absolute;top:-10px;right:16px;background:#b8860b;color:#000;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:100px}.la-plan-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px;min-height:20px}.la-plan-tag{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:100px;letter-spacing:.03em}.tag-gf{background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.tag-promo{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.la-plan-card.promo{border-color:#10b98166;background:#10b9810f}.la-plan-card.promo.selected{border-color:#10b981;background:#10b9811f}.la-plan-name{font-size:.95rem;font-weight:600;margin-bottom:4px}.la-plan-price{font-size:1.15rem;font-weight:800;color:#b8860b}.la-promo-loading{display:flex;align-items:center;gap:8px;color:#fff6;font-size:.85rem;padding:16px 0}.la-notice-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px 22px}.la-notice-card h3{font-size:.85rem;font-weight:700;color:#fff9;margin:0 0 12px;text-transform:uppercase;letter-spacing:.06em}.la-notice-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.la-notice-card li{font-size:.875rem;color:#fff9;line-height:1.6;padding-left:14px;position:relative}.la-notice-card li:before{content:"•";position:absolute;left:0;color:#b8860bb3}.la-form-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px}.la-form{display:flex;flex-direction:column;gap:20px}.la-form-group{display:flex;flex-direction:column;gap:6px}.la-label{font-size:.85rem;font-weight:600;color:#ffffffb3}.la-required{color:#ef4444}.la-input-wrap{position:relative;display:flex;align-items:center}.la-input-wrap svg:first-child{position:absolute;left:14px;color:#ffffff59;pointer-events:none;flex-shrink:0}.la-input-wrap input{width:100%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.95rem;padding:12px 14px 12px 42px;outline:none;transition:border-color .2s}.la-input-wrap input::placeholder{color:#ffffff40}.la-input-wrap input:focus{border-color:#b8860b99}.la-input-wrap input.error{border-color:#ef4444}.la-input-wrap input.valid{border-color:#10b981}.la-input-check{position:absolute;right:14px;color:#10b981}.la-helper{font-size:.78rem;color:#ffffff59;margin:2px 0 0}.la-field-error{font-size:.78rem;color:#ef4444;display:block;margin-top:4px}.la-field-ok{font-size:.78rem;color:#10b981;display:block;margin-top:4px}.la-pay-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.la-pay-method-grid.single{grid-template-columns:1fr}.la-pay-opt{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:.9rem;padding:16px 12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px;line-height:1.4}.la-pay-opt small{color:#fff6;font-size:.75rem}.la-pay-opt:hover{border-color:#b8860b66}.la-pay-opt.selected{border-color:#b8860b;background:#b8860b1a;color:#fff}.la-smartstore-notice{display:flex;align-items:flex-start;gap:8px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:14px 16px;color:#ffffffb3;font-size:.85rem;line-height:1.6}.la-smartstore-notice svg{color:#10b981;flex-shrink:0;margin-top:2px}.la-bank-info-box{background:#b8860b0f;border:1px solid rgba(184,134,11,.2);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}.la-b-label{font-size:.82rem;color:#ffffff73;min-width:70px}.la-b-value{font-size:.9rem;font-weight:600;color:#ffffffd9}.la-b-account{letter-spacing:.04em}.la-b-note{font-size:.75rem;color:#ffffff59;margin:-4px 0 0}.la-bank-amount-highlight{padding-top:10px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.la-b-amount{color:#b8860b!important;font-size:1.05rem!important;font-weight:800!important}.la-cash-receipt-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:#ffffff8c;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.06);margin-top:4px;transition:color .2s;-webkit-user-select:none;user-select:none}.la-cash-receipt-toggle:hover{color:#fffc}.la-cash-receipt-toggle.active{color:#fff}.la-cash-check-box{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.la-cash-receipt-toggle.active .la-cash-check-box{background:#b8860b;border-color:#b8860b;color:#000}.la-cash-receipt-input{width:100%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;padding:10px 14px;outline:none;margin-top:8px;box-sizing:border-box}.la-cash-receipt-input::placeholder{color:#ffffff40}.la-cash-receipt-input:focus{border-color:#b8860b80}.la-cash-receipt-input.error{border-color:#ef4444}.la-policy-section{display:flex;flex-direction:column;gap:8px}.la-checkbox-wrap{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:#fff9;-webkit-user-select:none;user-select:none}.la-checkbox-wrap input[type=checkbox]{display:none}.la-checkmark{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.25);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.la-checkbox-wrap.checked .la-checkmark{background:#b8860b;border-color:#b8860b}.la-checkbox-wrap.checked .la-checkmark:after{content:"";display:block;width:5px;height:9px;border:2px solid #000;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.la-policy-scroll{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 14px;font-size:.78rem;color:#ffffff59;line-height:1.8}.la-error-box{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:12px 14px;color:#f87171;font-size:.875rem}.la-submit-area{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;flex-direction:column;gap:12px}.la-summary{display:flex;justify-content:space-between;align-items:center}.la-summary-label{font-size:.9rem;color:#ffffff8c}.la-summary-price{font-size:1.1rem;font-weight:800;color:#b8860b}.la-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#b8860b;color:#000;font-size:1rem;font-weight:700;border:none;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.la-submit-btn:hover:not(:disabled){background:#d4a01a}.la-submit-btn:disabled{opacity:.5;cursor:not-allowed}.la-spinner{animation:la-spin .8s linear infinite}@keyframes la-spin{to{transform:rotate(360deg)}}.la-success-viewport{min-height:100vh;background:#0a0a0a;color:#fff;display:flex;align-items:flex-start;justify-content:center;padding:60px 24px 80px}.la-success-container{max-width:560px;width:100%;text-align:center}.la-success-icon-wrap{margin-bottom:24px}.la-success-icon{color:#b8860b}.la-success-title{font-size:1.7rem;font-weight:800;margin-bottom:12px}.la-success-subtitle{color:#ffffff8c;font-size:.95rem;line-height:1.7;margin-bottom:32px}.la-success-subtitle strong{color:#b8860b}.la-transfer-card{background:#b8860b0f;border:1px solid rgba(184,134,11,.25);border-radius:16px;padding:24px;text-align:left;margin-bottom:24px}.la-transfer-header{margin-bottom:16px}.la-transfer-badge{display:inline-block;background:#b8860b33;color:#b8860b;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:100px;margin-bottom:8px}.la-transfer-header h4{font-size:.95rem;font-weight:700;margin:0}.la-bank-info{display:flex;flex-direction:column;gap:10px;background:#0003;border-radius:10px;padding:16px;margin-bottom:16px}.la-bank-row{display:flex;align-items:center;justify-content:space-between}.la-bank-label{font-size:.8rem;color:#ffffff73}.la-bank-value-group{display:flex;flex-direction:column;align-items:flex-end}.la-bank-name{font-size:.78rem;color:#ffffff80}.la-bank-number{font-size:1rem;font-weight:700;letter-spacing:.04em}.la-bank-owner{font-size:.95rem;font-weight:700}.la-bank-note{font-size:.72rem;color:#ffffff59;margin:-4px 0 0;text-align:right}.la-bank-amount-row{border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.la-bank-amount{color:#b8860b;font-size:1.05rem;font-weight:800}.la-transfer-guide{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.la-transfer-guide li{font-size:.85rem;color:#ffffff8c;line-height:1.6;padding-left:14px;position:relative}.la-transfer-guide li:before{content:"•";position:absolute;left:0;color:#b8860b99}.la-transfer-guide strong{color:#ffffffd9}.la-channel-grid{display:grid;grid-template-columns:1fr;gap:10px}.la-channel-opt{display:flex;align-items:center;gap:8px;position:relative;background:#b8860b0f;border:1.5px solid rgba(184,134,11,.25);color:#ffffffb3;border-radius:10px;padding:14px 16px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .18s}.la-channel-opt.selected{background:#b8860b24;border-color:#b8860b;color:#fff}.la-channel-opt .la-channel-check{margin-left:auto;color:#d4a01a;opacity:0;display:inline-flex}.la-channel-opt.selected .la-channel-check{opacity:1}.la-connect-icon-wrap{display:flex;justify-content:center;margin-bottom:22px}.la-connect-icon{color:#2563eb;background:#2563eb1f;border-radius:50%;padding:18px;box-sizing:content-box}.la-connect-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:26px 22px;margin-bottom:22px;text-align:left}.la-connect-steps{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:14px}.la-connect-steps li{display:flex;align-items:center;gap:12px;color:#ffffffc7;font-size:.9rem;line-height:1.5}.la-connect-steps strong{color:#fff}.la-connect-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#2563eb2e;color:#60a5fa;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.la-connect-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#2563eb;color:#fff;font-weight:700;font-size:.95rem;padding:14px 24px;border-radius:10px;text-decoration:none;transition:background .2s;box-sizing:border-box}.la-connect-btn:hover{background:#1d4ed8}.la-connect-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:#ffffff80;font-size:.82rem}.la-connect-help{color:#ffffff73;font-size:.8rem;line-height:1.7;margin:0}.la-connect-help strong{color:#ffffffb3}.la-connect-inline-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#b8860b1a;color:#d4a01a;font-weight:700;font-size:.9rem;padding:13px 20px;border:1.5px solid rgba(184,134,11,.5);border-radius:10px;cursor:pointer;transition:all .2s}.la-connect-inline-btn:hover:not(:disabled){background:#b8860b2e;border-color:#b8860b}.la-connect-inline-btn:disabled{opacity:.6;cursor:not-allowed}.la-connect-done{display:flex;align-items:center;gap:8px;background:#10b9811f;border:1.5px solid rgba(16,185,129,.4);color:#6ee7b7;border-radius:10px;padding:13px 16px;font-size:.9rem;font-weight:700}.la-connect-check-btn{width:100%;margin-top:8px;background:none;border:1px solid rgba(255,255,255,.18);color:#ffffffbf;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s}.la-connect-check-btn:hover:not(:disabled){background:#ffffff0f;color:#fff}.la-connect-check-btn:disabled{opacity:.5;cursor:not-allowed}.la-connect-edit-btn{width:100%;margin-top:8px;background:none;border:1px dashed rgba(184,134,11,.45);color:#d4a01a;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s}.la-connect-edit-btn:hover:not(:disabled){background:#b8860b14}.la-connect-edit-btn:disabled{opacity:.5;cursor:not-allowed}.la-connect-notice{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 13px;background:#b8860b14;border:1px solid rgba(184,134,11,.25);border-radius:9px;color:#ffffffb3;font-size:.8rem;line-height:1.55}.la-connect-notice svg{color:#d4a01a;flex-shrink:0;margin-top:1px}.la-connect-notice strong{color:#e7c66a;font-weight:700}.la-input-wrap input:disabled{opacity:.65;cursor:not-allowed}.la-plan-card:disabled,.la-pay-opt:disabled{opacity:.55;cursor:not-allowed}.la-cash-receipt-toggle.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.la-cash-receipt-input:disabled{opacity:.65;cursor:not-allowed}.la-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:la-modal-fade .18s ease}@keyframes la-modal-fade{0%{opacity:0}to{opacity:1}}.la-modal{width:100%;max-width:380px;background:#141414;border:1px solid rgba(184,134,11,.3);border-radius:16px;padding:28px 24px 22px;box-shadow:0 20px 60px #00000080;animation:la-modal-pop .2s cubic-bezier(.16,1,.3,1)}@keyframes la-modal-pop{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}.la-modal-title{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 8px}.la-modal-desc{color:#ffffff8c;font-size:.85rem;line-height:1.6;margin:0 0 18px}.la-modal-info{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.la-modal-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.la-modal-key{color:#ffffff73;font-size:.82rem;flex-shrink:0}.la-modal-val{color:#fff;font-size:.9rem;font-weight:600;text-align:right;word-break:break-all}.la-modal-note{color:#fff6;font-size:.78rem;margin:0 0 20px}.la-modal-actions{display:flex;gap:10px}.la-modal-cancel{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;border-radius:10px;padding:13px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .18s}.la-modal-cancel:hover{background:#ffffff1a;color:#fff}.la-modal-confirm{flex:1.4;background:#b8860b;border:none;color:#000;border-radius:10px;padding:13px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s}.la-modal-confirm:hover{background:#d4a01a}.la-success-actions{display:flex;flex-direction:column;gap:10px}.la-btn-ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;border-radius:10px;padding:13px 24px;font-size:.9rem;cursor:pointer;transition:all .2s}.la-btn-ghost:hover{background:#ffffff1a;color:#fff}.la-wizard{max-width:560px}.la-wizard-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:28px}.la-wizard-logo{width:64px;height:64px;border-radius:16px;object-fit:cover}.la-wizard-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.la-stepper{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.la-step{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}.la-step-circle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;background:#ffffff12;border:1.5px solid rgba(255,255,255,.15);color:#ffffff80;transition:all .2s}.la-step-label{font-size:.76rem;color:#fff6;white-space:nowrap;transition:color .2s}.la-step.active .la-step-circle{background:#b8860b;border-color:#b8860b;color:#000}.la-step.active .la-step-label{color:#fff;font-weight:600}.la-step.done .la-step-circle{background:#b8860b2e;border-color:#b8860b;color:#d4a01a}.la-step.done .la-step-label{color:#fff9}.la-step-line{flex:1;max-width:60px;height:2px;background:#ffffff1f;margin:0 6px 22px;transition:background .2s}.la-step-line.done{background:#b8860b80}.la-wizard-card{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:18px}.la-wizard-step-title{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.la-wizard-step-desc{font-size:.88rem;color:#ffffff8c;line-height:1.65;margin:-8px 0 4px}.la-wizard-step-desc strong{color:#d4a01a}.la-wizard-nav{display:flex;gap:10px;margin-top:8px}.la-wizard-nav .la-btn-ghost{flex:1}.la-wizard-nav .la-submit-btn{flex:2;margin:0}.la-guide-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.la-guide-steps li{display:flex;gap:13px}.la-guide-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#b8860b2e;color:#d4a01a;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.la-guide-body{display:flex;flex-direction:column;gap:8px;flex:1}.la-guide-title{font-size:.92rem;color:#ffffffd9;line-height:1.5}.la-guide-title b{color:#fff;font-weight:700}.la-capture{position:relative;border:1px dashed rgba(255,255,255,.18);border-radius:10px;min-height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff05;overflow:hidden}.la-capture img{width:100%;display:block;border-radius:10px}.la-capture-hint{color:#ffffff59;font-size:.78rem;padding:18px}.la-connect-done-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.35);border-radius:14px;padding:28px 20px;color:#6ee7b7}.la-connect-done-box strong{font-size:1.05rem;color:#fff}.la-connect-done-box p{font-size:.85rem;color:#fff9;margin:0;line-height:1.6}.la-connect-done-box b{color:#d4a01a}.la-review{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:11px}.la-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem}.la-review-row>span{color:#ffffff73;flex-shrink:0}.la-review-row>strong{color:#fff;text-align:right;word-break:break-all}.la-review-ok{display:inline-flex;align-items:center;gap:5px;color:#6ee7b7!important}.la-guide{max-width:520px}.la-guide-head{text-align:center;margin-bottom:30px}.la-guide-logo{width:68px;height:68px;border-radius:17px;object-fit:cover;margin-bottom:19px}.la-guide-title{margin:0;color:#ffffffeb;font-size:1.08rem;font-weight:750;letter-spacing:-.035em}.la-guide-manifesto{position:relative;margin-top:22px;padding:19px 21px 17px;overflow:hidden;border:1px solid rgba(184,134,11,.26);border-radius:13px;background:linear-gradient(135deg,#b8860b17,#ffffff06 58%,#ffffff03);text-align:center}.la-guide-quote-mark{position:absolute;top:3px;right:17px;color:#e4bd5833;font-family:Georgia,serif;font-size:4.6rem;font-weight:700;line-height:1}.la-guide-hook{position:relative;margin:0;color:#ffffffe0;font-size:clamp(1rem,3.4vw,1.12rem);font-weight:650;letter-spacing:-.045em;line-height:1.62;word-break:keep-all}.la-guide-signature{display:block;margin-top:14px;color:#ffffff57;font-size:.57rem;font-weight:600;letter-spacing:.14em;text-align:center}.la-apply-process-head{margin:0 0 15px;color:#ffffffdb;font-size:.95rem;font-weight:750;letter-spacing:-.03em}.la-apply-process-head span{margin-left:8px;color:#fff6;font-size:.78rem;font-weight:400}.la-pricing{margin-bottom:16px}.la-membership-list{display:flex;flex-direction:column;overflow:hidden;margin-bottom:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff06}.la-membership-row{display:flex;align-items:center;min-height:64px;gap:14px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.la-membership-row:last-child{border-bottom:0}.la-membership-row.signature{background:#d4af3712}.la-membership-index{width:20px;flex:0 0 20px;color:#ffffff40;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;letter-spacing:.05em}.la-membership-row.signature .la-membership-index{color:#f0d48ab8}.la-membership-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.la-membership-info strong{color:#ffffffeb;font-size:.9rem;letter-spacing:-.02em}.la-membership-row.signature .la-membership-info strong{color:#e4bd58}.la-membership-info span{color:#ffffff6b;font-size:.73rem}.la-membership-price{color:#fff;font-size:1rem;letter-spacing:-.03em;white-space:nowrap}.la-membership-row.signature .la-membership-price{color:#f0d48a}.la-price-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.la-price-cards.single{grid-template-columns:1fr;max-width:280px;margin-left:auto;margin-right:auto}.la-price-cards.triple{grid-template-columns:repeat(3,1fr)}.la-price-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:20px 14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.la-price-card:hover{transform:translateY(-3px);border-color:#d4af3757;background:#ffffff0e}.la-price-card.featured{background:linear-gradient(160deg,#b8860b24,#b8860b05);border:1px solid rgba(212,175,55,.45);box-shadow:0 0 30px #d4af3714}.la-price-emblem{width:82px;height:82px;object-fit:cover;border-radius:50%;margin:2px 0 3px;box-shadow:0 9px 20px #0000006b}.la-price-card.featured .la-price-emblem{width:92px;height:92px;margin-top:-1px;box-shadow:0 8px 26px #d4af373d}.la-price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:#0a0a0a;background:linear-gradient(120deg,#f0d48a,#d4af37 55%,#b8860b);padding:4px 10px;border-radius:100px;white-space:nowrap;box-shadow:0 0 14px #d4af3766}.la-price-plan{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#fff6;margin-top:4px}.la-price-card.featured .la-price-plan{color:#d4af37d9}.la-price-amount{display:flex;align-items:baseline;gap:4px}.la-price-num{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em}.la-price-unit{font-size:.78rem;color:#fff6}.la-price-save{font-size:.7rem;font-weight:600;color:#d4a01a;margin:0}.la-price-desc{font-size:.78rem;color:#fff6;margin:2px 0 0}.la-pricing-hook{text-align:center;padding:16px 18px;background:#b8860b0f;border:1px solid rgba(184,134,11,.2);border-radius:12px}.la-pricing-hook p{font-size:.88rem;color:#ffffffbf;line-height:1.6;margin:0}.la-pricing-hook strong{color:#d4a01a;font-weight:800}.la-pricing-hook-sub{margin-top:8px!important;font-size:.78rem!important;color:#fff6!important;font-weight:400!important}.la-guide-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.la-guide-item{display:flex;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px}.la-guide-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#b8860b2e;color:#d4a01a;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}.la-guide-step-body{display:flex;flex-direction:column;gap:5px}.la-guide-step-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:.98rem;font-weight:700}.la-guide-step-title svg{color:#d4a01a;flex-shrink:0}.la-guide-step-desc{color:#ffffff8c;font-size:.85rem;line-height:1.6;margin:0}.la-guide-step-img{margin-top:10px;max-width:240px;width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.1);display:block}.la-guide-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#b8860b;color:#000;font-size:1.02rem;font-weight:700;padding:17px;border-radius:12px;text-decoration:none;transition:background .2s;box-sizing:border-box}.la-guide-cta:hover{background:#d4a01a}.la-web-apply-form,.la-web-handoff{margin-top:30px;padding:25px 22px 22px;border:1px solid rgba(212,175,55,.28);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(212,175,55,.1),transparent 36%),#ffffff06}.la-existing-subscriber-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff06;color:#ffffff94;font-size:.78rem;text-decoration:none;transition:border-color .18s ease,background .18s ease}.la-existing-subscriber-link strong{display:inline-flex;align-items:center;gap:5px;color:#e7c86d;font-size:.78rem}.la-existing-subscriber-link:hover{border-color:#f0d48a85;background:#d4af370f}.la-capital-hook{max-width:450px;margin:22px auto 0;padding:14px 18px;border-left:2px solid rgba(212,175,55,.72);background:linear-gradient(90deg,#d4af3717,#d4af3700);text-align:left}.la-capital-hook p{margin:0;color:#ffffffad;font-size:.84rem;line-height:1.6}.la-capital-hook strong{color:#f0d48a;font-weight:750}.la-capital-hook span{display:block;margin-top:5px;color:#fff6;font-size:.73rem;line-height:1.55}.la-web-form-heading{margin-bottom:23px}.la-web-form-heading>span{color:#d4af37cc;font-size:.62rem;font-weight:800;letter-spacing:.17em}.la-web-form-heading h2{margin:9px 0 7px;color:#fff;font-size:1.2rem;letter-spacing:-.035em}.la-web-form-heading p{margin:0;color:#ffffff80;font-size:.82rem;line-height:1.6}.la-web-field-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.la-web-field-grid label,.la-web-field,.la-web-receipt label{display:flex;flex-direction:column;gap:8px;color:#ffffffa8;font-size:.76rem;font-weight:650}.la-web-field{margin-top:12px}.la-web-field-grid input,.la-web-field input,.la-web-receipt input{width:100%;min-height:45px;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:9px;outline:0;background:#0000003d;color:#fff;padding:0 12px;font:inherit;font-size:.88rem;transition:border-color .18s ease,background .18s ease}.la-web-field-grid input:focus,.la-web-field input:focus,.la-web-receipt input:focus{border-color:#f0d48ab8;background:#00000061}.la-web-choice-group{margin:24px 0 0;padding:0;border:0}.la-web-choice-group legend{margin-bottom:10px;color:#ffffffb8;font-size:.79rem;font-weight:750}.la-web-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.la-web-plan-grid button,.la-web-method-grid button,.la-web-receipt button{border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:#fff9;cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.la-web-plan-grid button{min-height:88px;border-radius:10px;padding:11px 8px;text-align:left}.la-web-plan-grid button b,.la-web-plan-grid button span,.la-web-plan-grid button strong{display:block}.la-web-plan-grid button b{color:#ffffffe6;font-size:.82rem}.la-web-plan-grid button span{margin-top:5px;color:#ffffff61;font-size:.65rem;white-space:nowrap}.la-web-plan-grid button strong{margin-top:9px;color:#e7c86d;font-size:.78rem}.la-web-plan-grid button.is-selected,.la-web-method-grid button.is-selected,.la-web-receipt button.is-selected{border-color:#f0d48abf;background:linear-gradient(135deg,#d4af3733,#d4af370f);color:#fff}.la-web-plan-grid button:hover,.la-web-method-grid button:hover,.la-web-receipt button:hover{border-color:#f0d48a85;transform:translateY(-1px)}.la-web-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.la-web-method-grid button{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:58px;padding:10px 12px;text-align:left;font-weight:700;font-size:.82rem}.la-web-method-grid button svg{color:#e7c86d}.la-web-method-grid button small{grid-column:2;margin-top:3px;color:#fff6;font-size:.63rem;font-weight:500}.la-web-receipt{display:grid;gap:10px;margin-top:14px;padding:15px;border:1px solid rgba(212,175,55,.2);border-radius:10px;background:#d4af370b}.la-web-receipt>span{color:#ffffffad;font-size:.78rem;font-weight:650}.la-web-receipt>div{display:flex;gap:7px}.la-web-receipt button{flex:1;min-height:38px;border-radius:8px;font-size:.78rem}.la-web-submit-summary{display:flex;align-items:center;justify-content:space-between;margin:25px 0 13px;color:#ffffff75;font-size:.78rem}.la-web-submit-summary strong{color:#f0d48a;font-size:.85rem}.la-web-submit{min-height:56px;border:0}.la-web-submit:disabled{cursor:wait;opacity:.65;transform:none}.la-web-handoff{display:flex;flex-direction:column;align-items:center;text-align:center}.la-web-handoff>svg{color:#e7c86d}.la-web-handoff h2{margin:12px 0 7px;color:#fff;font-size:1.13rem;letter-spacing:-.025em}.la-web-handoff p{max-width:330px;margin:0 0 22px;color:#ffffff8c;font-size:.82rem;line-height:1.65}.la-web-handoff .la-guide-cta{margin-top:0}.la-web-handoff small{margin-top:13px;color:#ffffff6b;font-size:.72rem}.la-submit-btn,.la-guide-cta,.la-modal-confirm{border:1px solid #e0bb5b;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);box-shadow:0 12px 30px #b8860b33;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.la-submit-btn:hover:not(:disabled),.la-guide-cta:hover,.la-modal-confirm:hover{background:linear-gradient(115deg,#f5dda0,#dbb847 58%,#c18f12);transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 16px 36px #b8860b4d}@media (max-width: 480px){.la-web-apply-form,.la-web-handoff{padding:22px 16px 18px}.la-existing-subscriber-link{padding:13px 14px;font-size:.72rem}.la-existing-subscriber-link strong{font-size:.72rem}.la-capital-hook{margin-top:18px;padding:12px 14px}.la-capital-hook p{font-size:.77rem}.la-capital-hook span{font-size:.68rem}.la-cs-platform+.la-guide-cta{margin-top:14px}.la-guide-cta,.la-submit-btn,.la-modal-confirm{font-size:.9rem}.la-web-field-grid{grid-template-columns:1fr}.la-web-plan-grid{gap:6px}.la-web-plan-grid button{min-height:82px;padding:10px 7px}.la-web-plan-grid button span{font-size:.6rem;letter-spacing:-.04em}.la-web-plan-grid button strong{font-size:.73rem}.la-web-method-grid{grid-template-columns:1fr}}.la-guide-notice{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.la-guide-notice ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.la-guide-notice li{color:#ffffff80;font-size:.82rem;line-height:1.55}.la-guide-qna{margin:16px 0 0;font-size:.82rem;color:#ffffff80}.la-guide-qna a{color:#d4a01a}@media (max-width: 768px){.la-grid{grid-template-columns:1fr}.la-info-section{position:static}.la-form-section{padding:24px 20px}.la-title{font-size:1.6rem}.la-viewport{padding:calc(80px + env(safe-area-inset-top)) 16px 60px}}@media (max-width: 480px){.la-guide-logo{width:62px;height:62px;margin-bottom:17px}.la-guide-hook{font-size:.9rem}.la-guide-manifesto{margin-top:18px;padding:17px 17px 15px}.la-membership-row{min-height:60px;gap:11px;padding:9px 13px}.la-membership-index{width:18px;flex-basis:18px;font-size:.58rem}.la-membership-info strong{font-size:.85rem}.la-membership-info span{font-size:.68rem}.la-membership-price{font-size:.92rem}.la-price-cards{gap:8px}.la-price-cards.triple{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}.la-price-card{gap:4px;padding:19px 7px 16px;border-radius:12px}.la-price-card.single{max-width:240px}.la-price-plan{font-size:.64rem;letter-spacing:.04em;white-space:nowrap}.la-price-num{font-size:1.28rem}.la-price-emblem,.la-price-card.featured .la-price-emblem{width:76px;height:76px}.la-price-unit{font-size:.68rem}.la-price-save,.la-price-desc{font-size:.66rem;white-space:nowrap}.la-price-badge{font-size:.52rem;padding:3px 6px}.la-pricing-hook{padding:13px 10px}.la-pricing-hook p{font-size:.78rem;word-break:keep-all}.la-pricing-hook-sub{font-size:.7rem!important;word-break:keep-all}}.it-root{--gold: #D4AF37;--gold-soft: #E0BB55;--gold-deep: #B08420;min-height:100vh;background:radial-gradient(ellipse 70% 50% at 50% 0%,#b0842024,#0000 60%),#080808;color:#fff;font-family:Pretendard,sans-serif;display:flex;flex-direction:column;align-items:center;padding:0 20px 80px;box-sizing:border-box;overflow-x:hidden}.it-topbar{width:100%;max-width:600px;display:flex;align-items:center;justify-content:space-between;padding:20px 0;min-height:64px}.it-home-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;padding:8px 14px;border-radius:40px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.it-home-btn:hover{border-color:#d4af3780;color:var(--gold-soft)}.it-step-count{font-size:.85rem;font-weight:700;color:#d4af37b3;letter-spacing:.05em}.it-gold{background:linear-gradient(120deg,#ebc766,#c99a2e 40%,#e0bb55,#b08420);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.it-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;background:#8a64101a;border:1px solid rgba(166,124,26,.35);border-radius:40px;font-size:.78rem;font-weight:600;color:#e0bb55d9;margin-bottom:28px}.it-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e0bb55,#c99a2e,#b08420);color:#1a1300;border:none;padding:16px 32px;border-radius:50px;font-size:1.02rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 30px #b0842040;font-family:inherit}.it-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #b0842066}.it-cta:active{transform:translateY(0)}@keyframes itFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.it-fade{animation:itFadeUp .6s cubic-bezier(.22,1,.36,1)}.it-intro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:600px;padding:40px 0}.it-intro-title{font-size:clamp(2rem,7vw,3rem);font-weight:800;line-height:1.25;margin:0 0 24px;word-break:keep-all}.it-intro-sub{font-size:clamp(.98rem,3.5vw,1.15rem);line-height:1.8;color:#fff9;margin:0 0 18px;word-break:keep-all}.it-intro-types{font-size:clamp(.82rem,3vw,.95rem);font-weight:600;letter-spacing:.02em;color:#e0bb55cc;margin:0 0 40px;word-break:keep-all}.it-intro-note{margin-top:20px;font-size:.82rem;color:#ffffff59}.it-br-m{display:none}.it-quiz{width:100%;max-width:600px;flex:1;display:flex;flex-direction:column}.it-progress{width:100%;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:48px}.it-progress-bar{height:100%;background:linear-gradient(90deg,#b08420,#e0bb55);border-radius:4px;transition:width .4s cubic-bezier(.22,1,.36,1)}@keyframes itQuizIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.it-quiz-inner{animation:itQuizIn .4s ease}.it-q-index{display:block;font-size:.95rem;font-weight:800;color:var(--gold);letter-spacing:.06em;margin-bottom:14px}.it-question{font-size:clamp(1.35rem,5vw,1.75rem);font-weight:700;line-height:1.4;margin:0 0 36px;word-break:keep-all}.it-options{display:flex;flex-direction:column;gap:12px}.it-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;color:#ffffffe0;font-size:1rem;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;line-height:1.45;word-break:keep-all}.it-option:hover{border-color:#d4af378c;background:#d4af3712;transform:translateY(-1px)}.it-option.selected{border-color:var(--gold);background:#d4af3724}.it-option-mark{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#d4af371f;color:var(--gold-soft);font-size:.82rem;font-weight:800}.it-option:hover .it-option-mark,.it-option.selected .it-option-mark{background:var(--gold);color:#1a1300}.it-option-text{flex:1}.it-back{align-self:flex-start;margin-top:28px;background:none;border:none;color:#fff6;font-size:.9rem;cursor:pointer;font-family:inherit;transition:color .2s}.it-back:hover{color:#ffffffbf}.it-result{width:100%;max-width:600px;text-align:center;padding-top:20px}.it-result-label{font-size:.95rem;color:#ffffff80;margin:0 0 16px;letter-spacing:.04em}.it-result-icon{width:84px;height:84px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--gold-soft);background:radial-gradient(circle at 50% 35%,#d4af3729,#d4af3708);border:1px solid rgba(212,175,55,.3);box-shadow:0 8px 32px #b084202e}.it-result-name{font-size:clamp(2.2rem,8vw,3rem);font-weight:900;margin:0 0 8px;background:linear-gradient(120deg,#ebc766,#c99a2e 45%,#e0bb55 75%,#b08420);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.it-result-subname{font-size:1rem;font-weight:600;color:#ffffff8c;margin:0 0 18px;letter-spacing:.02em}.it-result-tagline{font-size:clamp(1.1rem,4vw,1.35rem);font-weight:700;color:var(--gold-soft);margin:0 0 32px;word-break:keep-all}.it-result-desc{font-size:1rem;line-height:1.85;color:#ffffffb8;margin:0 auto 40px;max-width:520px;word-break:keep-all;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:24px 26px}.it-prosncons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:44px;text-align:left}.it-pc-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px 20px}.it-pc-card h3{display:flex;align-items:center;gap:7px;font-size:.95rem;font-weight:800;margin:0 0 16px}.it-pros h3{color:var(--gold-soft)}.it-cons h3{color:#ffffff80}.it-pc-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.it-pc-card li{font-size:.9rem;line-height:1.5;color:#ffffffb3;word-break:keep-all;padding-left:14px;position:relative}.it-pc-card li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%}.it-pros li:before{background:var(--gold)}.it-cons li:before{background:#ffffff59}.it-lounge-cta{background:linear-gradient(160deg,#d4af371a,#d4af3705);border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:36px 26px;margin-bottom:28px}.it-lounge-msg{font-size:clamp(1rem,3.5vw,1.12rem);line-height:1.7;font-weight:600;color:#ffffffe6;margin:0 0 26px;word-break:keep-all;white-space:pre-line}.it-lounge-note{margin:18px 0 0;font-size:.84rem;color:#ffffff73;word-break:keep-all}.it-result-actions{display:flex;gap:12px;justify-content:center}.it-ghost{display:inline-flex;align-items:center;gap:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;padding:12px 20px;border-radius:40px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.it-ghost:hover{border-color:#d4af3773;color:var(--gold-soft)}@media (max-width: 600px){.it-root{padding:0 16px 64px}.it-topbar{padding:16px 0;min-height:56px}.it-quiz .it-progress{margin-bottom:36px}.it-question{margin-bottom:28px}.it-prosncons{grid-template-columns:1fr;gap:12px}.it-result-desc{padding:20px}.it-lounge-cta{padding:30px 20px}.it-option{padding:15px 14px;gap:12px;font-size:.94rem}.it-option-mark{width:26px;height:26px}}@media (max-width: 480px){.it-br-m{display:inline}.it-result-icon{width:74px;height:74px}.it-result-actions{flex-wrap:wrap}}.als-wrapper{padding:24px}.als-page-title{font-size:1.5rem;font-weight:700;margin:0 0 6px;color:#111}.als-page-desc{font-size:.875rem;color:#888;margin:0 0 28px}.als-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:300px;color:#999;font-size:.9rem}.als-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:300px;color:#bbb;text-align:center}.als-access-denied h2{font-size:1.1rem;color:#555;margin:0}.als-access-denied p{font-size:.875rem;margin:0}.als-spin{animation:als-spin .8s linear infinite}@keyframes als-spin{to{transform:rotate(360deg)}}.als-sales-overview{margin-bottom:18px;padding:18px;border:1px solid #e8ecf1;border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.055),transparent 34%),#fff;box-shadow:0 3px 16px #0f172a0b}.als-sales-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.als-sales-heading>div{display:flex;align-items:baseline;gap:9px}.als-sales-heading span{color:#94a3b8;font-size:.61rem;font-weight:800;letter-spacing:.12em}.als-sales-heading h2{margin:0;color:#111827;font-size:1rem;letter-spacing:-.02em}.als-sales-heading>small{color:#9aa3af;font-size:.67rem}.als-sales-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.als-sales-card{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #edf0f3;border-radius:13px;background:#f8fafcb8}.als-sales-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:#eef2ff;color:#4f46e5}.als-sales-card.today .als-sales-icon{background:#ecfdf5;color:#059669}.als-sales-card.today-people .als-sales-icon{background:#eff6ff;color:#2563eb}.als-sales-card.month .als-sales-icon{background:#f5f3ff;color:#7c3aed}.als-sales-card.month-people .als-sales-icon{background:#fff7ed;color:#ea580c}.als-sales-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.als-sales-label{overflow:hidden;color:#7c8797;font-size:.71rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.als-sales-card strong{overflow:hidden;color:#111827;font-size:clamp(1rem,1.7vw,1.35rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.als-sales-card small{color:#9aa3af;font-size:.63rem;line-height:1.3}.als-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.als-stat-card{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000d;border:1px solid #f0f0f0;color:inherit;font:inherit;text-align:left}.als-stat-card.actionable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.als-stat-card.actionable:hover{border-color:#d6d6d6;box-shadow:0 4px 16px #00000012}.als-stat-card.actionable:active{transform:translateY(1px)}.als-stat-card.actionable:focus-visible,.als-payment-tab:focus-visible,.als-tab:focus-visible,.als-refresh-btn:focus-visible,.als-match-card:focus-visible,.als-match-reset:focus-visible,.als-sync-btn:focus-visible,.als-btn-approve:focus-visible,.als-btn-reject:focus-visible,.als-btn-resend:focus-visible,.als-btn-unmatch:focus-visible,.als-bulk-approve-btn:focus-visible,.als-dialog-actions button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.als-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pending-icon{background:#fff8e1;color:#f59e0b}.approved-icon{background:#e8f9f1;color:#10b981}.match-icon{background:#eff6ff;color:#2563eb}.failed-icon{background:#fff1f2;color:#e11d48}.als-stat-content{display:flex;flex-direction:column;gap:4px}.als-stat-label{font-size:.78rem;color:#888}.als-stat-value{font-size:1.2rem;font-weight:700;color:#111}.als-payment-tabs{display:flex;gap:8px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.als-payment-tab{border:none;border-bottom:2px solid transparent;background:transparent;color:#888;padding:10px 16px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.als-payment-tab:hover{color:#333}.als-payment-tab.active{color:#111;border-bottom-color:#111}.als-payment-tab span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:4px;border-radius:100px;background:#f3f4f6;color:#777;font-size:.7rem}.als-payment-tab.active span{background:#111;color:#fff}.als-pending-banner{display:flex;align-items:center;gap:8px;background:#fff8e1;border:1px solid #fde68a;border-radius:10px;padding:12px 16px;font-size:.875rem;color:#92400e;margin-bottom:20px}.als-pending-banner strong{font-weight:700}.als-match-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;padding:20px;margin-bottom:20px;scroll-margin-top:76px}.als-match-header{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:.95rem;color:#111;margin-bottom:14px}.als-match-title{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.als-match-hint{font-weight:400;font-size:.78rem;color:#999;width:100%;margin-top:2px}.als-sync-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:8px 12px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;cursor:pointer}.als-sync-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.als-sync-btn:disabled{opacity:.55;cursor:not-allowed}.als-match-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.als-match-grid{grid-template-columns:1fr}}.als-match-col h3{font-size:.78rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.als-match-col-head{min-height:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.als-match-col-head h3{margin:0;padding-top:5px}.als-match-reset{min-height:28px;padding:4px 9px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#4b5563;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.als-selected-order-summary{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:4px;color:#2563eb;font-size:.72rem;font-weight:600}.als-match-empty{font-size:.82rem;color:#bbb;padding:24px 12px;text-align:center;background:#fafafa;border-radius:10px}.als-match-card{display:block;width:100%;border:1px solid #eee;border-radius:10px;padding:10px 14px;margin-bottom:8px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .15s;position:relative}.als-match-card:hover{border-color:#ccc;background:#fafafa}.als-match-card.selected{border-color:#111;background:#fafafa;box-shadow:0 0 0 1px #111}.als-match-card.selectable:hover{border-color:#2563eb;background:#eff6ff}.als-match-card.likely{border-color:#a7f3d0;background:#f0fdf7}.als-match-card.disabled{opacity:.5;pointer-events:none}.als-match-card-main{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.als-match-name{font-weight:600;color:#111}.als-match-amount{font-weight:700;color:#111}.als-match-card-sub{display:flex;justify-content:space-between;font-size:.75rem;color:#999;margin-top:4px}.als-match-order-id{font-size:.68rem;color:#bbb;margin-top:4px}.als-match-product{display:flex;flex-direction:column;gap:2px;margin-top:7px;font-size:.75rem;color:#555}.als-match-product span:first-child{font-weight:600;color:#333}.als-match-order-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:.7rem;color:#aaa}.als-order-pdf-badge{display:inline-block;border-radius:100px;padding:2px 7px;background:#f3f4f6;color:#999;font-size:.68rem;font-weight:600}.als-order-pdf-badge.included{background:#fef3c7;color:#92400e}.als-match-likely-badge{display:inline-block;margin-top:6px;font-size:.68rem;font-weight:600;color:#059669;background:#ecfdf5;border-radius:100px;padding:2px 8px}.als-match-selected-badge{position:absolute;right:12px;bottom:10px;border-radius:100px;padding:2px 7px;background:#111;color:#fff;font-size:.65rem;font-weight:700}.als-recovery-section{padding:20px;margin-bottom:20px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff}.als-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.als-recovery-header h2{margin:3px 0 0;color:#0f172a;font-size:1rem}.als-recovery-header>span{min-width:34px;padding:4px 10px;border-radius:100px;background:#dbeafe;color:#1d4ed8;text-align:center;font-size:.75rem;font-weight:700}.als-recovery-eyebrow{color:#2563eb;font-size:.64rem;font-weight:800;letter-spacing:.12em}.als-recovery-desc{margin:10px 0 14px;color:#64748b;font-size:.78rem;line-height:1.5}.als-recovery-list{display:flex;flex-direction:column;gap:9px}.als-recovery-card{padding:14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.als-recovery-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.als-recovery-order{min-width:0;display:flex;flex-direction:column;gap:3px}.als-recovery-order strong{overflow:hidden;color:#111827;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.als-recovery-order>span:last-child{overflow:hidden;color:#94a3b8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.als-recovery-label{color:#64748b;font-size:.66rem;font-weight:700}.als-recovery-arrow{color:#94a3b8;font-weight:700}.als-recovery-meta{margin-top:9px;color:#b0b8c4;font-size:.66rem}.als-recovery-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.als-btn-unmatch{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b91c1c;font-size:.75rem;font-weight:700;cursor:pointer}.als-btn-unmatch:hover:not(:disabled){background:#fff1f2}.als-btn-unmatch:disabled{opacity:.5;cursor:not-allowed}.als-pdf-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 12px #0000000a;padding:20px;margin-bottom:20px}.als-pdf-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:.95rem;color:#111;margin-bottom:14px}.als-pdf-list{display:flex;flex-direction:column;gap:8px}.als-pdf-card{display:flex;align-items:center;gap:16px;border:1px solid #eee;border-radius:10px;padding:12px 14px}.als-pdf-main{display:flex;flex-direction:column;gap:3px;min-width:170px}.als-pdf-main strong{font-size:.88rem;color:#111}.als-pdf-main span,.als-pdf-meta span{font-size:.74rem;color:#999}.als-pdf-meta{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.als-pdf-status{border-radius:100px;padding:3px 9px;font-weight:600}.als-pdf-status.sent,.als-pdf-status.invite_sent{background:#dcfce7;color:#166534}.als-pdf-status.failed{background:#fee2e2;color:#991b1b}.als-pdf-status.pending,.als-pdf-status.consent_pending{background:#fef3c7;color:#92400e}.als-pdf-error{color:#b91c1c!important;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.als-btn-pdf-resend{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer}.als-btn-pdf-resend:hover:not(:disabled){background:#dbeafe}.als-btn-pdf-resend:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 700px){.als-pdf-card{align-items:stretch;flex-direction:column;gap:10px}.als-btn-pdf-resend{justify-content:center}}.als-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap;scroll-margin-top:76px}.als-search-wrap{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;flex:1;min-width:200px}.als-search-wrap svg{color:#aaa;flex-shrink:0}.als-search-wrap input{border:none;outline:none;font-size:.875rem;color:#333;width:100%;background:transparent}.als-search-wrap input::placeholder{color:#bbb}.als-status-tabs{display:flex;gap:6px}.als-tab{background:#f4f4f4;border:1px solid #e5e7eb;border-radius:8px;padding:7px 16px;font-size:.82rem;color:#555;cursor:pointer;transition:all .15s}.als-tab:hover{background:#e9e9e9}.als-tab.active{background:#111;border-color:#111;color:#fff}.als-tab span{margin-left:4px;color:#999;font-size:.7rem;font-variant-numeric:tabular-nums}.als-tab.active span{color:#d1d5db}.als-refresh-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;cursor:pointer;color:#555;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s;min-height:36px;font-size:.78rem;font-weight:600}.als-refresh-btn:hover{background:#f4f4f4}.als-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.als-last-updated{width:100%;margin-top:-6px;color:#aaa;font-size:.7rem;text-align:right}.als-error-banner{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;padding:11px 13px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#991b1b;font-size:.8rem}.als-error-banner span{flex:1}.als-error-banner button{min-height:32px;border:1px solid #fca5a5;border-radius:6px;background:#fff;color:#991b1b;font-weight:600;cursor:pointer;white-space:nowrap}.als-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:11px 13px;border:1px solid #f5d58c;border-radius:10px;background:#fffdf5}.als-select-all{display:inline-flex;align-items:center;gap:8px;color:#785b1b;font-size:.78rem;font-weight:650;cursor:pointer}.als-select-all input,.als-row-checkbox input{width:18px;height:18px;accent-color:#111;cursor:pointer}.als-bulk-approve-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:none;border-radius:8px;background:#111;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.als-bulk-approve-btn:disabled{opacity:.4;cursor:not-allowed}.als-row-checkbox{position:absolute;top:14px;left:14px;display:inline-flex}.als-row.row-pending .als-td-user{position:relative;padding-left:29px}.als-table-wrap{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 2px 12px #0000000a;overflow:hidden}.als-table-head{display:grid;grid-template-columns:2fr 80px 90px 90px 100px 130px 160px;background:#f8f8f8;border-bottom:1px solid #f0f0f0;padding:12px 16px;gap:8px}.als-th{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.als-row{display:grid;grid-template-columns:2fr 80px 90px 90px 100px 130px 160px;padding:14px 16px;gap:8px;border-bottom:1px solid #f8f8f8;align-items:center;transition:background .15s}.als-row:last-child{border-bottom:none}.als-row:hover{background:#fafafa}.als-row.row-pending{background:#fffbeb}.als-row.row-pending:hover{background:#fff8dd}.als-td{font-size:.875rem;color:#333}.als-td-user{display:flex;flex-direction:column;gap:3px}.als-name{font-weight:600;font-size:.9rem;color:#111}.als-email,.als-phone{display:flex;align-items:center;gap:4px;font-size:.78rem;color:#888}.als-receipt-badge{font-size:.68rem;background:#e8f9f1;color:#059669;border:1px solid #a7f3d0;border-radius:100px;padding:2px 7px;width:fit-content;margin-top:2px}.als-tg-badge{font-size:.68rem;border-radius:100px;padding:2px 7px;width:fit-content;margin-top:2px}.als-tg-badge.connected{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.als-tg-badge.disconnected{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.als-plan-badge{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:100px}.als-plan-badge.monthly{background:#eff6ff;color:#3b82f6}.als-plan-badge.quarterly{background:#eef2ff;color:#4f46e5}.als-plan-badge.yearly{background:#fdf4ff;color:#7c3aed}.als-method-badge{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:100px}.als-method-badge.bank{background:#fff7ed;color:#ea580c}.als-method-badge.smartstore{background:#ecfdf5;color:#059669}.als-status-badge{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:100px;display:inline-block}.als-status-badge.pending_pay{background:#fef3c7;color:#92400e}.als-status-badge.approved{background:#dcfce7;color:#166534}.als-status-badge.rejected{background:#fee2e2;color:#991b1b}.als-approved-date{display:block;font-size:.7rem;color:#aaa;margin-top:3px}.als-channel-status{display:block;width:fit-content;margin-top:5px;padding:3px 9px;border-radius:100px;font-size:.7rem;font-weight:700;line-height:1.35}.als-channel-status.in{background:#dcfce7;color:#166534}.als-channel-status.invite_pending{background:#e0f2fe;color:#075985}.als-channel-status.left{background:#fef3c7;color:#92400e}.als-channel-status.removed{background:#ffedd5;color:#9a3412}.als-channel-status.expired{background:#f1f5f9;color:#475569}.als-channel-status.out,.als-channel-status.none{background:#f3f4f6;color:#6b7280}.als-amount{font-weight:600;color:#111}.als-date{font-size:.78rem;color:#999}.als-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.als-btn-approve{display:inline-flex;align-items:center;gap:4px;background:#111;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.als-btn-approve:hover:not(:disabled){background:#333}.als-btn-approve:disabled{opacity:.5;cursor:not-allowed}.als-btn-reject{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#991b1b;border:none;border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.als-btn-reject:hover:not(:disabled){background:#fecaca}.als-btn-reject:disabled{opacity:.5;cursor:not-allowed}.als-btn-resend{display:inline-flex;align-items:center;gap:5px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.als-btn-resend:hover:not(:disabled){background:#dbeafe}.als-btn-resend:disabled{opacity:.5;cursor:not-allowed}.als-empty{text-align:center;color:#bbb;font-size:.875rem;padding:48px 24px}.als-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.als-dialog{width:min(420px,100%);padding:24px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d;animation:als-dialog-in .16s ease-out}@keyframes als-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.als-dialog-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:12px;background:#f1f5f9;color:#334155}.als-dialog.success .als-dialog-icon{background:#ecfdf5;color:#059669}.als-dialog.warning .als-dialog-icon{background:#fffbeb;color:#d97706}.als-dialog.danger .als-dialog-icon{background:#fff1f2;color:#e11d48}.als-dialog h2{margin:0;color:#0f172a;font-size:1.08rem;line-height:1.35}.als-dialog p{margin:10px 0 22px;color:#64748b;font-size:.84rem;line-height:1.65;white-space:pre-line}.als-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.als-dialog-actions button{min-height:42px;padding:9px 15px;border-radius:9px;font-size:.82rem;font-weight:700;cursor:pointer}.als-dialog-cancel{border:1px solid #e2e8f0;background:#fff;color:#475569}.als-dialog-confirm{border:1px solid #111;background:#111;color:#fff}.als-dialog-confirm.warning{border-color:#d97706;background:#d97706}.als-dialog-confirm.danger{border-color:#dc2626;background:#dc2626}.als-dialog-confirm.success{border-color:#059669;background:#059669}@media (max-width: 900px){.als-wrapper{padding:0}.als-page-title,.als-page-desc{display:none}.als-sales-overview{margin-bottom:12px;padding:13px;border-radius:14px;box-shadow:none}.als-sales-heading{align-items:center;margin-bottom:11px}.als-sales-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.als-sales-heading h2{font-size:.94rem}.als-sales-heading>small{max-width:135px;text-align:right;line-height:1.35}.als-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.als-sales-card{min-height:76px;gap:8px;padding:11px;border-radius:11px}.als-sales-icon{width:30px;height:30px;border-radius:8px}.als-sales-card strong{font-size:1rem}.als-sales-card small{font-size:.6rem}.als-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.als-stat-card{min-width:0;min-height:76px;padding:12px;gap:10px;border-radius:12px;box-shadow:none}.als-stat-icon{width:38px;height:38px;border-radius:9px}.als-stat-label{line-height:1.25}.als-stat-value{font-size:1.05rem;font-variant-numeric:tabular-nums}.als-payment-tabs{gap:0;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.als-payment-tabs::-webkit-scrollbar{display:none}.als-payment-tab{flex:1 0 auto;min-height:46px;padding:10px 12px;white-space:nowrap}.als-pending-banner{margin-bottom:14px;padding:11px 12px;line-height:1.4}.als-match-section{margin-bottom:14px;padding:14px;border-radius:12px;box-shadow:none}.als-match-header{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:12px;line-height:1.35}.als-match-hint{color:#777;line-height:1.45}.als-sync-btn{width:100%;min-height:46px}.als-match-grid{grid-template-columns:1fr;gap:14px}.als-match-card{min-height:48px;padding:12px}.als-match-card.mobile-collapsed{display:none}.als-match-card-sub{gap:8px;line-height:1.35}.als-match-card-sub span:last-child{text-align:right}.als-match-reset{min-height:44px;padding-inline:11px}.als-recovery-section{margin-bottom:14px;padding:14px;border-radius:12px}.als-recovery-main{grid-template-columns:1fr;gap:9px}.als-recovery-arrow{display:none}.als-recovery-order strong,.als-recovery-order>span:last-child{overflow:visible;white-space:normal}.als-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.als-recovery-actions button{min-height:44px;justify-content:center}.als-recovery-actions button:only-child{grid-column:1 / -1}.als-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.als-search-wrap{grid-column:1 / -1;min-width:0;min-height:46px;padding:9px 12px}.als-search-wrap input{min-width:0;font-size:16px}.als-status-tabs{min-width:0;gap:4px;overflow-x:auto;scrollbar-width:none}.als-status-tabs::-webkit-scrollbar{display:none}.als-tab{min-height:44px;padding:8px 12px;flex:0 0 auto}.als-refresh-btn{width:44px;height:44px;min-height:44px;padding:0}.als-refresh-btn span{display:none}.als-last-updated{grid-column:1 / -1;margin-top:-2px}.als-error-banner{margin-top:0}.als-bulk-bar{align-items:stretch;flex-direction:column;margin-bottom:10px}.als-select-all{min-height:38px}.als-bulk-approve-btn{min-height:46px}.als-table-wrap{overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.als-table-head{display:none}.als-row{grid-template-columns:minmax(0,1fr) minmax(118px,.8fr);grid-template-areas:"user status" "plan method" "amount date" "actions actions";gap:12px 10px;margin-bottom:10px;padding:14px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;box-shadow:0 1px 4px #00000009}.als-row:last-child{border-bottom:1px solid #e8e8e8}.als-row.row-pending{border-color:#f4d58d;background:#fffdf5}.als-row.row-pending .als-td-user{padding-left:28px}.als-row-checkbox{top:1px;left:0}.als-td:before{content:attr(data-label);font-size:.75rem;color:#aaa;display:block;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.als-td-user{grid-area:user;min-width:0}.als-td-user:before{display:none}.als-td-status{grid-area:status;min-width:0;text-align:right}.als-td-status:before{text-align:right}.als-td-status .als-approved-date,.als-td-status .als-pdf-status,.als-td-status .als-channel-status,.als-td-status .als-pdf-error{margin-left:auto}.als-td-status .als-pdf-status{display:block;width:fit-content;margin-top:5px;white-space:normal;line-height:1.3}.als-td-status .als-pdf-error{display:block;max-width:100%;margin-top:5px;overflow:visible;white-space:normal;text-overflow:clip;font-size:.68rem;line-height:1.35}.als-td-plan{grid-area:plan}.als-td-method{grid-area:method}.als-amount{grid-area:amount}.als-date{grid-area:date}.als-td-plan,.als-td-method,.als-amount,.als-date{padding-top:10px;border-top:1px solid #f0f0f0}.als-actions{grid-area:actions;padding-top:12px;border-top:1px solid #ededed;gap:8px}.als-actions:empty{display:none}.als-actions:before{display:none}.als-btn-approve,.als-btn-reject,.als-btn-resend{flex:1;min-height:46px;justify-content:center;padding:10px 12px;font-size:.82rem}.als-email,.als-phone{min-width:0;overflow-wrap:anywhere;line-height:1.4;font-size:.8rem}.als-tg-badge,.als-receipt-badge{font-size:.72rem}.als-name{font-size:1rem}.als-empty{border:1px solid #ececec;border-radius:12px;background:#fff}.als-dialog-backdrop{align-items:flex-end;padding:12px}.als-dialog{padding:20px;border-radius:18px}.als-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.als-dialog-actions button:only-child{grid-column:1 / -1}}@media (max-width: 480px){.als-sales-overview{padding:12px 10px}.als-sales-heading{padding:0 2px}.als-sales-heading>small{max-width:110px;font-size:.61rem}.als-sales-card{min-height:70px;padding:10px}.als-sales-icon{display:none}.als-sales-label{font-size:.68rem}.als-sales-card strong{font-size:.96rem}.als-stat-icon{display:none}.als-stat-card{min-height:68px;padding:11px 12px}.als-stat-label{font-size:.72rem}.als-payment-tab{padding-inline:9px;font-size:.8rem}.als-tab{padding-inline:10px}.als-row{grid-template-columns:minmax(0,1fr) minmax(108px,.72fr);padding:13px}.als-plan-badge,.als-method-badge,.als-status-badge{padding-inline:8px}.als-error-banner{align-items:flex-start;flex-wrap:wrap}.als-error-banner span{min-width:calc(100% - 28px)}.als-error-banner button{width:100%;min-height:44px}}.alsu-wrapper{padding:24px;color:#111827}.alsu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.alsu-heading h1{margin:0 0 6px;color:#111;font-size:1.5rem;font-weight:750;letter-spacing:-.025em}.alsu-heading p{margin:0;color:#7c8492;font-size:.875rem}.alsu-refresh{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #e2e6eb;border-radius:10px;background:#fff;color:#475569;font-size:.8rem;font-weight:700;cursor:pointer}.alsu-refresh:hover{border-color:#cbd2da;background:#f8fafc}.alsu-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8;text-align:center}.alsu-state h2,.alsu-state p{margin:0}.alsu-state h2{color:#475569;font-size:1.05rem}.alsu-state p{font-size:.85rem}.alsu-spin{animation:alsu-spin .8s linear infinite}@keyframes alsu-spin{to{transform:rotate(360deg)}}.alsu-error{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;border:1px solid #fecaca;border-radius:11px;background:#fff7f7;color:#b91c1c;font-size:.8rem}.alsu-error span{flex:1}.alsu-error button{border:0;background:transparent;color:inherit;font-weight:750;cursor:pointer}.alsu-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px}.alsu-stat{min-width:0;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #edf0f3;border-radius:14px;background:#fff;color:inherit;text-align:left;box-shadow:0 2px 10px #0f172a09;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.alsu-stat:hover{border-color:#d7dde5;box-shadow:0 5px 16px #0f172a0e;transform:translateY(-1px)}.alsu-stat-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:11px}.alsu-stat-icon.total{background:#f1f5f9;color:#475569}.alsu-stat-icon.active{background:#ecfdf5;color:#059669}.alsu-stat-icon.expiring{background:#fffbeb;color:#d97706}.alsu-stat-icon.expired{background:#fff1f2;color:#e11d48}.alsu-stat-icon.channel{background:#eff6ff;color:#2563eb}.alsu-stat>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.alsu-stat small{overflow:hidden;color:#8b95a3;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.alsu-stat strong{color:#111827;font-size:1.25rem;line-height:1}.alsu-toolbar{display:flex;align-items:stretch;gap:10px;margin-bottom:12px}.alsu-search{min-width:260px;flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #e2e6eb;border-radius:11px;background:#fff;color:#9aa3af}.alsu-search:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.alsu-search input{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:#1f2937;font-size:.84rem}.alsu-search input::placeholder{color:#a8b0bc}.alsu-search button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer}.alsu-selects{display:flex;gap:7px}.alsu-selects select,.alsu-form-grid select{min-height:42px;padding:0 34px 0 11px;border:1px solid #e2e6eb;border-radius:10px;outline:0;background:#fff;color:#475569;font-size:.78rem;font-weight:600}.alsu-selects select:focus,.alsu-form-grid select:focus{border-color:#94a3b8}.alsu-result-line{display:flex;align-items:center;gap:3px;min-height:28px;margin-bottom:8px;color:#8b95a3;font-size:.75rem}.alsu-result-line strong{color:#334155}.alsu-result-line button{margin-left:8px;padding:3px 7px;border:0;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:700;cursor:pointer}.alsu-table{overflow:hidden;border:1px solid #e9edf1;border-radius:15px;background:#fff;box-shadow:0 2px 12px #0f172a09}.alsu-table-head,.alsu-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(125px,.8fr) minmax(145px,.95fr) minmax(110px,.7fr) minmax(145px,.9fr) 58px;align-items:center;gap:12px}.alsu-table-head{padding:11px 16px;border-bottom:1px solid #e9edf1;background:#f8fafb;color:#8b95a3;font-size:.7rem;font-weight:750;letter-spacing:.035em}.alsu-row{width:100%;padding:14px 16px;border:0;border-bottom:1px solid #f0f2f4;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.alsu-row:last-child{border-bottom:0}.alsu-row:hover{background:#fafbfc}.alsu-person{min-width:0;display:flex;flex-direction:column;gap:4px}.alsu-person-top{min-width:0;display:flex;align-items:center;gap:8px}.alsu-person-top strong{overflow:hidden;color:#111827;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.alsu-tg{overflow:hidden;padding:2px 6px;border-radius:5px;background:#f1f5f9;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.alsu-person>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#87909d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.alsu-person>span svg{flex:0 0 auto}.alsu-expiry,.alsu-channel,.alsu-member,.alsu-updated{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.alsu-expiry strong{color:#334155;font-size:.75rem}.alsu-expiry small,.alsu-channel small,.alsu-member small,.alsu-updated small,.alsu-updated>span{overflow:hidden;max-width:100%;color:#98a1ad;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.alsu-expiry-badge,.alsu-channel-badge,.alsu-member>span{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;font-size:.67rem;font-weight:750;line-height:1.3;white-space:nowrap}.alsu-expiry-badge.active{background:#dcfce7;color:#15803d}.alsu-expiry-badge.expiring{background:#fef3c7;color:#a16207}.alsu-expiry-badge.expired{background:#ffe4e6;color:#be123c}.alsu-expiry-badge.no_date{background:#f1f5f9;color:#64748b}.alsu-channel-badge.in{background:#dbeafe;color:#1d4ed8}.alsu-channel-badge.invite_pending{background:#ede9fe;color:#6d28d9}.alsu-channel-badge.left,.alsu-channel-badge.out{background:#f1f5f9;color:#64748b}.alsu-channel-badge.removed,.alsu-channel-badge.expired{background:#ffe4e6;color:#be123c}.alsu-member{flex-direction:row;align-items:center;flex-wrap:wrap}.alsu-member>span.student{background:#ecfdf5;color:#047857}.alsu-member>span.searcher{background:#f5f3ff;color:#7c3aed}.alsu-member>span.general{background:#f1f5f9;color:#64748b}.alsu-member small{width:100%}.alsu-row-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:#9aa3af;font-size:.7rem;font-weight:700}.alsu-row:hover .alsu-row-action{color:#334155}.alsu-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a8b0bc}.alsu-empty p{margin:0;font-size:.82rem}.alsu-toast{position:fixed;z-index:1400;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4;color:#166534;box-shadow:0 12px 34px #0f172a29;font-size:.8rem;font-weight:700}.alsu-modal-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.alsu-modal{width:min(650px,100%);max-height:min(860px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#fff;box-shadow:0 28px 70px #0f172a40}.alsu-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #edf0f3}.alsu-modal-header>div>span{color:#94a3b8;font-size:.62rem;font-weight:800;letter-spacing:.13em}.alsu-modal-header h2{margin:4px 0;color:#111827;font-size:1.18rem;letter-spacing:-.02em}.alsu-modal-header p{margin:0;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.alsu-modal-header button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#64748b;cursor:pointer}.alsu-modal-body{overflow-y:auto;padding:20px 24px 24px}.alsu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px}.alsu-form-grid label,.alsu-nickname{display:flex;flex-direction:column;gap:6px}.alsu-form-grid label.wide{grid-column:1 / -1}.alsu-form-grid label>span{color:#64748b;font-size:.7rem;font-weight:750}.alsu-form-grid input,.alsu-date-input,.alsu-nickname input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #e2e6eb;border-radius:9px;outline:0;background:#fff;color:#1f2937;font:inherit;font-size:.82rem}.alsu-form-grid input:focus,.alsu-date-input:focus,.alsu-nickname:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.alsu-form-grid select{width:100%}.alsu-form-section{margin-bottom:18px;padding:15px;border:1px solid #e9edf1;border-radius:13px;background:#fafbfc}.alsu-form-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.alsu-form-section-title>div{display:flex;align-items:center;gap:7px;color:#334155;font-size:.78rem;font-weight:750}.alsu-form-section-title>strong{color:#d97706;font-size:.7rem}.alsu-form-section>p{margin:9px 0 0;color:#98a1ad;font-size:.67rem;line-height:1.45}.alsu-extend-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.alsu-extend-buttons button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px;border:1px solid #dce2e8;border-radius:8px;background:#fff;color:#475569;font-size:.7rem;font-weight:750;cursor:pointer}.alsu-extend-buttons button:hover{border-color:#aeb8c5;background:#f8fafc}.alsu-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.alsu-checks label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer}.alsu-checks input{width:17px;height:17px;margin:1px 0 0;accent-color:#111827}.alsu-checks label>span{display:flex;flex-direction:column;gap:2px}.alsu-checks strong{color:#334155;font-size:.75rem}.alsu-checks small{color:#98a1ad;font-size:.64rem;line-height:1.35}.alsu-nickname{position:relative;flex-direction:row;align-items:center;gap:0;margin-top:9px;padding-left:10px;border:1px solid #e2e6eb;border-radius:9px;background:#fff;color:#94a3b8}.alsu-nickname input{border:0;box-shadow:none!important}.alsu-history{border:1px solid #e9edf1;border-radius:11px;background:#fff}.alsu-history summary{padding:12px 14px;color:#64748b;font-size:.72rem;font-weight:750;cursor:pointer}.alsu-history dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0 14px 14px}.alsu-history dl>div{display:flex;flex-direction:column;gap:3px}.alsu-history dt{color:#9aa3af;font-size:.63rem}.alsu-history dd{margin:0;color:#475569;font-size:.71rem}.alsu-save-error{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:.72rem}.alsu-save-error svg{flex:0 0 auto}.alsu-modal-footer{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px;padding:14px 24px;border-top:1px solid #edf0f3;background:#fff}.alsu-modal-footer button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:.79rem;font-weight:750;cursor:pointer}.alsu-modal-footer button.secondary{border:1px solid #dfe4ea;background:#fff;color:#64748b}.alsu-modal-footer button.primary{border:1px solid #111827;background:#111827;color:#fff}.alsu-modal-footer button:disabled{cursor:not-allowed;opacity:.6}.alsu-reentry-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:15px 16px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fbff}.alsu-reentry-box strong{display:block;color:#172033;font-size:14px}.alsu-reentry-box p{margin:5px 0 0;color:#718096;font-size:12px;line-height:1.45}.alsu-reentry-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:10px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.alsu-reentry-button:hover:not(:disabled){background:#1e40af}.alsu-reentry-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 600px){.alsu-reentry-box{align-items:stretch;flex-direction:column}.alsu-reentry-button{width:100%}}@media (max-width: 1180px){.alsu-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.alsu-toolbar{flex-direction:column}.alsu-selects select{flex:1}.alsu-table-head,.alsu-row{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) minmax(135px,.9fr) minmax(105px,.65fr) 48px}.alsu-table-head>span:nth-child(5),.alsu-updated{display:none}}@media (max-width: 760px){.alsu-wrapper{padding:14px 12px 28px}.alsu-heading{align-items:center;margin-bottom:16px}.alsu-heading h1{font-size:1.16rem}.alsu-heading p{margin-top:5px;font-size:.76rem;line-height:1.4}.alsu-refresh{width:42px;height:42px;min-height:42px;padding:0;flex:0 0 auto}.alsu-refresh span{display:none}.alsu-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.alsu-stat{min-height:66px;padding:11px;gap:9px;border-radius:12px}.alsu-stat:last-child{grid-column:1 / -1}.alsu-stat-icon{width:34px;height:34px;border-radius:9px}.alsu-stat small{font-size:.67rem}.alsu-stat strong{font-size:1.05rem}.alsu-search{min-width:0}.alsu-search input{height:46px;font-size:.8rem}.alsu-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.alsu-selects select{width:100%;min-height:44px;padding-left:9px;font-size:.72rem}.alsu-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.alsu-table-head{display:none}.alsu-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person action" "expiry channel" "member member";gap:12px 9px;margin-bottom:9px;padding:14px;border:1px solid #e6eaee;border-radius:13px;background:#fff;box-shadow:0 2px 7px #0f172a09}.alsu-row:last-child{border-bottom:1px solid #e6eaee}.alsu-person{grid-area:person}.alsu-expiry{grid-area:expiry;padding-top:11px;border-top:1px solid #f0f2f4}.alsu-channel{grid-area:channel;align-items:flex-end;padding-top:11px;border-top:1px solid #f0f2f4;text-align:right}.alsu-member{grid-area:member;padding-top:10px;border-top:1px solid #f0f2f4}.alsu-updated{display:none}.alsu-row-action{grid-area:action;align-self:flex-start}.alsu-row-action span{display:none}.alsu-person-top{flex-wrap:wrap}.alsu-tg{max-width:150px}.alsu-expiry:before,.alsu-channel:before,.alsu-member:before{content:attr(data-label);margin-bottom:2px;color:#a1a9b4;font-size:.61rem;font-weight:700}.alsu-member{flex-direction:row}.alsu-member:before{width:100%}.alsu-toast{right:12px;bottom:12px;left:12px;justify-content:center}.alsu-modal-backdrop{align-items:flex-end;padding:0}.alsu-modal{width:100%;max-height:92dvh;border:0;border-radius:22px 22px 0 0}.alsu-modal-header{padding:18px 18px 15px}.alsu-modal-body{padding:16px 18px 20px}.alsu-modal-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.alsu-form-grid{grid-template-columns:1fr;gap:11px}.alsu-form-grid label.wide{grid-column:auto}.alsu-form-grid input,.alsu-form-grid select,.alsu-date-input{min-height:46px;font-size:.83rem}.alsu-extend-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.alsu-extend-buttons button{min-height:42px}.alsu-checks{grid-template-columns:1fr}}@media (max-width: 390px){.alsu-stat-icon{display:none}.alsu-stat{min-height:58px}.alsu-selects{grid-template-columns:1fr}.alsu-modal-footer{grid-template-columns:.6fr 1.4fr}}.alp-wrapper{padding:24px}.alp-page-title{font-size:1.5rem;font-weight:700;margin:0 0 6px;color:#111}.alp-page-desc{font-size:.875rem;color:#888;margin:0 0 28px}.alp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:300px;color:#999;font-size:.9rem}.alp-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:300px;color:#bbb;text-align:center}.alp-access-denied h2{font-size:1.1rem;color:#555;margin:0}.alp-access-denied p{font-size:.875rem;margin:0}.alp-spin{animation:alp-spin .8s linear infinite}@keyframes alp-spin{to{transform:rotate(360deg)}}.alp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.alp-stat-card{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000d;border:1px solid #f0f0f0}.alp-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.total-icon{background:#f5f3ff;color:#7c3aed}.unused-icon{background:#fff8e1;color:#f59e0b}.used-icon{background:#e8f9f1;color:#10b981}.alp-stat-content{display:flex;flex-direction:column;gap:4px}.alp-stat-label{font-size:.78rem;color:#888}.alp-stat-value{font-size:1.2rem;font-weight:700;color:#111}.alp-issue-box{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.alp-issue-input{flex:1;min-width:220px;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:.875rem;color:#333;outline:none}.alp-issue-input:focus{border-color:#7c3aed}.alp-issue-input::placeholder{color:#bbb}.alp-issue-btn{display:inline-flex;align-items:center;gap:6px;background:#111;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.alp-issue-btn:hover:not(:disabled){background:#333}.alp-issue-btn:disabled{opacity:.5;cursor:not-allowed}.alp-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.alp-search-wrap{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;flex:1;min-width:200px}.alp-search-wrap svg{color:#aaa;flex-shrink:0}.alp-search-wrap input{border:none;outline:none;font-size:.875rem;color:#333;width:100%;background:transparent}.alp-search-wrap input::placeholder{color:#bbb}.alp-status-tabs{display:flex;gap:6px}.alp-tab{background:#f4f4f4;border:1px solid #e5e7eb;border-radius:8px;padding:7px 16px;font-size:.82rem;color:#555;cursor:pointer;transition:all .15s}.alp-tab:hover{background:#e9e9e9}.alp-tab.active{background:#111;border-color:#111;color:#fff}.alp-refresh-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;cursor:pointer;color:#555;display:flex;align-items:center;transition:all .15s}.alp-refresh-btn:hover{background:#f4f4f4}.alp-table-wrap{background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 2px 12px #0000000a;overflow:hidden}.alp-table-head{display:grid;grid-template-columns:160px 1.4fr 120px 80px 1.2fr 160px;background:#f8f8f8;border-bottom:1px solid #f0f0f0;padding:12px 16px;gap:8px}.alp-th{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.alp-row{display:grid;grid-template-columns:160px 1.4fr 120px 80px 1.2fr 160px;padding:14px 16px;gap:8px;border-bottom:1px solid #f8f8f8;align-items:center;transition:background .15s}.alp-row:last-child{border-bottom:none}.alp-row:hover{background:#fafafa}.alp-row.row-unused{background:#fffdf5}.alp-row.row-unused:hover{background:#fdf9ec}.alp-td{font-size:.875rem;color:#333}.alp-muted{color:#ccc}.alp-td-code{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.alp-code{display:inline-flex;align-items:center;gap:6px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-weight:700;font-size:.85rem;color:#111;cursor:pointer;background:#f4f4f4;border-radius:6px;padding:4px 8px;transition:background .15s}.alp-code:hover{background:#ede9fe}.alp-copy-icon{color:#aaa}.alp-copy-icon.copied{color:#10b981}.alp-msg-copy-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid #e5e7eb;border-radius:100px;padding:3px 9px;font-size:.7rem;font-weight:600;color:#7c3aed;cursor:pointer;transition:all .15s;white-space:nowrap}.alp-msg-copy-btn:hover{background:#f5f3ff;border-color:#ddd6fe}.alp-memo{font-size:.82rem;color:#555;word-break:break-word}.alp-date{font-size:.78rem;color:#999}.alp-status-badge{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:100px;display:inline-block}.alp-status-badge.unused{background:#fef3c7;color:#92400e}.alp-status-badge.new{background:#ede9fe;color:#6d28d9}.alp-status-badge.extend{background:#dbeafe;color:#1e40af}.alp-td-user{display:flex;flex-direction:column;gap:3px}.alp-name,.alp-phone{display:flex;align-items:center;gap:4px;font-size:.8rem}.alp-name{font-weight:600;color:#111}.alp-phone{color:#888;font-size:.75rem}.alp-td-usage{display:flex;flex-direction:column;gap:3px}.alp-used-at{font-size:.78rem;color:#666}.alp-applied{display:flex;align-items:center;gap:3px;font-size:.72rem;color:#999}.alp-empty{text-align:center;color:#bbb;font-size:.875rem;padding:48px 24px}@media (max-width: 960px){.alp-table-head{display:none}.alp-row{grid-template-columns:1fr 1fr;gap:10px 12px;padding:16px;border-bottom:1px solid #f0f0f0}.alp-row.row-unused{border-left:3px solid #f59e0b}.alp-td-code{grid-column:1 / -1}}.ast-wrapper{padding:24px}.ast-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ast-page-title{font-size:1.5rem;font-weight:700;margin:0 0 6px;color:#111}.ast-page-desc{font-size:.875rem;color:#888;margin:0}.ast-header-actions{display:flex;gap:10px}.ast-loading,.ast-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:300px;color:#999;font-size:.9rem;text-align:center}.ast-access-denied h2{font-size:1.1rem;color:#555;margin:0}.ast-spin{animation:ast-spin .8s linear infinite}@keyframes ast-spin{to{transform:rotate(360deg)}}.ast-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.ast-btn:disabled{opacity:.6;cursor:not-allowed}.ast-btn-primary{background:#111;color:#fff}.ast-btn-primary:hover:not(:disabled){opacity:.85}.ast-btn-ghost{background:#f2f2f2;color:#333}.ast-btn-ghost:hover:not(:disabled){background:#e8e8e8}.ast-btn-full{width:100%;justify-content:center;margin-top:4px}.ast-sections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ast-section{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;color:#666;font-size:.85rem;font-weight:600;cursor:pointer}.ast-section:hover{border-color:#ccc}.ast-section.active{background:#111;border-color:#111;color:#fff}.ast-section-count{font-size:.72rem;font-weight:700;background:#0000000f;color:inherit;padding:1px 7px;border-radius:999px}.ast-section.active .ast-section-count{background:#ffffff2e}.ast-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #eee}.ast-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:none;color:#888;font-size:.88rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.ast-tab.active{color:#111;border-bottom-color:#111}.ast-empty{text-align:center;color:#aaa;padding:60px 0;font-size:.9rem}.ast-table-wrap{background:#fff;border:1px solid #eee;border-radius:12px;overflow-x:auto}.ast-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap}.ast-table th,.ast-table td{padding:11px 16px;font-size:.86rem;text-align:right;vertical-align:middle;border-bottom:1px solid #f2f2f2}.ast-table thead th{font-size:.74rem;font-weight:700;color:#999;border-bottom:1px solid #e5e5e5;background:#fafafa}.ast-table tbody tr:last-child td{border-bottom:none}.ast-table tbody tr:hover td{background:#fafafa}.ast-t-left{text-align:left}.ast-t-name-row{display:flex;align-items:baseline;gap:8px}.ast-t-name{font-weight:700;color:#111}.ast-t-ticker{font-size:.76rem;color:#aaa}.ast-t-memo{font-size:.76rem;color:#999}.ast-t-num{color:#333;font-weight:600}.ast-t-date{color:#999;font-weight:400;font-size:.8rem}.ast-t-return.up{color:#ef4444}.ast-t-return.down{color:#3b82f6}.ast-t-alpha{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ast-t-bench-tag{font-size:.68rem;font-weight:600;color:#aaa}.ast-t-bench-tag.up{color:#ef4444}.ast-t-bench-tag.down{color:#3b82f6}.ast-t-spark-col{width:90px}.ast-t-spark{padding-top:4px;padding-bottom:4px}.ast-spark-empty{width:90px;text-align:center;color:#ddd;font-size:.75rem}.ast-t-actions-col{width:1%}.ast-row-btn{border:none;background:#f2f2f2;color:#555;font-size:.76rem;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer}.ast-row-btn:hover{background:#e8e8e8}.ast-row-btn-danger{color:#ef4444;background:#fef2f2;padding:5px 7px}.ast-row-btn-danger:hover{background:#fee2e2}.ast-row-btn-icon{display:flex;align-items:center;justify-content:center;padding:6px;color:#999}.ast-row-btn-icon:hover{color:#555}.ast-menu-wrap{position:relative;display:flex;justify-content:flex-end}.ast-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.ast-menu{position:fixed;z-index:101;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 16px #0000001a;padding:4px;display:flex;flex-direction:column;width:96px}.ast-menu-item{border:none;background:none;text-align:left;padding:8px 10px;font-size:.82rem;font-weight:600;color:#333;border-radius:6px;cursor:pointer;white-space:nowrap}.ast-menu-item:hover{background:#f2f2f2}.ast-menu-item-danger{color:#ef4444}.ast-menu-item-danger:hover{background:#fef2f2}.ast-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ast-modal{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.ast-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ast-modal-header h3{margin:0;font-size:1.05rem;color:#111}.ast-modal-close{background:none;border:none;cursor:pointer;color:#999;padding:4px}.ast-form{display:flex;flex-direction:column;gap:14px}.ast-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#555;font-weight:600}.ast-form input,.ast-form textarea,.ast-form select{padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:.9rem;font-family:inherit;color:#111}.ast-form input:focus,.ast-form textarea:focus,.ast-form select:focus{outline:none;border-color:#111}.ast-field-help{color:#999;font-size:.72rem;font-weight:500;line-height:1.45}.ast-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ast-form label.ast-checkbox-row{flex-direction:row;align-items:center;gap:8px}.ast-checkbox-row input{width:auto}.ast-quote-error{font-size:.78rem;color:#ef4444;margin-top:-6px}.ast-mobile-list.ast-mobile-only{display:none;flex-direction:column;gap:10px}.ast-mobile-row{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ast-mobile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ast-mobile-return-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ast-mobile-return{font-size:1rem;font-weight:700;color:#666}.ast-mobile-return.up{color:#ef4444}.ast-mobile-return.down{color:#3b82f6}.ast-mobile-mid{display:flex;align-items:center;gap:10px}.ast-mobile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ast-mobile-price{font-size:.86rem;font-weight:600;color:#333;font-variant-numeric:tabular-nums}.ast-mobile-actions{display:flex;gap:8px;padding-top:2px;border-top:1px solid #f2f2f2;margin-top:2px}.ast-mobile-actions .ast-row-btn{flex:1;text-align:center}.ast-mobile-actions .ast-row-btn-danger{flex:0 0 auto}.ast-consent-history{margin-top:34px;padding:24px;border:1px solid #e8e8e5;border-radius:16px;background:#fff}.ast-consent-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.ast-consent-header>div>span{display:flex;align-items:center;gap:6px;color:#a47b24;font-size:.68rem;font-weight:800;letter-spacing:.11em}.ast-consent-header h2{margin:7px 0 4px;color:#17191d;font-size:1.1rem}.ast-consent-header p{margin:0;color:#888;font-size:.76rem}.ast-consent-header>strong{color:#222;font-size:1.5rem;font-variant-numeric:tabular-nums}.ast-consent-header>strong small{margin-left:3px;color:#999;font-size:.7rem}.ast-consent-list{overflow:hidden;border:1px solid #ececea;border-radius:10px}.ast-consent-row{display:grid;grid-template-columns:1.15fr .9fr 1fr .9fr 1.25fr;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid #efefed;color:#666;font-size:.76rem}.ast-consent-row:last-child{border-bottom:0}.ast-consent-row strong{color:#2c2e33;font-size:.78rem}.ast-consent-row code{width:fit-content;padding:3px 6px;border-radius:5px;background:#f4f4f2;color:#555;font-size:.68rem}.ast-consent-row time{color:#555;font-variant-numeric:tabular-nums}.ast-consent-row-head{min-height:38px;background:#fafaf9;color:#999;font-size:.68rem;font-weight:700}.ast-consent-empty{padding:30px;border:1px dashed #dededb;border-radius:10px;color:#999;font-size:.8rem;text-align:center}.ast-consent-limit{margin:10px 2px 0;color:#999;font-size:.7rem;text-align:right}@media (max-width: 640px){.ast-wrapper{padding:16px}.ast-desktop-only{display:none}.ast-mobile-list.ast-mobile-only{display:flex}.ast-sections{gap:6px}.ast-section{padding:7px 12px;font-size:.8rem}.ast-consent-history{margin-top:26px;padding:18px 14px}.ast-consent-header{align-items:flex-start;margin-bottom:16px}.ast-consent-header p{max-width:230px;line-height:1.5}.ast-consent-row-head{display:none}.ast-consent-list{display:grid;gap:8px;border:0;border-radius:0}.ast-consent-row{grid-template-columns:1fr 1fr;gap:10px 14px;min-height:0;padding:14px;border:1px solid #ececea;border-radius:10px}.ast-consent-row>*{display:grid;gap:3px;min-width:0}.ast-consent-row>*:before{content:attr(data-label);color:#aaa;font-family:inherit;font-size:.62rem;font-weight:700}.ast-consent-row time{grid-column:1 / -1}}.pcd-page{--pcd-ink: #16181d;--pcd-muted: #747982;--pcd-line: #e7e9ed;--pcd-soft: #f5f6f8;--pcd-accent: #ef4d37;min-height:100vh;overflow-x:clip;background:#f7f7f5;color:var(--pcd-ink);padding:0 clamp(20px,5vw,72px) 48px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pcd-hero,.pcd-owner-nav,.pcd-section,.pcd-disclaimer,.pcd-footer{width:min(1180px,100%);margin-left:auto;margin-right:auto}.pcd-hero{position:relative;color:var(--pcd-ink);padding:18px 0 44px;border-bottom:1px solid #d9dadd;overflow:hidden}.pcd-hero:after{content:"";position:absolute;right:0;bottom:0;width:min(34vw,410px);height:5px;background:var(--pcd-accent)}.pcd-hero-copy{position:relative;z-index:1;margin-top:22px}.pcd-eyebrow,.pcd-section-heading p{margin:0 0 10px;color:var(--pcd-accent);font-size:11px;font-weight:800;letter-spacing:.14em}.pcd-hero h1{margin:0;max-width:670px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.055em}.pcd-lead{max-width:580px;margin:22px 0 0;color:#737780;font-size:15px;line-height:1.7}.pcd-asof{position:absolute;z-index:1;right:0;top:20px;display:flex;align-items:center;gap:7px;color:#8d929c;font-size:12px}.pcd-owner-nav{display:flex;gap:8px;margin-top:26px;overflow-x:auto;scrollbar-width:none}.pcd-owner-nav::-webkit-scrollbar{display:none}.pcd-owner-nav button{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 15px;border:1px solid #dedfe2;border-radius:999px;background:transparent;color:#666b74;font:inherit;font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.pcd-owner-nav button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e9eaec;font-size:11px}.pcd-owner-nav button.active{border-color:#181a1f;background:#181a1f;color:#fff}.pcd-owner-nav button.active span{background:#ffffff24}.pcd-notice{width:min(1180px,100%);margin:22px auto 0;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);align-items:center;gap:30px;padding:22px 24px;border:1px solid #eccfc7;border-left:4px solid var(--pcd-accent);background:#fff8f5}.pcd-notice-heading{display:flex;align-items:flex-start;gap:11px;color:#a93424}.pcd-notice-heading>div{display:flex;flex-direction:column;gap:4px}.pcd-notice-heading span{font-size:11px;font-weight:800}.pcd-notice-heading strong{color:#2c211f;font-size:15px;line-height:1.45}.pcd-notice ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.pcd-notice li{position:relative;padding-left:13px;color:#654f49;font-size:12px;line-height:1.65;word-break:keep-all}.pcd-notice li:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:50%;background:var(--pcd-accent)}.pcd-notice .pcd-notice-protection{grid-column:1 / -1;padding-top:10px;border-top:1px solid rgba(169,52,36,.14);color:#8f3428;font-weight:700}.pcd-notice .pcd-notice-protection:before{top:18px}.pcd-section{margin-top:56px}.pcd-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.pcd-section-heading p{color:#9ca0a7;margin-bottom:6px}.pcd-section-heading h2{margin:0;font-size:clamp(22px,3vw,31px);letter-spacing:-.045em}.pcd-section-heading>strong{font-size:30px;letter-spacing:-.04em}.pcd-section-heading small{margin-left:5px;color:#92969e;font-size:12px;font-weight:600}.pcd-table-shell{overflow:hidden;border:1px solid var(--pcd-line);border-radius:18px;background:#fff}.pcd-table-head,.pcd-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(160px,1fr) 110px 145px 120px 130px;align-items:center;column-gap:20px;padding-left:24px;padding-right:24px}.pcd-table-head{min-height:48px;background:var(--pcd-soft);color:#90949c;font-size:11px;font-weight:700}.pcd-table-head span:not(:first-child){text-align:right}.pcd-row{min-height:84px;border-top:1px solid #eceef1}.pcd-security,.pcd-period,.pcd-alpha{display:flex;flex-direction:column;gap:5px}.pcd-security strong{font-size:15px}.pcd-security span,.pcd-period span,.pcd-alpha span{color:#92969d;font-size:11px}.pcd-position-memo{margin:1px 0 0;color:#5f636b;font-size:11px;font-weight:500;line-height:1.45;word-break:keep-all}.pcd-prices,.pcd-performance,.pcd-alpha,.pcd-period{text-align:right}.pcd-prices{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.pcd-prices span{color:#999da4}.pcd-prices i{color:#c2c5ca;font-style:normal}.pcd-performance{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:15px;font-variant-numeric:tabular-nums}.pcd-alpha strong,.pcd-period strong{font-size:14px;font-variant-numeric:tabular-nums}.pcd-alpha-mobile{display:none}.pcd-spark{min-width:0}.pcd-spark-empty{color:#b8bbc1;font-size:11px}.pcd-page .up{color:var(--pcd-accent)}.pcd-page .down{color:#2563eb}.pcd-empty{padding:64px 20px;border:1px solid var(--pcd-line);border-radius:18px;background:#fff;color:#989ca4;text-align:center;font-size:14px}.pcd-archive-section{margin-top:66px}.pcd-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pcd-archive-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:20px;border:1px solid var(--pcd-line);border-radius:16px;background:#fff}.pcd-archive-card>div{display:flex;flex-direction:column;gap:4px}.pcd-archive-card>div span{color:#999da4;font-size:11px}.pcd-archive-card>strong{font-size:18px}.pcd-archive-card p{grid-column:1 / -1;margin:0;padding-top:13px;border-top:1px solid #eff0f2;color:#858992;font-size:11px;line-height:1.6}.pcd-archive-card p span{display:block;color:#575b63}.pcd-archive-memo{grid-column:1 / -1;margin-top:-4px;padding:10px 12px;border-radius:9px;background:#f6f7f8;color:#5f636b;font-size:11px;line-height:1.55;word-break:keep-all}.pcd-archive-reason{grid-column:1 / -1;margin-top:2px;padding-top:12px;border-top:1px solid #edf0f3}.pcd-archive-reason>span{display:block;margin-bottom:5px;color:#9aa1aa;font-size:10px;font-weight:700;letter-spacing:.08em}.pcd-archive-reason p{margin:0;color:#535b66;font-size:12px;line-height:1.55}.pcd-disclaimer{display:grid;grid-template-columns:230px 1fr;gap:38px;margin-top:76px;padding:30px;border-top:1px solid #d6d8dc;border-bottom:1px solid #d6d8dc}.pcd-disclaimer-title{display:flex;align-items:flex-start;gap:12px}.pcd-disclaimer-title span{display:block;margin-bottom:5px;color:#92969d;font-size:10px;font-weight:800;letter-spacing:.12em}.pcd-disclaimer-title h2{margin:0;font-size:19px}.pcd-disclaimer-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pcd-disclaimer-copy p{margin:0;color:#777b83;font-size:13px;line-height:1.75;word-break:keep-all}.pcd-disclaimer-copy .pcd-content-protection{grid-column:1 / -1;padding-top:18px;border-top:1px solid #dddfe2;color:#5d514e;font-weight:650}.pcd-footer{display:flex;justify-content:space-between;margin-top:28px;color:#9c9fa6;font-size:10px;font-weight:700;letter-spacing:.08em}.pcd-state{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;background:#f7f7f5;color:#7b7f87;font-size:14px}.pcd-state-error{color:#b23a2d}.pcd-spin{animation:pcd-spin .8s linear infinite}@keyframes pcd-spin{to{transform:rotate(360deg)}}.pcd-consent-page{display:grid;place-items:center;min-height:calc(100vh - 120px);padding:54px 20px 80px;background:radial-gradient(circle at 50% -10%,rgba(177,137,43,.12),transparent 42%),#f5f5f2;color:#191b20;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.pcd-consent-card{width:min(660px,100%);padding:clamp(32px,5vw,50px);border:1px solid #deddd8;background:#fffffff5;box-shadow:0 24px 70px #181a1f17;box-sizing:border-box}.pcd-consent-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:50%;background:#1a1c21;color:#fff}.pcd-consent-kicker{color:#a47b24;font-size:10px;font-weight:850;letter-spacing:.16em}.pcd-consent-card h1{margin:10px 0 14px;font-size:clamp(30px,5vw,42px);line-height:1.16;letter-spacing:-.055em}.pcd-consent-intro{margin:0;color:#72767e;font-size:14px;line-height:1.7}.pcd-consent-list{display:grid;gap:0;margin:28px 0 24px;padding:0;border-top:1px solid #e5e5e1;list-style:none}.pcd-consent-list li{position:relative;padding:15px 4px 15px 24px;border-bottom:1px solid #ecece8;color:#444850;font-size:13px;line-height:1.68;word-break:keep-all}.pcd-consent-list li:before{content:"";position:absolute;top:23px;left:4px;width:5px;height:5px;border-radius:50%;background:#b38a34}.pcd-consent-check{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #dedfdb;background:#fafaf8;cursor:pointer;transition:border-color .18s ease,background .18s ease}.pcd-consent-check.checked{border-color:#2b2e34;background:#f5f5f2}.pcd-consent-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#1a1c21;flex:0 0 auto}.pcd-consent-check span{display:grid;gap:4px}.pcd-consent-check strong{color:#292c31;font-size:13px}.pcd-consent-check small{color:#84878d;font-size:11px}.pcd-consent-error{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#b23a2d;font-size:12px;line-height:1.5}.pcd-consent-error svg{flex:0 0 auto;margin-top:2px}.pcd-consent-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:14px;border:0;background:#1a1c21;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.pcd-consent-submit:disabled{background:#d4d5d2;color:#92949a;cursor:not-allowed}.pcd-consent-submit:not(:disabled):hover{transform:translateY(-1px)}.pcd-consent-exit{display:block;width:fit-content;margin:18px auto 0;color:#777b83;font-size:12px;font-weight:700;text-decoration:none}.pcd-consent-exit:hover{color:#202227}.pcd-consent-check:focus-within,.pcd-consent-submit:focus-visible,.pcd-consent-exit:focus-visible{outline:2px solid #b38a34;outline-offset:3px}.pcd-locked-page{min-height:calc(100vh - 120px);padding:44px clamp(16px,4vw,52px) 90px;background:radial-gradient(circle at 50% 0%,rgba(193,154,46,.08),transparent 38%),#f7f7f5;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.pcd-locked-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(1180px,100%);margin:0 auto 26px;padding-bottom:24px;border-bottom:1px solid #dedfdb}.pcd-locked-hero>div:first-child>span{color:#a47b24;font-size:10px;font-weight:800;letter-spacing:.17em}.pcd-locked-hero h1{margin:8px 0 7px;color:#181a1f;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.055em}.pcd-locked-hero p{margin:0;color:#777b83;font-size:13px}.pcd-locked-asof{display:flex;align-items:center;gap:7px;color:#8d929c;font-size:11px;white-space:nowrap}.pcd-locked-stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:24px;width:min(1180px,100%);min-height:0;margin:0 auto}.pcd-coming-card{width:min(640px,100%);margin:clamp(54px,10vh,110px) auto 0;padding:clamp(34px,6vw,58px);border:1px solid #e2e0da;background:#ffffffeb;box-shadow:0 20px 60px #191b1f12;text-align:center;box-sizing:border-box}.pcd-coming-card h2{margin:12px 0 13px;color:#181a1f;font-size:clamp(28px,5vw,39px);line-height:1.18;letter-spacing:-.05em;word-break:keep-all;text-wrap:balance}.pcd-coming-card p{margin:0;color:#6f737b;font-size:15px;line-height:1.7;word-break:keep-all}.pcd-coming-mobile-break{display:none}.pcd-coming-cta,.pcd-access-lounge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;text-decoration:none;font-size:13px;font-weight:800}.pcd-coming-cta{margin-top:28px;background:#181a1f;color:#fff}.pcd-locked-preview{position:relative;overflow:hidden;height:570px;border:1px solid #e0e1de;background:#ffffffbd;opacity:.82}.pcd-locked-preview-nav{display:flex;gap:8px;padding:20px 22px;border-bottom:1px solid #e8e8e5}.pcd-locked-preview-nav button{border:1px solid #e2e2df;border-radius:999px;background:transparent;padding:8px 13px;color:#9a9da3;cursor:pointer;font:inherit;font-size:9px;font-weight:800;letter-spacing:.08em}.pcd-locked-preview-nav button span{margin-left:3px;opacity:.72}.pcd-locked-preview-nav button.active{border-color:#25272c;background:#25272c;color:#fff}.pcd-locked-preview-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 26px 18px}.pcd-locked-preview-heading>div{display:grid;gap:5px}.pcd-locked-preview-heading small{color:#b38a34;font-size:9px;font-weight:800;letter-spacing:.12em}.pcd-locked-preview-heading strong{color:#24262b;font-size:19px}.pcd-locked-preview-heading>span{display:flex;align-items:center;gap:6px;color:#8b8e94;font-size:10px}.pcd-locked-table{margin:0 22px;border:1px solid #e5e6e3;background:#fff}.pcd-locked-table-head,.pcd-locked-row{display:grid;grid-template-columns:1.15fr .8fr 1fr 1.15fr;align-items:center;gap:16px}.pcd-locked-table-head{min-height:38px;padding:0 18px;border-bottom:1px solid #e8e9e6;background:#fafaf9;color:#9a9da3;font-size:9px;font-weight:750}.pcd-locked-row{min-height:72px;padding:0 18px;border-bottom:1px solid #ededeb;color:#a2a4a9;font-size:11px}.pcd-locked-row:last-child{border-bottom:0}.pcd-locked-row.preview-visible{color:#646871}.pcd-locked-row.preview-masked>*{filter:blur(4px);opacity:.72;-webkit-user-select:none;user-select:none}.pcd-locked-security{display:flex;align-items:center;gap:8px;color:#777a81;font-weight:700}.pcd-locked-security svg{color:#b38a34}.pcd-locked-value{display:flex;align-items:center;gap:7px}.pcd-locked-value i,.pcd-locked-value b{display:block;height:8px;border-radius:999px;background:#e3e4e2}.pcd-locked-value i{width:34px}.pcd-locked-value b{width:10px;opacity:.65}.pcd-locked-mask{color:#b2b4b8;letter-spacing:.08em}.pcd-locked-return{color:#646871;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.pcd-locked-return.up{color:#ef4d37}.pcd-locked-return.down{color:#2563eb}.pcd-locked-real-chart{width:90px}.pcd-locked-period{display:grid;gap:4px;font-size:10px}.pcd-locked-period strong{color:#636770;font-weight:750}.pcd-locked-period span{color:#92959b}.pcd-locked-no-data{padding:30px 18px;color:#9a9da3;font-size:12px;text-align:center}.pcd-locked-chart{width:88px;height:28px}.pcd-locked-chart svg{display:block;width:100%;height:100%}.pcd-locked-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(247,247,245,.52),transparent 24%,transparent 76%,rgba(247,247,245,.52)),linear-gradient(180deg,transparent 64%,#f7f7f5 100%);pointer-events:none}.pcd-access-card{position:sticky;top:24px;width:auto;padding:30px;border:1px solid #e2e0da;background:#fffffff5;box-shadow:0 20px 60px #191b1f14;color:#181a1f}.pcd-access-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:50%;background:#181a1f;color:#fff}.pcd-access-kicker{color:#a47b24;font-size:10px;font-weight:800;letter-spacing:.17em}.pcd-access-card h2{margin:8px 0 9px;font-size:clamp(21px,2.1vw,26px);line-height:1.3;letter-spacing:-.035em}.pcd-access-description{margin:0;color:#737780;font-size:13px;line-height:1.65}.pcd-access-lounge-primary{width:100%;margin-top:20px;border:1px solid #d7c39a;background:#f1eadb;color:#4d3b19;box-sizing:border-box}.pcd-access-lounge-primary:hover{border-color:#c5a872;background:#e9ddc4;color:#382909}.pcd-access-card>.pcd-access-divider+.pcd-access-member{margin-top:0}.pcd-access-toggle{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;margin-top:9px;padding:0 2px;border:0;border-bottom:1px solid #e1dfd9;background:transparent;color:#5d6066;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;font-size:12px;font-weight:750;text-align:left}.pcd-access-toggle svg{transition:transform .2s ease}.pcd-access-toggle.open svg{transform:rotate(90deg)}.pcd-access-expand{padding-top:2px}.pcd-access-expand .pcd-access-member{margin-top:22px}.pcd-access-member{margin-top:30px;padding:20px;background:#f5f3ed}.pcd-access-member.compact{margin-bottom:24px}.pcd-access-member strong{display:block;font-size:14px}.pcd-access-member p{margin:7px 0 0;color:#75716a;font-size:12px;line-height:1.6}.pcd-access-actions{display:grid;grid-template-columns:1.35fr .65fr;gap:8px;margin-top:16px}.pcd-access-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;text-decoration:none;font-size:12px;font-weight:750}.pcd-access-primary{background:#181a1f;color:#fff}.pcd-access-secondary{border:1px solid #d7d3ca;background:#fff;color:#33353a}.pcd-access-divider{display:flex;align-items:center;gap:12px;margin:26px 0 22px;color:#9a9a95;font-size:11px}.pcd-access-divider:before,.pcd-access-divider:after{content:"";flex:1;height:1px;background:#e7e5df}.pcd-verify-form{display:grid;gap:14px}.pcd-verify-form label{display:grid;gap:7px}.pcd-verify-form label>span{color:#55575c;font-size:11px;font-weight:750}.pcd-verify-form input{width:100%;height:46px;padding:0 14px;border:1px solid #dcddd9;border-radius:0;outline:none;background:#fff;color:#181a1f;font:inherit;font-size:14px;box-sizing:border-box}.pcd-verify-form input:focus{border-color:#9d7828;box-shadow:0 0 0 3px #9d78281a}.pcd-verify-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:48px;margin-top:3px;border:0;background:#b48a30;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pcd-verify-form button:disabled{cursor:wait;opacity:.65}.pcd-verify-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:#b23a2d;font-size:12px;line-height:1.5}.pcd-verify-error svg{flex:0 0 auto;margin-top:1px}.pcd-access-note{margin:13px 0 0;color:#a0a19d;font-size:10px;text-align:center}.pcd-access-qna{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;margin-top:12px;border:1px solid #d9d7d1;color:#54565b;font-size:12px;font-weight:750;text-decoration:none}.pcd-access-qna:hover{border-color:#a47b24;color:#87631f}.pcd-access-lounge{width:100%;min-height:43px;margin-top:8px;padding:0 14px;border:1px solid #d9d7d1;color:#87631f;box-sizing:border-box}.pcd-access-lounge:hover{border-color:#a47b24;background:#faf7ef}.pcd-owner-nav button:focus-visible,.pcd-access-actions a:focus-visible,.pcd-access-qna:focus-visible,.pcd-access-lounge:focus-visible,.pcd-coming-cta:focus-visible,.pcd-verify-form button:focus-visible{outline:3px solid rgba(180,138,48,.3);outline-offset:2px}@media (max-width: 900px){.pcd-alpha .pcd-alpha-desktop{display:none}.pcd-alpha .pcd-alpha-mobile{display:block}.pcd-alpha strong.pcd-alpha-mobile{color:#747982;font-size:11px;font-weight:600}.pcd-alpha strong.pcd-alpha-mobile span+span{margin-left:4px}.pcd-alpha span.pcd-alpha-mobile{color:#a0a3aa;font-size:10px;font-weight:500}.pcd-notice{grid-template-columns:1fr;gap:18px}.pcd-notice ul{grid-template-columns:1fr;gap:8px}.pcd-table-head{display:none}.pcd-table-shell{border:none;background:transparent;overflow:visible}.pcd-row{grid-template-columns:1fr auto;gap:14px 18px;min-height:0;margin-bottom:10px;padding:18px;border:1px solid var(--pcd-line);border-radius:16px;background:#fff}.pcd-performance{grid-column:2;grid-row:1;align-self:start;font-size:18px}.pcd-prices{grid-column:1;grid-row:2;justify-content:flex-start}.pcd-alpha{grid-column:2;grid-row:2}.pcd-spark{grid-column:1 / -1;grid-row:3}.pcd-period{grid-column:1 / -1;grid-row:4;flex-direction:row;justify-content:space-between}.pcd-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcd-disclaimer{grid-template-columns:1fr}.pcd-disclaimer-copy{grid-template-columns:1fr;gap:14px}}@media (max-width: 600px){.pcd-consent-page{min-height:calc(100svh - 96px);place-items:start center;padding:20px max(14px,env(safe-area-inset-right)) calc(38px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.pcd-consent-card{padding:28px 19px}.pcd-consent-icon{width:44px;height:44px;margin-bottom:20px}.pcd-consent-card h1{font-size:31px}.pcd-consent-intro{font-size:13px;word-break:keep-all}.pcd-consent-list{margin-top:23px}.pcd-consent-list li{padding-top:13px;padding-bottom:13px;font-size:12px;line-height:1.62}.pcd-consent-list li:before{top:21px}.pcd-consent-check{padding:15px 14px}.pcd-consent-submit{min-height:50px}.pcd-locked-page{min-height:calc(100svh - 96px);overflow-x:clip;padding:24px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.pcd-locked-hero{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px;padding:0 2px 18px}.pcd-locked-hero h1{margin-top:7px;font-size:29px;line-height:1.14}.pcd-locked-hero p{max-width:320px;font-size:13px;line-height:1.55;word-break:keep-all}.pcd-locked-asof{font-size:11px}.pcd-locked-stage{display:block;min-height:0}.pcd-coming-card{width:100%;max-width:100%;margin-top:34px;padding:34px 20px}.pcd-coming-card h2{font-size:27px;word-break:normal;overflow-wrap:anywhere}.pcd-coming-card p{font-size:14px;word-break:normal;overflow-wrap:anywhere}.pcd-coming-mobile-break{display:block}.pcd-coming-cta{width:100%;box-sizing:border-box}.pcd-locked-preview{height:390px}.pcd-locked-preview-nav{gap:6px;padding:13px 12px;overflow-x:auto;scrollbar-width:none}.pcd-locked-preview-nav::-webkit-scrollbar{display:none}.pcd-locked-preview-nav button{padding:7px 10px}.pcd-locked-preview-nav button{flex:0 0 auto;min-height:34px;touch-action:manipulation}.pcd-locked-preview-heading{padding:20px 14px 13px}.pcd-locked-preview-heading>span{font-size:9px}.pcd-locked-table{margin:0 10px}.pcd-locked-table-head,.pcd-locked-row{grid-template-columns:.72fr .66fr .92fr 1.2fr}.pcd-locked-table-head{font-size:8px}.pcd-locked-row{min-height:66px;padding:0 10px;gap:7px}.pcd-locked-security{gap:5px;font-size:9px}.pcd-locked-security svg{width:12px}.pcd-locked-return{font-size:11px}.pcd-locked-real-chart{width:62px}.pcd-locked-period{font-size:8px}.pcd-access-card{position:relative;top:auto;left:auto;transform:none;width:auto;z-index:2;margin:-118px 0 0;padding:22px 16px;box-sizing:border-box;box-shadow:0 16px 44px #191b1f1c}.pcd-access-icon{width:38px;height:38px;margin-bottom:15px}.pcd-access-card h2{margin-top:7px;font-size:23px;line-height:1.3;word-break:keep-all}.pcd-access-description{font-size:13px;line-height:1.62}.pcd-access-lounge-primary,.pcd-access-toggle{min-height:48px}.pcd-access-toggle{margin-top:7px}.pcd-access-member{margin-top:22px;padding:17px 16px}.pcd-access-member p{font-size:13px}.pcd-access-actions{grid-template-columns:1fr}.pcd-access-actions a,.pcd-access-qna,.pcd-access-lounge{min-height:48px;font-size:13px}.pcd-access-divider{margin:22px 0 19px}.pcd-verify-form{gap:13px}.pcd-verify-form label>span{font-size:12px}.pcd-verify-form input{height:50px;font-size:16px}.pcd-verify-form button{height:50px;font-size:14px}.pcd-access-note{margin-top:12px;font-size:11px;line-height:1.5}.pcd-page{padding:0 max(14px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.pcd-hero{padding:12px 2px 26px}.pcd-asof{position:static;margin-top:24px}.pcd-hero-copy{margin-top:18px}.pcd-hero h1{font-size:31px}.pcd-lead{margin-top:14px;font-size:14px;line-height:1.65;word-break:keep-all}.pcd-owner-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;overflow:visible}.pcd-owner-nav button{justify-content:center;gap:5px;min-width:0;min-height:44px;padding:8px 5px;font-size:11px}.pcd-owner-nav button span{min-width:17px;height:17px;padding:0 4px;font-size:9px}.pcd-notice{gap:14px;margin-top:16px;padding:17px 15px}.pcd-notice-heading strong{font-size:14px}.pcd-notice li{font-size:13px}.pcd-section{margin-top:38px}.pcd-section-heading{gap:12px;margin-bottom:14px}.pcd-section-heading h2{font-size:24px}.pcd-section-heading>strong{font-size:26px}.pcd-row{gap:12px 14px;margin-bottom:8px;padding:16px 15px;border-radius:12px}.pcd-security{min-width:0}.pcd-security strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.pcd-performance{font-size:17px}.pcd-prices{gap:6px;font-size:12px}.pcd-alpha{align-self:center}.pcd-spark{padding-top:8px;border-top:1px solid #eff0f2}.pcd-period{align-items:center;padding-top:1px}.pcd-archive-grid{grid-template-columns:1fr}.pcd-archive-card{border-radius:12px}.pcd-disclaimer{gap:22px;margin-top:50px;padding:24px 2px}.pcd-disclaimer-copy{gap:12px}.pcd-disclaimer-copy p{font-size:13px;line-height:1.7}.pcd-footer{align-items:flex-start;flex-direction:column;gap:7px}}@media (max-width: 360px){.pcd-owner-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pcd-access-card{margin-left:2px;margin-right:2px}}@media (prefers-reduced-motion: reduce){.pcd-spin{animation:none}}:root{--monthly-paper: #f4f1ea;--monthly-ink: #171715;--monthly-muted: #74716b;--monthly-accent: #9d7b35}.monthly-page{min-height:100vh;background:var(--monthly-paper);color:var(--monthly-ink);font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.monthly-progress{position:fixed;top:0;left:0;z-index:30;width:100%;height:3px;transform-origin:left;background:var(--monthly-accent)}.monthly-shell{width:min(100%,860px);margin:0 auto;padding:0 30px 104px;box-sizing:border-box}.monthly-header{display:flex;align-items:center;justify-content:space-between;min-height:96px;border-bottom:1px solid rgba(23,23,21,.18)}.monthly-brand{color:var(--monthly-ink);font-family:"Noto Serif KR",Georgia,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.08em;text-decoration:none}.monthly-edition{display:flex;align-items:center;gap:9px;color:#827e76;font-family:DM Mono,monospace;font-size:.56rem;font-weight:500;letter-spacing:.1em}.monthly-edition i{width:3px;height:3px;border-radius:50%;background:#aaa59b}.monthly-meta{display:flex;align-items:center;gap:11px;color:#625e57;font-size:.72rem;font-weight:600;letter-spacing:-.02em}.monthly-meta span{display:inline-flex;align-items:center;gap:4px;color:#817c73}.monthly-hero{max-width:710px;padding:86px 0 48px}.monthly-kicker{margin:0 0 20px;color:var(--monthly-accent);font-family:DM Mono,monospace;font-size:.61rem;font-weight:500;letter-spacing:.12em}.monthly-hero h1{margin:0;color:#151513;font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(2rem,5.3vw,3.25rem);font-weight:600;letter-spacing:-.075em;line-height:1.32;text-wrap:balance;white-space:pre-line;word-break:keep-all}.monthly-subtitle{max-width:600px;margin:28px 0 0;color:#5f5b55;font-size:clamp(1rem,2.6vw,1.18rem);line-height:1.85;letter-spacing:-.035em;white-space:pre-line;word-break:keep-all}.monthly-hero-rule{width:42px;height:2px;margin-top:42px;background:var(--monthly-accent)}.monthly-cover{margin:0 0 66px;overflow:hidden;aspect-ratio:16 / 9;background:#e6e1d7}.monthly-cover img{display:block;width:100%;height:100%;object-fit:cover}.monthly-toc{max-width:670px;margin:0 auto 52px;padding:22px 24px 20px;border-top:1px solid rgba(23,23,21,.2);border-bottom:1px solid rgba(23,23,21,.12)}.monthly-toc>span{color:var(--monthly-accent);font-family:DM Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.12em}.monthly-toc ol{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;counter-reset:monthly-toc}.monthly-toc li{counter-increment:monthly-toc}.monthly-toc a{display:flex;gap:10px;align-items:baseline;color:#4d4942;font-size:.84rem;line-height:1.45;text-decoration:none}.monthly-toc a:before{content:counter(monthly-toc,decimal-leading-zero);flex:0 0 21px;color:#aaa399;font-family:DM Mono,monospace;font-size:.61rem}.monthly-toc .level-3 a{padding-left:18px;color:#6f6960}.monthly-toc a:hover{color:#171715}.monthly-body{max-width:670px;margin:0 auto;color:#292824;font-size:1.08rem;letter-spacing:-.025em;line-height:1.72;word-break:keep-all}.monthly-body>:first-child{margin-top:0}.monthly-body>p:first-child{color:#4d4942;font-size:1.08em;line-height:1.68}.monthly-body h1,.monthly-body h2,.monthly-body h3{margin:2em 0 .66em;color:#181714;font-family:"Noto Serif KR",Georgia,serif;font-weight:600;letter-spacing:-.05em;line-height:1.42;text-wrap:balance}.monthly-body h1,.monthly-body h2,.monthly-body h3{scroll-margin-top:24px}.monthly-body h1{font-size:2rem}.monthly-body h2{font-size:1.55rem}.monthly-body h3{font-family:inherit;font-size:1.16rem;font-weight:750}.monthly-body p{margin:0 0 .82em}.monthly-body strong{color:#11110f;font-weight:750}.monthly-body a{color:#6e5017;text-decoration-color:#6e501766;text-underline-offset:3px}.monthly-body a:visited{color:#735f3e}.monthly-body blockquote{margin:1.75em 0 0;padding:0 0 0 22px;border-left:2px solid var(--monthly-accent);color:#5d574e;font-family:"Noto Serif KR",Georgia,serif;font-size:1.12em;line-height:1.72}.monthly-body blockquote+blockquote{margin-top:0}.monthly-body blockquote+p,.monthly-body blockquote+ul,.monthly-body blockquote+ol{margin-top:1.75em}.monthly-body ul,.monthly-body ol{margin:0 0 1.1em;padding-left:1.35em}.monthly-body li{margin:.22em 0}.monthly-body hr{width:38px;height:1px;margin:2.25em auto;border:0;background:var(--monthly-accent)}.monthly-body img{display:block;width:100%;height:auto;margin:2em auto;border-radius:2px}.monthly-body .ql-align-center{text-align:center}.monthly-body .ql-align-right{text-align:right}.monthly-body .ql-align-justify{text-align:justify}.monthly-body ::selection{background:#9d7b3533}.monthly-to-top{position:fixed;right:max(22px,calc((100vw - 980px)/2));bottom:24px;z-index:20;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(23,23,21,.18);border-radius:50%;background:#f4f1eaeb;color:#332f28;box-shadow:0 8px 24px #1f1b141a;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.monthly-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.monthly-to-top:hover{background:#fff}.monthly-footer{margin-top:104px;padding-top:25px;border-top:1px solid rgba(23,23,21,.16);text-align:center}.monthly-footer span{color:#2b2925;font-family:"Noto Serif KR",Georgia,serif;font-size:.85rem;font-weight:700;letter-spacing:.06em}.monthly-footer p{margin:10px 0 0;color:#8a857c;font-size:.7rem}.monthly-loading,.monthly-not-found{display:grid;min-height:100vh;place-items:center}.monthly-loading{gap:12px;align-content:center;color:#8b867e;font-size:.6rem;font-weight:700;letter-spacing:.18em}.monthly-loading-mark{color:#22211e;font-family:Georgia,serif;font-size:2.2rem;font-weight:700;letter-spacing:-.1em;animation:monthly-pulse 1.2s ease-in-out infinite alternate}@keyframes monthly-pulse{to{opacity:.35}}.monthly-not-found-card{width:min(420px,calc(100% - 48px));padding:46px 32px;border:1px solid rgba(23,23,21,.15);text-align:center;box-sizing:border-box}.monthly-not-found-card svg{margin-bottom:18px;color:var(--monthly-accent)}.monthly-not-found-card>span{display:block;color:var(--monthly-accent);font-size:.58rem;font-weight:800;letter-spacing:.17em}.monthly-not-found-card h1{margin:16px 0 10px;font-family:Georgia,Times New Roman,"Noto Serif KR",serif;font-size:1.55rem;letter-spacing:-.05em}.monthly-not-found-card p{margin:0;color:var(--monthly-muted);font-size:.88rem;line-height:1.65;word-break:keep-all}.monthly-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:27px;color:#322f28;font-size:.78rem;font-weight:700;text-decoration:none}@media (max-width: 600px){.monthly-shell{padding:0 20px 64px}.monthly-header{min-height:72px}.monthly-edition{display:none}.monthly-meta{gap:8px;font-size:.67rem}.monthly-meta span{color:#8d877e}.monthly-hero{padding:58px 0 32px}.monthly-kicker{margin-bottom:15px;font-size:.58rem}.monthly-hero h1{font-size:1.9rem}.monthly-subtitle{margin-top:20px;font-size:.97rem}.monthly-hero-rule{margin-top:30px}.monthly-cover{margin-bottom:40px}.monthly-toc{margin-bottom:38px;padding:18px 4px}.monthly-toc a{font-size:.82rem}.monthly-body{font-size:1rem;line-height:1.68}.monthly-body>p:first-child{font-size:1.06em;line-height:1.65}.monthly-body h1{font-size:1.72rem}.monthly-body h2{font-size:1.38rem}.monthly-body blockquote{margin-top:1.8em;padding-left:17px;font-size:1.08em}.monthly-body blockquote+blockquote{margin-top:0}.monthly-body blockquote+p,.monthly-body blockquote+ul,.monthly-body blockquote+ol{margin-top:1.8em}.monthly-footer{margin-top:62px}.monthly-to-top{right:16px;bottom:16px;width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.monthly-loading-mark{animation:none}.monthly-to-top{transition:none}}.aml-page{max-width:1040px;margin:0 auto;padding:6px 0 30px;color:#20201e}.aml-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 29px;border-bottom:1px solid #e8e7e3}.aml-eyebrow{margin:0 0 8px;color:#a67b2a;font-size:.64rem;font-weight:800;letter-spacing:.16em}.aml-page-header h2{margin:0;font-family:"Noto Serif KR",Georgia,serif;font-size:2rem;font-weight:600;letter-spacing:-.055em}.aml-page-header p:not(.aml-eyebrow){margin:8px 0 0;color:#77746e;font-size:.88rem}.aml-new-btn,.aml-save-btn,.aml-empty-first button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#22211e;color:#fff;font-size:.84rem;font-weight:700;padding:12px 15px;cursor:pointer;text-decoration:none;transition:opacity .18s,transform .18s}.aml-new-btn:hover,.aml-save-btn:hover,.aml-empty-first button:hover{opacity:.82;transform:translateY(-1px)}.aml-list{display:flex;flex-direction:column;gap:11px;padding-top:24px}.aml-card{display:flex;align-items:stretch;min-height:122px;border:1px solid #e7e5e0;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s}.aml-card:hover{border-color:#cfc8bb;box-shadow:0 6px 20px #231f170d}.aml-card-main{flex:1;min-width:0;padding:20px 22px;cursor:pointer}.aml-card-month{display:inline-flex;align-items:center;gap:6px;color:#9b752e;font-size:.73rem;font-weight:700}.aml-card h3{margin:9px 0 6px;color:#292724;font-size:1.05rem;letter-spacing:-.035em}.aml-card p{margin:0;overflow:hidden;color:#76716b;font-size:.83rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.aml-card-side{display:flex;flex:0 0 152px;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:19px 19px 17px;border-left:1px solid #eeece8}.aml-status{padding:5px 8px;border-radius:20px;background:#f1f0ec;color:#817d76;font-size:.67rem;font-weight:700}.aml-status.published{background:#edf5ee;color:#397041}.aml-card-actions{display:flex;align-items:center;gap:4px}.aml-card-actions button,.aml-card-actions a{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:0;border-radius:6px;background:transparent;color:#76716b;cursor:pointer;text-decoration:none}.aml-card-actions button:hover,.aml-card-actions a:hover{background:#f3f1ed;color:#282621}.aml-card-actions .danger:hover{background:#fff0ef;color:#c34438}.aml-empty{display:grid;min-height:220px;place-items:center;color:#86817a;font-size:.87rem}.aml-empty-first{align-content:center;gap:11px;border:1px dashed #d7d2c8;border-radius:12px;color:#77716a}.aml-empty-first svg{color:#a67b2a}.aml-empty-first strong{color:#45413c;font-size:1rem}.aml-empty-first span{font-size:.82rem}.aml-empty-first button{margin-top:8px;font-size:.78rem}.aml-editor-page{min-height:calc(100vh - 80px);margin:-24px -30px;background:#fbfaf8;color:#282621}.aml-editor-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;height:66px;padding:0 28px;border-bottom:1px solid #e7e4dd;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aml-editor-nav{display:flex;align-items:center;gap:16px;min-width:0}.aml-save-state{display:inline-flex;align-items:center;gap:6px;color:#8a847b;font-size:.68rem;white-space:nowrap}.aml-save-state i{width:6px;height:6px;border-radius:50%;background:#77a17c}.aml-save-state.dirty{color:#8a6725}.aml-save-state.dirty i{background:#c3943d}.aml-plain-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:none;color:#57524b;font-size:.82rem;font-weight:700;cursor:pointer}.aml-editor-actions{display:flex;align-items:center;gap:8px}.aml-save-btn{padding:9px 12px;border-radius:7px;font-size:.78rem}.aml-save-btn.secondary{border:1px solid #d9d5cd;background:#fff;color:#4e4a44}.aml-save-btn:disabled{cursor:wait;opacity:.55;transform:none}.aml-preview-link{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;color:#62584a;font-size:.76rem;font-weight:700;text-decoration:none}.aml-editor-layout{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:calc(100vh - 146px)}.aml-settings{padding:25px 20px;border-right:1px solid #e5e2dc;background:#f5f3ef}.aml-settings-title{display:flex;align-items:center;gap:7px;margin-bottom:25px;color:#35312c;font-size:.88rem;font-weight:800}.aml-field-label{display:block;margin:20px 0 8px;color:#5e5951;font-size:.72rem;font-weight:750}.aml-field-label:first-of-type{margin-top:0}.aml-field-label em{color:#938d84;font-style:normal;font-weight:500}.aml-settings>input{width:100%;padding:10px;box-sizing:border-box;border:1px solid #dad5cd;border-radius:7px;background:#fff;color:#3c3832;font:inherit;font-size:.78rem}.aml-slug-field{display:flex;align-items:center;overflow:hidden;border:1px solid #dad5cd;border-radius:7px;background:#fff}.aml-slug-field span{padding-left:10px;color:#8a847b;font-size:.7rem;white-space:nowrap}.aml-slug-field input{width:100%;min-width:0;padding:10px 9px 10px 2px;border:0;outline:0;color:#3c3832;font:inherit;font-size:.74rem}.aml-field-hint{margin:7px 0 0;color:#979087;font-size:.66rem;line-height:1.55;word-break:keep-all}.aml-cover-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;border:1px dashed #cfc8bc;border-radius:8px;color:#80776d;font-size:.73rem;cursor:pointer}.aml-cover-upload:hover{border-color:#a67b2a;color:#87631f}.aml-cover-upload input{display:none}.aml-cover-preview{position:relative;overflow:hidden;border-radius:8px;background:#e8e4dc}.aml-cover-preview img{display:block;width:100%;max-height:160px;object-fit:cover}.aml-cover-preview button{position:absolute;top:7px;right:7px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:#000000a3;color:#fff;cursor:pointer}.aml-editor-main{width:min(100%,850px);margin:0 auto;padding:58px 52px 90px;box-sizing:border-box}.aml-editor-label{display:flex;justify-content:space-between;color:#a27a30;font-family:DM Mono,monospace;font-size:.59rem;font-weight:500;letter-spacing:.12em}.aml-writing-label{display:block;margin:24px 0 8px;color:#746d63;font-size:.7rem;font-weight:750;letter-spacing:-.01em}.aml-writing-label.subtitle{margin-top:17px}.aml-writing-label span{color:#9b958c;font-weight:500}.aml-title-input{width:100%;min-height:2.6em;margin:0;padding:0;border:0;outline:0;resize:vertical;background:transparent;color:#24211d;font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;letter-spacing:-.065em;line-height:1.3}.aml-title-input::placeholder,.aml-subtitle-input::placeholder{color:#b6b0a7}.aml-subtitle-input{width:100%;padding:0;border:0;outline:0;resize:none;background:transparent;color:#716b62;font:inherit;font-size:1rem;line-height:1.75;letter-spacing:-.03em}.aml-editor-divider{width:38px;height:2px;margin:38px 0 26px;background:#a67b2a}.aml-body-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.aml-body-heading>div{display:flex;flex-direction:column;gap:4px}.aml-body-heading strong{color:#38332d;font-size:.8rem}.aml-body-heading div span{color:#8a8379;font-size:.7rem}.aml-body-heading>span{flex-shrink:0;color:#8d867d;font-family:DM Mono,monospace;font-size:.61rem}.aml-writing-tools{display:flex;align-items:center;gap:6px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e4dfd7}.aml-writing-tools>span{margin-right:4px;color:#938b81;font-size:.65rem;font-weight:700}.aml-writing-tools button{min-height:30px;padding:0 10px;border:1px solid #ded9d0;border-radius:5px;background:#fff;color:#5c554c;font-size:.68rem;font-weight:700;cursor:pointer}.aml-writing-tools button:has(svg){display:inline-flex;align-items:center;justify-content:center;width:31px;padding:0}.aml-writing-tools button:hover{border-color:#b8944c;color:#765716;background:#fffcf4}.aml-quill-wrap{padding:16px;border:1px solid #e2ded6;background:#fff;box-shadow:0 14px 34px #2e281d0b}.aml-quill-wrap .quill{border:0}.aml-quill-wrap .ql-toolbar{position:sticky;top:76px;z-index:12;padding:8px 7px;border:1px solid #e7e2d9!important;border-radius:6px;background:#faf9f6f7;box-shadow:0 7px 18px #2e281d0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aml-quill-wrap .ql-toolbar button,.aml-quill-wrap .ql-toolbar .ql-picker-label{min-width:29px;min-height:29px}.aml-quill-wrap .ql-container{min-height:500px;border:0!important;background:#fff;font-family:inherit;font-size:1rem}.aml-quill-wrap .ql-editor{min-height:500px;max-width:690px;margin:0 auto;padding:28px 24px!important;color:#36312b;line-height:1.62}.aml-quill-wrap .ql-editor p{margin:0}.aml-quill-wrap .ql-editor.ql-blank:before{left:24px;right:24px;color:#b4ada3;font-style:normal}.aml-quill-wrap .ql-editor h1,.aml-quill-wrap .ql-editor h2{font-family:"Noto Serif KR",Georgia,serif;letter-spacing:-.05em}.aml-quill-wrap .ql-editor h1{margin:1.75em 0 .5em;font-size:1.85em}.aml-quill-wrap .ql-editor h2{margin:1.6em 0 .48em;font-size:1.45em}.aml-quill-wrap .ql-editor h3{margin:1.45em 0 .42em;font-size:1.15em}.aml-quill-wrap .ql-editor blockquote{margin:.9em 0 0;padding:0 0 0 18px;border-left:2px solid #b38a36;color:#655d53}.aml-quill-wrap .ql-editor blockquote+blockquote{margin-top:0}.aml-quill-wrap .ql-editor blockquote+p,.aml-quill-wrap .ql-editor blockquote+ul,.aml-quill-wrap .ql-editor blockquote+ol{margin-top:.9em}.aml-quill-wrap .ql-editor img{max-width:100%;border-radius:5px}.aml-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;padding:24px;place-items:center;background:#18161294;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.aml-preview-window{display:flex;width:min(920px,100%);height:min(880px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border-radius:10px;background:#f4f1ea;box-shadow:0 30px 90px #00000047}.aml-preview-toolbar{display:flex;min-height:58px;flex-shrink:0;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(23,23,21,.13);background:#ffffffb8}.aml-preview-toolbar>div{display:flex;align-items:center;gap:8px;color:#3f3a33}.aml-preview-toolbar strong{font-size:.78rem}.aml-preview-toolbar span{margin-left:4px;color:#8b847a;font-size:.68rem}.aml-preview-toolbar button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#625d55;cursor:pointer}.aml-preview-toolbar button:hover{background:#0000000f}.aml-preview-scroll{flex:1;overflow-y:auto}.aml-preview-document{width:min(100%,750px);margin:0 auto;padding:76px 40px 110px;box-sizing:border-box}.aml-preview-edition{margin:0 0 20px;color:#9d7b35;font-family:DM Mono,monospace;font-size:.61rem;font-weight:500;letter-spacing:.12em}.aml-preview-document h1{margin:0;color:#151513;font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(2rem,5vw,3.15rem);font-weight:600;letter-spacing:-.075em;line-height:1.32;white-space:pre-line;word-break:keep-all}.aml-preview-subtitle{margin:24px 0 0;color:#5f5b55;font-size:1.08rem;line-height:1.75;white-space:pre-line;word-break:keep-all}.aml-preview-cover{display:block;width:100%;margin:48px 0;aspect-ratio:16 / 9;object-fit:cover}.aml-preview-document .monthly-body{margin-top:58px}.aml-toast{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:7px;padding:12px 15px;border-radius:8px;background:#272520;color:#fff;box-shadow:0 10px 28px #0000002e;font-size:.8rem;font-weight:700}.aml-toast.error{background:#b9493d}.aml-spin{animation:aml-spin 1s linear infinite}@keyframes aml-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.aml-page-header{align-items:flex-start;flex-direction:column;gap:17px}.aml-new-btn{width:100%}.aml-card{min-height:0;flex-direction:column}.aml-card-side{flex:auto;flex-direction:row;align-items:center;padding:11px 15px;border-top:1px solid #eeece8;border-left:0}.aml-editor-page{margin:-20px -16px}.aml-editor-topbar{top:64px;height:auto;min-height:62px;padding:9px 16px}.aml-editor-nav{gap:10px}.aml-save-state{max-width:102px;overflow:hidden;font-size:.62rem;text-overflow:ellipsis}.aml-editor-actions{gap:5px}.aml-preview-link:not(.aml-preview-button){display:none}.aml-save-btn{padding:9px;font-size:.72rem}.aml-editor-layout{display:block}.aml-settings{border-right:0;border-bottom:1px solid #e5e2dc}.aml-settings-title{margin-bottom:17px}.aml-field-label{margin-top:14px}.aml-cover-upload{min-height:82px}.aml-editor-main{padding:35px 20px 58px}.aml-title-input{font-size:2rem}.aml-body-heading{align-items:flex-start;flex-direction:column;gap:5px}.aml-writing-tools{flex-wrap:wrap;margin-bottom:14px;padding-bottom:13px}.aml-writing-tools>span{width:100%}.aml-writing-tools button{min-height:36px;padding:0 13px}.aml-quill-wrap .ql-toolbar{top:134px;display:flex;flex-wrap:wrap;padding:7px 4px}.aml-quill-wrap .ql-toolbar .ql-formats{margin-right:5px}.aml-quill-wrap{padding:10px}.aml-quill-wrap .ql-editor,.aml-quill-wrap .ql-container{min-height:380px}.aml-quill-wrap .ql-editor{padding:22px 14px!important;line-height:1.58}.aml-quill-wrap .ql-editor.ql-blank:before{left:18px;right:18px}.aml-preview-overlay{padding:0}.aml-preview-window{width:100%;height:100dvh;border-radius:0}.aml-preview-toolbar{padding:0 14px}.aml-preview-toolbar span{display:none}.aml-preview-document{padding:52px 20px 76px}.aml-preview-document h1{font-size:1.9rem}.aml-preview-document .monthly-body{margin-top:40px}.aml-toast{right:16px;bottom:16px}}.pdf-settings-page{max-width:850px}.pdf-settings-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.pdf-settings-heading p{margin:0 0 6px;color:#a27b20;font-size:11px;font-weight:750;letter-spacing:.13em}.pdf-settings-heading h2{margin:0;color:var(--admin-text-primary);font-size:26px;letter-spacing:-.04em}.pdf-settings-heading span{display:block;margin-top:8px;color:var(--admin-text-secondary);font-size:14px}.pdf-settings-live-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-secondary);font-size:13px;font-weight:600}.pdf-settings-status{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;border:1px solid #d9eadc;border-radius:9px;background:#f4fbf5;color:#397747;font-size:13px;font-weight:650}.pdf-settings-form{display:grid;gap:16px}.pdf-settings-form section{padding:25px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);box-shadow:var(--admin-shadow-sm)}.pdf-settings-section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px;color:#9a751d}.pdf-settings-section-title h3{margin:0;color:var(--admin-text-primary);font-size:16px;letter-spacing:-.025em}.pdf-settings-section-title p{margin:5px 0 0;color:var(--admin-text-secondary);font-size:13px;line-height:1.5}.pdf-settings-form label{display:grid;gap:7px;color:var(--admin-text-secondary);font-size:13px;font-weight:650}.pdf-settings-form input{width:100%;min-height:43px;box-sizing:border-box;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-primary);background:#fff;font:inherit;font-size:14px;outline:none}.pdf-settings-form input:focus{border-color:#b68a26;box-shadow:0 0 0 3px #b68a261f}.pdf-settings-date-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px}.pdf-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.pdf-settings-actions p{margin:0;font-size:13px}.pdf-settings-actions p.is-success{color:#27813f}.pdf-settings-actions p.is-error{color:#c53e3e}.pdf-settings-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--admin-text-primary);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pdf-settings-actions button:disabled{opacity:.6;cursor:wait}.pdf-settings-actions button svg{animation:none}.pdf-settings-actions button:disabled svg{animation:pdf-settings-spin 1s linear infinite}.pdf-settings-loading{display:flex;align-items:center;gap:8px;padding:30px;color:var(--admin-text-secondary)}.pdf-settings-loading svg{animation:pdf-settings-spin 1s linear infinite}@keyframes pdf-settings-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.pdf-settings-heading{align-items:flex-start;flex-direction:column}.pdf-settings-live-link{width:100%;justify-content:center;box-sizing:border-box}.pdf-settings-form section{padding:19px}.pdf-settings-date-grid{grid-template-columns:1fr}.pdf-settings-actions{align-items:stretch;flex-direction:column}.pdf-settings-actions button{justify-content:center}.pdf-settings-actions p{order:2;line-height:1.5}}#root{min-height:100vh;display:flex;flex-direction:column}:root{--primary-color: #D32F2F;--text-primary: #1a1a1a;--text-secondary: #666666;--bg-primary: #FFFFFF;--bg-secondary: #F8F9FA;--border-color: #E2E8F0;--font-main: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{overflow-x:hidden}html{background-color:#000}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}button{cursor:pointer;font-family:inherit}@media (max-width: 768px){.container{padding:0 16px}button:active,a:active{transform:scale(.98)}}
