@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-x:clip;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-volume{display:flex;align-items:center;justify-content:center;gap:8px;margin:-12px 0 24px;color:#ffffff85;font-size:.78rem}.pdf-volume span{padding:5px 9px;border:1px solid rgba(212,175,55,.28);border-radius:999px;color:#e5c76d;background:#d4af3712;font-weight:700;letter-spacing:-.02em}.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-sale-price{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:-6px 0 15px}.pdf-sale-price del{color:#ffffff61;font-size:.78rem}.pdf-sale-price strong{color:#f0d48a;font-size:.9rem}.pdf-sale-price small{color:#fff6;font-size:.65rem}.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 button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.pdf-preview-card img{display:block;width:100%;height:auto}.pdf-preview-card button>span{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#080808c2;color:#ffffffe6;font-size:.65rem;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdf-preview-help{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;color:#ffffff6b;font-size:.72rem}.pdf-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pdfLightboxIn .18s ease-out}.pdf-lightbox-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1040px);height:min(92dvh,940px);min-height:0}.pdf-lightbox-topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:#ffffffa3;font-size:.75rem;font-weight:700}.pdf-lightbox-topbar button,.pdf-lightbox-nav{display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;transition:background .16s ease,transform .16s ease}.pdf-lightbox-topbar button{width:38px;height:38px;border-radius:50%}.pdf-lightbox-stage{position:relative;display:grid;place-items:center;min-height:0}.pdf-lightbox-stage img{display:block;max-width:calc(100% - 104px);max-height:100%;width:auto;height:auto;border-radius:6px;box-shadow:0 24px 80px #0000008c}.pdf-lightbox-nav{position:absolute;top:50%;z-index:1;width:44px;height:56px;border-radius:10px;transform:translateY(-50%)}.pdf-lightbox-nav.is-prev{left:0}.pdf-lightbox-nav.is-next{right:0}.pdf-lightbox-topbar button:hover,.pdf-lightbox-nav:hover{background:#ffffff29}.pdf-lightbox-nav:hover{transform:translateY(-50%) scale(1.04)}@keyframes pdfLightboxIn{0%{opacity:0}to{opacity:1}}.pdf-bottom-cta{max-width:none;box-sizing:border-box;overflow:hidden;text-align:center;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>*{max-width:880px;margin-right:auto;margin-left:auto;text-align:center}.pdf-bottom-cta .pdf-kicker,.pdf-bottom-cta .pdf-sale-price,.pdf-bottom-cta .pdf-cta{max-width:none;margin-right:auto;margin-left:auto}.pdf-bottom-cta .pdf-sale-price{margin-top:0}.pdf-bottom-cta .pdf-cta{display:flex;width:min(100%,330px);margin-top:24px}.pdf-bottom-cta h2{width:min(100%,880px);margin-right:auto;margin-left:auto;padding:0 18px;box-sizing:border-box;text-align:center;overflow-wrap:anywhere}.pdf-bottom-cta h2>span,.pdf-bottom-cta h2>strong{display:block;text-align:center}.pdf-bottom-cta h2>strong{margin-top:4px}.pdf-bottom-quote{width:min(100%,880px);margin:18px auto 22px;padding-right:12px;padding-left:12px;box-sizing:border-box;color:#ffffff73;font-size:.82rem;line-height:1.6;letter-spacing:-.02em;text-align:center}@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-volume{flex-direction:column;gap:7px;margin-top:-8px;font-size:.72rem}.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-preview-card button>span{right:8px;bottom:8px;padding:7px 8px}.pdf-lightbox{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.pdf-lightbox-dialog{height:100%}.pdf-lightbox-topbar{min-height:46px;padding-left:5px}.pdf-lightbox-stage{padding-bottom:48px}.pdf-lightbox-stage img{max-width:100%;max-height:calc(100% - 4px);border-radius:4px}.pdf-lightbox-nav{top:auto;bottom:0;width:calc(50% - 5px);height:42px;border-radius:8px;transform:none}.pdf-lightbox-nav.is-prev{left:0}.pdf-lightbox-nav.is-next{right:0}.pdf-lightbox-nav:hover{transform:none}.pdf-bottom-cta{padding-top:54px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.pdf-bottom-cta h2{max-width:100%;padding:0 4px;font-size:1.3rem;line-height:1.48;letter-spacing:-.055em;word-break:keep-all}.pdf-bottom-quote{padding:0 12px;font-size:.75rem;line-height:1.6}.pdf-bottom-cta .pdf-sale-price{flex-wrap:wrap;gap:4px 8px;padding:0 12px;line-height:1.5}.pdf-bottom-cta .pdf-sale-price small{flex-basis:100%}}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0c0c0c94;-webkit-backdrop-filter:blur(10px) saturate(.75);backdrop-filter:blur(10px) saturate(.75);animation:app-dialog-backdrop-in .18s ease-out both}.app-dialog{--dialog-accent: #1d1d1b;width:min(100%,430px);position:relative;overflow:hidden;padding:24px;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#fffffffb;color:#171715;box-shadow:0 28px 90px #00000038,0 2px 8px #00000014;animation:app-dialog-panel-in .22s cubic-bezier(.16,1,.3,1) both}.app-dialog--success{--dialog-accent: #18794e}.app-dialog--warning{--dialog-accent: #a15c00}.app-dialog--danger{--dialog-accent: #c1372d}.app-dialog-accent{position:absolute;inset:0 0 auto;height:3px;background:var(--dialog-accent)}.app-dialog-header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px}.app-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--dialog-accent) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--dialog-accent) 8%,#fff);color:var(--dialog-accent)}.app-dialog-eyebrow{display:block;margin:1px 0 4px;color:var(--dialog-accent);font-size:.66rem;font-weight:800;letter-spacing:.06em}.app-dialog h2{margin:0;color:#171715;font-size:1.08rem;font-weight:760;line-height:1.35;letter-spacing:-.035em;text-wrap:balance}.app-dialog-close{width:36px;height:36px;display:grid;place-items:center;margin:-3px -5px 0 0;border:0;border-radius:9px;background:transparent;color:#8b8b86;transition:background-color .15s ease,color .15s ease}.app-dialog-close:hover{background:#f2f2ef;color:#171715}.app-dialog-description{margin:16px 0 0;color:#686862;font-size:.86rem;line-height:1.65;letter-spacing:-.012em;white-space:pre-line;text-wrap:pretty}.app-dialog-content{margin-top:18px}.app-dialog-list{margin:0;overflow:hidden;border:1px solid #e5e5e0;border-radius:12px;background:#f8f8f6}.app-dialog-list>div{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid #e9e9e5}.app-dialog-list>div:last-child{border-bottom:0}.app-dialog-list dt{color:#85857e;font-size:.75rem}.app-dialog-list dd{margin:0;color:#272724;font-size:.79rem;font-weight:700;text-align:right;word-break:break-all}.app-dialog-list .app-dialog-list-highlight{background:#fffaf0}.app-dialog-list .app-dialog-list-highlight dd{color:#8a5a00}.app-dialog-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;margin-top:24px}.app-dialog-actions .app-dialog-button:only-child{grid-column:1 / -1}.app-dialog-button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:10px;font:inherit;font-size:.82rem;font-weight:760;transition:transform .12s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}.app-dialog-button--secondary{border:1px solid #deded9;background:#fff;color:#5e5e59}.app-dialog-button--secondary:hover{border-color:#bdbdb6;background:#f7f7f4;color:#242421}.app-dialog-button--primary{border:1px solid #171715;background:#171715;color:#fff}.app-dialog-button--primary:hover{background:#30302d}.app-dialog-button--danger{border-color:#b8322a;background:#b8322a}.app-dialog-button--danger:hover{background:#9f2923}.app-dialog-button--warning{border-color:#9b5c09;background:#9b5c09}.app-dialog-button--warning:hover{background:#824b05}.app-dialog-button--success{border-color:#176c48;background:#176c48}.app-dialog-button--success:hover{background:#125c3c}.app-dialog-button:active{transform:translateY(1px)}.app-dialog-button:disabled{opacity:.5;cursor:wait}.app-dialog-button:focus-visible,.app-dialog-close:focus-visible{outline:2px solid #171715;outline-offset:3px}.app-dialog-loading{display:inline-flex;align-items:center;gap:8px}.app-dialog-loading>span{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:app-dialog-spin .7s linear infinite}@keyframes app-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-panel-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-dialog-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.app-dialog-backdrop{align-items:end;padding:12px 12px max(12px,env(safe-area-inset-bottom))}.app-dialog{width:100%;padding:22px 18px 18px;border-radius:18px}.app-dialog-header{grid-template-columns:36px minmax(0,1fr) auto;gap:11px}.app-dialog-icon{width:36px;height:36px}.app-dialog-description{font-size:.83rem}.app-dialog-actions{margin-top:20px}.app-dialog-button{min-height:48px}}@media (prefers-reduced-motion: reduce){.app-dialog-backdrop,.app-dialog{animation:none}}.pdf-apply-page{min-height:100vh;padding:112px 20px 80px;color:#f5f1e8;background:radial-gradient(circle at 50% -10%,rgba(212,175,55,.17),transparent 40%),#080808}.pdf-apply-shell{width:min(100%,520px);margin:0 auto}.pdf-apply-back{display:inline-flex;align-items:center;gap:7px;color:#ffffff7a;font-size:.78rem;text-decoration:none}.pdf-apply-hero{margin:34px 0 26px;text-align:center}.pdf-apply-hero>span{display:inline-flex;align-items:center;gap:7px;color:#d9b34d;font-size:.68rem;font-weight:750;letter-spacing:.12em}.pdf-apply-hero h1{margin:14px 0 10px;font-size:clamp(2rem,5vw,2.6rem);letter-spacing:-.06em}.pdf-apply-hero p{margin:0;color:#ffffff85;font-size:.84rem}.pdf-apply-hero p del{margin-right:4px;color:#ffffff59}.pdf-apply-hero p strong{color:#efcf79}.pdf-apply-hero small{display:block;margin-top:9px;color:#fff6;font-size:.72rem}.pdf-apply-form,.pdf-apply-complete{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff09;box-shadow:0 28px 80px #00000047}.pdf-apply-price{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.pdf-apply-price span{color:#ffffff9e;font-size:.83rem}.pdf-apply-price em{display:inline-block;margin-left:5px;color:#d9b34d;font-size:.63rem;font-style:normal;font-weight:750}.pdf-apply-price>div{display:flex;align-items:baseline;gap:8px}.pdf-apply-price del{color:#ffffff59;font-size:.72rem}.pdf-apply-price strong{color:#f0d48a;font-size:1.15rem}.pdf-apply-form label{display:flex;flex-direction:column;gap:8px;margin-top:15px;color:#ffffffad;font-size:.76rem;font-weight:650}.pdf-apply-form input{width:100%;min-height:47px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;color:#fff;background:#0000004d;font:inherit}.pdf-apply-form input:focus{border-color:#e0bb5bb3;box-shadow:0 0 0 3px #d4a01a14}.pdf-apply-notice{margin:20px 0 0;color:#ffffff6b;font-size:.72rem;line-height:1.65}.pdf-apply-error{margin:14px 0 0;color:#ffaaa3;font-size:.74rem}.pdf-apply-form button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:20px;border:1px solid #e0bb5b;border-radius:10px;color:#17120a;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.pdf-apply-form button:disabled{opacity:.6;cursor:wait}.pdf-apply-complete{text-align:center}.pdf-apply-complete>svg{color:#e4be55}.pdf-apply-complete h2{margin:13px 0 8px;font-size:1.24rem}.pdf-apply-complete>p{margin:0;color:#ffffff85;font-size:.8rem;line-height:1.65}.pdf-apply-bank-card{display:grid;gap:11px;margin:23px 0 16px;padding:17px;border:1px solid rgba(212,175,55,.25);border-radius:11px;background:#d4af3712;text-align:left}.pdf-apply-bank-card div{display:flex;justify-content:space-between;gap:16px}.pdf-apply-bank-card span{color:#ffffff7a;font-size:.76rem}.pdf-apply-bank-card strong{color:#fff;font-size:.85rem}.pdf-apply-bank-card div:nth-child(2) strong,.pdf-apply-bank-card div:last-child strong{color:#f0d48a}.pdf-apply-depositor strong{color:#f0d48a}.pdf-apply-secondary{display:inline-flex;margin-top:21px;color:#f0d48abf;font-size:.78rem;text-decoration:none}.pdf-apply-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdf-apply-confirm{width:min(100%,390px);padding:26px 23px 22px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#151515;box-shadow:0 24px 70px #00000080}.pdf-apply-confirm h2{margin:0 0 8px;font-size:1.08rem;letter-spacing:-.04em}.pdf-apply-confirm>p{margin:0 0 18px;color:#ffffff80;font-size:.77rem;line-height:1.55}.pdf-apply-confirm dl{display:grid;gap:0;margin:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden}.pdf-apply-confirm dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.pdf-apply-confirm dl>div:last-child{border-bottom:0}.pdf-apply-confirm dt{color:#ffffff6b;font-size:.74rem}.pdf-apply-confirm dd{margin:0;color:#fff;font-size:.78rem;font-weight:650;text-align:right;word-break:break-all}.pdf-apply-confirm-email{background:#d4af3714}.pdf-apply-confirm-email dd{color:#f0d48a}.pdf-apply-confirm-actions{display:grid;grid-template-columns:.85fr 1.35fr;gap:8px;margin-top:18px}.pdf-apply-confirm-actions button{min-height:45px;border-radius:9px;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.pdf-apply-confirm-edit{border:1px solid rgba(255,255,255,.15);color:#ffffffb3;background:#ffffff0d}.pdf-apply-confirm-submit{border:1px solid #e0bb5b;color:#17120a;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b)}.pdf-apply-confirm-actions button:disabled{opacity:.6;cursor:wait}.pdf-apply-options{min-width:0;margin:18px 0 0;padding:0;border:0}.pdf-apply-options legend{margin-bottom:9px;color:#ffffffad;font-size:.76rem;font-weight:650}.pdf-apply-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pdf-apply-choice-grid button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:58px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.14);color:#ffffffad;background:#00000038;text-align:left}.pdf-apply-choice-grid button.is-selected{border-color:#e0bb5bb8;color:#f0d48a;background:#d4af3717;box-shadow:0 0 0 2px #d4af370f}.pdf-apply-choice-grid span{display:grid;gap:2px;font-size:.8rem}.pdf-apply-choice-grid small{color:#fff6;font-size:.63rem;font-weight:500}.pdf-apply-binding{flex-direction:row!important;align-items:center;gap:11px!important;min-height:58px;margin:0!important;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#00000038;cursor:pointer}.pdf-apply-binding input{flex:0 0 auto;width:18px;min-height:18px;accent-color:#d4af37}.pdf-apply-binding span{display:grid;gap:3px}.pdf-apply-binding strong{color:#ffffffd1;font-size:.78rem}.pdf-apply-binding small{color:#ffffff6b;font-size:.66rem}@media (max-width: 600px){.pdf-apply-page{padding:88px 16px 56px}.pdf-apply-hero{margin:28px 0 22px}.pdf-apply-form,.pdf-apply-complete{padding:22px 18px}.pdf-apply-hero h1{font-size:2rem}.pdf-apply-choice-grid button{padding:9px 10px}.pdf-apply-choice-grid small{font-size:.59rem}}.payapp-page{min-height:100vh;padding:112px 20px 70px;color:#f5f1e8;background:radial-gradient(circle at 50% -10%,rgba(212,175,55,.17),transparent 42%),#080808}.payapp-shell{width:min(100%,520px);margin:0 auto}.payapp-back{display:inline-flex;align-items:center;gap:7px;border:0;color:#ffffff7a;background:none;font:inherit;font-size:.78rem;cursor:pointer}.payapp-hero{margin:34px 0 25px;text-align:center}.payapp-hero>span{display:inline-flex;align-items:center;gap:7px;color:#d9b34d;font-size:.66rem;font-weight:750;letter-spacing:.14em}.payapp-hero h1{margin:14px 0 8px;font-size:clamp(2rem,6vw,2.8rem);letter-spacing:-.06em}.payapp-hero p{margin:0;color:#ffffff80;font-size:.82rem}.payapp-card{padding:27px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff09;box-shadow:0 28px 80px #0000004d}.payapp-product{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.payapp-product div{display:grid;gap:5px}.payapp-product span{color:#fff6;font-size:.72rem}.payapp-product strong{font-size:.9rem}.payapp-product>b{color:#f0d48a;font-size:1.15rem}.payapp-secure-note{display:flex;align-items:center;gap:7px;margin:16px 0 0;color:#f0d48abf;font-size:.72rem}.payapp-info{margin:11px 0 0;color:#ffffff6b;font-size:.72rem;line-height:1.55}.payapp-form{margin-top:22px}.payapp-form label{display:flex;flex-direction:column;gap:8px;margin-top:15px;color:#ffffffad;font-size:.76rem;font-weight:650}.payapp-form input{min-height:47px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;color:#fff;background:#0000004d;font:inherit}.payapp-form input:focus{border-color:#e0bb5bb3}.payapp-form button,.payapp-actions button:last-child{width:100%;min-height:51px;margin-top:20px;border:1px solid #e0bb5b;border-radius:10px;color:#17120a;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.payapp-error{margin:13px 0 0;color:#ffaaa3;font-size:.74rem}.payapp-footnote{margin:16px 0;color:#ffffff52;font-size:.68rem;text-align:center}.payapp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payapp-confirm{width:min(100%,390px);padding:26px 23px 22px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#151515;box-shadow:0 24px 70px #00000080}.payapp-confirm h2{margin:0 0 8px;font-size:1.08rem}.payapp-confirm>p{margin:0 0 18px;color:#ffffff80;font-size:.77rem}.payapp-confirm dl{margin:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden}.payapp-confirm dl>div{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.payapp-confirm dl>div:last-child{border-bottom:0}.payapp-confirm dt{color:#ffffff6b;font-size:.74rem}.payapp-confirm dd{margin:0;color:#fff;font-size:.78rem;font-weight:650;text-align:right;word-break:break-all}.payapp-confirm .payapp-email{background:#d4af3714}.payapp-confirm .payapp-email dd{color:#f0d48a}.payapp-actions{display:grid;grid-template-columns:.85fr 1.35fr;gap:8px;margin-top:18px}.payapp-actions button{min-height:45px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#ffffffb3;background:#ffffff0d;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.payapp-actions button:disabled{opacity:.6;cursor:wait}.payapp-actions button:last-child{margin-top:0}.payapp-actions button:first-child{width:100%;margin-top:0}.payapp-actions button:last-child{min-height:45px}.payapp-actions button:first-child:hover{background:#ffffff1a}.payapp-test-note{color:#f0d48ac7}.payapp-test-button{width:100%;min-height:51px;margin-top:22px;border:1px solid #e0bb5b;border-radius:10px;color:#17120a;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.payapp-test-button:disabled{opacity:.6;cursor:wait}.payapp-test-card{margin:15px 0 0;color:#ffffff52;font-size:.68rem;line-height:1.6;text-align:center}@media (max-width: 600px){.payapp-page{padding:88px 16px 56px}.payapp-card{padding:22px 18px}.payapp-hero{margin:28px 0 22px}}.payapp-complete{text-align:center}.payapp-complete>svg{color:#e4be55}.payapp-complete h1{margin:15px 0 10px;font-size:1.45rem}.payapp-complete p{color:#ffffff85;font-size:.8rem;line-height:1.7}.payapp-home-link{display:inline-flex;margin-top:18px;color:#f0d48a;font-size:.8rem;text-decoration:none}.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.landing-test-layout{background-color:#fff}.layout-container.landing-test-layout .main-header.transparent,.layout-container.landing-test-layout .main-header.transparent.scrolled{background-color:#fafafaf0;border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.layout-container.landing-test-layout .main-header.transparent .logo,.layout-container.landing-test-layout .main-header.transparent .main-nav a,.layout-container.landing-test-layout .main-header.transparent .main-nav-link{color:var(--text-primary)}.layout-container.landing-test-layout .main-header.transparent .main-nav a.active:after{background-color:var(--text-primary)}.layout-container.landing-test-layout .main-header.transparent .mobile-menu-btn .hamburger-line{background-color:var(--text-primary)}.layout-container.academy-layout{background-color:#fff}.layout-container.academy-layout .main-header.transparent,.layout-container.academy-layout .main-header.transparent.scrolled,.layout-container.academy-layout.telegram-webview .main-header.transparent{background-color:#fafafaf0;border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.layout-container.academy-layout .main-header.transparent .logo,.layout-container.academy-layout .main-header.transparent .main-nav a,.layout-container.academy-layout .main-header.transparent .main-nav-link{color:#171715}.layout-container.academy-layout .main-header.transparent .main-nav a.active:after{background-color:#171715}.layout-container.academy-layout .main-header.transparent .mobile-menu-btn .hamburger-line{background-color:#171715}.layout-container.lounge-question-layout{background:#f6f5f2}.layout-container.lounge-question-layout .main-header{background:#f6f5f2;border-bottom-color:#e6e3dc}.layout-container.lounge-question-layout .main-footer{padding:46px 0;background:#f6f5f2;border-top-color:#e6e3dc}.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,.main-header .main-nav a:hover,.main-header .main-nav-link:hover,.layout-container .main-header.transparent .main-nav a:hover,.layout-container .main-header.transparent .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: 256px;--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;overflow:hidden}.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-brand-button{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--admin-text-primary);font:inherit;font-size:14px;font-weight:750;letter-spacing:-.02em;cursor:pointer}.admin-nav{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 14px;overflow-y:auto;overscroll-behavior:contain}.admin-nav-group{padding-bottom:8px;border-bottom:1px solid #ededeb}.admin-nav-group:last-child{border-bottom:0}.admin-nav-group-trigger{display:grid;grid-template-columns:20px 1fr auto 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#3f4248;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.admin-nav-group-trigger:hover{background:#f1f1ef}.admin-nav-group.active .admin-nav-group-trigger{color:#111}.admin-nav-group-trigger small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#ececea;color:#888;font-size:10px;font-weight:700}.admin-nav-chevron{color:#aaa;transition:transform .18s ease}.admin-nav-group.open .admin-nav-chevron{transform:rotate(180deg)}.admin-nav-children{position:relative;display:grid;gap:2px;margin:3px 0 1px 19px;padding-left:12px}.admin-nav-children:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:1px;background:#dededb}.admin-nav-item{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:var(--admin-radius-sm);color:#71747a;text-decoration:none;font-weight:500;font-size:12.5px;transition:background-color .15s ease,color .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:#e9e9e6;color:var(--admin-text-primary);font-weight:700}.admin-nav-item.active .nav-icon{color:var(--admin-text-primary)}.admin-sidebar-footer{padding:12px 14px 16px;border-top:1px solid var(--admin-border);background:var(--admin-bg)}.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-nav{padding-top:10px}.admin-nav-group-trigger{min-height:48px;font-size:14px}.admin-nav-item{font-size:13px}.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-home{max-width:940px;margin:0 auto;padding:10px 0 40px}.admin-home-header{padding:22px 0 34px;border-bottom:1px solid #e5e5e2}.admin-home-header span{color:#92959b;font-size:.72rem;font-weight:650}.admin-home-header h1{margin:9px 0 7px;color:#181a1e;font-size:1.7rem;font-weight:720;letter-spacing:-.035em}.admin-home-header p{margin:0;color:#777b82;font-size:.84rem}.admin-home-section{margin-top:30px}.admin-home-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-home-section-title h2{margin:0;color:#22252a;font-size:.92rem}.admin-home-section-title span{color:#a0a3a8;font-size:.68rem}.admin-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #e2e2df;border-radius:12px;background:#fff}.admin-home-action{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;min-height:86px;padding:15px 17px;border-right:1px solid #ececea;border-bottom:1px solid #ececea;color:#5f636a;text-decoration:none;transition:background-color .15s ease,color .15s ease}.admin-home-action:nth-child(2n){border-right:0}.admin-home-action:nth-last-child(-n+2){border-bottom:0}.admin-home-action:nth-last-child(2):nth-child(2n){border-bottom:1px solid #ececea}.admin-home-action:hover{background:#f7f7f5;color:#202226}.admin-home-action>svg:first-child{color:#777b82}.admin-home-action>svg:last-child{color:#b4b6ba;transition:transform .15s ease}.admin-home-action:hover>svg:last-child{transform:translate(3px)}.admin-home-action>div{display:flex;flex-direction:column;gap:5px;min-width:0}.admin-home-action strong{color:#22252a;font-size:.85rem}.admin-home-action span{overflow:hidden;color:#858990;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.admin-home-action.accent{background:#1b1c1f;color:#fff}.admin-home-action.accent:hover{background:#292b2f}.admin-home-action.accent strong{color:#fff}.admin-home-action.accent span,.admin-home-action.accent>svg{color:#bfc1c5}@media (max-width: 700px){.admin-home{padding:0 0 28px}.admin-home-header{padding:14px 1px 25px}.admin-home-header h1{max-width:280px;margin-top:7px;font-size:1.35rem;line-height:1.25}.admin-home-header p{font-size:.78rem}.admin-home-section{margin-top:24px}.admin-home-actions{grid-template-columns:1fr}.admin-home-action{min-height:78px;border-right:0}.admin-home-action:nth-last-child(2){border-bottom:1px solid #ececea}.admin-home-action:last-child{border-bottom:0}.admin-home-action span{white-space:normal;line-height:1.4}}/*!
 * 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}.status-closed{font-size:11px;font-weight:800;color:#6b7280;background:#e5e7eb;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-thread{display:grid;gap:22px}.qna-message{display:flex;gap:18px}.qna-message+.qna-message{padding-top:22px;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}.qna-reply-box{margin:28px 0 0 54px;padding:18px;border:1px solid #e7e4de;border-radius:12px;background:#fff}.qna-reply-box label{display:block;margin-bottom:9px;color:#444;font-size:12px;font-weight:800}.qna-reply-box textarea{box-sizing:border-box;width:100%;min-height:88px;padding:11px 12px;border:1px solid #e5e5e5;border-radius:9px;resize:vertical;color:#222;background:#fafafa;font:inherit;font-size:14px;line-height:1.55}.qna-reply-box textarea:focus{outline:none;border-color:#b8860b;background:#fff;box-shadow:0 0 0 3px #b8860b14}.qna-reply-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;margin-top:10px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#151515;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.qna-reply-box button:disabled{opacity:.42;cursor:not-allowed}.qna-closed-note{margin:25px 0 0 54px;color:#888;font-size:13px}.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-message{gap:14px}.qna-message+.qna-message{padding-top:18px}.qna-label{width:28px;height:28px;font-size:12px}.qna-text{font-size:14px}.qna-reply-box{margin-left:0;padding:14px}.qna-closed-note{margin-left:0}.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}.admin-badge-muted{background:#edf0f2;color:#606a73}.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}.admin-qna-thread{display:grid;gap:12px}.admin-qna-message{padding:15px 16px;border:1px solid var(--admin-border);border-radius:12px;background:#fafafa}.admin-qna-message.admin{border-color:#b8860b47;background:#fffaf0}.admin-qna-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--admin-text-tertiary);font-size:11px;font-weight:700}.admin-qna-message.admin .admin-qna-message-head span{color:#9b7417}.admin-qna-message p{margin:0;color:var(--admin-text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.65}.admin-qna-closed{margin:24px 0 0;padding:13px 14px;border-radius:10px;color:#69727a;background:#f1f3f5;font-size:13px;line-height:1.55}.admin-qna-close{color:#69727a}.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}.analytics-lounge-conversion{overflow:hidden;border:1px solid #1a1a1a;border-radius:16px;background:#fff;box-shadow:0 14px 34px #0000000f}.analytics-lounge-conversion-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 22px 18px;border-bottom:1px solid #e8e8e8}.analytics-lounge-conversion-head span{display:block;margin-bottom:6px;color:#8a8a8a;font-size:9px;font-weight:800;letter-spacing:.14em}.analytics-lounge-conversion-head h2{margin:0;color:#111;font-size:18px;letter-spacing:-.035em}.analytics-lounge-conversion-head p{margin:0;color:#888;font-size:11px}.analytics-lounge-conversion-flow{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(140px,1fr) minmax(150px,.75fr);align-items:center;gap:18px;padding:24px 22px}.analytics-lounge-conversion-flow>svg{color:#aaa}.analytics-lounge-conversion-step span,.analytics-lounge-conversion-rate span{display:block;margin-bottom:6px;color:#777;font-size:12px}.analytics-lounge-conversion-step strong{color:#171717;font-size:24px;letter-spacing:-.04em}.analytics-lounge-conversion-rate{padding:17px 19px;border-radius:12px;background:#171717;color:#fff}.analytics-lounge-conversion-rate span{color:#ffffff94}.analytics-lounge-conversion-rate strong{font-size:29px;line-height:1;letter-spacing:-.045em}.analytics-lounge-placement-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ececec;background:#fafafa}.analytics-lounge-placement{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;padding:15px 22px}.analytics-lounge-placement+.analytics-lounge-placement{border-left:1px solid #e8e8e8}.analytics-lounge-placement span{color:#555;font-size:12px;font-weight:600}.analytics-lounge-placement strong{color:#111;font-size:15px}.analytics-lounge-placement small{grid-column:1 / -1;color:#999;font-size:10px}.analytics-lounge-placement-empty{grid-column:1 / -1;margin:0;padding:16px 22px;color:#aaa;font-size:12px}.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}.analytics-lounge-conversion-head{align-items:flex-start;flex-direction:column;gap:7px;padding:18px 16px 16px}.analytics-lounge-conversion-flow{grid-template-columns:1fr auto 1fr;gap:10px;padding:18px 16px}.analytics-lounge-conversion-step strong{font-size:20px}.analytics-lounge-conversion-rate{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px}.analytics-lounge-conversion-rate span{margin-bottom:0}.analytics-lounge-conversion-rate strong{font-size:26px}.analytics-lounge-placement-list{grid-template-columns:1fr}.analytics-lounge-placement+.analytics-lounge-placement{border-top:1px solid #e8e8e8;border-left:0}.analytics-lounge-placement{padding:13px 16px}}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--admin-surface);border-bottom:1px solid var(--admin-border);padding:0 0 24px;margin-bottom:24px}.toolbar-left{display:flex;align-items:center;gap:20px}.checkbox-sm{display:inline-flex;align-items:center;gap:10px;color:var(--admin-text-primary);font-weight:500;font-size:13px;cursor:pointer}.checkbox-sm input[type=checkbox],.cell-check input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--admin-primary);border:1px solid var(--admin-border);border-radius:4px}.divider{width:1px;height:16px;background:var(--admin-border)}.muted{color:var(--admin-text-secondary);font-size:13px;display:flex;align-items:center;gap:8px;font-weight:500}.loading,.empty-state{text-align:center;padding:80px 20px;color:var(--admin-text-tertiary);font-size:14px;font-weight:500}.requests-table{width:100%}.table-head,.table-row{display:grid;grid-template-columns:1.25fr 1.7fr 1.7fr 1.25fr 1.7fr;align-items:center;gap:16px}.table-head{padding:0 16px 12px;font-weight:600;color:var(--admin-text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--admin-border)}.table-row{padding:16px;border-bottom:1px solid var(--admin-border);font-size:14px;transition:background-color .15s ease;margin:0 -16px}.table-row:hover{background-color:var(--admin-bg)}.table-row:last-child{border-bottom:none}.cell .name{font-weight:500;color:var(--admin-text-primary)}.cell .email{color:var(--admin-text-secondary)}.pdf-request-meta{display:block;margin-top:6px;color:var(--admin-text-secondary);font-size:12px;line-height:1.45;white-space:pre-line}.pdf-request-status{display:block;margin-top:5px;color:var(--admin-text-tertiary);font-size:11px;font-weight:650}.pdf-request-status.status-0{color:#a16207}.pdf-request-status.status-1{color:#2563eb}.pdf-request-status.is-done{color:#16803c}.pdf-request-status.is-error{color:#b42318;line-height:1.45}.pdf-admin-error{margin:0 0 14px;padding:10px 12px;border-radius:8px;color:#b42318;background:#fff1f0;font-size:13px}.pdf-admin-tracking{display:grid;gap:6px}.pdf-admin-tracking button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text-secondary);background:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.pdf-admin-tracking button.is-complete{border-color:#b7dfc2;color:#16733a;background:#f1faf3}.pdf-admin-tracking button:disabled{opacity:.45;cursor:not-allowed}.pdf-admin-auto-complete{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid #b7dfc2;border-radius:7px;color:#16733a;background:#f1faf3;font-size:11px;font-weight:650}.pdf-resend-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:20px;background:#0f121685;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdf-resend-modal{box-sizing:border-box;width:min(100%,420px);padding:26px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#fffffff5;box-shadow:0 24px 70px #0f172a3d}.pdf-resend-modal>span{color:#927331;font-size:10px;font-weight:800;letter-spacing:.15em}.pdf-resend-modal h2{margin:9px 0 12px;color:#171717;font-size:21px;line-height:1.35;letter-spacing:-.035em}.pdf-resend-modal p{margin:0;color:#555;font-size:13px;line-height:1.7}.pdf-resend-modal p b{color:#222;word-break:break-all}.pdf-resend-email-field{display:grid;gap:7px;margin-top:18px}.pdf-resend-email-field>span{color:#555;font-size:11px;font-weight:750}.pdf-resend-email-field input{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #d8d8d3;border-radius:8px;outline:none;background:#fafaf8;color:#1d1d1d;font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.pdf-resend-email-field input:focus{border-color:#927331;box-shadow:0 0 0 3px #9273311f;background:#fff}.pdf-resend-modal .pdf-resend-field-error{margin-top:7px;color:#b42318;font-size:11px;font-weight:650}.pdf-resend-modal>small{display:block;margin-top:12px;color:#888;font-size:11px;line-height:1.55}.pdf-resend-modal>div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:22px}.pdf-resend-modal button{min-height:42px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pdf-resend-modal button.is-primary{border-color:#171717;background:#171717;color:#fff}.pdf-resend-modal button:disabled{opacity:.5;cursor:wait}.row-selected{background-color:#fafafa}@media (max-width: 768px){.pdf-resend-modal-overlay{padding:16px}.pdf-resend-modal{padding:22px 20px 20px;border-radius:14px}.pdf-resend-modal h2{font-size:19px}.pdf-resend-modal>div{margin-top:18px}.admin-toolbar{flex-direction:column;align-items:stretch;gap:12px}.toolbar-left{flex-wrap:wrap;gap:12px}.toolbar-actions{width:100%}.toolbar-actions .admin-btn{width:100%;justify-content:center}.table-head{display:none}.table-row{display:flex;flex-direction:column;gap:8px;padding:16px;margin:0;border-bottom:1px solid var(--admin-border);font-size:14px}.table-row:last-child{border-bottom:none}.cell-check{position:absolute;top:16px;right:16px}.table-row{position:relative;padding-right:48px}.cell-check input[type=checkbox]{width:20px;height:20px}.cell .name{font-size:15px;font-weight:600}.cell .email{font-size:13px;word-break:break-all}.cell-date{font-size:12px;color:var(--admin-text-tertiary)}.cell-actions{margin-top:4px}.cell-actions .admin-btn{width:100%;justify-content:center;min-height:40px}}.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-positioning{width:min(100%,470px);margin-top:24px;padding:14px 18px 15px;border:1px solid rgba(212,175,55,.18);border-radius:10px;background:#ffffff06;text-align:left;box-sizing:border-box}.la-cs-positioning-eyebrow,.la-cs-content-notice-eyebrow{display:block;color:#f0d48ac7;font-size:.61rem;font-weight:800;letter-spacing:.16em}.la-cs-positioning p{margin:7px 0 0;color:#ffffff9e;font-size:.78rem;line-height:1.65;word-break:keep-all}.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-guide-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 10px;border:1px solid rgba(240,212,138,.3);border-radius:999px;color:#f0d48af0;background:#d4af3714;font-size:.71rem;font-weight:650;text-decoration:none}.la-cs-guide-link:hover{border-color:#f0d48aa6;color:#fff1bd;background:#d4af3724}.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-content-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;width:min(100%,760px);margin-top:30px;padding:19px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09;text-align:left;box-sizing:border-box}.la-cs-content-notice-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#d4af371f;color:#f0d48ae0}.la-cs-content-notice h2{margin:5px 0 8px;color:#ffffffd6;font-size:.86rem;line-height:1.35;letter-spacing:-.02em}.la-cs-content-notice ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.la-cs-content-notice li{position:relative;padding-left:11px;color:#ffffff75;font-size:.7rem;line-height:1.55;word-break:keep-all}.la-cs-content-notice li:before{content:"";position:absolute;left:0;top:.68em;width:4px;height:4px;border-radius:50%;background:#d4af37b8}.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-guide-link{font-size:.68rem}.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-positioning{margin-top:20px;padding:13px 15px}.la-cs-positioning p{font-size:.74rem}.la-cs-content-notice{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:24px;padding:16px 14px}.la-cs-content-notice h2{font-size:.82rem}.la-cs-content-notice li{font-size:.67rem}.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-bottom-actions{display:flex;width:100%;flex-direction:column;align-items:center}.la-bottom-actions .la-guide-cta{margin-top:0}.la-bottom-guide-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:8px 11px;border:1px solid rgba(240,212,138,.3);border-radius:999px;color:#f0d48af0;background:#d4af3714;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.la-bottom-guide-link:hover{border-color:#f0d48aa6;color:#fff1bd;background:#d4af3724}.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:repeat(2,minmax(0,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-payment-notice{margin:9px 1px 0;color:#f0d48ab3;font-size:.71rem;line-height:1.5}.la-card-payment-modal{text-align:center}.la-card-payment-modal-icon{color:#e7c86d;margin-bottom:14px}.la-card-payment-modal .la-modal-title,.la-card-payment-modal .la-modal-desc{margin-bottom:10px}.la-card-payment-modal-note{margin:0 0 20px;color:#ffffff6b;font-size:.75rem}.la-card-payment-modal .la-modal-confirm{width:100%;min-height:46px}.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}.la-viewport{background:#fafafa;color:#151515}.la-back-btn{border-color:#d8d8d8;color:#666;background:#fff}.la-back-btn:hover{color:#151515;border-color:#999}.la-guide-logo{border:1px solid #d6d6d6;box-shadow:0 8px 22px #00000014}.la-guide-title{color:#151515}.la-guide-manifesto{border-color:#dedede;background:linear-gradient(135deg,#0000000b,#ffffffe6)}.la-guide-quote-mark{color:#00000014}.la-guide-hook{color:#202020}.la-guide-signature{color:#999}.la-capital-hook{border-left-color:#222;background:linear-gradient(90deg,rgba(0,0,0,.055),transparent)}.la-capital-hook p{color:#444}.la-capital-hook strong{color:#151515}.la-capital-hook span{color:#777}.la-web-apply-form,.la-web-handoff{border-color:#dedede;background:radial-gradient(circle at 100% 0%,rgba(0,0,0,.045),transparent 36%),#fff;box-shadow:0 14px 34px #0000000b}.la-web-form-heading>span{color:#777}.la-web-form-heading h2,.la-web-handoff h2{color:#151515}.la-web-form-heading p,.la-web-handoff p,.la-web-handoff small{color:#777}.la-web-handoff>svg{color:#151515}.la-web-field-grid label,.la-web-field,.la-web-receipt label,.la-web-choice-group legend{color:#555}.la-web-field-grid input,.la-web-field input,.la-web-receipt input{border-color:#d8d8d8;background:#fff;color:#151515}.la-web-field-grid input:focus,.la-web-field input:focus,.la-web-receipt input:focus{border-color:#333;background:#fff;box-shadow:0 0 0 3px #0000000d}.la-web-plan-grid button,.la-web-method-grid button,.la-web-receipt button{border-color:#dcdcdc;background:#fff;color:#555}.la-web-plan-grid button b{color:#151515}.la-web-plan-grid button span,.la-web-method-grid button small{color:#888}.la-web-plan-grid button strong,.la-web-method-grid button svg{color:#222}.la-web-plan-grid button.is-selected,.la-web-method-grid button.is-selected,.la-web-receipt button.is-selected{border-color:#151515;background:#151515;color:#fff}.la-web-plan-grid button:hover,.la-web-method-grid button:hover,.la-web-receipt button:hover{border-color:#777}.la-web-payment-notice{color:#777}.la-web-receipt{border-color:#dedede;background:#f7f7f7}.la-web-receipt>span{color:#333}.la-web-submit-summary{color:#777}.la-web-submit-summary strong{color:#151515}.la-guide-cta,.la-modal-confirm{border-color:#151515;background:#151515;color:#fff;box-shadow:0 12px 24px #00000024}.la-guide-cta:hover,.la-modal-confirm:hover{background:#363636}.la-existing-subscriber-link{border-color:#dedede;background:#fafafa;color:#666}.la-existing-subscriber-link strong{color:#151515}.la-existing-subscriber-link:hover{border-color:#999;background:#fff}.la-guide-notice{border-top-color:#dedede}.la-guide-notice li,.la-guide-qna{color:#777}.la-guide-qna a{color:#151515}.la-modal-overlay{background:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.la-modal{border-color:#dedede;background:#fff;box-shadow:0 22px 70px #00000029}.la-modal-title{color:#151515}.la-modal-desc,.la-card-payment-modal-note{color:#777}.la-card-payment-modal-icon{color:#151515}@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}}.la-viewport{--apply-ink: #151515;--apply-muted: #737373;--apply-line: #dededb;--apply-paper: #f7f7f4;padding:104px 24px 80px;background:radial-gradient(circle at 50% 0%,rgba(184,146,62,.1),transparent 26%),linear-gradient(180deg,#fbfaf7 0%,var(--apply-paper) 56%,#f3f3ef 100%)}.la-container.la-guide{max-width:620px;box-sizing:border-box;padding:30px 34px 34px;border:1px solid rgba(20,20,20,.1);border-radius:24px;background:#ffffffdb;box-shadow:0 26px 70px #1f1c1517,0 3px 12px #1f1c150a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.la-back-btn{margin-bottom:35px;padding:0 0 3px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#777;font-size:12px}.la-back-btn:hover{border-color:#999;color:var(--apply-ink)}.la-guide-head{margin-bottom:0;padding-bottom:37px;border-bottom:1px solid var(--apply-ink);text-align:left}.la-guide-logo{width:52px;height:52px;margin:0 0 20px;border:0;border-radius:50%;box-shadow:0 9px 24px #1b160b24}.la-guide-title{font-size:clamp(24px,4vw,32px);font-weight:720;line-height:1.24;letter-spacing:-.055em}.la-guide-manifesto{margin-top:29px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;text-align:left}.la-guide-quote-mark{display:none}.la-guide-hook{color:#303030;font-size:clamp(18px,3.5vw,22px);font-weight:630;line-height:1.55;letter-spacing:-.045em}.la-guide-signature{margin-top:13px;color:#999;font-size:9px;font-weight:700;letter-spacing:.15em;text-align:left}.la-capital-hook{max-width:none;margin:26px 0 0;padding:0;border:0;background:transparent;text-align:left}.la-capital-hook p{margin:0;color:#5f5f5f;font-size:13px;line-height:1.65}.la-capital-hook strong{color:var(--apply-ink);font-weight:750}.la-capital-hook span{margin-top:4px;color:#777;font-size:12px;line-height:1.65}.la-web-apply-form,.la-web-handoff{margin-top:0;padding:38px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.la-web-form-heading{margin-bottom:27px}.la-web-form-heading>span{color:#858585;font-size:9px;letter-spacing:.15em}.la-web-form-heading h2{margin:8px 0 7px;font-size:19px;font-weight:720;letter-spacing:-.04em}.la-web-form-heading p{color:var(--apply-muted);font-size:12px;line-height:1.65}.la-web-field-grid{gap:12px}.la-web-field-grid label,.la-web-field,.la-web-receipt label,.la-web-choice-group legend{gap:8px;color:#555;font-size:12px;font-weight:650}.la-web-field{margin-top:14px}.la-web-field-grid input,.la-web-field input,.la-web-receipt input{min-height:49px;padding:0 14px;border:1px solid #d4d4d0;border-radius:10px;background:#fff;color:var(--apply-ink);font-size:14px}.la-web-field-grid input:focus,.la-web-field input:focus,.la-web-receipt input:focus{border-color:var(--apply-ink);box-shadow:0 0 0 2px #0000000f}.la-web-choice-group{margin-top:30px}.la-web-choice-group legend{margin-bottom:11px}.la-web-plan-grid{gap:0;overflow:hidden;border:1px solid #d4d4d0;border-radius:12px;background:#fff;box-shadow:0 5px 16px #14141409}.la-web-plan-grid button{min-height:92px;padding:14px 13px;border:0;border-radius:0;background:#fff;color:#555}.la-web-plan-grid button+button{border-left:1px solid var(--apply-line)}.la-web-plan-grid button b{color:var(--apply-ink);font-size:13px}.la-web-plan-grid button span{margin-top:4px;color:#858585;font-size:10px;white-space:normal}.la-web-plan-grid button strong{margin-top:10px;color:var(--apply-ink);font-size:12px}.la-web-plan-grid button.is-selected,.la-web-method-grid button.is-selected,.la-web-receipt button.is-selected{border-color:var(--apply-ink);background:var(--apply-ink);color:#fff}.la-web-plan-grid button.is-selected b,.la-web-plan-grid button.is-selected span,.la-web-plan-grid button.is-selected strong,.la-web-method-grid button.is-selected small,.la-web-method-grid button.is-selected svg{color:#fff}.la-web-plan-grid button:hover,.la-web-method-grid button:hover,.la-web-receipt button:hover{transform:none;border-color:#777}.la-web-method-grid{gap:8px}.la-web-method-grid button{min-height:61px;padding:11px 13px;border:1px solid #d4d4d0;border-radius:10px;background:#fff;color:#444;font-size:13px}.la-web-method-grid button svg{color:var(--apply-ink)}.la-web-method-grid button small{color:#858585;font-size:10px}.la-web-payment-notice{margin-top:10px;color:#777;font-size:11px}.la-web-receipt{margin-top:16px;padding:17px;border:1px solid var(--apply-line);border-radius:12px;background:#fff;box-shadow:0 5px 16px #14141409}.la-web-receipt>span{color:#444;font-size:12px}.la-web-receipt button{min-height:41px;border-radius:8px}.la-web-submit-summary{margin:30px 0 13px;padding-top:17px;border-top:1px solid var(--apply-line);color:#777;font-size:12px}.la-web-submit-summary strong{color:var(--apply-ink);font-size:13px}.la-guide-cta,.la-submit-btn,.la-modal-confirm{min-height:54px;border:1px solid var(--apply-ink);border-radius:11px;background:var(--apply-ink);color:#fff;box-shadow:0 12px 28px #1212122b,inset 0 1px #ffffff14;font-size:14px}.la-guide-cta:hover,.la-submit-btn:hover:not(:disabled),.la-modal-confirm:hover{background:#303030;transform:translateY(-1px);box-shadow:0 15px 34px #12121236,inset 0 1px #ffffff1a;filter:none}.la-existing-subscriber-link{margin-top:13px;padding:14px 0;border:0;border-bottom:1px solid var(--apply-line);border-radius:0;background:transparent;color:#777;font-size:11px}.la-existing-subscriber-link strong{color:var(--apply-ink);font-size:11px}.la-existing-subscriber-link:hover{border-color:var(--apply-ink);background:transparent}.la-guide-notice{margin-top:42px;padding:25px 0 0;border-top:1px solid var(--apply-line)}.la-guide-notice ul{gap:7px;padding-left:16px}.la-guide-notice li,.la-guide-qna{color:#777;font-size:11px;line-height:1.65}.la-guide-qna a{color:var(--apply-ink)}.la-web-handoff{padding-bottom:10px}.la-web-handoff h2{color:var(--apply-ink)}.la-web-handoff p,.la-web-handoff small{color:var(--apply-muted)}.la-direct-payment-box{display:grid;gap:6px;margin:23px 0 0;padding:20px;border:1px solid var(--apply-line);border-radius:12px;background:#fff}.la-direct-payment-box span{color:#777;font-size:11px}.la-direct-payment-box strong{color:var(--apply-ink);font-size:21px;letter-spacing:.02em}.la-direct-payment-box small{font-size:11px}.la-direct-next-step{margin-top:14px;padding:17px 18px;border-radius:11px;background:#f0f0ed}.la-direct-next-step strong{color:var(--apply-ink);font-size:13px}.la-direct-next-step p{margin:6px 0 0;font-size:11px;line-height:1.65}.la-direct-next-step small{display:block;margin-top:8px;font-size:10px}.la-telegram-choice{margin-top:22px}.la-container.la-guide.is-direct-complete{max-width:560px;padding:34px 38px 40px}.is-direct-complete .la-back-btn{margin-bottom:26px}.is-direct-complete .la-web-handoff{padding-top:24px;text-align:center}.la-complete-kicker{display:block;color:#999;font-size:9px;font-weight:800;letter-spacing:.16em}.la-complete-icon{display:grid;width:52px;height:52px;margin:17px auto 18px;place-items:center;border-radius:50%;background:var(--apply-ink);color:#fff;box-shadow:0 12px 28px #1212122b}.is-direct-complete .la-web-handoff h2{margin:0;font-size:27px;font-weight:760;letter-spacing:-.05em}.is-direct-complete .la-web-handoff>p{max-width:410px;margin:12px auto 0;font-size:13px;line-height:1.7;word-break:keep-all}.is-direct-complete .la-direct-payment-box{margin-top:27px;text-align:left}.la-direct-payment-box.is-card strong{font-size:17px;letter-spacing:-.025em}.is-direct-complete .la-direct-next-step{margin-top:12px;text-align:left}@media (max-width: 640px){.la-viewport{padding:calc(82px + env(safe-area-inset-top)) 12px 48px}.la-container.la-guide{padding:24px 18px 28px;border-radius:18px;box-shadow:0 16px 42px #1f1c1514}.la-back-btn{margin-bottom:28px}.la-guide-head{padding-bottom:31px}.la-guide-logo{width:46px;height:46px;margin-bottom:17px}.la-guide-title{font-size:25px}.la-guide-manifesto{margin-top:24px}.la-guide-hook{font-size:18px;line-height:1.55}.la-guide-signature{margin-top:11px;font-size:8px}.la-capital-hook{margin-top:21px}.la-capital-hook p{font-size:12px}.la-capital-hook span{font-size:11px}.la-web-apply-form,.la-web-handoff{padding:31px 0 0}.la-web-form-heading{margin-bottom:23px}.la-web-field-grid,.la-web-plan-grid{grid-template-columns:1fr}.la-web-plan-grid button{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:68px;padding:12px 14px}.la-web-plan-grid button+button{border-top:1px solid var(--apply-line);border-left:0}.la-web-plan-grid button b,.la-web-plan-grid button span{grid-column:1}.la-web-plan-grid button strong{grid-column:2;grid-row:1 / span 2;margin-top:0;padding-left:12px;font-size:13px;text-align:right}.la-web-method-grid{grid-template-columns:1fr}.la-web-method-grid button{min-height:58px}.la-web-submit-summary{margin-top:26px}.la-guide-cta,.la-submit-btn,.la-modal-confirm{font-size:13px}.la-existing-subscriber-link{align-items:flex-start;flex-direction:column;gap:5px}.la-guide-notice{margin-top:35px}.la-container.la-guide.is-direct-complete{min-height:auto;padding:22px 18px 28px}.is-direct-complete .la-back-btn{margin-bottom:18px}.is-direct-complete .la-web-handoff{padding-top:14px}.is-direct-complete .la-web-handoff h2{font-size:24px}.is-direct-complete .la-direct-payment-box{margin-top:23px}}@media (prefers-reduced-motion: reduce){.la-guide-cta,.la-submit-btn,.la-modal-confirm{transition:none}}.la-apply-deadline{position:relative;width:min(100%,620px);margin:0 auto 24px;padding:20px 23px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:linear-gradient(135deg,#ffffffeb,#e5e8ebc7);box-shadow:0 14px 38px #191e231f,inset 0 1px #fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center}.la-apply-deadline:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:#24282d;content:""}.la-apply-deadline>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#646b73;font-size:11px;font-weight:800;letter-spacing:.04em}.la-apply-deadline>strong{display:block;margin-top:8px;color:#171a1e;font-size:18px;font-weight:850;letter-spacing:-.035em}.la-apply-deadline>p{margin:7px 0 0;color:#626971;font-size:12px;line-height:1.55}.la-apply-deadline>time{display:inline-flex;margin-top:13px;padding:6px 11px;border-radius:7px;background:#25292e;color:#d5d8dc;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.la-apply-deadline>time b{margin-left:5px;color:#f1d58f;font-weight:850}@media (max-width: 640px){.la-apply-deadline{margin-bottom:18px;padding:17px 15px 18px;border-radius:12px}.la-apply-deadline>strong{font-size:16px}.la-apply-deadline>p{font-size:11px}.la-apply-deadline>time{margin-top:11px;font-size:10px}}.la-recruitment-closed{display:grid;min-height:calc(100svh - 70px);padding:48px 20px;box-sizing:border-box;place-items:center;background:#f7f7f6;color:#1d2024;font-family:Pretendard,sans-serif}.la-recruitment-closed>section{width:min(100%,510px);box-sizing:border-box;padding:44px 42px 38px;border:1px solid #e1e3e5;border-radius:18px;background:#fff;box-shadow:0 20px 60px #161b2014;text-align:center}.la-recruitment-closed-icon{display:grid;width:48px;height:48px;margin:0 auto 18px;place-items:center;border-radius:13px;background:#202328;color:#fff}.la-recruitment-closed>section>span{color:#8a9097;font-size:10px;font-weight:800;letter-spacing:.14em}.la-recruitment-closed h1{margin:13px 0 0;font-size:29px;line-height:1.3;letter-spacing:-.055em;word-break:keep-all}.la-recruitment-closed>section>p{margin:16px auto 0;color:#666d76;font-size:14px;line-height:1.7;word-break:keep-all}.la-recruitment-renewal{margin-top:27px;padding:20px;border-radius:12px;background:#f3f4f5;text-align:left}.la-recruitment-renewal strong{font-size:15px}.la-recruitment-renewal p{margin:7px 0 0;color:#68707a;font-size:13px;line-height:1.6;word-break:keep-all}.la-recruitment-renewal a{display:flex;min-height:44px;margin-top:15px;align-items:center;justify-content:center;gap:7px;border-radius:9px;background:#202328;color:#fff;font-size:13px;font-weight:750;text-decoration:none}.la-recruitment-closed>section>button{display:inline-flex;margin-top:22px;padding:8px 4px;align-items:center;gap:6px;border:0;background:transparent;color:#737a83;font:inherit;font-size:12px;cursor:pointer}@media (max-width: 640px){.la-recruitment-closed{min-height:calc(100svh - 58px);padding:24px 15px calc(24px + env(safe-area-inset-bottom))}.la-recruitment-closed>section{padding:32px 20px 27px;border-radius:15px}.la-recruitment-closed h1{font-size:24px}.la-recruitment-closed>section>p{font-size:13px}.la-recruitment-renewal{margin-top:22px;padding:17px 15px}.la-recruitment-renewal a{min-height:47px}}.ldl-page{--gold:#b8860b;--gold-dark:#7e5a0a;--ink:#171819;--muted:#6e7378;--line:#e8e9e7;min-height:100vh;background:#f8f8f6;color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ldl-header{display:flex;justify-content:space-between;align-items:center;width:min(1060px,calc(100% - 48px));margin:auto;padding:22px 0;color:#777b7d;font-size:12px}.ldl-header button,.ldl-header a{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;color:inherit;background:none;font:inherit;text-decoration:none;cursor:pointer}.ldl-header button:hover,.ldl-header a:hover{color:var(--ink)}.ldl-hero{display:flex;flex-direction:column;align-items:center;padding:82px 20px 105px;border-top:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 20%,rgba(214,183,100,.2),transparent 36%),#f8f8f6}.ldl-hero-logo{width:70px;height:70px;overflow:hidden;margin-bottom:26px;border-radius:50%;box-shadow:0 7px 22px #0000001f}.ldl-hero-logo img,.ldl-footer img{width:100%;height:100%;object-fit:cover}.ldl-eyebrow,.ldl-section-title>span,.ldl-explain-heading>span,.ldl-feature-copy>span{color:var(--gold-dark);font-size:10px;font-weight:800;letter-spacing:.17em}.ldl-hero h1{margin:20px 0 17px;font-size:clamp(35px,5vw,58px);line-height:1.14;letter-spacing:-.07em;word-break:keep-all}.ldl-hero h1 strong{color:var(--gold-dark);font-weight:700}.ldl-hero p{margin:0;color:#6b7073;font-size:15px;line-height:1.8;word-break:keep-all}.ldl-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:30px;padding:0 22px;border-radius:7px;background:#1c1e1f;color:#fff;font-size:13px;font-weight:750;text-decoration:none;box-shadow:0 8px 20px #1618181f}.ldl-primary-cta:hover{background:#353737}.ldl-section{width:min(1060px,calc(100% - 48px));margin:auto}.ldl-introduction{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:90px;padding:115px 0;border-top:1px solid var(--line)}.ldl-section-title h2,.ldl-explain-heading h2{margin:13px 0 0;font-size:clamp(29px,4vw,45px);line-height:1.18;letter-spacing:-.065em;word-break:keep-all}.ldl-section-title h2{font-size:clamp(27px,3.5vw,39px)}.ldl-section-title p{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.7;word-break:keep-all}.ldl-introduction-copy{max-width:650px;padding-top:6px}.ldl-introduction-copy p{margin:0 0 21px;color:#656a6d;font-size:15px;line-height:1.9;letter-spacing:-.025em;word-break:keep-all}.ldl-introduction-copy p strong{color:var(--ink);font-weight:750}.ldl-explain{display:grid;grid-template-columns:280px 1fr;gap:75px;padding:105px 0;border-top:1px solid var(--line)}.ldl-explain-heading p{margin:23px 0 0;color:var(--muted);font-size:12px;line-height:1.7;word-break:keep-all}.ldl-content-list{border-top:1px solid #d9dbd9}.ldl-content-item{display:grid;grid-template-columns:45px 44px 1fr;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid #d9dbd9}.ldl-content-number{color:#a5a8a8;font-size:11px;letter-spacing:.12em}.ldl-content-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#efebdf;color:var(--gold-dark)}.ldl-content-body h3{margin:1px 0 8px;font-size:18px;letter-spacing:-.045em}.ldl-content-body p{max-width:580px;margin:0;color:#6c7173;font-size:13px;line-height:1.7;word-break:keep-all}.ldl-content-body small{display:block;margin-top:10px;color:#9b7a2b;font-size:10px;letter-spacing:.02em}.ldl-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:center;padding:120px 0;border-top:1px solid var(--line)}.ldl-feature-reverse .ldl-feature-image{order:2}.ldl-feature-image{max-height:590px;overflow:hidden;border:1px solid #dedfdc;background:#fff;box-shadow:0 16px 42px #191c1c14}.ldl-feature-image img{display:block;width:100%;height:auto}.ldl-feature-copy h2{margin:16px 0 18px;font-size:clamp(29px,3.6vw,43px);line-height:1.18;letter-spacing:-.065em;word-break:keep-all}.ldl-feature-copy h2 strong{color:var(--gold-dark);font-weight:700}.ldl-feature-copy>p{margin:0;color:#686d70;font-size:14px;line-height:1.85;word-break:keep-all}.ldl-feature-copy ul{display:grid;gap:12px;margin:25px 0 0;padding:0;list-style:none;color:#555b5e;font-size:13px}.ldl-feature-copy li{display:flex;align-items:center;gap:8px}.ldl-feature-copy li svg{color:var(--gold)}.ldl-inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:var(--gold-dark);font-size:12px;font-weight:700;text-decoration:none}.ldl-previews{padding:115px 0;border-top:1px solid var(--line)}.ldl-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;align-items:start}.ldl-preview-grid figure{margin:0}.ldl-preview-grid img{display:block;width:100%;max-height:420px;object-fit:cover;object-position:top;border:1px solid #dedfdc;background:#fff;box-shadow:0 8px 22px #191c1c0f}.ldl-preview-grid figcaption{display:grid;gap:4px;padding:13px 2px 0}.ldl-preview-grid figcaption strong{font-size:13px;letter-spacing:-.03em}.ldl-preview-grid figcaption span{color:#878c8d;font-size:11px}.ldl-how{padding:105px 0;border-top:1px solid var(--line)}.ldl-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:48px;border-top:1px solid #d9dbd9}.ldl-how-grid>div{padding:23px 25px 0 0;border-right:1px solid #d9dbd9}.ldl-how-grid>div+div{padding-left:25px}.ldl-how-grid>div:last-child{border-right:0}.ldl-how-grid b{color:var(--gold);font-size:11px;letter-spacing:.15em}.ldl-how-grid h3{margin:18px 0 8px;font-size:17px}.ldl-how-grid p{margin:0;color:#757a7c;font-size:12px;line-height:1.7;word-break:keep-all}.ldl-notice{display:grid;grid-template-columns:280px 1fr;gap:60px;padding:35px 0;border-top:1px solid #cfd1ce;border-bottom:1px solid #cfd1ce}.ldl-notice-heading{position:relative;padding-left:28px}.ldl-notice-heading svg{position:absolute;top:0;left:0;color:var(--gold-dark)}.ldl-notice-heading span{color:#8b6d24;font-size:10px;font-weight:800;letter-spacing:.1em}.ldl-notice-heading h2{margin:10px 0 0;font-size:20px;letter-spacing:-.05em}.ldl-notice-copy{display:grid;gap:9px}.ldl-notice-copy p{margin:0;color:#777c7e;font-size:11px;line-height:1.75;word-break:keep-all}.ldl-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:92px 0 115px}.ldl-footer>div{position:relative;padding-left:57px}.ldl-footer img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%}.ldl-footer h2{margin:0 0 8px;font-size:clamp(24px,3vw,38px);letter-spacing:-.065em}.ldl-footer p{margin:0;color:#7b8082;font-size:13px}.ldl-footer .ldl-primary-cta{flex-shrink:0;margin-top:0}@media (max-width:760px){.ldl-header,.ldl-section{width:calc(100% - 36px)}.ldl-header{padding:18px 0;font-size:11px}.ldl-hero{padding:65px 18px 78px}.ldl-hero-logo{width:58px;height:58px;margin-bottom:22px}.ldl-hero h1{margin-top:17px;font-size:34px;line-height:1.2}.ldl-hero p{font-size:13px;line-height:1.75}.ldl-primary-cta{width:100%;min-height:50px}.ldl-introduction,.ldl-explain,.ldl-feature,.ldl-previews,.ldl-how{padding:72px 0}.ldl-introduction,.ldl-explain{display:block}.ldl-introduction-copy{margin-top:30px}.ldl-introduction-copy p{font-size:13px;line-height:1.85}.ldl-explain-heading p{margin-top:17px}.ldl-content-list{margin-top:34px}.ldl-content-item{grid-template-columns:29px 35px 1fr;gap:10px;padding:18px 0}.ldl-content-icon{width:31px;height:31px}.ldl-content-body h3{font-size:16px}.ldl-content-body p{font-size:11px;line-height:1.65}.ldl-content-body small{font-size:8px}.ldl-feature{grid-template-columns:1fr;gap:33px}.ldl-feature-reverse .ldl-feature-image{order:0}.ldl-feature-copy h2{font-size:31px}.ldl-feature-copy>p{font-size:13px;line-height:1.8}.ldl-preview-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:34px}.ldl-preview-grid img{max-height:340px}.ldl-preview-grid figcaption strong{font-size:11px}.ldl-preview-grid figcaption span{font-size:9px;line-height:1.4}.ldl-how-grid{grid-template-columns:1fr;margin-top:35px}.ldl-how-grid>div,.ldl-how-grid>div+div{padding:18px 0;border-right:0;border-bottom:1px solid #d9dbd9}.ldl-how-grid>div:last-child{border-bottom:0}.ldl-how-grid h3{margin:11px 0 6px}.ldl-notice{display:block;padding:27px 0}.ldl-notice-copy{margin-top:20px}.ldl-footer{display:block;padding:73px 0 90px}.ldl-footer>div{padding-left:51px}.ldl-footer h2{font-size:29px;line-height:1.25}.ldl-footer .ldl-primary-cta{margin-top:28px}}.llt-page{--llt-ink: #141414;--llt-muted: #747474;--llt-line: #dededb;--llt-paper: #f7f7f4;min-height:100vh;overflow:hidden;background:#fff;color:var(--llt-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.llt-hero{padding:118px 24px 64px;border-bottom:1px solid var(--llt-line);background:radial-gradient(circle at 50% 2%,rgba(184,146,62,.1),transparent 34%),linear-gradient(180deg,#fbfaf7 0%,var(--llt-paper) 72%,#f5f5f1 100%)}.llt-hero-inner{width:min(100%,820px);margin:0 auto;text-align:center}.llt-logo{display:block;width:58px;height:58px;margin:0 auto 22px;border-radius:50%;object-fit:cover;box-shadow:0 10px 28px #1b160b24}.llt-hero h1{margin:0;font-size:clamp(36px,4.8vw,52px);font-weight:720;line-height:1.15;letter-spacing:-.06em;word-break:keep-all}.llt-intro{margin:17px 0 0;color:#5f5f5f;font-size:15px;line-height:1.75;letter-spacing:-.025em;word-break:keep-all}.llt-cta-lead{margin:31px 0 0;color:var(--llt-ink);font-size:13px;font-weight:700;letter-spacing:-.025em}.llt-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:12px;padding:0 25px;border:1px solid var(--llt-ink);border-radius:10px;color:#fff;background:var(--llt-ink);box-shadow:0 12px 28px #1212122e,inset 0 1px #ffffff14;font-size:15px;font-weight:750;letter-spacing:-.02em;text-decoration:none;box-sizing:border-box;transition:background .18s ease,transform .18s ease}.llt-cta:hover{background:#303030;transform:translateY(-1px);box-shadow:0 15px 34px #12121238,inset 0 1px #ffffff1a}.llt-cta.is-disabled,.llt-floating-cta.is-disabled{border-color:#d5d5d5;background:#e8e8e8;box-shadow:none;color:#8e8e8e;cursor:not-allowed;transform:none}.llt-cta-note{margin:10px 0 0;color:#8b8b8b;font-size:12px}.llt-recruitment-deadline{position:relative;width:fit-content;min-width:330px;margin:20px auto 0;padding:16px 22px 17px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:linear-gradient(135deg,#ffffffe0,#e8eaecb8);box-shadow:0 14px 36px #181c2021,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);text-align:center}.llt-recruitment-deadline:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:#292d31;content:""}.llt-recruitment-deadline:after{position:absolute;top:-35px;right:-22px;width:110px;height:70px;border-radius:50%;background:#ffffffb8;filter:blur(16px);content:"";pointer-events:none}.llt-recruitment-deadline .llt-recruitment-deadline-label{position:relative;z-index:1;display:flex;margin:0 0 7px;align-items:center;justify-content:center;gap:5px;color:#666d74;font-size:10px;font-weight:800;letter-spacing:.055em}.llt-recruitment-deadline strong{position:relative;z-index:1;display:block;color:#171a1d;font-size:15px;font-weight:850;letter-spacing:-.025em}.llt-recruitment-deadline>span:last-child{position:relative;z-index:1;display:block;margin-top:6px;color:#60666d;font-size:11px;font-weight:600;line-height:1.5}.llt-guide-link{display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding:7px 10px;border:1px solid rgba(20,20,20,.12);border-radius:999px;color:#626262;background:#ffffff94;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease,border-color .18s ease}.llt-guide-link:hover{border-color:#14141447;color:var(--llt-ink);background:#fff}.llt-membership{margin-top:48px;overflow:hidden;border:1px solid rgba(20,20,20,.12);border-radius:16px;background:#ffffffd1;box-shadow:0 18px 48px #211e1714,0 2px 8px #211e170a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.llt-membership-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 2px 14px;border-bottom:1px solid var(--llt-line)}.llt-membership-head span{color:#818181;font-size:9px;font-weight:800;letter-spacing:.14em}.llt-membership-head b{font-size:12px;letter-spacing:-.025em}.llt-membership-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.llt-membership-item{min-width:0;padding:18px 20px 19px}.llt-membership-item+.llt-membership-item{border-left:1px solid var(--llt-line)}.llt-membership-item div{display:grid;gap:5px}.llt-membership-item strong{font-size:14px;letter-spacing:-.035em}.llt-membership-item span{min-height:15px;color:#858585;font-size:10px;line-height:1.45;letter-spacing:-.02em}.llt-membership-item>b{display:block;margin-top:13px;font-size:16px;letter-spacing:-.035em}.llt-membership>p{display:flex;align-items:center;gap:6px;margin:0;padding:11px 20px;border-top:1px solid var(--llt-line);color:#777;font-size:10px}.llt-membership>p svg{color:var(--llt-ink)}.llt-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border:1px solid rgba(20,20,20,.09);border-radius:12px;background:#ffffff80}.llt-stats>div{padding:18px 8px}.llt-stats>div+div{border-left:1px solid var(--llt-line)}.llt-stats strong,.llt-stats span{display:block}.llt-stats strong{font-size:18px;letter-spacing:-.045em}.llt-stats span{margin-top:5px;color:#858585;font-size:10px;line-height:1.45}.llt-detail{background:#fff}.llt-detail-stack{width:min(100%,800px);margin:0 auto}.llt-detail-stack img{display:block;width:100%;height:auto;margin:0;border:0}.llt-content-notice{width:min(calc(100% - 48px),800px);margin:0 auto;padding:50px 0;border-top:1px solid var(--llt-line);text-align:left}.llt-content-notice>span{color:#858585;font-size:9px;font-weight:800;letter-spacing:.16em}.llt-content-notice h2{margin:10px 0 14px;font-size:18px;letter-spacing:-.045em}.llt-content-notice ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.llt-content-notice li{position:relative;padding-left:11px;color:#747474;font-size:12px;line-height:1.65;word-break:keep-all}.llt-content-notice li:before{content:"";position:absolute;top:.7em;left:0;width:3px;height:3px;border-radius:50%;background:var(--llt-ink)}.llt-bottom-cta{padding:84px 24px 112px;border-top:1px solid var(--llt-line);background:var(--llt-paper);text-align:center}.llt-bottom-cta>p{margin:0 0 14px;color:#777;font-size:10px;font-weight:750;letter-spacing:.14em}.llt-bottom-cta h2{margin:0;font-size:clamp(27px,3.5vw,38px);line-height:1.27;letter-spacing:-.06em;word-break:keep-all}.llt-bottom-cta>span{display:block;margin-top:14px;color:#777;font-size:12px}.llt-bottom-cta>strong{display:block;margin-top:27px;font-size:14px;letter-spacing:-.03em}.llt-bottom-cta-button{margin-top:20px}.llt-floating-wrap{position:fixed;z-index:90;right:22px;bottom:22px;animation:llt-float-in .22s ease-out both}.llt-floating-cta{display:inline-flex;align-items:center;justify-content:center;min-width:205px;min-height:54px;padding:7px 18px 8px;flex-direction:column;gap:3px;border:1px solid var(--llt-ink);border-radius:10px;color:#fff;background:#141414f5;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:750;text-decoration:none;transition:background .18s ease,transform .18s ease}.llt-floating-main{display:flex;align-items:center;justify-content:center;gap:7px}.llt-floating-countdown{color:#e4c987;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.025em}.llt-floating-cta:hover{background:#303030;transform:translateY(-1px)}.llt-recruitment-overlay{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#0a0c0ea3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.llt-recruitment-modal{position:relative;width:min(100%,450px);box-sizing:border-box;padding:38px 36px 34px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000047;color:#17191c;text-align:left}.llt-recruitment-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#f1f2f3;color:#626870;cursor:pointer}.llt-recruitment-modal>span{color:#8a9097;font-size:10px;font-weight:800;letter-spacing:.14em}.llt-recruitment-icon{display:grid;width:43px;height:43px;margin-top:21px;place-items:center;border-radius:12px;background:#1f2226;color:#fff}.llt-recruitment-modal h2{margin:18px 0 0;font-size:26px;line-height:1.28;letter-spacing:-.055em;word-break:keep-all}.llt-recruitment-modal p{margin:16px 0 0;color:#60666e;font-size:14px;line-height:1.7;word-break:keep-all}.llt-recruitment-modal p+p{margin-top:8px}.llt-recruitment-modal strong{display:block;margin-top:20px;padding:15px 16px;border-radius:10px;background:#f3f4f5;color:#292d32;font-size:14px;line-height:1.6;word-break:keep-all}.llt-recruitment-modal small{display:block;margin-top:14px;color:#7a8088;font-size:12px;line-height:1.55;word-break:keep-all}.llt-recruitment-confirm{width:100%;min-height:46px;margin-top:24px;border:0;border-radius:10px;background:#1d2024;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}@keyframes llt-float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.llt-hero{padding:calc(90px + env(safe-area-inset-top)) 16px 24px}.llt-logo{width:50px;height:50px;margin-bottom:17px}.llt-hero h1{font-size:clamp(29px,8vw,34px);line-height:1.2;letter-spacing:-.065em}.llt-intro{margin-top:12px;font-size:13px;line-height:1.7}.llt-cta-lead{margin-top:22px;font-size:12px}.llt-cta{width:100%;min-height:51px;margin-top:10px;border-radius:10px;font-size:14px}.llt-recruitment-deadline{width:100%;min-width:0;box-sizing:border-box;margin-top:15px;padding:12px 10px 13px}.llt-recruitment-deadline strong{font-size:14px}.llt-recruitment-deadline>span:last-child{font-size:11px}.llt-guide-link{margin-top:12px;font-size:12px}.llt-membership{margin-top:25px;border-radius:12px}.llt-membership-head,.llt-membership>p{display:none}.llt-membership-item{padding:12px 6px 13px;text-align:center}.llt-membership-item div{gap:3px}.llt-membership-item strong{font-size:12px}.llt-membership-item span{min-height:22px;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.llt-membership-item>b{margin-top:7px;font-size:12px;white-space:nowrap}.llt-stats{margin-top:22px}.llt-stats>div{padding:14px 3px}.llt-stats strong{font-size:16px}.llt-stats span{font-size:10px;line-height:1.35}.llt-content-notice{width:calc(100% - 36px);padding:38px 0}.llt-content-notice h2{margin-top:8px;font-size:16px}.llt-content-notice li{font-size:11px}.llt-bottom-cta{padding:61px 18px calc(82px + env(safe-area-inset-bottom))}.llt-bottom-cta>p{margin-bottom:11px;font-size:9px}.llt-bottom-cta h2{font-size:clamp(24px,7.1vw,29px);line-height:1.3}.llt-bottom-cta>span{margin-top:12px;font-size:11px}.llt-bottom-cta>strong{margin-top:23px;font-size:13px}.llt-bottom-cta-button{margin-top:18px}.llt-floating-wrap{right:16px;bottom:calc(14px + env(safe-area-inset-bottom));left:16px}.llt-floating-cta{width:100%;min-height:55px;box-sizing:border-box;border-radius:10px;font-size:13px}.llt-floating-countdown{font-size:10px}.llt-recruitment-overlay{padding:16px;align-items:end}.llt-recruitment-modal{padding:30px 22px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.llt-recruitment-modal h2{margin-top:15px;font-size:23px}.llt-recruitment-modal p{margin-top:13px;font-size:13px;line-height:1.65}.llt-recruitment-modal strong{margin-top:17px;padding:13px 14px;font-size:13px}.llt-recruitment-confirm{min-height:48px}}@media (prefers-reduced-motion: reduce){.llt-cta,.llt-floating-cta{transition:none}.llt-floating-wrap{animation:none}}.ltt2-page{min-height:100vh;overflow:hidden;background:#080808;color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ltt2-hero{width:min(100% - 48px,800px);margin:0 auto;padding:108px 0 74px;text-align:center}.ltt2-logo{width:88px;height:88px;margin-bottom:24px;border:2px solid rgba(184,134,11,.45);border-radius:50%;object-fit:cover;box-shadow:0 0 38px #b8860b47}.ltt2-hero h1{margin:0;color:#fff;font-size:clamp(30px,5vw,46px);line-height:1.2;letter-spacing:-.065em}.ltt2-intro{margin:16px 0 0;color:#ffffff7a;font-size:14px;line-height:1.75;letter-spacing:-.025em}.ltt2-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin-top:28px;padding:0 21px;border:1px solid #e0bb5b;border-radius:9px;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);color:#171208;box-shadow:0 12px 30px #b8860b33;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s ease,filter .18s ease}.ltt2-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.ltt2-cta-note{display:block;margin-top:9px;color:#fff6;font-size:11px}.ltt2-guide{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:7px 10px;border:1px solid rgba(240,212,138,.3);border-radius:999px;color:#f0d48af0;background:#d4af3714;font-size:11px;font-weight:650;text-decoration:none}.ltt2-membership{margin-top:38px;overflow:hidden;border:1px solid rgba(240,212,138,.25);border-radius:12px;background:#ffffff09;text-align:left}.ltt2-membership-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.ltt2-membership-head span{color:#f0d48ab8;font-size:10px;font-weight:800;letter-spacing:.16em}.ltt2-membership-head b{color:#ffffffd1;font-size:12px}.ltt2-membership-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.ltt2-membership-item div{display:flex;align-items:baseline;gap:8px}.ltt2-membership-item strong{color:#fff;font-size:14px}.ltt2-membership-item span{color:#ffffff6b;font-size:11px}.ltt2-membership-item>b{color:#f0d48a;font-size:14px}.ltt2-membership>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:12px;color:#ffffff7a;font-size:11px}.ltt2-membership>p svg{color:#d4af37}.ltt2-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.ltt2-stats>div{padding:20px 8px}.ltt2-stats>div+div{border-left:1px solid rgba(255,255,255,.1)}.ltt2-stats strong,.ltt2-stats span{display:block}.ltt2-stats strong{color:#f0d48a;font-size:18px}.ltt2-stats span{margin-top:6px;color:#ffffff75;font-size:10px;line-height:1.45}.ltt2-detail{padding:0 24px;border-top:1px solid rgba(212,175,55,.18)}.ltt2-detail>div{width:min(100%,800px);margin:0 auto;overflow:hidden;border:1px solid rgba(240,212,138,.2);box-shadow:0 26px 80px #00000061}.ltt2-detail img{display:block;width:100%;height:auto}.ltt2-bottom{margin-top:0;padding:88px 24px 116px;border-top:1px solid rgba(212,175,55,.2);background:radial-gradient(ellipse 56% 52% at 50% 0%,rgba(184,134,11,.15),transparent 72%),#0a0a0a;text-align:center}.ltt2-bottom>span{color:#f0d48aa8;font-size:11px;font-weight:800;letter-spacing:.16em}.ltt2-bottom h2{margin:15px 0 0;color:#fffffff2;font-size:clamp(28px,4.5vw,43px);line-height:1.3;letter-spacing:-.065em}.ltt2-bottom p{margin:16px 0 0;color:#ffffff6b;font-size:12px}.ltt2-bottom>strong{display:block;margin-top:27px;color:#f0d48a;font-size:15px}.ltt2-bottom-button{margin-top:23px}.ltt2-floating{position:fixed;z-index:80;right:24px;bottom:24px}.ltt2-floating a{display:inline-flex;align-items:center;gap:8px;min-height:47px;padding:0 17px;border:1px solid rgba(240,212,138,.72);border-radius:9px;background:#120f08f0;color:#fff;box-shadow:0 18px 50px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;font-weight:800;text-decoration:none}@media (max-width:640px){.ltt2-hero{width:calc(100% - 36px);padding:96px 0 52px}.ltt2-logo{width:70px;height:70px;margin-bottom:19px}.ltt2-hero h1{font-size:31px}.ltt2-intro{margin-top:12px;font-size:12px}.ltt2-cta{width:100%;min-height:50px;box-sizing:border-box;margin-top:23px;font-size:13px}.ltt2-membership{margin-top:29px;border-radius:9px}.ltt2-membership-head,.ltt2-membership>p{display:none}.ltt2-membership-list{display:grid;grid-template-columns:repeat(3,1fr)}.ltt2-membership-item{display:block;padding:12px 6px;border-right:1px solid rgba(255,255,255,.1);border-bottom:0;text-align:center}.ltt2-membership-item:last-child{border-right:0}.ltt2-membership-item div{display:block}.ltt2-membership-item strong,.ltt2-membership-item span,.ltt2-membership-item>b{display:block}.ltt2-membership-item strong{font-size:12px}.ltt2-membership-item span{margin-top:3px;font-size:9px}.ltt2-membership-item>b{margin-top:6px;font-size:11px}.ltt2-stats{margin-top:31px}.ltt2-stats>div{padding:15px 4px}.ltt2-stats strong{font-size:15px}.ltt2-stats span{font-size:8px}.ltt2-detail{padding:0}.ltt2-detail>div{width:100%;border-right:0;border-left:0}.ltt2-bottom{padding:64px 20px calc(100px + env(safe-area-inset-bottom))}.ltt2-bottom>span{font-size:9px}.ltt2-bottom h2{font-size:clamp(25px,7.5vw,31px);line-height:1.32}.ltt2-bottom p{font-size:11px}.ltt2-bottom>strong{margin-top:22px;font-size:13px}.ltt2-bottom-button{margin-top:20px}.ltt2-floating{right:0;bottom:0;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(212,175,55,.2);background:#080808e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ltt2-floating a{width:100%;min-height:51px;box-sizing:border-box;justify-content:center}}.lg-page{--lg-ink: #151515;--lg-muted: #737373;--lg-line: #dededb;--lg-paper: #f7f7f4;--lg-gold: #a77d20;min-height:100vh;overflow:hidden;background:#fff;color:var(--lg-ink);font-family:Pretendard,Noto Sans KR,sans-serif}.lg-container{width:min(1080px,calc(100% - 48px));margin:0 auto}.lg-hero{position:relative;overflow:hidden;padding:126px 0 76px;border-bottom:1px solid var(--lg-line);background:radial-gradient(circle at 50% 0%,rgba(184,146,62,.11),transparent 34%),linear-gradient(180deg,#fbfaf7 0%,var(--lg-paper) 100%);text-align:center}.lg-hero-glow{display:none}.lg-hero .lg-container{position:relative;max-width:760px}.lg-kicker,.lg-section-head>span,.lg-notice span,.lg-bottom span{display:inline-flex;align-items:center;gap:7px;color:var(--lg-gold);font-size:10px;font-weight:800;letter-spacing:.15em}.lg-hero h1{margin:18px 0;font-size:clamp(34px,4.6vw,50px);font-weight:570;line-height:1.18;letter-spacing:-.06em;word-break:keep-all}.lg-hero h1 strong{color:var(--lg-ink);font-weight:760}.lg-hero>.lg-container>p{max-width:650px;margin:0 auto;color:#686868;font-size:14px;line-height:1.8;word-break:keep-all}.lg-hero-note{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:9px 12px;border:1px solid rgba(20,20,20,.1);border-radius:999px;color:#626262;background:#ffffffa8;font-size:11px;box-shadow:0 7px 18px #1f1c150a}.lg-section{padding:96px 0}.lg-section-head{margin-bottom:36px}.lg-section-head h2{margin:10px 0 0;color:var(--lg-ink);font-size:clamp(24px,2.8vw,32px);font-weight:720;letter-spacing:-.055em;line-height:1.3;word-break:keep-all}.lg-steps{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(20,20,20,.1);border-radius:16px;background:#ffffffd6;box-shadow:0 18px 48px #211e1712,0 2px 8px #211e1709}.lg-steps article{min-height:205px;padding:28px 28px 26px}.lg-steps article+article{border-left:1px solid var(--lg-line)}.lg-steps b{color:var(--lg-gold);font-size:10px;letter-spacing:.13em}.lg-steps h3{margin:43px 0 10px;color:var(--lg-ink);font-size:17px;letter-spacing:-.035em}.lg-steps p,.lg-content-card p,.lg-section-head-split>p,.lg-principle-card p,.lg-notice p{margin:0;color:var(--lg-muted);font-size:14px;line-height:1.75;word-break:keep-all}.lg-content-section{border-top:1px solid rgba(20,20,20,.06);border-bottom:1px solid rgba(20,20,20,.06);background:var(--lg-paper)}.lg-section-head-split{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.lg-section-head-split>p{max-width:365px}.lg-content-grid{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid rgba(20,20,20,.1);border-radius:16px;background:#ffffffd1;box-shadow:0 18px 48px #211e170e}.lg-content-card{min-height:230px;display:flex;flex-direction:column;padding:28px}.lg-content-card:nth-child(2n){border-left:1px solid var(--lg-line)}.lg-content-card:nth-child(n+3){border-top:1px solid var(--lg-line)}.lg-card-top{display:flex;justify-content:space-between;color:var(--lg-gold)}.lg-card-top span{font-size:10px;font-weight:800;letter-spacing:.13em}.lg-card-top svg{stroke-width:1.6}.lg-content-card h3{margin:42px 0 10px;color:var(--lg-ink);font-size:18px;letter-spacing:-.04em}.lg-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px}.lg-tags span{padding:5px 8px;border-radius:5px;color:#80611e;background:#f5edda;font-size:10px;font-weight:680}.lg-explainers{margin-top:16px;overflow:hidden;border:1px solid rgba(20,20,20,.1);border-radius:14px;background:#ffffffc7;box-shadow:0 12px 34px #211e170a}.lg-explainer+.lg-explainer{border-top:1px solid var(--lg-line)}.lg-explainer summary{position:relative;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:18px;min-height:66px;padding:0 22px;color:var(--lg-ink);cursor:pointer;list-style:none}.lg-explainer summary::-webkit-details-marker{display:none}.lg-explainer summary>span{font-size:14px;font-weight:730}.lg-explainer summary>small{color:#858585;font-size:12px}.lg-explainer summary>svg{color:#9a7628;transition:transform .2s ease}.lg-explainer[open] summary>svg{transform:rotate(180deg)}.lg-explainer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:clamp(26px,5vw,60px);padding:8px 22px 28px}.lg-explainer-body p{margin:0 0 12px;color:#686868;font-size:13px;line-height:1.8;word-break:keep-all}.lg-explainer-body p:last-child{margin-bottom:0}.lg-explainer-body p strong{color:#80611e;font-weight:700}.lg-explainer-body img{width:100%;max-height:250px;object-fit:cover;object-position:top;border:1px solid #dadad6;border-radius:10px;box-shadow:0 12px 28px #1f1c1514}.lg-followup-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:16px;color:#755817;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:4px}.lg-followup-link:hover{color:var(--lg-ink)}.lg-score-body{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.lg-score-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:15px;border:1px solid #e3d7ba;border-radius:10px;background:#fbf8f0}.lg-score-scale span{display:grid;height:32px;place-items:center;color:#747474;background:#ecece8;font-size:10px;font-weight:700}.lg-score-scale span:nth-child(n+6){color:#705415;background:#ebdba9}.lg-score-scale small{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:8px;color:#858585;font-size:10px}.lg-score-scale small b{color:#9a7628}.lg-principle-section{padding-block:76px;background:#fff}.lg-principle-card{display:grid;grid-template-columns:minmax(150px,.48fr) minmax(0,1.52fr);gap:clamp(28px,6vw,82px);padding:clamp(36px,6vw,64px);border:1px solid rgba(20,20,20,.1);border-radius:18px;background:radial-gradient(circle at 12% 5%,rgba(184,146,62,.12),transparent 32%),#f8f7f3;box-shadow:0 22px 58px #211e1713}.lg-principle-label{display:flex;align-items:flex-start;gap:12px}.lg-principle-label>span{color:var(--lg-gold);font-size:10px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.lg-principle-label i{width:100%;height:1px;margin-top:5px;background:#a77d2059}.lg-principle-copy h2{margin:0;color:#4d4d4d;font-size:clamp(23px,2.7vw,31px);font-weight:520;line-height:1.42;letter-spacing:-.06em}.lg-principle-copy h2 strong{color:var(--lg-ink);font-weight:740}.lg-principle-mobile-break{display:none}.lg-principle-copy p{margin:20px 0 0;color:#717171}.lg-notice-section{padding-top:0}.lg-notice{display:flex;gap:20px;padding:28px 30px;border:1px solid rgba(20,20,20,.1);border-radius:12px;background:#faf9f6}.lg-notice>svg{flex:0 0 auto;color:var(--lg-gold);margin-top:3px}.lg-notice h2{margin:7px 0 10px;color:var(--lg-ink);font-size:19px;letter-spacing:-.04em}.lg-bottom{padding:72px 0;border-top:1px solid var(--lg-line);background:var(--lg-paper)}.lg-bottom-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.lg-bottom h2{margin:11px 0 0;color:var(--lg-ink);font-size:clamp(24px,2.8vw,32px);line-height:1.28;letter-spacing:-.055em}.lg-actions{display:flex;gap:9px}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 18px;border:1px solid var(--lg-ink);border-radius:10px;color:#fff;background:var(--lg-ink);box-shadow:0 12px 28px #12121229,inset 0 1px #ffffff14;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.lg-btn-secondary{border-color:#cfcfca;color:var(--lg-ink);background:#fff;box-shadow:none}.lg-btn:hover{background:#303030;transform:translateY(-1px);box-shadow:0 15px 34px #12121233}.lg-btn-secondary:hover{border-color:#999;color:var(--lg-ink);background:#fff;box-shadow:0 8px 22px #12121212}.lg-explainer summary:focus-visible,.lg-followup-link:focus-visible,.lg-btn:focus-visible{outline:2px solid var(--lg-gold);outline-offset:3px}@media (max-width: 760px){.lg-container{width:min(100% - 32px,1080px)}.lg-hero{padding:104px 0 56px}.lg-hero h1{margin:15px 0 16px;font-size:29px;line-height:1.22}.lg-hero>.lg-container>p{font-size:13px;line-height:1.75}.lg-hero>.lg-container>p br{display:none}.lg-hero-note{max-width:100%;margin-top:22px;font-size:10px;text-align:left}.lg-hero-note span{min-width:0;white-space:normal}.lg-section{padding:66px 0}.lg-section-head{margin-bottom:27px}.lg-section-head h2{font-size:23px}.lg-steps,.lg-content-grid{grid-template-columns:1fr}.lg-steps article{min-height:0;padding:23px 21px}.lg-steps article+article{border-top:1px solid var(--lg-line);border-left:0}.lg-steps h3{margin-top:20px;font-size:16px}.lg-steps p,.lg-content-card p,.lg-section-head-split>p,.lg-principle-card p,.lg-notice p{font-size:13px}.lg-section-head-split,.lg-bottom-inner{align-items:flex-start;flex-direction:column}.lg-section-head-split{gap:15px}.lg-section-head-split>p{max-width:100%}.lg-content-card{min-height:0;padding:23px 21px}.lg-content-card:nth-child(2n){border-left:0}.lg-content-card:nth-child(n+2){border-top:1px solid var(--lg-line)}.lg-content-card h3{margin-top:28px;font-size:17px}.lg-tags{padding-top:18px}.lg-explainers{margin-top:12px}.lg-explainer summary{grid-template-columns:1fr auto;gap:4px 12px;min-height:0;padding:17px 18px}.lg-explainer summary>small{grid-column:1;line-height:1.45}.lg-explainer summary>svg{grid-column:2;grid-row:1 / span 2}.lg-explainer-body,.lg-score-body{grid-template-columns:1fr;gap:18px;padding:4px 18px 22px}.lg-explainer-body p{font-size:13px}.lg-explainer-body img{max-height:205px}.lg-score-scale{padding:11px}.lg-score-scale span{height:28px;font-size:9px}.lg-score-scale small{flex-direction:column;gap:4px}.lg-principle-section{padding-block:54px}.lg-principle-card{grid-template-columns:1fr;gap:24px;padding:30px 22px;border-radius:16px}.lg-principle-label i{max-width:54px}.lg-principle-copy h2{font-size:21px;line-height:1.48}.lg-principle-mobile-break{display:inline}.lg-principle-copy p{margin-top:17px}.lg-notice{gap:13px;padding:22px 18px}.lg-notice>svg{width:21px;height:21px}.lg-notice h2{font-size:17px}.lg-bottom{padding:54px 0 62px}.lg-bottom-inner{gap:28px}.lg-actions{width:100%;flex-direction:column}.lg-btn{width:100%}}@media (prefers-reduced-motion: reduce){.lg-explainer summary>svg,.lg-btn{transition:none}}.lr-page{position:relative;min-height:100vh;overflow:hidden;padding:88px 20px 72px;color:#f5f1e8;background:#080808;font-family:Pretendard,sans-serif}.lr-glow{position:fixed;inset:-20% 0 auto 50%;width:760px;height:620px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,rgba(212,160,26,.13),transparent 67%)}.lr-shell{position:relative;width:min(100%,640px);margin:0 auto}.lr-hero{padding:42px 0 35px;text-align:center}.lr-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#d9b34d;font-size:.68rem;font-weight:750;letter-spacing:.15em}.lr-hero h1{display:flex;align-items:center;flex-direction:column;gap:11px;margin:19px 0 16px;line-height:1.12}.lr-hero h1>span{color:#ffffff9e;font-size:.82rem;font-weight:650;letter-spacing:.08em}.lr-hero h1 strong{color:#efcf79;font-size:clamp(2.15rem,6vw,3.55rem);font-weight:700;letter-spacing:-.06em}.lr-mobile-break{display:none}.lr-hero p{margin:0;color:#ffffff8c;font-size:.9rem;line-height:1.7}.lr-benefit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid rgba(224,187,91,.35);border-radius:16px;background:linear-gradient(120deg,#d4a01a21,#ffffff06)}.lr-benefit>div:first-child{display:flex;flex-direction:column;gap:5px}.lr-benefit span{color:#ffffff7a;font-size:.72rem}.lr-benefit>div:first-child strong{font-size:1.25rem}.lr-price{display:grid;grid-template-columns:auto auto;align-items:end;gap:2px 10px;text-align:right}.lr-price del{color:#ffffff59;font-size:.78rem}.lr-price strong{color:#f0cc6b;font-size:1.55rem;letter-spacing:-.04em}.lr-price span{grid-column:1 / -1}.lr-landing-link{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin:14px auto 0;color:#ffffff8c;font-size:.73rem;text-decoration:none;transition:color .18s ease}.lr-landing-link span{color:#dfba52;font-size:.9rem;transition:transform .18s ease}.lr-landing-link:hover{color:#f0d27a}.lr-landing-link:hover span{transform:translate(3px)}.lr-form{margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff09;box-shadow:0 28px 80px #00000040}.lr-form-head{margin-bottom:23px}.lr-form-head>span{color:#cfa63d;font-size:.62rem;font-weight:800;letter-spacing:.14em}.lr-form-head h2{margin:7px 0 6px;font-size:1.22rem;letter-spacing:-.04em}.lr-form-head p{margin:0;color:#ffffff73;font-size:.76rem}.lr-form label{display:flex;flex-direction:column;gap:8px;color:#ffffffad;font-size:.75rem;font-weight:650}.lr-form input{width:100%;min-height:46px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;color:#fff;background:#00000052;font:inherit;font-weight:450}.lr-form input:focus{border-color:#e0bb5bb3;box-shadow:0 0 0 3px #d4a01a14}.lr-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.lr-form>label{margin-bottom:22px}.lr-form fieldset{margin:0;padding:0;border:0}.lr-form legend{margin-bottom:9px;color:#ffffffad;font-size:.75rem;font-weight:650}.lr-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lr-methods button{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#ffffffa6;background:#00000040;text-align:left;cursor:pointer}.lr-methods button.active{border-color:#d7ae47;color:#fff;background:#d4a01a1c}.lr-methods button>span{display:flex;flex-direction:column;gap:3px;font-size:.78rem;font-weight:700}.lr-methods small{color:#ffffff5c;font-size:.62rem;font-weight:450}.lr-payment-notice{margin:9px 1px 0;color:#efcf79b3;font-size:.7rem;line-height:1.5}.lr-receipt{margin-top:13px;padding:14px;border-radius:10px;background:#ffffff09}.lr-receipt>span{color:#ffffffad;font-size:.72rem;font-weight:650}.lr-receipt>div{display:flex;gap:6px;margin-top:9px}.lr-receipt button{padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#ffffff8c;background:transparent;cursor:pointer}.lr-receipt button.active{border-color:#d7ae47;color:#efd073;background:#d4a01a1a}.lr-receipt label{margin-top:12px}.lr-error{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;border-radius:8px;color:#ffaaa3;background:#bb2d2621;font-size:.72rem}.lr-submit,.lr-handoff>a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:51px;margin-top:19px;box-sizing:border-box;border:1px solid #e0bb5b;border-radius:10px;color:#17120a;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer}.lr-submit:disabled{opacity:.6;cursor:wait}.lr-state,.lr-handoff{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#ffffff8c;background:#ffffff08;text-align:center}.lr-state-error{color:#ffaaa3}.lr-state a{margin-top:7px;color:#e5c269;font-size:.76rem}.lr-handoff>svg{color:#e4be55}.lr-handoff h2{margin:3px 0 0;color:#fff;font-size:1.2rem}.lr-handoff p{margin:0;font-size:.78rem}.lr-handoff>a{width:min(100%,360px)}.lr-handoff small{color:#ffffff59;font-size:.67rem}.lr-notice{padding:24px 4px 0;color:#ffffff57;font-size:.68rem;line-height:1.6;text-align:center}.lr-notice p{margin:3px 0}.lr-notice a{display:inline-block;margin-top:8px;color:#e7c45fb3}@media (max-width: 600px){.lr-page{padding:64px 16px 54px}.lr-hero{padding:29px 0 27px}.lr-hero h1{gap:10px;margin:17px 0 15px}.lr-hero h1>span{font-size:.74rem;letter-spacing:.075em}.lr-hero h1 strong{font-size:clamp(1.95rem,9.1vw,2.22rem);line-height:1.18;letter-spacing:-.052em}.lr-mobile-break{display:inline}.lr-hero p{max-width:290px;margin-inline:auto;font-size:.78rem;line-height:1.65}.lr-benefit{padding:20px 18px}.lr-price strong{font-size:1.35rem}.lr-form{padding:23px 18px}.lr-fields-two{grid-template-columns:1fr}.lr-methods button{padding-inline:10px}}.lse-page{position:relative;min-height:100vh;overflow:hidden;padding:88px 20px 72px;color:#f5f1e8;background:#080808;font-family:Pretendard,sans-serif}.lse-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lse-payment-notice{margin:9px 1px 0;color:#efcf79b3;font-size:.7rem;line-height:1.5}.lse-glow{position:fixed;inset:-20% 0 auto 50%;width:760px;height:620px;transform:translate(-50%);pointer-events:none;background:radial-gradient(circle,rgba(212,160,26,.13),transparent 67%)}.lse-shell{position:relative;width:min(100%,640px);margin:0 auto}.lse-hero{padding:42px 0 35px;text-align:center}.lse-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#d9b34d;font-size:.68rem;font-weight:750;letter-spacing:.15em}.lse-hero h1{display:flex;flex-direction:column;gap:11px;margin:19px 0 16px;line-height:1.12}.lse-hero h1>span{color:#ffffff9e;font-size:.82rem;font-weight:650;letter-spacing:.08em}.lse-hero h1 strong{color:#efcf79;font-size:clamp(2.15rem,6vw,3.55rem);font-weight:700;letter-spacing:-.06em}.lse-hero p{margin:0;color:#ffffff8c;font-size:.9rem;line-height:1.7}.lse-benefit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid rgba(224,187,91,.35);border-radius:16px;background:linear-gradient(120deg,#d4a01a21,#ffffff06)}.lse-benefit>div:first-child{display:flex;flex-direction:column;gap:5px}.lse-benefit span{color:#ffffff7a;font-size:.72rem}.lse-benefit>div:first-child strong{font-size:1.25rem}.lse-price{display:grid;grid-template-columns:auto auto;align-items:end;gap:2px 10px;text-align:right}.lse-price del{color:#ffffff59;font-size:.78rem}.lse-price strong{color:#f0cc6b;font-size:1.55rem;letter-spacing:-.04em}.lse-price span{grid-column:1/-1}.lse-landing-link{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;margin:14px auto 0;color:#ffffff8c;font-size:.73rem;text-decoration:none}.lse-landing-link span{color:#dfba52;font-size:.9rem}.lse-form{margin-top:28px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff09;box-shadow:0 28px 80px #00000040}.lse-form-head{margin-bottom:14px}.lse-form-head>span{color:#cfa63d;font-size:.62rem;font-weight:800;letter-spacing:.14em}.lse-form-head h2{margin:7px 0 6px;font-size:1.22rem;letter-spacing:-.04em}.lse-form-head p{margin:0;color:#ffffff73;font-size:.76rem}.lse-email-note{display:flex;align-items:center;gap:7px;margin:0 0 18px;padding:10px 11px;border-radius:8px;color:#efcf79d1;background:#d4a01a1a;font-size:.71rem}.lse-form label{display:flex;flex-direction:column;gap:8px;color:#ffffffad;font-size:.75rem;font-weight:650}.lse-form input{width:100%;min-height:46px;box-sizing:border-box;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;color:#fff;background:#00000052;font:inherit;font-weight:450}.lse-form input:focus{border-color:#e0bb5bb3;box-shadow:0 0 0 3px #d4a01a14}.lse-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.lse-form>label{margin-bottom:22px}.lse-form fieldset{margin:0;padding:0;border:0}.lse-form legend{margin-bottom:9px;color:#ffffffad;font-size:.75rem;font-weight:650}.lse-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lse-methods button{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#ffffffa6;background:#00000040;text-align:left;cursor:pointer}.lse-methods button.active{border-color:#d7ae47;color:#fff;background:#d4a01a1c}.lse-methods button>span{display:flex;flex-direction:column;gap:3px;font-size:.78rem;font-weight:700}.lse-methods small{color:#ffffff5c;font-size:.62rem;font-weight:450}.lse-receipt{margin-top:13px;padding:14px;border-radius:10px;background:#ffffff09}.lse-receipt>span{color:#ffffffad;font-size:.72rem;font-weight:650}.lse-receipt>div{display:flex;gap:6px;margin-top:9px}.lse-receipt button{padding:7px 12px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#ffffff8c;background:transparent;cursor:pointer}.lse-receipt button.active{border-color:#d7ae47;color:#efd073;background:#d4a01a1a}.lse-receipt label{margin-top:12px}.lse-error{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;border-radius:8px;color:#ffaaa3;background:#bb2d2621;font-size:.72rem}.lse-submit,.lse-handoff>a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:51px;margin-top:19px;box-sizing:border-box;border:1px solid #e0bb5b;border-radius:10px;color:#17120a;background:linear-gradient(115deg,#f0d48a,#d4af37 58%,#b8860b);font-size:.88rem;font-weight:800;text-decoration:none;cursor:pointer}.lse-submit:disabled{opacity:.6;cursor:wait}.lse-handoff{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#ffffff8c;background:#ffffff08;text-align:center}.lse-handoff>svg{color:#e4be55}.lse-handoff h2{margin:3px 0 0;color:#fff;font-size:1.2rem}.lse-handoff p{margin:0;font-size:.78rem}.lse-handoff>a{width:min(100%,360px)}.lse-handoff small{color:#ffffff59;font-size:.67rem}.lse-notice{padding:24px 4px 0;color:#ffffff57;font-size:.68rem;line-height:1.6;text-align:center}.lse-notice p{margin:3px 0}.lse-notice a{display:inline-block;margin-top:8px;color:#e7c45fb3}@media (max-width:600px){.lse-page{padding:64px 16px 54px}.lse-hero{padding:29px 0 27px}.lse-hero h1{gap:10px;margin:17px 0 15px}.lse-hero h1>span{font-size:.74rem;letter-spacing:.075em}.lse-hero h1 strong{font-size:clamp(1.95rem,9.1vw,2.22rem);line-height:1.18;letter-spacing:-.052em}.lse-hero p{max-width:290px;margin-inline:auto;font-size:.78rem;line-height:1.65}.lse-benefit{padding:20px 18px}.lse-price strong{font-size:1.35rem}.lse-form{padding:23px 18px}.lse-fields-two{grid-template-columns:1fr}.lse-methods button{padding-inline:10px}}.it-root{--gold: #d3b35c;--gold-bright: #ecd17f;--text: #f3f0e9;--muted: rgba(243, 240, 233, .62);--dim: rgba(243, 240, 233, .4);--line: rgba(255, 255, 255, .1);min-height:100vh;box-sizing:border-box;overflow-x:hidden;padding:0 22px 88px;color:var(--text);background:radial-gradient(ellipse 58% 32% at 50% -8%,rgba(184,139,37,.15),transparent 72%),#080808;font-family:Pretendard,sans-serif}.it-topbar{display:flex;align-items:center;justify-content:space-between;width:min(100%,680px);min-height:70px;margin:0 auto}.it-home-btn,.it-ghost{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;color:#ffffff94;background:transparent;font:600 .82rem/1 Pretendard,sans-serif;cursor:pointer}.it-home-btn:hover,.it-ghost:hover{color:var(--gold-bright)}.it-home-btn:focus-visible,.it-ghost:focus-visible,.it-cta:focus-visible,.it-option:focus-visible,.it-share-buttons button:focus-visible,.it-compatibility-card>button:focus-visible,.it-direct-apply:focus-visible,.it-back:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.it-step-count{color:#e3c46dbf;font-size:.82rem;font-weight:750;letter-spacing:.04em}.it-fade{animation:it-fade-up .48s cubic-bezier(.22,1,.36,1)}@keyframes it-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.it-intro{display:flex;min-height:calc(100svh - 150px);width:min(100%,660px);margin:0 auto;padding:38px 0 42px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.it-intro-kicker{margin-bottom:26px;color:var(--gold);font-size:.76rem;font-weight:750;letter-spacing:.08em}.it-intro-title{margin:0;font-size:clamp(2.45rem,6.5vw,3.75rem);font-weight:800;line-height:1.18;letter-spacing:-.06em;word-break:keep-all}.it-intro-sub{max-width:440px;margin:25px 0 0;color:var(--muted);font-size:1rem;line-height:1.75;word-break:keep-all}.it-mobile-break{display:none}.it-type-line{margin:30px 0 36px;color:#ffffff59;font-size:.78rem;letter-spacing:.04em}.it-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:0 28px;border:1px solid #d8b95f;border-radius:7px;color:#18150d;background:#d8b95f;box-shadow:0 12px 34px #9d761f29;font:800 .94rem/1 Pretendard,sans-serif;cursor:pointer;transition:transform .18s ease-out,background-color .18s ease-out}.it-cta:hover{transform:translateY(-2px);background:#e4c875}.it-intro-note{margin:17px 0 0;color:#ffffff4d;font-size:.75rem}.it-shared-preview,.it-shared-compatibility{width:min(100%,520px);box-sizing:border-box;margin:0 auto 36px;padding:17px 0;border-top:1px solid rgba(212,175,55,.28);border-bottom:1px solid rgba(212,175,55,.28);text-align:left}.it-shared-preview>span,.it-shared-compatibility>span{color:var(--gold);font-size:.72rem;font-weight:750}.it-shared-preview>div{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--gold-bright)}.it-shared-preview strong{font-size:1.05rem}.it-shared-preview small{margin-left:auto;color:var(--dim)}.it-shared-preview p,.it-shared-compatibility p{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.it-shared-compatibility{text-align:center}.it-pair-names{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:13px}.it-pair-names svg{color:var(--dim)}.it-pair-score{margin:12px 0 2px;color:var(--gold-bright);font-size:2rem;font-weight:850}.it-pair-score small{margin-left:2px;font-size:.75rem}.it-shared-compatibility h2{margin:0;font-size:1.05rem}.it-quiz{display:flex;min-height:calc(100svh - 150px);width:min(100%,620px);margin:0 auto;flex-direction:column}.it-progress{width:100%;height:3px;margin:5px 0 50px;overflow:hidden;background:#ffffff14}.it-progress-bar{height:100%;background:var(--gold);transition:width .38s cubic-bezier(.22,1,.36,1)}.it-quiz-inner{animation:it-question-in .34s ease-out}@keyframes it-question-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.it-q-category{margin-right:9px;color:var(--dim);font-size:.72rem;font-weight:650}.it-q-index{color:var(--gold);font-size:.78rem;font-weight:800}.it-question{margin:16px 0 34px;font-size:clamp(1.45rem,4.7vw,1.9rem);font-weight:750;line-height:1.42;letter-spacing:-.04em;word-break:keep-all}.it-options{display:flex;flex-direction:column;gap:10px}.it-option{display:flex;width:100%;min-height:62px;box-sizing:border-box;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#ffffffdb;background:#ffffff06;font:500 .95rem/1.5 Pretendard,sans-serif;text-align:left;word-break:keep-all;cursor:pointer;transition:border-color .17s ease-out,background-color .17s ease-out,transform .17s ease-out}.it-option:hover,.it-option.selected{border-color:#d4af3794;background:#d4af3712;transform:translateY(-1px)}.it-option:disabled{cursor:default}.it-option-mark{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid rgba(212,175,55,.28);border-radius:5px;color:var(--gold-bright);font-size:.74rem;font-weight:800}.it-option:hover .it-option-mark,.it-option.selected .it-option-mark{color:#171207;background:var(--gold)}.it-back{min-height:44px;margin-top:18px;padding:0;border:0;color:var(--dim);background:none;font:500 .82rem Pretendard,sans-serif;cursor:pointer}.it-back:hover{color:var(--muted)}.it-result{width:min(100%,660px);margin:0 auto;padding-top:16px}.it-profile-card{padding:34px 0 48px;border-bottom:1px solid var(--line);text-align:center}.it-result-label{margin:0 0 20px;color:var(--dim);font-size:.82rem}.it-result-icon{display:grid;width:52px;height:52px;margin:0 auto 17px;place-items:center;color:var(--gold-bright)}.it-result-name{margin:0;color:var(--gold-bright);font-size:clamp(2.75rem,8vw,4rem);font-weight:850;letter-spacing:-.065em}.it-result-subname{margin:9px 0 24px;color:var(--muted);font-size:.92rem;font-weight:650}.it-result-tagline{margin:0 0 18px;color:var(--text);font-size:clamp(1.05rem,3.5vw,1.25rem);font-weight:700}.it-result-desc{max-width:540px;margin:0 auto;color:var(--muted);font-size:.95rem;line-height:1.8;text-align:left;word-break:keep-all}.it-secondary-type{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--dim);font-size:.74rem}.it-secondary-type svg{color:var(--gold)}.it-secondary-type strong{color:#ffffffbf}.it-section-heading{text-align:left}.it-section-heading>span{color:var(--gold);font-size:.72rem;font-weight:750}.it-section-heading h2{margin:9px 0 8px;font-size:clamp(1.35rem,4vw,1.65rem);line-height:1.42;letter-spacing:-.04em;word-break:keep-all}.it-section-heading p{margin:0;color:var(--dim);font-size:.84rem;line-height:1.65}.it-score-section{padding:46px 0 42px}.it-score-list{display:flex;flex-direction:column;gap:18px;margin-top:28px}.it-score-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--dim);font-size:.79rem}.it-score-row>div:first-child strong{color:var(--muted);font-variant-numeric:tabular-nums}.it-score-row.primary>div:first-child span,.it-score-row.primary>div:first-child strong{color:var(--gold-bright)}.it-score-track{height:5px;overflow:hidden;background:#ffffff12}.it-score-track span{display:block;height:100%;background:#ffffff47;transition:width .8s cubic-bezier(.22,1,.36,1)}.it-score-row.primary .it-score-track span{background:var(--gold)}.it-share-panel{margin-bottom:48px;padding:23px 0;border-top:1px solid rgba(212,175,55,.25);border-bottom:1px solid rgba(212,175,55,.25);text-align:left}.it-share-panel>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.it-share-panel>div:first-child svg{grid-row:1/3;margin-top:2px;color:var(--gold)}.it-share-panel>div:first-child span{font-size:.94rem;font-weight:700}.it-share-panel>div:first-child small{color:var(--dim);font-size:.75rem;line-height:1.55}.it-share-buttons{display:grid;grid-template-columns:1.25fr 1fr;gap:9px;margin-top:18px}.it-share-buttons button,.it-compatibility-card>button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:7px;border-radius:6px;font:750 .8rem Pretendard,sans-serif;cursor:pointer}.it-share-primary{border:1px solid var(--gold);color:#171207;background:var(--gold)}.it-share-secondary{border:1px solid var(--line);color:var(--muted);background:transparent}.it-share-status{margin:11px 0 0;color:var(--gold-bright);font-size:.72rem;text-align:center}.it-compatibility-card{margin:0 0 52px;padding:31px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.it-compat-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:.72rem;font-weight:750}.it-compat-types{display:flex;align-items:center;justify-content:center;gap:21px;margin:24px 0 14px}.it-compat-types>div{display:grid;min-width:100px;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;text-align:left}.it-compat-types>div svg{grid-row:1/3;color:var(--gold-bright)}.it-compat-types strong{font-size:.9rem}.it-compat-types small{color:var(--dim);font-size:.68rem}.it-compat-types>span{color:#ffffff40}.it-compat-score{margin:10px 0 6px}.it-compat-score strong{color:var(--gold-bright);font-size:3rem;line-height:1;font-variant-numeric:tabular-nums}.it-compat-score span{margin-left:5px;color:var(--dim);font-size:.74rem}.it-compatibility-card h2{margin:11px 0 10px;font-size:1.4rem}.it-compatibility-card>p{max-width:530px;margin:0 auto;color:var(--muted);font-size:.85rem;line-height:1.72;word-break:keep-all}.it-balance-tip{display:flex;flex-direction:column;gap:6px;margin:21px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.it-balance-tip span{color:var(--dim);font-size:.69rem}.it-balance-tip strong{color:#ffffffbf;font-size:.82rem;line-height:1.55}.it-compatibility-card>button{width:100%;border:1px solid rgba(212,175,55,.38);color:var(--gold-bright);background:transparent}.it-pattern-section{padding-bottom:46px}.it-pattern-section ul{margin:22px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.it-pattern-section li{display:flex;align-items:flex-start;gap:11px;padding:16px 2px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.86rem;line-height:1.58;text-align:left;word-break:keep-all}.it-pattern-section li svg{flex:0 0 auto;margin-top:2px;color:var(--gold)}.it-prosncons{display:grid;grid-template-columns:1fr 1fr;margin-bottom:50px;text-align:left}.it-pc-card{padding:0 24px}.it-pc-card:first-child{padding-left:0;border-right:1px solid var(--line)}.it-pc-card:last-child{padding-right:0}.it-pc-card h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;font-size:.88rem}.it-pros h3{color:var(--gold-bright)}.it-cons h3{color:var(--muted)}.it-pc-card ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.it-pc-card li{position:relative;padding-left:12px;color:var(--muted);font-size:.82rem;line-height:1.5;word-break:keep-all}.it-pc-card li:before{position:absolute;top:.65em;left:0;width:3px;height:3px;border-radius:50%;background:var(--gold);content:""}.it-cons li:before{background:#ffffff4d}.it-gap-section{margin-bottom:56px;padding:30px 0;border-top:1px solid rgba(212,175,55,.32);border-bottom:1px solid rgba(212,175,55,.32);text-align:left}.it-gap-section>span{color:var(--gold);font-size:.72rem;font-weight:750}.it-gap-section h2{max-width:590px;margin:10px 0 13px;font-size:clamp(1.32rem,4vw,1.65rem);line-height:1.45;letter-spacing:-.04em;word-break:keep-all}.it-gap-section p{margin:0;color:var(--muted);font-size:.87rem;line-height:1.75;word-break:keep-all}.it-lounge-bridge{padding:38px 0 34px;border-top:1px solid var(--line);text-align:left}.it-content-picks{margin:25px 0 20px;border-top:1px solid var(--line)}.it-content-picks article{display:grid;grid-template-columns:30px 1fr;gap:3px 12px;padding:18px 2px;border-bottom:1px solid var(--line)}.it-content-picks article svg{grid-row:1/4;margin-top:3px;color:var(--gold)}.it-content-picks article>span{color:var(--dim);font-size:.66rem;font-weight:700;letter-spacing:.05em}.it-content-picks h3{margin:2px 0 5px;font-size:.94rem}.it-content-picks p{margin:0;color:var(--dim);font-size:.76rem;line-height:1.6;word-break:keep-all}.it-market-load{display:flex;gap:12px;margin:0 0 26px;padding:18px 0;color:var(--gold)}.it-market-load>svg{flex:0 0 auto}.it-market-load strong{color:#fffc;font-size:.84rem}.it-market-load p{margin:7px 0 0;color:var(--dim);font-size:.76rem;line-height:1.65;word-break:keep-all}.it-lounge-bridge>.it-cta{width:100%}.it-direct-apply{display:block;min-height:44px;margin:8px auto 0;padding:0 12px;border:0;color:var(--dim);background:none;font:600 .76rem Pretendard,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.it-result-actions{display:flex;justify-content:center;gap:18px;margin-top:25px}.it-disclaimer{max-width:560px;margin:20px auto 0;color:#ffffff47;font-size:.7rem;line-height:1.6;text-align:center}@media (max-width: 600px){.it-root{padding:0 18px calc(64px + env(safe-area-inset-bottom))}.it-topbar{min-height:58px}.it-home-btn{margin-left:-9px}.it-intro{min-height:calc(100svh - 116px);padding:16px 0 34px}.it-intro-kicker{margin-bottom:22px;font-size:.72rem}.it-intro-title{font-size:clamp(2.05rem,10vw,2.55rem);line-height:1.22}.it-intro-sub{max-width:330px;margin-top:21px;font-size:.94rem;line-height:1.7}.it-mobile-break{display:block}.it-type-line{margin:25px 0 31px;font-size:.72rem;letter-spacing:0}.it-intro .it-cta{width:min(100%,330px)}.it-intro-note{font-size:.7rem}.it-shared-preview,.it-shared-compatibility{margin-bottom:28px;padding:15px 0}.it-shared-preview small{font-size:.69rem}.it-quiz{min-height:calc(100svh - 116px)}.it-progress{margin:3px 0 36px}.it-question{margin:15px 0 28px;font-size:1.4rem;line-height:1.4}.it-option{min-height:58px;padding:13px 14px;font-size:.91rem}.it-result{padding-top:5px}.it-profile-card{padding:24px 0 39px}.it-result-label{margin-bottom:15px;font-size:.78rem}.it-result-icon{width:44px;height:44px;margin-bottom:13px}.it-result-name{font-size:clamp(2.55rem,13vw,3.25rem)}.it-result-subname{margin:7px 0 19px;font-size:.84rem}.it-result-tagline{margin-bottom:15px;font-size:1.02rem}.it-result-desc{font-size:.91rem;line-height:1.75}.it-secondary-type{margin-top:21px}.it-section-heading h2{font-size:1.3rem;line-height:1.43}.it-section-heading p{font-size:.8rem}.it-score-section{padding:38px 0 36px}.it-score-list{margin-top:23px}.it-share-panel{margin-bottom:42px;padding:20px 0}.it-share-buttons{grid-template-columns:1fr}.it-compatibility-card{margin-bottom:44px;padding:27px 0}.it-compat-types{gap:9px;margin-top:21px}.it-compat-types>div{min-width:82px}.it-compat-types strong{font-size:.82rem}.it-compat-score strong{font-size:2.65rem}.it-compatibility-card h2{font-size:1.25rem}.it-compatibility-card>p{font-size:.82rem}.it-pattern-section{padding-bottom:40px}.it-pattern-section li{padding:15px 0;font-size:.84rem}.it-prosncons{grid-template-columns:1fr;gap:25px;margin-bottom:43px}.it-pc-card{padding:0}.it-pc-card:first-child{padding:0 0 25px;border-right:0;border-bottom:1px solid var(--line)}.it-pc-card li{font-size:.82rem}.it-gap-section{margin-bottom:45px;padding:26px 0}.it-gap-section h2{font-size:1.27rem}.it-gap-section p{font-size:.84rem}.it-lounge-bridge{padding:32px 0 28px}.it-content-picks{margin-top:22px}.it-content-picks article{grid-template-columns:26px 1fr;gap:3px 10px;padding:16px 0}.it-content-picks h3{font-size:.9rem}.it-content-picks p{font-size:.74rem}.it-market-load{padding:15px 0}.it-market-load strong{font-size:.82rem}.it-market-load p{font-size:.74rem}.it-disclaimer{font-size:.66rem}}@media (max-width: 380px){.it-root{padding-right:15px;padding-left:15px}.it-intro-title{font-size:1.95rem}.it-intro-sub{font-size:.9rem}.it-question{font-size:1.3rem}.it-option{font-size:.87rem}.it-compat-types>div{min-width:76px}}@media (prefers-reduced-motion: reduce){.it-fade,.it-quiz-inner{animation:none}.it-progress-bar,.it-score-track span,.it-option,.it-cta{transition:none}}.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-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}.als-sales-presets,.als-sales-date-range{display:inline-flex;align-items:center;gap:5px}.als-sales-presets button{border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#64748b;padding:6px 9px;font-size:.69rem;font-weight:700;cursor:pointer}.als-sales-presets button:hover{border-color:#bfdbfe;color:#2563eb;background:#f8fbff}.als-sales-date-range{color:#94a3b8;font-size:.72rem}.als-sales-date-range input{min-width:132px;height:30px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;padding:0 8px;font:inherit;font-variant-numeric:tabular-nums}.als-sales-period-label{margin-left:auto;color:#94a3b8;font-size:.67rem;font-variant-numeric:tabular-nums}.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-sales-settlement{display:flex;align-items:baseline;gap:5px;margin-top:2px}.als-sales-settlement small{flex:0 0 auto;color:#7c8797;font-size:.64rem;font-weight:700}.als-sales-card .als-sales-settlement strong{color:#5b21b6;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:800;letter-spacing:-.025em}.als-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.als-product-metric{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border:1px solid #edf0f3;border-radius:11px;background:#fff}.als-product-metric>div{display:flex;min-width:0;flex-direction:column;gap:2px}.als-product-metric>div:last-child{align-items:flex-end}.als-product-metric strong{color:#334155;font-size:.75rem;font-variant-numeric:tabular-nums}.als-product-metric span{color:#94a3b8;font-size:.64rem;white-space:nowrap}.als-operating-funds{margin-top:12px;padding:14px;border:1px solid #dbeafe;border-radius:13px;background:linear-gradient(105deg,#f8fbff,#f5f7ff)}.als-operating-funds-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.als-operating-funds-heading>div{display:flex;align-items:baseline;gap:7px}.als-operating-funds-heading span{color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.1em}.als-operating-funds-heading h3{margin:0;color:#1e3a8a;font-size:.87rem}.als-operating-funds-heading>small{color:#94a3b8;font-size:.62rem}.als-operating-funds-flow{display:flex;align-items:center;gap:8px;margin-top:11px}.als-operating-funds-flow>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.als-operating-funds-flow span{color:#64748b;font-size:.62rem;font-weight:650;white-space:nowrap}.als-operating-funds-flow strong{color:#334155;font-size:clamp(.82rem,1.25vw,1rem);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.als-operating-funds-flow>i{color:#94a3b8;font-size:.9rem;font-style:normal}.als-operating-funds-flow .als-vat-reserve strong{color:#b45309}.als-operating-funds-flow .als-operating-total{padding-left:10px;border-left:1px solid #c7d2fe}.als-operating-funds-flow .als-operating-total span{color:#3730a3}.als-operating-funds-flow .als-operating-total strong{color:#4338ca;font-size:clamp(1rem,1.5vw,1.2rem)}.als-operating-funds>p{margin:10px 0 0;color:#94a3b8;font-size:.61rem;line-height:1.45}.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{display:inline-flex;border-radius:100px;padding:3px 9px;font-size:.7rem;font-weight:600;line-height:1.35;white-space:nowrap}.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:12px;border:1px solid #e5e9ee;box-shadow:0 1px 4px #0f172a09;overflow:hidden}.als-table-head{display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(130px,.78fr) minmax(92px,.55fr) minmax(100px,.58fr) minmax(175px,1fr) minmax(105px,.62fr) minmax(150px,.9fr);background:#f7f9fb;border-bottom:1px solid #e5e9ee;padding:12px 18px;gap:12px}.als-th{font-size:.72rem;font-weight:750;color:#6f7a89;text-transform:uppercase;letter-spacing:.04em}.als-row{display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(130px,.78fr) minmax(92px,.55fr) minmax(100px,.58fr) minmax(175px,1fr) minmax(105px,.62fr) minmax(150px,.9fr);min-height:116px;padding:16px 18px;gap:12px;border-bottom:1px solid #edf0f3;align-items:center;transition:background-color .15s ease}.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{min-width:0;font-size:.86rem;color:#333}.als-td-user{display:flex;min-width:0;flex-direction:column;gap:5px}.als-name-line{display:flex;min-width:0;align-items:center;gap:7px}.als-name{overflow:hidden;font-weight:700;font-size:.94rem;color:#111;text-overflow:ellipsis;white-space:nowrap}.als-application-type{flex:0 0 auto;padding:2px 6px;border-radius:5px;background:#f1f5f9;color:#475569;font-size:.66rem;font-weight:750;line-height:1.35}.als-application-type.renewal{background:#eef2ff;color:#4338ca}.als-email,.als-phone{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:#667085;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.als-email svg,.als-phone svg{flex:0 0 auto}.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;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.als-tg-badge{font-size:.68rem;border-radius:100px;padding:2px 7px;width:fit-content;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;display:inline-flex;white-space:nowrap}.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;display:inline-flex;white-space:nowrap}.als-method-badge.bank{background:#fff7ed;color:#ea580c}.als-method-badge.manual_card{background:#eef2ff;color:#4f46e5}.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;white-space:nowrap}.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;white-space:nowrap}.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;white-space:nowrap}.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:700;color:#111;white-space:nowrap;font-variant-numeric:tabular-nums}.als-date{font-size:.78rem;color:#7d8794;white-space:nowrap}.als-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.als-actions button{white-space:nowrap}.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-controls{align-items:stretch;margin-bottom:11px}.als-sales-date-range{width:100%}.als-sales-date-range input{min-width:0;flex:1}.als-sales-period-label{display:none}.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-sales-card .als-sales-settlement strong{font-size:.9rem}.als-product-metric{padding:9px 10px}.als-operating-funds{padding:12px}.als-operating-funds-flow{gap:6px}.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:hidden;border:1px solid #e3e8ee;border-radius:12px;box-shadow:none;background:#fff}.als-table-head{display:none}.als-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);grid-template-areas:"user user" "status status" "plan method" "amount date" "actions actions";gap:12px 10px;min-height:0;margin-bottom:0;padding:16px 14px;border:0;border-bottom:1px solid #e7ebef;border-radius:0;background:#fff;box-shadow:none}.als-row:last-child{border-bottom:0}.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;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:11px;border-top:1px solid #edf0f3;text-align:left}.als-td-status:before{width:100%;margin-bottom:0;text-align:left}.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:0}.als-td-status .als-pdf-status{display:inline-flex;width:fit-content;margin-top:0;white-space:nowrap;line-height:1.3}.als-td-status .als-pdf-error{display:inline-flex;max-width:100%;margin-top:0;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{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;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-product-metrics{gap:6px}.als-product-metric{align-items:flex-start;flex-direction:column;gap:4px;padding:9px}.als-product-metric>div:last-child{align-items:flex-start}.als-operating-funds-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.als-operating-funds-heading>small{font-size:.57rem}.als-operating-funds-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}.als-operating-funds-flow>i{display:none}.als-operating-funds-flow>div{min-width:0;padding:0;border:0}.als-operating-funds-flow .als-operating-total{grid-column:1 / -1;padding-top:8px;border-top:1px solid #c7d2fe}.als-operating-funds-flow span{font-size:.58rem}.als-operating-funds-flow strong{font-size:.78rem}.als-operating-funds-flow .als-operating-total strong{font-size:1.05rem}.als-sales-presets{width:100%}.als-sales-presets button{flex:1;padding:6px 4px}.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,auto);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}}.als-referral-section{margin:18px 0 24px;padding:20px;border:1px solid #e7e2d8;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfaf6)}.als-referral-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#8a6a27}.als-referral-heading span{display:block;margin-bottom:4px;font-size:.65rem;font-weight:700;letter-spacing:.14em}.als-referral-heading h2{margin:0;color:#171717;font-size:1.22rem}.als-referral-heading p{margin:6px 0 0;color:#777;font-size:.8rem}.als-referral-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.als-referral-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;border:1px solid #eee9df;border-radius:12px;background:#ffffffd1;color:#8a6a27}.als-referral-metrics span{color:#777;font-size:.7rem}.als-referral-metrics strong{grid-column:2;color:#222;font-size:1rem}.als-referral-list{display:grid;gap:10px;margin-top:13px}.als-referral-code-list{margin-top:18px;padding-top:17px;border-top:1px solid #ece7dc}.als-referral-code-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.als-referral-code-list-head span{display:block;margin-bottom:3px;color:#9a7d3d;font-size:.6rem;font-weight:750;letter-spacing:.12em}.als-referral-code-list-head h3{margin:0;color:#333;font-size:.9rem}.als-referral-code-list-head small{color:#888;font-size:.69rem}.als-referral-code-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,.9fr) minmax(260px,1.3fr);align-items:center;gap:12px;padding:11px 13px;border-top:1px solid #f1f1ef}.als-referral-code-row:last-child{border-bottom:1px solid #f1f1ef}.als-referral-code-owner{display:flex;min-width:0;flex-direction:column;gap:3px}.als-referral-code-owner strong{overflow:hidden;color:#333;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.als-referral-code-owner small{color:#929292;font-size:.66rem}.als-referral-code-row code{width:fit-content;padding:4px 7px;border-radius:6px;color:#73591e;background:#f7f1e5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700}.als-referral-code-usage{display:flex;justify-content:flex-end;gap:12px;color:#888;font-size:.69rem}.als-referral-code-usage strong{color:#3d3d3d;font-size:.76rem}.als-referral-card{padding:15px;border:1px solid #e8e8e8;border-radius:14px;background:#fff}.als-referral-card.rewarded{border-color:#cce7d5}.als-referral-card.failed{border-color:#efcaca}.als-referral-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.als-referral-card-top>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px}.als-referral-code{padding:3px 7px;border-radius:999px;background:#f5efe1;color:#806323;font-size:.68rem;font-weight:700}.als-referral-card-top strong{font-size:.9rem}.als-referral-card-top small{color:#888;font-size:.72rem}.als-referral-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f1f1f1;color:#666;font-size:.68rem;font-weight:700}.als-referral-status.rewarded{background:#e9f7ee;color:#247942}.als-referral-status.pending_pay,.als-referral-status.reserved{background:#fff4dc;color:#946b0d}.als-referral-status.failed{background:#fff0f0;color:#b33b3b}.als-referral-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;margin-top:13px;padding-top:13px;border-top:1px solid #f0f0f0}.als-referral-route>span{color:#b4a67f}.als-referral-route div{display:flex;min-width:0;flex-direction:column;gap:3px}.als-referral-route div>span{color:#999;font-size:.66rem}.als-referral-route strong{overflow-wrap:anywhere;font-size:.8rem}.als-referral-route small{overflow-wrap:anywhere;color:#777;font-size:.69rem;line-height:1.4}.als-referral-recovery{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:9px 10px;border-radius:9px;background:#fff4f4;color:#a43a3a;font-size:.72rem}.als-referral-recovery button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:34px;padding:6px 9px;border:1px solid #dfb1b1;border-radius:8px;background:#fff;color:#9b3030;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 768px){.als-referral-section{margin-inline:-2px;padding:14px;border-radius:15px}.als-referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.als-referral-route{grid-template-columns:1fr;gap:8px}.als-referral-route>span{display:none}.als-referral-route div{position:relative;padding:9px 10px 9px 16px;border-radius:9px;background:#f8f8f7}.als-referral-route div:before{content:"";position:absolute;top:11px;bottom:11px;left:7px;width:2px;border-radius:2px;background:#d5c08c}.als-referral-recovery{align-items:stretch;flex-direction:column}.als-referral-recovery button{justify-content:center;min-height:42px}.als-referral-code-list-head{align-items:flex-start;flex-direction:column;gap:5px}.als-referral-code-row{grid-template-columns:1fr auto;gap:8px;padding:12px 2px}.als-referral-code-usage{grid-column:1 / -1;justify-content:flex-start;gap:13px;padding-top:8px;border-top:1px solid #f0f0ee}}.als-recruitment-control{display:grid;grid-template-columns:minmax(250px,1fr) minmax(420px,1.45fr) auto;align-items:end;gap:20px;margin:22px 0;padding:20px 22px;border:1px solid #dfe3e6;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1a1f250d}.als-recruitment-control.is-enabled{border-top:3px solid #2f7a55}.als-recruitment-control.is-disabled{border-top:3px solid #a84b42;background:snow}.als-recruitment-heading{display:grid;gap:9px}.als-recruitment-status{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#eaf6ef;color:#28694a;font-size:11px;font-weight:800}.is-disabled .als-recruitment-status{background:#fbeceb;color:#98443c}.als-recruitment-heading h2{margin:0;color:#252a30;font-size:18px;letter-spacing:-.035em}.als-recruitment-heading p{margin:5px 0 0;color:#727983;font-size:12px;line-height:1.55;word-break:keep-all}.als-recruitment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.als-recruitment-fields label{display:grid;gap:7px;color:#555d67;font-size:12px;font-weight:700}.als-recruitment-fields label>span{display:flex;align-items:center;gap:5px}.als-recruitment-fields small{color:#9298a0;font-size:10px;font-weight:600}.als-recruitment-fields input{width:100%;height:42px;box-sizing:border-box;padding:0 10px;border:1px solid #d9dde1;border-radius:8px;background:#fff;color:#333940;font:inherit;font-size:12px}.als-recruitment-actions{display:flex;align-items:center;gap:7px}.als-recruitment-actions button{display:inline-flex;min-height:42px;padding:0 13px;align-items:center;justify-content:center;gap:6px;border-radius:8px;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.als-recruitment-save{border:1px solid #d7dce0;background:#fff;color:#525a64}.als-recruitment-off{border:1px solid #a24a42;background:#a24a42;color:#fff}.als-recruitment-on{border:1px solid #2f7453;background:#2f7453;color:#fff}.als-recruitment-actions button:disabled{cursor:wait;opacity:.55}@media (max-width: 1100px){.als-recruitment-control{grid-template-columns:1fr 1.5fr}.als-recruitment-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 768px){.als-recruitment-control{grid-template-columns:1fr;gap:16px;margin:17px 0;padding:17px 15px}.als-recruitment-fields{grid-template-columns:1fr}.als-recruitment-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.als-recruitment-actions button{min-height:46px;padding:0 9px;font-size:11px}}.alsu-wrapper{--alsu-border: #e3e8ee;--alsu-muted: #6f7a89;--alsu-surface: #ffffff;padding:28px 30px 40px;color:#111827}.alsu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.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:.9rem;line-height:1.5}.alsu-heading-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.alsu-bulk-message{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #111827;border-radius:9px;background:#111827;color:#fff;font-size:.82rem;font-weight:730}.alsu-bulk-message:hover:not(:disabled){background:#273244}.alsu-bulk-message:disabled{cursor:not-allowed;opacity:.45}.alsu-refresh{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #e2e6eb;border-radius:9px;background:#fff;color:#475569;font-size:.84rem;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:0;margin-bottom:16px;overflow:hidden;border:1px solid var(--alsu-border);border-radius:12px;background:var(--alsu-surface)}.alsu-stat{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-right:1px solid #edf0f3;border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:background-color .15s ease}.alsu-stat:last-child{border-right:0}.alsu-stat:hover{background:#f8fafc}.alsu-stat-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px}.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:.74rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.alsu-stat strong{color:#111827;font-size:1.2rem;line-height:1}.alsu-toolbar{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}.alsu-search{min-width:260px;flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #e2e6eb;border-radius:9px;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:44px;border:0;outline:0;background:transparent;color:#1f2937;font-size:.88rem}.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:44px;padding:0 34px 0 11px;border:1px solid #e2e6eb;border-radius:10px;outline:0;background:#fff;color:#475569;font-size:.8rem;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:var(--alsu-muted);font-size:.8rem}.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 var(--alsu-border);border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a09}.alsu-table-head,.alsu-row{display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(135px,.85fr) minmax(150px,.95fr) minmax(110px,.7fr) minmax(155px,.9fr) 70px;align-items:center;gap:12px}.alsu-table-head{padding:12px 18px;border-bottom:1px solid #e9edf1;background:#f7f9fb;color:#6f7a89;font-size:.72rem;font-weight:750;letter-spacing:.035em}.alsu-row{width:100%;min-height:104px;padding:16px 18px;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:#f8fafc}.alsu-row:focus-visible{position:relative;z-index:1;outline:2px solid #334155;outline-offset:-2px}.alsu-person{min-width:0;display:flex;flex-direction:column;gap:6px}.alsu-person-top{min-width:0;display:flex;align-items:center;gap:8px}.alsu-person-top strong{overflow:hidden;color:#111827;font-size:.95rem;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:.68rem;text-overflow:ellipsis;white-space:nowrap}.alsu-person>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#697586;font-size:.78rem;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:.82rem}.alsu-expiry small,.alsu-channel small,.alsu-member small,.alsu-updated small,.alsu-updated>span{overflow:hidden;max-width:100%;color:#98a1ad;font-size:.72rem;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:.72rem;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;min-height:36px;color:#64748b;font-size:.76rem;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-message-center{margin-top:14px;padding:15px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.alsu-message-center-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.alsu-message-center-head>div{display:flex;align-items:center;gap:7px;color:#263247;font-size:.78rem;font-weight:760}.alsu-message-center-head button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #cfd7e2;border-radius:8px;background:#fff;color:#334155;font-size:.7rem;font-weight:740}.alsu-message-center>p{margin:7px 0 12px;color:#8a95a4;font-size:.66rem}.alsu-message-history{max-height:260px;overflow-y:auto;border:1px solid #e4e9ef;border-radius:10px;background:#fff}.alsu-message-history-state{min-height:72px;display:flex;align-items:center;justify-content:center;gap:7px;color:#98a1ad;font-size:.7rem}.alsu-message-history-item{padding:12px 13px}.alsu-message-history-item+.alsu-message-history-item{border-top:1px solid #edf0f3}.alsu-message-history-item>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.alsu-message-history-item time,.alsu-message-history-item small{color:#98a1ad;font-size:.62rem;font-style:normal}.alsu-message-history-item small{padding:2px 5px;border-radius:5px;background:#f1f5f9}.alsu-message-history-item p{margin:8px 0 0;color:#334155;font-size:.75rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.alsu-message-history-item em{display:block;margin-top:6px;color:#be123c;font-size:.65rem;font-style:normal}.alsu-message-status{padding:3px 6px;border-radius:999px;font-size:.61rem;font-weight:760}.alsu-message-status.sent{background:#dcfce7;color:#15803d}.alsu-message-status.failed{background:#ffe4e6;color:#be123c}.alsu-message-status.pending{background:#fef3c7;color:#a16207}.alsu-message-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.alsu-message-modal{width:min(600px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:19px;background:#fff;box-shadow:0 30px 80px #0f172a47}.alsu-message-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #edf0f3}.alsu-message-modal>header span{color:#94a3b8;font-size:.61rem;font-weight:800;letter-spacing:.14em}.alsu-message-modal>header h2{margin:5px 0;color:#111827;font-size:1.15rem;letter-spacing:-.025em}.alsu-message-modal>header p{margin:0;color:#8490a0;font-size:.72rem;line-height:1.45}.alsu-message-modal>header>button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#64748b}.alsu-message-modal-body{overflow-y:auto;padding:20px 24px 22px}.alsu-message-modal-body>label:first-child{display:block;margin-bottom:7px;color:#475569;font-size:.72rem;font-weight:750}.alsu-message-modal textarea{width:100%;min-height:210px;resize:vertical;padding:14px;border:1px solid #dce2e8;border-radius:11px;outline:0;color:#1f2937;background:#fff;font:inherit;font-size:.86rem;line-height:1.65}.alsu-message-modal textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1c}.alsu-message-meta{display:flex;justify-content:space-between;gap:16px;margin-top:7px;color:#98a1ad;font-size:.65rem}.alsu-message-meta strong{color:#64748b;font-variant-numeric:tabular-nums}.alsu-bulk-confirm{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;border:1px solid #f0d99b;border-radius:10px;background:#fffbeb;color:#785b17;font-size:.73rem;line-height:1.45;cursor:pointer}.alsu-bulk-confirm input{width:17px;height:17px;margin-top:1px;accent-color:#111827}.alsu-message-modal>footer{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px;padding:14px 24px;border-top:1px solid #edf0f3}.alsu-message-modal>footer button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:.79rem;font-weight:750}.alsu-message-modal>footer .secondary{border:1px solid #dfe4ea;background:#fff;color:#64748b}.alsu-message-modal>footer .primary{border:1px solid #111827;background:#111827;color:#fff}.alsu-message-modal>footer button:disabled{cursor:not-allowed;opacity:.5}.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}.alsu-force-remove-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:15px 16px;border:1px solid #f1d8d4;border-radius:14px;background:snow}.alsu-force-remove-box.is-confirming{border-color:#e7b9b1;background:#fff6f4}.alsu-force-remove-box strong{display:block;color:#542822;font-size:14px}.alsu-force-remove-box p{margin:5px 0 0;color:#8a706d;font-size:12px;line-height:1.45}.alsu-force-remove-button,.alsu-force-remove-confirm button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}.alsu-force-remove-button{flex:0 0 auto;padding:0 13px;border:1px solid #df8b80;background:#fff;color:#b53a2d}.alsu-force-remove-button:hover:not(:disabled){border-color:#c95649;background:#fff3f1}.alsu-force-remove-button:disabled{border-color:#e8e3e2;color:#aaa09f;cursor:not-allowed}.alsu-force-remove-confirm{display:flex;flex:0 0 auto;align-items:center;gap:7px}.alsu-force-remove-confirm>span{color:#87483f;font-size:12px;font-weight:650}.alsu-force-remove-confirm button{padding:0 11px}.alsu-force-remove-confirm .cancel{border:1px solid #ddd8d6;background:#fff;color:#706866}.alsu-force-remove-confirm .confirm{border:1px solid #b83c2e;background:#b83c2e;color:#fff}.alsu-force-remove-confirm button:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 600px){.alsu-reentry-box,.alsu-force-remove-box{align-items:stretch;flex-direction:column}.alsu-reentry-button,.alsu-force-remove-button{width:100%}.alsu-force-remove-confirm{display:grid;grid-template-columns:1fr 1fr}.alsu-force-remove-confirm>span{grid-column:1 / -1}}@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(230px,1.5fr) minmax(125px,.8fr) minmax(140px,.9fr) minmax(105px,.65fr) 62px}.alsu-table-head>span:nth-child(5),.alsu-updated{display:none}}@media (max-width: 760px){.alsu-wrapper{padding:16px 12px 32px}.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-heading-actions{gap:6px}.alsu-bulk-message{width:42px;height:42px;min-height:42px;padding:0}.alsu-bulk-message span{display:none}.alsu-stats{display:flex;gap:0;margin-bottom:14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.alsu-stats::-webkit-scrollbar{display:none}.alsu-stat{min-width:132px;min-height:64px;padding:10px 12px;gap:9px;border-right:1px solid #edf0f3}.alsu-stat:last-child{border-right:0}.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:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.alsu-selects::-webkit-scrollbar{display:none}.alsu-selects select{width:auto;min-width:142px;min-height:44px;padding-left:9px;font-size:.72rem}.alsu-table{overflow:hidden;border:1px solid var(--alsu-border);border-radius:12px;background:#fff;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:13px 10px;min-height:0;margin-bottom:0;padding:16px 14px;border:0;border-bottom:1px solid #e9edf1;border-radius:0;background:#fff;box-shadow:0 2px 7px #0f172a09}.alsu-row:last-child{border-bottom:0}.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;min-height:34px;padding:0 8px;border:1px solid #e1e6ec;border-radius:8px;background:#fff}.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}.alsu-message-center-head{align-items:stretch;flex-direction:column}.alsu-message-center-head button{min-height:42px}.alsu-message-backdrop{align-items:flex-end;padding:0}.alsu-message-modal{width:100%;max-height:94dvh;border:0;border-radius:22px 22px 0 0}.alsu-message-modal>header{padding:18px 18px 15px}.alsu-message-modal-body{padding:16px 18px 20px}.alsu-message-modal textarea{min-height:190px;font-size:.84rem}.alsu-message-meta{align-items:flex-end;flex-direction:column;gap:3px}.alsu-message-modal>footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@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}}.afl-page{color:#202329;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.afl-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.afl-header span,.afl-panel>header span{color:#7e858e;font-size:10px;font-weight:800;letter-spacing:.13em}.afl-header h1{margin:5px 0 0;font-size:29px;letter-spacing:-.045em}.afl-header p{margin:7px 0 0;color:#6f7680;font-size:13px;line-height:1.55}.afl-header-actions{display:flex;align-items:center;gap:7px}.afl-header-actions>a,.afl-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #dfe2e6;border-radius:9px;background:#fff;color:#4f5660;font-size:12px;font-weight:700;text-decoration:none}.afl-header-actions>button{border-color:#31363d;background:#31363d;color:#fff}.afl-header-actions>button.afl-sync{border-color:#dfe2e6;background:#fff;color:#4f5660}.afl-header-actions>button:disabled{opacity:.45}.afl-stats{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin-top:20px}.afl-stats>div{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 18px;border:1px solid #e3e5e8;border-radius:11px;background:#fff}.afl-stats span{color:#69717b;font-size:12px;font-weight:700}.afl-stats strong{font-size:23px;letter-spacing:-.04em}.afl-stats small{margin-left:3px;color:#9ca1a8;font-size:10px}.afl-stats .is-attacker{border-top:2px solid #bb473b}.afl-stats .is-defender{border-top:2px solid #3b6386}.afl-stats .is-keeper{border-top:2px solid #39705c}.afl-message{margin-top:14px;padding:13px 15px;border-radius:9px;font-size:13px;font-weight:650}.afl-message.is-error{background:#fff0ee;color:#9b3f35}.afl-message.is-success{background:#edf8f2;color:#2f6d53}.afl-panel{margin-top:20px;padding:21px;border:1px solid #e2e4e7;border-radius:13px;background:#fff}.afl-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.afl-panel>header h2{margin:3px 0 0;font-size:19px;letter-spacing:-.035em}.afl-panel>header p{margin:0;color:#747b84;font-size:12px}.afl-empty{margin-top:16px;padding:28px 15px;border-radius:10px;background:#f6f7f8;color:#747b84;font-size:13px;line-height:1.55;text-align:center}.afl-current-list{display:grid;gap:9px;margin-top:16px}.afl-current-item{display:grid;grid-template-columns:minmax(165px,.8fr) minmax(190px,.75fr) minmax(210px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:15px;padding:18px;border:1px solid #e1e4e7;border-left:4px solid #a9adb3;border-radius:12px;background:#fafbfb}.afl-current-item.is-attacker{border-left-color:#bb473b}.afl-current-item.is-defender{border-left-color:#3b6386}.afl-current-item.is-keeper{border-left-color:#39705c}.afl-current-name>span{display:block;color:#818891;font-size:10px;font-weight:800}.afl-current-name>strong{display:block;margin-top:4px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.afl-current-name>small{display:block;margin-top:5px;color:#858c95;font-size:11px}.afl-current-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.afl-current-prices div{min-width:0;padding:9px 10px;border:1px solid #e4e7ea;border-radius:8px;background:#fff}.afl-current-prices dt{color:#8a9098;font-size:10px;font-weight:700}.afl-current-prices dd{margin:5px 0 0;color:#30353c;font-size:13px;font-weight:800;white-space:nowrap}.afl-current-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.afl-current-controls label,.afl-note-field,.afl-add-toolbar>label,.afl-cash-form>label{display:grid;gap:6px;color:#69717b;font-size:11px;font-weight:750}.afl-page select,.afl-page input,.afl-page textarea{width:100%;box-sizing:border-box;border:1px solid #dfe2e5;border-radius:8px;outline:0;background:#fff;color:#343940;font:inherit;font-size:13px}.afl-page select,.afl-page input{height:40px;padding:0 11px}.afl-page textarea{min-height:76px;padding:10px 11px;line-height:1.55;resize:vertical}.afl-page select:focus,.afl-page input:focus,.afl-page textarea:focus{border-color:#868d96;box-shadow:0 0 0 2px #434b5512}.afl-current-actions{display:flex;gap:5px}.afl-current-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 11px;border-radius:8px;font-size:11px;font-weight:750}.afl-save{border:1px solid #31363d;background:#31363d;color:#fff}.afl-remove{border:1px solid #e3d9d6;background:#fff;color:#925047}.afl-checkpoint{border:1px solid #d9dfe5;background:#fff;color:#53616f}.afl-add-toolbar{display:grid;grid-template-columns:1fr 160px;gap:9px;margin-top:16px}.afl-search{position:relative}.afl-search svg{position:absolute;bottom:9px;left:10px;z-index:1;color:#92979f}.afl-search input{padding-left:32px}.afl-candidate-list{display:grid;gap:7px;margin-top:11px}.afl-candidate-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:12px 13px;border:1px solid #e8eaec;border-radius:9px}.afl-candidate-list>article>div:first-child{min-width:0}.afl-candidate-list strong{font-size:14px}.afl-candidate-list span{margin-left:7px;color:#858c94;font-size:11px}.afl-candidate-list p{margin:6px 0 0;overflow:hidden;color:#68707a;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.afl-role-actions{display:flex;flex:0 0 auto;gap:5px}.afl-role-actions button{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 11px;border:1px solid #dfe2e5;border-radius:8px;background:#fff;color:#535b65;font-size:11px;font-weight:750}.afl-role-actions .is-attacker:hover{border-color:#d9a8a2;color:#a84338}.afl-role-actions .is-defender:hover{border-color:#aec0d1;color:#365f83}.afl-role-actions .is-keeper:hover{border-color:#adc9bc;color:#346c56}.afl-page button:disabled{cursor:not-allowed;opacity:.42}.afl-cash-panel>header>svg{color:#39705c}.afl-cash-form{display:grid;grid-template-columns:130px 150px 1fr auto;align-items:end;gap:9px;margin-top:16px}.afl-cash-form>label:first-child{position:relative}.afl-cash-form>label:first-child span{position:absolute;right:10px;bottom:10px;color:#777d85;font-size:10px}.afl-cash-form>label:first-child input{padding-right:25px}.afl-cash-form>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #356a55;border-radius:8px;background:#356a55;color:#fff;font-size:12px;font-weight:750}.afl-footnote{margin:16px 0 0;color:#7f8790;font-size:11px;text-align:center}.afl-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:320px;color:#777d85;font-size:12px}.afl-spin{animation:afl-spin .8s linear infinite}.afl-modal-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;padding:28px 16px;box-sizing:border-box;place-items:center;background:#161a206b}.afl-modal{width:min(100%,560px);margin:auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0c101647}.afl-modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #e9ebed}.afl-modal>header span{color:#818892;font-size:10px;font-weight:800;letter-spacing:.13em}.afl-modal>header h2{margin:3px 0 0;font-size:19px;letter-spacing:-.04em}.afl-modal>header button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid #e1e4e7;border-radius:8px;background:#fff;color:#737982}.afl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px;padding:20px 21px 22px}.afl-form>label{display:grid;gap:7px;color:#606873;font-size:12px;font-weight:750}.afl-form .afl-check{display:flex;align-items:center;align-self:end;gap:8px;min-height:34px;color:#515861;font-size:11px}.afl-form .afl-check input{width:15px;height:15px;margin:0}.afl-form-wide,.afl-form-error,.afl-form-submit{grid-column:1 / -1}.afl-form-error{margin:-3px 0 0;padding:11px 12px;border-radius:8px;background:#fff0ee;color:#a14439;font-size:12px;line-height:1.5}.afl-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid #30363d;border-radius:8px;background:#30363d;color:#fff;font-size:13px;font-weight:750}.afl-checkpoint-list{max-height:310px;overflow-y:auto;padding:0 21px 21px}.afl-checkpoint-list>p{margin:0;padding:18px 0 3px;color:#8a9098;font-size:11px;text-align:center}.afl-checkpoint-list article{position:relative;padding:13px 75px 14px 15px;border-top:1px solid #eaeced}.afl-checkpoint-list article:before{position:absolute;top:17px;left:0;width:7px;height:7px;border-radius:50%;background:#68717b;content:""}.afl-checkpoint-list time{display:block;color:#7c848e;font-size:11px;font-weight:750}.afl-checkpoint-list p{margin:6px 0 0;color:#414954;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:keep-all}.afl-checkpoint-list button{position:absolute;top:13px;right:0;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 7px;border:1px solid #eadedc;border-radius:6px;background:#fff;color:#985149;font-size:9px}@keyframes afl-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.afl-current-item{grid-template-columns:minmax(160px,.7fr) minmax(190px,.8fr) 1fr}.afl-note-field{grid-column:1 / -1}.afl-current-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 700px){.afl-header{align-items:flex-start;flex-direction:column}.afl-header h1{font-size:24px}.afl-header p{font-size:12px;line-height:1.5}.afl-header-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.afl-header-actions>a,.afl-header-actions>button{min-height:37px;padding:0 10px;font-size:11px}.afl-stats{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px}.afl-stats>div{min-height:58px;padding:0 13px}.afl-stats strong{font-size:19px}.afl-panel{margin-top:14px;padding:15px 12px;border-radius:11px}.afl-panel>header{align-items:flex-end}.afl-panel>header h2{font-size:17px}.afl-panel>header p{max-width:45%;text-align:right}.afl-current-item{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:13px 12px 12px 14px}.afl-current-name>strong{font-size:15px}.afl-current-controls{grid-template-columns:1fr 1fr}.afl-note-field,.afl-current-actions{grid-column:auto}.afl-current-actions button{flex:1;min-height:36px}.afl-add-toolbar{grid-template-columns:1fr 112px}.afl-candidate-list>article{display:grid;gap:11px;padding:12px}.afl-candidate-list p{white-space:normal;line-height:1.45}.afl-role-actions{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.afl-role-actions button{justify-content:center;min-height:34px;padding:0 5px}.afl-cash-form{grid-template-columns:1fr 1fr}.afl-cash-note{grid-column:1 / -1}.afl-cash-form>button{grid-column:1 / -1;min-height:39px}.afl-modal-overlay{padding:16px 12px;place-items:end center}.afl-modal{border-radius:14px 14px 10px 10px}.afl-modal>header{padding:17px 15px}.afl-modal>header h2{font-size:18px}.afl-form{gap:12px 9px;padding:16px 15px 18px}.afl-checkpoint-list{padding:0 15px 18px}}.afc-page{padding:24px;color:#202227}.afc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.afc-header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#9b7628;font-size:.68rem;font-weight:800;letter-spacing:.11em}.afc-header h1{margin:7px 0 5px;font-size:1.5rem}.afc-header p{margin:0;color:#85888f;font-size:.8rem}.afc-total{display:flex;align-items:baseline;gap:7px;padding:10px 14px;border:1px solid #e7e7e4;border-radius:10px;background:#fff}.afc-total strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.afc-total span{color:#999;font-size:.7rem}.afc-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:8px;margin-bottom:12px}.afc-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e2e3e4;border-radius:9px;background:#fff;color:#aaa}.afc-search:focus-within{border-color:#888;box-shadow:0 0 0 3px #0000000a}.afc-search input{width:100%;border:0;outline:0;color:#222;font:inherit;font-size:.82rem}.afc-toolbar select,.afc-toolbar button{min-height:42px;border:1px solid #e2e3e4;border-radius:9px;background:#fff;color:#555;font:inherit;font-size:.78rem;font-weight:600}.afc-toolbar select{padding:0 10px}.afc-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;cursor:pointer}.afc-toolbar button:hover{background:#f6f6f5}.afc-list{overflow:hidden;border:1px solid #e7e7e4;border-radius:12px;background:#fff}.afc-row{display:grid;grid-template-columns:1.2fr .85fr 1fr .85fr 1.25fr;align-items:center;gap:14px;min-height:50px;padding:0 15px;border-bottom:1px solid #efefed;color:#666;font-size:.76rem}.afc-row:last-child{border-bottom:0}.afc-row strong{color:#292b30;font-size:.8rem}.afc-row code{width:fit-content;padding:3px 6px;border-radius:5px;background:#f3f3f1;color:#555;font-size:.68rem}.afc-row time{color:#555;font-variant-numeric:tabular-nums}.afc-row-head{min-height:38px;background:#fafaf9;color:#999;font-size:.67rem;font-weight:700}.afc-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;border:1px dashed #dededb;border-radius:12px;color:#999;font-size:.82rem}.afc-limit{margin:10px 2px 0;color:#999;font-size:.7rem;text-align:right}.afc-spin{animation:afc-spin .8s linear infinite}@keyframes afc-spin{to{transform:rotate(360deg)}}@media (max-width: 700px){.afc-page{padding:16px}.afc-header{align-items:flex-start;margin-bottom:18px}.afc-header h1{font-size:1.2rem}.afc-header p{max-width:235px;line-height:1.55}.afc-total{flex-direction:column;align-items:flex-end;gap:0;padding:8px 11px}.afc-toolbar{grid-template-columns:1fr 1fr}.afc-search{grid-column:1 / -1}.afc-row-head{display:none}.afc-list{display:grid;gap:8px;border:0;background:transparent}.afc-row{grid-template-columns:1fr 1fr;gap:11px 14px;min-height:0;padding:14px;border:1px solid #e7e7e4;border-radius:10px;background:#fff}.afc-row>*{display:grid;gap:3px;min-width:0}.afc-row>*:before{content:attr(data-label);color:#aaa;font-family:inherit;font-size:.61rem;font-weight:700}.afc-row time{grid-column:1 / -1}}.ful-page{--ful-ink: #181a1e;--ful-muted: #70757d;--ful-line: #e3e5e8;--ful-paper: #f5f6f7;--ful-red: #bb473b;--ful-blue: #3b6386;--ful-green: #39705c;min-height:100vh;padding:30px 24px 72px;background:radial-gradient(circle at 80% -4%,rgba(48,68,92,.08),transparent 28%),#f8f9fa;color:var(--ful-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ful-hero,.ful-role-nav,.ful-operating-note,.ful-view-switch,.ful-formation,.ful-lineup,.ful-notice,.ful-footer{width:min(100%,1120px);margin-right:auto;margin-left:auto}.ful-hero{padding-bottom:28px;border-bottom:1px solid #d8dadd}.ful-hero h1{margin:0;font-size:clamp(30px,3.4vw,40px);line-height:1.15;letter-spacing:-.055em}.ful-hero p{margin:12px 0 0;color:#5d6269;font-size:17px;line-height:1.65;letter-spacing:-.03em;word-break:keep-all}.ful-mobile-break{display:none}.ful-role-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.ful-role-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid #e0e2e5;border-radius:11px;background:#ffffffc2;color:var(--ful-ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ful-role-nav a:hover{transform:translateY(-1px);border-color:#c7cbd0;box-shadow:0 10px 22px #1f262f0f}.ful-role-nav strong{font-size:16px}.ful-role-nav em{color:#7b8087;font-size:13px;font-style:normal}.ful-operating-note{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:15px 17px;box-sizing:border-box;border:1px solid #e2e3e5;border-radius:11px;background:#fff;color:#6d7279}.ful-operating-note svg{flex:0 0 auto;margin-top:1px;color:#59616b}.ful-operating-note p{margin:0;font-size:14px;line-height:1.65;word-break:keep-all}.ful-operating-note strong{color:#383c42}.ful-view-switch{display:flex;justify-content:flex-end;gap:3px;margin-top:24px}.ful-view-switch button{min-height:39px;padding:0 15px;border:1px solid #dfe2e5;background:#fff;color:#7a8088;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.ful-view-switch button:first-child{border-radius:9px 0 0 9px}.ful-view-switch button:last-child{margin-left:-4px;border-radius:0 9px 9px 0}.ful-view-switch button.is-active{position:relative;z-index:1;border-color:#292e35;background:#292e35;color:#fff}.ful-formation{display:grid;gap:12px;margin-top:13px;padding:18px;box-sizing:border-box;border:1px solid #dfe2e5;border-radius:19px;background:#eef0f2;box-shadow:0 20px 58px #1f262f12}.ful-formation-row{position:relative;scroll-margin-top:92px;padding:20px;overflow:hidden;border:1px solid #dfe2e5;border-radius:14px;background:#fffffff0}.ful-formation-row:before{position:absolute;top:0;right:0;left:0;height:3px;background:#a7acb2;content:""}.ful-formation-row.is-attacker:before{background:var(--ful-red)}.ful-formation-row.is-defender:before{background:var(--ful-blue)}.ful-formation-row.is-keeper:before{background:var(--ful-green)}.ful-formation-row>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ful-formation-row>header h2{margin:0;font-size:21px;letter-spacing:-.045em}.ful-formation-row>header p{margin:4px 0 0;color:#787e86;font-size:12px}.ful-formation-row>header>strong{color:#4d535a;font-size:18px;letter-spacing:-.03em}.ful-formation-row>header>strong small{margin-left:3px;color:#989ca2;font-size:10px}.ful-marker-rows{display:grid;gap:12px;margin-top:19px}.ful-marker-line{display:grid;width:min(100%,var(--marker-row-width));grid-template-columns:repeat(var(--marker-columns),minmax(0,1fr));gap:clamp(10px,2vw,24px);margin:0 auto}.ful-marker-line.is-keeper-line .ful-marker{grid-column:3}.ful-marker{position:relative;display:flex;width:100%;aspect-ratio:1;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:9px;overflow:hidden;border:1px solid #d8dce0;border-radius:50%;background:linear-gradient(145deg,#fff 25%,#f1f3f5);box-shadow:0 8px 18px #20273017,inset 0 1px #fff;color:#252a31;font:inherit;text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ful-marker:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(97,105,115,.12);border-radius:inherit;content:"";pointer-events:none}.ful-marker:hover{transform:translateY(-3px);border-color:#b8bdc3;box-shadow:0 13px 25px #20273021,inset 0 1px #fff}.ful-marker:focus-visible{outline:3px solid rgba(54,69,85,.2);outline-offset:3px}.ful-marker strong{position:relative;z-index:1;display:block;width:100%;overflow:hidden;font-size:clamp(12px,1.4vw,16px);line-height:1.25;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.ful-marker span{position:relative;z-index:1;font-size:clamp(11px,1.2vw,14px);font-weight:800;letter-spacing:-.025em}.ful-marker span.is-up{color:#d84635}.ful-marker span.is-down{color:#2868b0}.ful-marker span.is-neutral{color:#747b84}.ful-marker small{position:relative;z-index:1;color:#8d939a;font-size:clamp(9px,.9vw,11px);font-weight:650}.ful-marker.is-attacker{background:linear-gradient(145deg,#fff 28%,#f8eeec)}.ful-marker.is-defender{background:linear-gradient(145deg,#fff 28%,#edf2f7)}.ful-marker.is-keeper{background:linear-gradient(145deg,#fff 28%,#edf5f1)}.ful-formation-empty{margin-top:19px;padding:25px;border:1px dashed #d7dade;border-radius:12px;color:#92979e;font-size:12px;text-align:center}.ful-detail-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#171b208a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ful-detail-modal{position:relative;width:min(100%,590px);max-height:min(82vh,760px);padding:27px;overflow-y:auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.72);border-radius:19px;background:#fff;box-shadow:0 30px 90px #080c1147}.ful-detail-modal:before{position:absolute;top:0;right:0;left:0;height:4px;background:#a7acb2;content:""}.ful-detail-modal.is-attacker:before{background:var(--ful-red)}.ful-detail-modal.is-defender:before{background:var(--ful-blue)}.ful-detail-modal.is-keeper:before{background:var(--ful-green)}.ful-detail-close{position:absolute;top:15px;right:15px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #e1e4e7;border-radius:50%;background:#f6f7f8;color:#555c64;cursor:pointer}.ful-detail-modal>header{padding-right:44px}.ful-detail-modal>header>span{display:block;color:#8b9199;font-size:10px;font-weight:800;letter-spacing:.04em}.ful-detail-modal>header h2{margin:7px 0 0;font-size:28px;line-height:1.25;letter-spacing:-.05em}.ful-detail-modal>header p{margin:5px 0 0;color:#858b93;font-size:12px;font-weight:650}.ful-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:22px 0 0}.ful-detail-metrics div{min-width:0;padding:11px 10px;border-radius:9px;background:#f4f6f7}.ful-detail-metrics dt{color:#8b9198;font-size:10px;white-space:nowrap}.ful-detail-metrics dd{margin:5px 0 0;overflow:hidden;color:#464c54;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ful-detail-metrics dd.is-up{color:#d84635}.ful-detail-metrics dd.is-down{color:#2868b0}.ful-detail-comment{margin-top:21px;padding:17px;border:1px solid #e3e5e7;border-radius:11px;background:#fafbfb}.ful-detail-comment span{color:#707780;font-size:11px;font-weight:800}.ful-detail-comment p{margin:8px 0 0;color:#3f464e;font-size:14px;line-height:1.72;white-space:pre-wrap;word-break:keep-all}.ful-detail-checkpoints{margin-top:20px}.ful-detail-checkpoints h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#555c64;font-size:13px}.ful-detail-checkpoints h3 b{color:#8b9198;font-size:11px}.ful-detail-checkpoints ol{margin:0;padding:0;list-style:none}.ful-detail-checkpoints li{position:relative;padding:0 0 17px 21px;border-left:1px solid #d8dce0}.ful-detail-checkpoints li:before{position:absolute;top:4px;left:-4px;width:7px;height:7px;border-radius:50%;background:#69727c;content:""}.ful-detail-checkpoints li:last-child{padding-bottom:0;border-left-color:transparent}.ful-detail-checkpoints time{display:block;color:#92979e;font-size:10px;font-weight:700}.ful-detail-checkpoints li p{margin:5px 0 0;color:#4b535c;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:keep-all}.ful-lineup{display:grid;gap:30px;margin-top:46px}.ful-role-section{scroll-margin-top:92px;padding:25px;border:1px solid #dfe1e4;border-radius:17px;background:#ffffffde;box-shadow:0 18px 56px #1f262f0e}.ful-role-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:13px}.ful-role-title h2{margin:0;font-size:25px;letter-spacing:-.045em}.ful-role-title p{margin:5px 0 0;color:#697079;font-size:14px}.ful-role-heading>strong{font-size:25px;letter-spacing:-.04em}.ful-role-heading>strong small{margin-left:4px;color:#92969c;font-size:12px;font-weight:650}.ful-role-help{margin-top:18px}.ful-role-help>button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #e1e3e5;border-radius:8px;background:#f7f8f9;color:#596069;font-size:12px;font-weight:750}.ful-role-help>button svg:last-child{transition:transform .18s ease}.ful-role-help.is-open>button svg:last-child{transform:rotate(180deg)}.ful-role-help-copy{display:grid;gap:5px;margin-top:9px;padding:13px 15px;border-left:2px solid #cfd3d7;background:#f7f8f9}.ful-role-help-copy p{margin:0;color:#646a72;font-size:13px;line-height:1.65;word-break:keep-all}.ful-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.ful-role-section.is-keeper .ful-card-grid{grid-template-columns:1fr}.ful-role-empty{grid-column:1 / -1;padding:28px 16px;border:1px dashed #dfe2e5;border-radius:10px;background:#fafbfb;color:#92979e;font-size:13px;text-align:center}.ful-card{position:relative;min-width:0;padding:18px;overflow:hidden;border:1px solid #e2e4e6;border-radius:12px;background:#fff}.ful-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#a7acb2;content:""}.ful-card.is-attacker:before{background:var(--ful-red)}.ful-card.is-defender:before{background:var(--ful-blue)}.ful-card.is-keeper:before{background:var(--ful-green)}.ful-card-number{position:absolute;top:13px;right:15px;color:#d2d5d8;font-size:9px;font-weight:800;letter-spacing:.08em}.ful-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-right:28px}.ful-card-name{min-width:0}.ful-card-name h3{margin:0;overflow:hidden;font-size:19px;line-height:1.35;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.ful-card-name span{display:block;margin-top:5px;color:#858b93;font-size:12px;font-weight:650}.ful-card header>strong{flex:0 0 auto;font-size:18px;letter-spacing:-.035em}.ful-card header>strong.is-up{color:#d84635}.ful-card header>strong.is-down{color:#2868b0}.ful-card header>strong.is-neutral{color:#39705c;font-size:13px}.ful-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}.ful-card dl div{display:grid;gap:3px;padding:10px 11px;border-radius:8px;background:#f6f7f8}.ful-card dt{color:#878d95;font-size:11px}.ful-card dd{margin:0;color:#4e535a;font-size:14px;font-weight:750}.ful-card dd.is-up{color:#d84635}.ful-card dd.is-down{color:#2868b0}.ful-card-comment{margin-top:13px;padding-top:13px;border-top:1px solid #eceef0}.ful-card-comment span{display:block;color:#848a92;font-size:11px;font-weight:800;letter-spacing:.04em}.ful-card-comment p{margin:6px 0 0;color:#474e57;font-size:14px;line-height:1.65;word-break:keep-all}.ful-card-checkpoints{margin-top:13px;border-top:1px solid #eceef0}.ful-card-checkpoints>button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:#68707a;font:inherit;font-size:12px;font-weight:750;text-align:left}.ful-card-checkpoints>button span{display:inline-flex;align-items:center;gap:5px}.ful-card-checkpoints>button b{color:#343a42;font-size:11px}.ful-card-checkpoints>button>svg{transition:transform .18s ease}.ful-card-checkpoints.is-open>button>svg{transform:rotate(180deg)}.ful-card-checkpoints ol{display:grid;gap:0;margin:0 0 3px;padding:0;list-style:none}.ful-card-checkpoints li{position:relative;padding:0 0 14px 18px;border-left:1px solid #d8dce0}.ful-card-checkpoints li:before{position:absolute;top:4px;left:-4px;width:7px;height:7px;border-radius:50%;background:#6f7781;content:""}.ful-card-checkpoints li:last-child{padding-bottom:3px;border-left-color:transparent}.ful-card-checkpoints time{display:block;color:#8a9098;font-size:10px;font-weight:700}.ful-card-checkpoints li p{margin:4px 0 0;color:#505862;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:keep-all}.ful-notice{margin-top:52px;overflow:hidden;border:1px solid #dde0e3;border-radius:15px;background:#fff}.ful-notice>header{display:flex;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid #e5e7e9;background:#f7f8f9}.ful-notice>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e9ecef;color:#646b74}.ful-notice header small{display:block;color:#979ba1;font-size:8px;font-weight:800;letter-spacing:.13em}.ful-notice h2{margin:2px 0 0;font-size:15px;letter-spacing:-.03em}.ful-notice-grid{display:grid;grid-template-columns:repeat(2,1fr)}.ful-notice-grid section{padding:18px 20px;border-bottom:1px solid #eceef0}.ful-notice-grid section:nth-child(odd){border-right:1px solid #eceef0}.ful-notice-grid section:last-child{grid-column:1 / -1;border-right:0;border-bottom:0;background:#fff7f5}.ful-notice-grid b{display:block;color:#515760;font-size:10px}.ful-notice-grid p{margin:6px 0 0;color:#767b82;font-size:10px;line-height:1.68;word-break:keep-all}.ful-notice-protection b{color:#93483e}.ful-notice-protection p{color:#6b5752}.ful-footer{display:flex;justify-content:space-between;margin-top:22px;color:#9a9ea4;font-size:8px;font-weight:700;letter-spacing:.08em}.ful-state{display:flex;min-height:70vh;align-items:center;justify-content:center;gap:8px;background:#f8f9fa;color:#777d85;font-size:12px}.ful-state.is-error{color:#98463d}.ful-spin{animation:ful-spin .8s linear infinite}.ful-consent-page{display:grid;min-height:calc(100vh - 120px);place-items:center;padding:52px 20px 76px;box-sizing:border-box;background:radial-gradient(circle at 50% -8%,rgba(57,83,111,.1),transparent 40%),#f5f6f7;color:var(--ful-ink, #181a1e);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ful-consent-card{width:min(100%,640px);padding:clamp(30px,5vw,47px);box-sizing:border-box;border:1px solid #dedfe1;border-radius:18px;background:#fffffff5;box-shadow:0 25px 72px #181d241a}.ful-consent-icon{display:grid;width:46px;height:46px;margin-bottom:21px;place-items:center;border-radius:50%;background:#20242a;color:#fff}.ful-consent-kicker{color:#7d838b;font-size:9px;font-weight:850;letter-spacing:.15em}.ful-consent-card h1{margin:9px 0 13px;font-size:clamp(29px,5vw,39px);line-height:1.18;letter-spacing:-.055em}.ful-consent-intro{margin:0;color:#737982;font-size:14px;line-height:1.68;word-break:keep-all}.ful-consent-list{display:grid;gap:0;margin:25px 0 22px;padding:0;border-top:1px solid #e5e7e9;list-style:none}.ful-consent-list li{position:relative;padding:14px 4px 14px 22px;border-bottom:1px solid #eceef0;color:#464c54;font-size:13px;line-height:1.65;word-break:keep-all}.ful-consent-list li:before{position:absolute;top:22px;left:4px;width:5px;height:5px;border-radius:50%;background:#69727c;content:""}.ful-consent-check{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dfe2e5;border-radius:10px;background:#fafbfb;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.ful-consent-check.is-checked{border-color:#343a42;background:#f3f5f6}.ful-consent-check input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:#252a31}.ful-consent-check span{display:grid;gap:3px}.ful-consent-check strong{color:#30353c;font-size:13px}.ful-consent-check small{color:#858b93;font-size:11px}.ful-consent-error{display:flex;align-items:flex-start;gap:7px;margin:11px 0 0;color:#a84439;font-size:12px;line-height:1.5}.ful-consent-error svg{flex:0 0 auto;margin-top:2px}.ful-consent-submit{display:flex;width:100%;min-height:51px;align-items:center;justify-content:center;gap:8px;margin-top:13px;border:0;border-radius:10px;background:#20242a;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.ful-consent-submit:disabled{background:#d5d8db;color:#92979e;cursor:not-allowed}.ful-consent-submit:not(:disabled):hover{transform:translateY(-1px)}.ful-consent-exit{display:block;width:fit-content;margin:17px auto 0;color:#7b8189;font-size:11px;font-weight:700;text-decoration:none}.ful-consent-check:focus-within,.ful-consent-submit:focus-visible,.ful-consent-exit:focus-visible{outline:2px solid rgba(45,53,62,.35);outline-offset:3px}.ful-access-page{min-height:100vh;padding:38px 18px 70px;box-sizing:border-box;background:radial-gradient(circle at 50% 0,rgba(57,83,111,.09),transparent 34%),#f7f8f9}.ful-access-panel{width:min(100%,440px);margin:0 auto;padding:31px;box-sizing:border-box;border:1px solid #dfe2e5;border-radius:17px;background:#ffffffeb;box-shadow:0 24px 70px #1d242c17;text-align:center}.ful-access-icon{display:grid;width:42px;height:42px;margin:0 auto 14px;place-items:center;border-radius:12px;background:#edf0f3;color:#59636e}.ful-access-panel>small{color:#8c9299;font-size:8px;font-weight:850;letter-spacing:.14em}.ful-access-panel h1{margin:10px 0 0;font-size:25px;line-height:1.3;letter-spacing:-.05em}.ful-access-panel>p{margin:12px 0 0;color:#777d85;font-size:11px;line-height:1.65;word-break:keep-all}.ful-access-login{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:21px;border-radius:9px;background:#20242a;color:#fff;font-size:11px;font-weight:750;text-decoration:none}.ful-access-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#a0a4aa;font-size:8px}.ful-access-divider:before,.ful-access-divider:after{height:1px;flex:1;background:#e7e9eb;content:""}.ful-access-panel form{display:grid;gap:10px;text-align:left}.ful-access-panel form label{display:grid;gap:6px;color:#737982;font-size:9px;font-weight:750}.ful-access-panel form input{width:100%;height:42px;padding:0 12px;box-sizing:border-box;border:1px solid #dfe2e5;border-radius:8px;outline:0;color:#292e35;font:inherit;font-size:11px}.ful-access-panel form input:focus{border-color:#7b838c;box-shadow:0 0 0 3px #37424e12}.ful-access-panel form button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid #343a42;border-radius:8px;background:#fff;color:#343a42;font-size:10px;font-weight:750}.ful-access-error{margin:0;padding:9px 10px;border-radius:7px;background:#fff0ee;color:#9b4037;font-size:9px;line-height:1.5;text-align:center}.ful-access-help{display:inline-block;margin-top:17px;color:#777d85;font-size:9px;text-underline-offset:3px}@keyframes ful-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.ful-page{padding:18px 14px 54px}.ful-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))}.ful-consent-card{padding:27px 18px;border-radius:14px}.ful-consent-icon{width:43px;height:43px;margin-bottom:18px}.ful-consent-card h1{font-size:29px}.ful-consent-intro{font-size:13px}.ful-consent-list{margin-top:21px}.ful-consent-list li{padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.6}.ful-consent-list li:before{top:20px}.ful-consent-check{padding:14px 13px}.ful-access-page{padding:22px 13px 52px}.ful-access-panel{padding:25px 18px;border-radius:14px}.ful-access-panel h1{font-size:22px}.ful-hero{padding:15px 3px 24px}.ful-hero h1{font-size:29px;line-height:1.15}.ful-hero p{margin-top:10px;font-size:15px;line-height:1.65}.ful-mobile-break{display:block}.ful-role-nav{gap:6px;margin-top:15px}.ful-role-nav a{gap:2px 7px;padding:11px 10px}.ful-role-nav strong{font-size:14px}.ful-role-nav em{font-size:12px}.ful-operating-note{margin-top:11px;padding:14px}.ful-operating-note p{font-size:13px}.ful-view-switch{margin-top:18px}.ful-view-switch button{min-height:37px;padding:0 13px;font-size:11px}.ful-formation{gap:8px;margin-top:10px;padding:8px;border-radius:14px}.ful-formation-row{padding:15px 9px 12px;border-radius:11px}.ful-formation-row>header{padding:0 3px}.ful-formation-row>header h2{font-size:18px}.ful-formation-row>header p{margin-top:3px;font-size:10px}.ful-formation-row>header>strong{font-size:16px}.ful-marker-rows{gap:7px;margin-top:14px}.ful-marker-line{gap:5px}.ful-marker{gap:2px;padding:5px 3px;box-shadow:0 5px 11px #20273014,inset 0 1px #fff}.ful-marker:after{top:3px;right:3px;bottom:3px;left:3px}.ful-marker strong{font-size:clamp(8px,2.65vw,11px)}.ful-marker span{font-size:clamp(8px,2.5vw,10px)}.ful-marker small{font-size:clamp(7px,2.15vw,9px)}.ful-formation-row .ful-role-help{margin-top:12px}.ful-detail-overlay{align-items:end;padding:0}.ful-detail-modal{width:100%;max-height:88vh;padding:24px 17px max(22px,env(safe-area-inset-bottom));border-radius:19px 19px 0 0}.ful-detail-close{top:13px;right:13px}.ful-detail-modal>header h2{font-size:24px}.ful-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px}.ful-detail-comment{margin-top:16px;padding:14px}.ful-detail-comment p{font-size:13px}.ful-lineup{gap:18px;margin-top:28px}.ful-role-section{scroll-margin-top:74px;padding:17px 13px 13px;border-radius:13px}.ful-role-heading{gap:10px}.ful-role-title h2{font-size:22px}.ful-role-title p{font-size:13px}.ful-role-heading>strong{font-size:22px}.ful-role-help{margin-top:14px}.ful-role-help>button{width:100%;justify-content:flex-start}.ful-role-help>button svg:last-child{margin-left:auto}.ful-role-help-copy{padding:12px 13px}.ful-role-help-copy p{font-size:12px}.ful-card-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}.ful-card{padding:15px 14px 14px 16px;border-radius:10px}.ful-card-number{top:11px;right:12px}.ful-card header{padding-right:24px}.ful-card-name h3{font-size:18px}.ful-card-name span{font-size:11px}.ful-card header>strong{font-size:17px}.ful-card dl{margin-top:13px}.ful-card-comment{margin-top:11px;padding-top:11px}.ful-card-comment p{font-size:13px;line-height:1.62}.ful-card-checkpoints>button{min-height:40px;font-size:12px}.ful-card-checkpoints li p{font-size:12px}.ful-notice{margin-top:32px;border-radius:12px}.ful-notice>header{padding:15px 14px}.ful-notice h2{font-size:14px}.ful-notice-grid{grid-template-columns:1fr}.ful-notice-grid section,.ful-notice-grid section:nth-child(odd),.ful-notice-grid section:last-child{grid-column:auto;padding:15px 14px;border-right:0;border-bottom:1px solid #eceef0}.ful-notice-grid section:last-child{border-bottom:0}.ful-notice-grid p{font-size:10px}.ful-footer{padding:0 2px}}@media (prefers-reduced-motion: reduce){.ful-role-nav a,.ful-role-help>button svg:last-child,.ful-marker{transition:none}}.mrd-page{--mrd-ink: #11110f;--mrd-muted: #73736d;--mrd-line: #deded9;--mrd-soft: #f3f3ef;--mrd-red: #d9543d;min-height:100vh;background:#fbfbf9;color:var(--mrd-ink);font-variant-numeric:tabular-nums}.mrd-topbar{height:60px;max-width:1320px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mrd-line)}.mrd-brand{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:800;letter-spacing:.18em}.mrd-brand i{width:5px;height:5px;border-radius:50%;background:var(--mrd-red)}.mrd-topbar>div{display:flex;gap:18px;align-items:center;font-size:10px;letter-spacing:.14em}.mrd-topbar>div span{font-weight:800}.mrd-topbar>div b{color:var(--mrd-muted);font-weight:500}.mrd-shell{width:min(1140px,calc(100% - 48px));margin:0 auto}.mrd-intro{padding:56px 0 40px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:end}.mrd-kicker,.mrd-eyebrow{display:block;color:var(--mrd-muted);font-size:10px;font-weight:700;letter-spacing:.16em}.mrd-intro h1{margin-top:14px;font-size:clamp(32px,3vw,40px);line-height:1.08;letter-spacing:-.045em;font-weight:740}.mrd-intro>p{max-width:450px;color:#5f5f59;font-size:15px;line-height:1.7;word-break:keep-all}.mrd-hero-grid{display:grid;grid-template-columns:1.65fr .85fr;border-top:1px solid var(--mrd-ink);border-bottom:1px solid var(--mrd-line)}.mrd-score-panel{min-height:310px;padding:28px 36px 26px 0;border-right:1px solid var(--mrd-line);display:flex;flex-direction:column;justify-content:space-between}.mrd-panel-meta{display:flex;justify-content:space-between;gap:16px;color:var(--mrd-muted);font-size:10px;letter-spacing:.12em}.mrd-panel-meta span{color:var(--mrd-ink);font-weight:800}.mrd-score-main{display:flex;align-items:end;gap:12px}.mrd-score-main>strong{font-size:clamp(68px,8vw,90px);line-height:.8;letter-spacing:-.075em;font-weight:700}.mrd-score-main>span{margin-bottom:3px;color:var(--mrd-muted);font-size:15px}.mrd-score-main>div{margin:0 0 2px auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.mrd-score-main>div>b{font-size:20px;letter-spacing:-.03em}.mrd-provisional{padding:4px 7px;border:1px solid var(--mrd-line);color:var(--mrd-muted);font-size:10px;font-style:normal;font-weight:600}.mrd-momentum{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650}.mrd-momentum.worsening{color:var(--mrd-red)}.mrd-momentum.easing{color:#26708a}.mrd-momentum.neutral{color:var(--mrd-muted)}.mrd-scale-labels{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:10px;color:var(--mrd-muted);font-size:10px}.mrd-scale-labels span:not(:first-child){text-align:center}.mrd-scale-labels span:last-child{text-align:right}.mrd-scale{height:6px;position:relative;background:linear-gradient(90deg,#d8ddd7 0,#d8ddd7 20%,#cdd5ce 20%,#cdd5ce 40%,#e3d9b9 40%,#e3d9b9 60%,#e1b28e 60%,#e1b28e 80%,#d9543d 80%)}.mrd-ath-scale{height:6px;position:relative;background:linear-gradient(90deg,#d9543d 0,#d9543d 20%,#e1b28e 20%,#e1b28e 40%,#e3d9b9 40%,#e3d9b9 60%,#cdd5ce 60%,#cdd5ce 80%,#9fb8a5 80%)}.mrd-scale-marker{position:absolute;top:50%;width:3px;height:20px;background:var(--mrd-ink);transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fbfbf9}.mrd-reading-panel{padding:28px 0 26px 36px;display:flex;flex-direction:column}.mrd-reading-panel h2{margin-top:26px;font-size:26px;line-height:1.48;letter-spacing:-.04em;font-weight:620;word-break:keep-all}.mrd-reading-panel dl{margin-top:auto}.mrd-reading-panel dl div{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--mrd-line);font-size:13px}.mrd-reading-panel dt{color:var(--mrd-muted)}.mrd-reading-panel dd{font-weight:700}.mrd-reading-panel dd.down{color:#266a91}.mrd-reading-panel dd.up{color:var(--mrd-red)}.mrd-snapshot-panel{justify-content:space-between}.mrd-momentum-grid{margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mrd-line);border-bottom:1px solid var(--mrd-line)}.mrd-momentum-grid>div{padding:17px 10px 16px 0;display:flex;flex-direction:column;gap:9px}.mrd-momentum-grid>div+div{padding-left:16px;border-left:1px solid var(--mrd-line)}.mrd-momentum-grid>div>span:first-child{color:var(--mrd-muted);font-size:10px;font-weight:700;letter-spacing:.12em}.mrd-momentum-grid .mrd-momentum{font-size:16px;font-weight:750}.mrd-update-dates{display:flex;align-items:center;gap:22px;padding:15px 0;border-bottom:1px solid var(--mrd-line);color:var(--mrd-muted);font-size:11px}.mrd-update-dates>span{color:var(--mrd-ink);font-weight:750}.mrd-update-dates>div{display:flex;gap:8px}.mrd-update-dates b{color:var(--mrd-ink);font-weight:650}.mrd-section{padding:76px 0 72px}.mrd-section-title,.mrd-chart-head{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:38px}.mrd-section-title h2,.mrd-chart-head h2,.mrd-method h2{margin-top:10px;font-size:26px;line-height:1.25;letter-spacing:-.035em}.mrd-section-title>p,.mrd-chart-head>p{max-width:390px;color:var(--mrd-muted);font-size:14px;line-height:1.7;word-break:keep-all}.mrd-section-description{max-width:630px;margin:-19px 0 38px;color:var(--mrd-muted);font-size:14px;line-height:1.7;word-break:keep-all}.mrd-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mrd-ink)}.mrd-metric-card{padding:27px 22px 30px 0}.mrd-metric-card+.mrd-metric-card{padding-left:22px;border-left:1px solid var(--mrd-line)}.mrd-metric-head{min-height:110px;display:flex;justify-content:space-between;align-items:start;gap:20px}.mrd-metric-head h3{margin-top:10px;font-size:18px;letter-spacing:-.02em}.mrd-metric-head>strong{font-size:28px;line-height:1;letter-spacing:-.04em}.mrd-metric-head>strong small{margin-left:3px;font-size:13px;color:var(--mrd-muted)}.mrd-percentile-row{display:flex;justify-content:space-between;align-items:end;color:var(--mrd-muted);font-size:11px}.mrd-percentile-row b{color:var(--mrd-ink);font-size:20px}.mrd-percentile-row small{font-size:10px;color:var(--mrd-muted)}.mrd-percentile-track{height:3px;margin:10px 0 24px;background:#e5e5e0}.mrd-percentile-track i{display:block;height:100%;max-width:100%;background:var(--mrd-ink)}.mrd-metric-card>p{color:var(--mrd-muted);font-size:14px;line-height:1.65;word-break:keep-all}.mrd-chart-section{padding:68px 0 30px;border-top:1px solid var(--mrd-ink)}.mrd-chart-head{align-items:start}.mrd-primary-trend{margin-top:72px}.mrd-range{display:flex;align-items:center;padding:3px;border:1px solid var(--mrd-line);background:#f5f5f1}.mrd-range button{min-width:42px;height:32px;padding:0 9px;border:0;background:transparent;color:var(--mrd-muted);font-size:10px;font-weight:700}.mrd-range button.active{background:var(--mrd-ink);color:#fff}.mrd-legend{display:flex;flex-wrap:wrap;gap:18px;color:var(--mrd-muted);font-size:10px}.mrd-legend span,.mrd-tail-legend span{display:inline-flex;align-items:center;gap:7px}.mrd-legend i,.mrd-tail-legend i{width:18px;height:2px;background:#111}.mrd-legend i.gray{background:#8c8c86}.mrd-legend i.light{background:#b1b1aa}.mrd-legend i.bar{background:#11110f59;height:7px}.mrd-legend i.slate{background:#5f6870}.mrd-legend i.olive{background:#7b8066}.mrd-legend i.red,.mrd-tail-legend i.red{background:var(--mrd-red)}.mrd-chart-large{width:100%;min-width:0;height:380px}.mrd-chart-medium{width:100%;min-width:0;height:310px}.mrd-chart-note{margin-top:14px;color:var(--mrd-muted);font-size:10px}.mrd-chart-note i{display:inline-block;width:14px;border-top:1px dashed var(--mrd-red);margin:0 7px 3px 0}.mrd-tooltip{min-width:168px;padding:12px 13px;background:#11110ff0;color:#fff;border:0;box-shadow:0 8px 24px #00000026}.mrd-tooltip>b{display:block;margin-bottom:8px;color:#aaa;font-size:10px}.mrd-tooltip>div{display:flex;justify-content:space-between;gap:20px;padding:3px 0;font-size:11px}.mrd-tooltip>div span{display:flex;align-items:center;gap:6px;color:#d1d1cd}.mrd-tooltip i{width:6px;height:6px;border-radius:50%}.mrd-tail-section{margin-top:54px}.mrd-risk-reference{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:-2px 0 38px;padding:18px 0;border-top:1px solid var(--mrd-ink);border-bottom:1px solid var(--mrd-line)}.mrd-risk-reference>div{display:flex;align-items:baseline;gap:12px}.mrd-risk-reference span{color:var(--mrd-muted);font-size:10px;font-weight:750;letter-spacing:.12em}.mrd-risk-reference b{font-size:26px;letter-spacing:-.04em}.mrd-risk-reference b small{margin-left:3px;color:var(--mrd-muted);font-size:11px}.mrd-risk-reference p{display:flex;align-items:center;gap:8px;color:var(--mrd-muted);font-size:13px}.mrd-tail-legend{display:flex;justify-content:flex-end;gap:20px;margin-top:14px;color:var(--mrd-muted);font-size:10px}.mrd-tail-legend i.black{background:#111}.mrd-tail-legend i.dashed{height:0;background:none;border-top:1px dashed #999}.mrd-market-context{margin-top:64px}.mrd-aligned-charts{border-top:1px solid var(--mrd-line);border-bottom:1px solid var(--mrd-line)}.mrd-aligned-row{min-width:0;padding:24px 0 12px;display:grid;grid-template-columns:120px 1fr;gap:22px}.mrd-aligned-row+.mrd-aligned-row{border-top:1px solid var(--mrd-line)}.mrd-aligned-row>span{padding-top:8px;color:var(--mrd-muted);font-size:10px;font-weight:750;letter-spacing:.1em}.mrd-aligned-row>div{min-width:0;height:190px}.mrd-aligned-row.risk>div{height:155px}.mrd-ath-comparison .mrd-aligned-row.risk>div{height:300px}.mrd-ath-comparison .mrd-ath-kospi>div{height:165px}.mrd-gap-section{margin-top:34px}.mrd-gap-charts .mrd-aligned-row>div{height:235px}.mrd-gap-charts .mrd-gap-bars>div{height:175px}.mrd-signal-section{padding-top:80px}.mrd-contribution{margin:0 0 54px;padding:22px 0 18px;border-top:1px solid var(--mrd-ink);border-bottom:1px solid var(--mrd-line)}.mrd-contribution-row{display:grid;grid-template-columns:130px 1fr 54px;gap:20px;align-items:center;padding:12px 0}.mrd-contribution-row>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.mrd-contribution-row>span small{color:var(--mrd-muted);font-size:9px;font-weight:600}.mrd-contribution-row>div{height:10px;background:#e9e9e4}.mrd-contribution-row>div i{display:block;height:100%;background:#111}.mrd-contribution-row>div i.red{background:var(--mrd-red)}.mrd-contribution-row>div i.gray{background:#898983}.mrd-contribution-row>b{text-align:right;font-size:17px}.mrd-component-trend{margin:0 0 56px}.mrd-component-trend-head{margin-bottom:20px}.mrd-component-trend h3{margin-top:9px;font-size:20px;letter-spacing:-.03em}.mrd-component-charts{border-top:1px solid var(--mrd-ink);border-bottom:1px solid var(--mrd-line)}.mrd-component-row{display:grid;grid-template-columns:104px 1fr;gap:18px;min-width:0;padding:11px 0 5px}.mrd-component-row+.mrd-component-row{border-top:1px solid #ecece8}.mrd-component-row>div:first-child{padding-top:7px}.mrd-component-row>div:first-child span{display:block;font-size:11px;font-weight:750}.mrd-component-row>div:first-child b{display:block;margin-top:4px;font-size:17px;letter-spacing:-.03em}.mrd-component-row>div:last-child{height:94px;min-width:0}.mrd-indicator-trends{margin-top:12px}.mrd-small-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.mrd-small-chart-grid>article,.mrd-tail-chart{min-width:0;padding-top:24px;border-top:1px solid var(--mrd-line)}.mrd-mini-head{min-height:70px;display:flex;align-items:start;justify-content:space-between;gap:20px}.mrd-mini-head>div{display:flex;align-items:baseline;gap:14px}.mrd-mini-head span{color:var(--mrd-muted);font-size:10px;font-weight:750;letter-spacing:.11em}.mrd-mini-head b{font-size:22px;letter-spacing:-.03em}.mrd-mini-head b small{margin-left:3px;color:var(--mrd-muted);font-size:10px}.mrd-mini-head p{max-width:220px;color:var(--mrd-muted);font-size:11px;line-height:1.55;text-align:right;word-break:keep-all}.mrd-chart-small{width:100%;min-width:0;height:245px}.mrd-tail-chart{margin-top:54px}.mrd-tail-chart .mrd-mini-head{min-height:78px}.mrd-internals-section{margin-top:88px;padding:72px 0 8px;border-top:1px solid var(--mrd-ink)}.mrd-internals-summary{border-top:1px solid var(--mrd-ink);border-bottom:1px solid var(--mrd-line)}.mrd-internal-score,.mrd-pressure-panel{min-width:0;min-height:262px;padding:26px 34px 28px 0}.mrd-internal-score{border-right:1px solid var(--mrd-line);display:flex;flex-direction:column;justify-content:space-between}.mrd-pressure-panel{min-height:auto;padding-left:0}.mrd-internal-score-value{display:flex;align-items:end;gap:10px}.mrd-internal-score-value strong{font-size:68px;line-height:.82;letter-spacing:-.06em}.mrd-internal-score-value>span{color:var(--mrd-muted);font-size:14px}.mrd-internal-score-value em{margin:0 0 2px auto;padding:5px 8px;border:1px solid var(--mrd-line);color:var(--mrd-muted);font-size:10px;font-style:normal}.mrd-score-pending b{display:block;font-size:30px;letter-spacing:-.04em}.mrd-score-pending p{margin-top:10px;color:var(--mrd-muted);font-size:13px;line-height:1.6}.mrd-internal-momentum{display:flex;gap:22px;color:var(--mrd-muted);font-size:11px}.mrd-internal-momentum>span{display:inline-flex;gap:7px;align-items:center}.mrd-pressure-rows{margin-top:23px}.mrd-pressure-row{display:grid;grid-template-columns:112px 1fr 34px;gap:16px;align-items:center;padding:10px 0}.mrd-pressure-row>span{font-size:12px;font-weight:650}.mrd-pressure-row>div{height:7px;background:#e8e8e3}.mrd-pressure-row>div i{display:block;height:100%;max-width:100%;background:var(--mrd-ink)}.mrd-pressure-row>b{text-align:right;font-size:14px}.mrd-pressure-note{margin-top:12px;color:var(--mrd-muted);font-size:11px;line-height:1.55;word-break:keep-all}.mrd-internals-block{min-width:0;margin-top:72px;padding-top:26px;border-top:1px solid var(--mrd-line)}.mrd-internals-block .mrd-chart-head,.mrd-short-section .mrd-chart-head{margin-bottom:26px}.mrd-internals-block .mrd-chart-head h3,.mrd-short-section h3{margin-top:9px;font-size:21px;letter-spacing:-.025em}.mrd-flow-snapshot{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;border-top:1px solid var(--mrd-line);border-bottom:1px solid var(--mrd-line)}.mrd-flow-snapshot>div{padding:15px 18px 14px 0;display:flex;justify-content:space-between;gap:12px;font-size:12px}.mrd-flow-snapshot>div+div{padding-left:18px;border-left:1px solid var(--mrd-line)}.mrd-flow-snapshot span{color:var(--mrd-muted)}.mrd-flow-snapshot b{font-size:13px}.mrd-flow-chart{height:330px}.mrd-local-legend{justify-content:flex-end;margin-top:15px}.mrd-breadth-charts{margin-top:10px}.mrd-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.mrd-detail-grid .mrd-internals-block{margin-top:72px}.mrd-empty-series{min-height:190px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--mrd-line);color:var(--mrd-muted);text-align:center}.mrd-empty-series span{color:var(--mrd-ink);font-size:13px;font-weight:750}.mrd-empty-series p{max-width:430px;margin-top:9px;font-size:13px;line-height:1.65;word-break:keep-all}.mrd-short-section{margin-top:72px;padding-top:26px;border-top:1px solid var(--mrd-line)}.mrd-table-wrap{overflow-x:auto;border-top:1px solid var(--mrd-ink);border-bottom:1px solid var(--mrd-line)}.mrd-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}.mrd-table-wrap th{padding:12px 14px;color:var(--mrd-muted);font-size:11px;font-weight:650;text-align:right;border-bottom:1px solid var(--mrd-line)}.mrd-table-wrap th:nth-child(1),.mrd-table-wrap th:nth-child(2){text-align:left}.mrd-table-wrap td{padding:14px;font-size:12px;text-align:right;border-bottom:1px solid #e9e9e5}.mrd-table-wrap tbody tr:last-child td{border-bottom:0}.mrd-table-wrap td:first-child,.mrd-table-wrap td:nth-child(2){text-align:left}.mrd-table-wrap td:first-child{width:54px;color:var(--mrd-muted)}.mrd-table-wrap td:nth-child(2) b{display:block;font-size:13px}.mrd-table-wrap td:nth-child(2) small{display:block;margin-top:3px;color:var(--mrd-muted);font-size:10px}.mrd-page .up{color:var(--mrd-red)}.mrd-page .down{color:#266a91}.mrd-method{margin-top:76px;padding:58px 0 72px;border-top:1px solid var(--mrd-ink);display:grid;grid-template-columns:.8fr 1.6fr;gap:70px}.mrd-method ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.mrd-method li{padding:22px 0 24px;border-top:1px solid var(--mrd-line);display:grid;grid-template-columns:34px 1fr}.mrd-method li b{grid-row:span 2;color:var(--mrd-red);font-size:10px}.mrd-method li span{font-size:14px;font-weight:700}.mrd-method li p{margin-top:9px;color:var(--mrd-muted);font-size:12px;line-height:1.6;word-break:keep-all}.mrd-footer{padding:28px 0 48px;border-top:1px solid var(--mrd-line);display:flex;justify-content:space-between;gap:30px;color:#898983;font-size:9px;letter-spacing:.04em}.mrd-state{min-height:100vh;padding:40px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#fbfbf9;color:#111}.mrd-state-mark{margin-bottom:24px;color:#999;font-size:10px;font-weight:800;letter-spacing:.2em}.mrd-state h1{font-size:clamp(28px,5vw,48px);letter-spacing:-.05em}.mrd-state p{max-width:560px;margin-top:16px;color:#777;line-height:1.7}.mrd-state a{margin-top:28px;display:inline-flex;gap:7px;align-items:center;font-size:13px;font-weight:700}.mrd-spin{animation:mrd-spin 1s linear infinite}@keyframes mrd-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.mrd-shell{width:min(100% - 32px,680px)}.mrd-topbar{height:62px;padding:0 16px}.mrd-topbar>div b{display:none}.mrd-intro{padding:44px 0 32px;grid-template-columns:1fr;gap:22px}.mrd-intro h1{font-size:clamp(34px,10.5vw,42px)}.mrd-intro>p{font-size:14px}.mrd-hero-grid{grid-template-columns:1fr}.mrd-score-panel{min-height:280px;padding:24px 0;border-right:0;border-bottom:1px solid var(--mrd-line)}.mrd-score-main{flex-wrap:wrap}.mrd-score-main>strong{font-size:72px}.mrd-score-main>div{width:100%;margin:14px 0 0;align-items:flex-start;flex-direction:row;justify-content:space-between}.mrd-reading-panel{min-height:270px;padding:26px 0}.mrd-momentum-grid{margin:24px 0}.mrd-momentum-grid>div{padding:18px 8px 17px 0}.mrd-momentum-grid>div+div{padding-left:11px}.mrd-momentum-grid .mrd-momentum{font-size:16px}.mrd-update-dates{align-items:flex-start;flex-wrap:wrap;gap:9px 16px}.mrd-update-dates>span{width:100%}.mrd-section{padding:48px 0}.mrd-section-title,.mrd-chart-head{display:block}.mrd-section-title>p,.mrd-chart-head>p{margin-top:17px}.mrd-primary-trend{margin-top:46px}.mrd-range{width:max-content;margin-top:24px;max-width:100%;overflow-x:auto}.mrd-range button{min-width:38px;height:44px;padding:0 7px}.mrd-section-description{margin:-17px 0 28px}.mrd-metric-grid{grid-template-columns:1fr}.mrd-metric-card,.mrd-metric-card+.mrd-metric-card{padding:28px 0 32px;border-left:0;border-bottom:1px solid var(--mrd-line)}.mrd-legend{margin-top:22px}.mrd-chart-section{padding-top:54px}.mrd-chart-large{height:320px}.mrd-chart-medium{height:300px}.mrd-tail-legend{justify-content:flex-start;flex-wrap:wrap}.mrd-risk-reference{display:block;margin-bottom:30px}.mrd-risk-reference p{margin-top:10px}.mrd-market-context{margin-top:48px}.mrd-aligned-row{grid-template-columns:1fr;gap:4px;padding:18px 0 10px}.mrd-aligned-row>span{padding-top:0}.mrd-aligned-row>div{height:170px}.mrd-aligned-row.risk>div{height:145px}.mrd-ath-comparison .mrd-aligned-row.risk>div{height:240px}.mrd-ath-comparison .mrd-ath-kospi>div{height:145px}.mrd-gap-section{margin-top:14px}.mrd-gap-charts .mrd-aligned-row>div{height:200px}.mrd-gap-charts .mrd-gap-bars>div{height:150px}.mrd-contribution{margin-bottom:54px}.mrd-component-trend{margin-bottom:48px}.mrd-component-row{grid-template-columns:65px 1fr;gap:10px}.mrd-component-row>div:last-child{height:82px}.mrd-contribution-row{grid-template-columns:92px 1fr 42px;gap:11px}.mrd-contribution-row>span small{display:none}.mrd-small-chart-grid{grid-template-columns:1fr;gap:40px}.mrd-mini-head{display:block;min-height:78px}.mrd-mini-head p{margin-top:9px;max-width:none;text-align:left}.mrd-tail-chart .mrd-mini-head>div{display:block}.mrd-tail-chart .mrd-mini-head span,.mrd-tail-chart .mrd-mini-head b{display:block}.mrd-tail-chart .mrd-mini-head b{margin-top:8px}.mrd-chart-small{height:230px}.mrd-tail-chart{margin-top:50px}.mrd-internals-section{margin-top:58px;padding-top:52px}.mrd-internals-summary{grid-template-columns:1fr}.mrd-internal-score,.mrd-pressure-panel{min-height:230px;padding:24px 0}.mrd-internal-score{border-right:0;border-bottom:1px solid var(--mrd-line)}.mrd-pressure-panel{min-height:auto}.mrd-internal-score-value strong{font-size:60px}.mrd-internal-momentum{gap:12px;flex-wrap:wrap}.mrd-pressure-row{grid-template-columns:98px 1fr 30px;gap:10px}.mrd-internals-block,.mrd-detail-grid .mrd-internals-block,.mrd-short-section{margin-top:52px}.mrd-flow-snapshot{grid-template-columns:1fr}.mrd-flow-snapshot>div,.mrd-flow-snapshot>div+div{padding:14px 0;border-left:0}.mrd-flow-snapshot>div+div{border-top:1px solid var(--mrd-line)}.mrd-flow-chart{height:290px}.mrd-detail-grid{grid-template-columns:1fr;gap:0}.mrd-empty-series{min-height:160px;padding:24px 18px}.mrd-method{margin-top:44px;padding:44px 0 48px;grid-template-columns:1fr;gap:28px}.mrd-method ol{grid-template-columns:1fr}.mrd-footer{display:block;line-height:1.6}.mrd-footer span{display:block;margin-top:14px}}@media (prefers-reduced-motion: reduce){.mrd-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}}.payssam-test-page{max-width:620px;margin:0 auto;padding:34px 22px 70px;color:#171717}.payssam-test-head{margin-bottom:24px}.payssam-test-head>span{display:inline-flex;align-items:center;gap:7px;color:#75613a;font-size:.7rem;font-weight:800;letter-spacing:.13em}.payssam-test-head h1{margin:10px 0 7px;font-size:1.8rem;letter-spacing:-.055em}.payssam-test-head p{margin:0;color:#767676;font-size:.86rem;line-height:1.65}.payssam-test-card,.payssam-test-result{padding:24px;border:1px solid #e6e2db;border-radius:16px;background:#fff;box-shadow:0 12px 35px #1e180e0d}.payssam-test-product{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #eeeae3}.payssam-test-product div{display:grid;gap:5px}.payssam-test-product small{color:#96918a;font-size:.72rem}.payssam-test-product strong{font-size:.92rem}.payssam-test-product b{color:#8b702f;font-size:1.2rem}.payssam-test-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 6px;color:#716959;font-size:.78rem;line-height:1.55}.payssam-test-note svg{flex:none;margin-top:1px;color:#a78a4a}.payssam-test-card form{margin-top:17px}.payssam-test-card label{display:grid;gap:7px;margin-top:14px;color:#514c45;font-size:.78rem;font-weight:700}.payssam-test-card input{box-sizing:border-box;width:100%;height:46px;padding:0 12px;border:1px solid #ded9d0;border-radius:9px;outline:none;color:#222;background:#fcfbf9;font:inherit;font-size:.88rem}.payssam-test-card input:focus{border-color:#a99055;box-shadow:0 0 0 3px #a9905521}.payssam-test-card button,.payssam-test-result a{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:49px;margin-top:21px;border:0;border-radius:9px;color:#fff;background:#171717;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;text-decoration:none}.payssam-test-card button:disabled{opacity:.6;cursor:wait}.payssam-test-error{margin:13px 0 0;color:#c2443e;font-size:.78rem}.payssam-test-result{display:grid;gap:8px;margin-top:16px}.payssam-test-result strong{font-size:.94rem}.payssam-test-result span{color:#746f68;font-size:.76rem;word-break:break-all}.payssam-test-result a{width:auto;margin-top:10px}.payssam-test-result p{margin:1px 0 0;color:#817b73;font-size:.74rem;line-height:1.6}@media (max-width:600px){.payssam-test-page{padding:24px 15px 50px}.payssam-test-card,.payssam-test-result{padding:20px 17px}.payssam-test-head h1{font-size:1.55rem}}.alq-page{max-width:1100px;margin:0 auto;padding:6px 0 36px;color:#292721}.alq-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:5px 0 27px;border-bottom:1px solid #e6e3dc}.alq-header p,.alq-detail-head p{margin:0 0 7px;color:#a37929;font-size:.65rem;font-weight:800;letter-spacing:.14em}.alq-header h2{margin:0;font-size:1.85rem;letter-spacing:-.06em}.alq-header span{display:block;margin-top:8px;color:#827d74;font-size:.84rem}.alq-refresh,.alq-detail-actions button,.alq-detail-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #ddd9d1;border-radius:7px;background:#fff;color:#5c574e;font-size:.74rem;font-weight:750;cursor:pointer;text-decoration:none;white-space:nowrap}.alq-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;padding-top:27px}.alq-create-card{height:fit-content;padding:19px;border:1px solid #dfdbd2;border-radius:12px;background:#f8f7f4}.alq-card-heading{display:flex;align-items:flex-start;gap:9px;padding-bottom:18px;border-bottom:1px solid #e4e1da;color:#9d762d}.alq-card-heading strong,.alq-card-heading span{display:block}.alq-card-heading strong{color:#413d36;font-size:.86rem}.alq-card-heading span{margin-top:3px;color:#8d877d;font-size:.7rem;line-height:1.4}.alq-create-card form{padding-top:17px}.alq-create-card label{display:block;margin-top:14px;color:#645f56;font-size:.7rem;font-weight:800}.alq-create-card label:first-child{margin-top:0}.alq-create-card input,.alq-create-card textarea{display:block;width:100%;margin-top:7px;padding:9px 10px;border:1px solid #dcd8d0;border-radius:7px;outline:0;background:#fff;color:#39352f;font:inherit;font-size:.76rem;box-sizing:border-box}.alq-create-card textarea{height:75px;resize:vertical;line-height:1.5}.alq-create-card input:focus,.alq-create-card textarea:focus{border-color:#ab853d;box-shadow:0 0 0 3px #ab853d1a}.alq-dates{display:grid;grid-template-columns:1fr;gap:0}.alq-create-card input[type=datetime-local]{padding:8px;font-size:.7rem}.alq-hint{margin:11px 0 15px;color:#9a9389;font-size:.65rem;line-height:1.45}.alq-create-btn{display:inline-flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#25231f;color:#fff;font-size:.76rem;font-weight:800;cursor:pointer}.alq-create-btn:disabled{opacity:.55;cursor:wait}.alq-section-title,.alq-response-heading{display:flex;align-items:center;justify-content:space-between}.alq-section-title h3,.alq-response-heading h4{margin:0;color:#3d3933;font-size:.92rem}.alq-section-title span,.alq-response-heading span{color:#a27c31;font-size:.71rem;font-weight:800}.alq-box-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.alq-box{padding:16px;border:1px solid #e3dfd8;border-radius:11px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}.alq-box:hover,.alq-box.selected{border-color:#ad8a48;box-shadow:0 8px 24px #2922160f}.alq-box-top,.alq-box-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.alq-box-top>span:last-child{color:#aaa49b;font-size:.65rem}.alq-status{padding:4px 7px;border-radius:20px;font-size:.63rem;font-weight:800}.alq-status.open{background:#edf6ef;color:#397446}.alq-status.scheduled{background:#f5f0e5;color:#937130}.alq-status.closed{background:#f1f0ed;color:#89847b}.alq-box strong{display:block;margin:13px 0 7px;overflow:hidden;color:#36322d;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.alq-box p{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:#858078;font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alq-box-bottom{margin-top:14px;padding-top:11px;border-top:1px solid #eeeae4;color:#746d63;font-size:.68rem}.alq-box-bottom span{display:inline-flex;align-items:center;gap:5px}.alq-empty,.alq-responses-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px dashed #d9d5cc;border-radius:10px;color:#8a847a;font-size:.8rem}.alq-detail{margin-top:30px;padding:24px;border:1px solid #dedad2;border-radius:13px;background:#fff}.alq-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #ebe8e1}.alq-detail-head h3{margin:0;font-size:1.2rem;letter-spacing:-.04em}.alq-detail-head>div>span{display:block;margin-top:7px;color:#918b82;font-size:.72rem}.alq-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.alq-detail-actions .stop{border-color:#ead0cc;color:#a54e47}.alq-detail-actions .start{border-color:#cddfcf;color:#42754a}.alq-response-heading{margin:24px 0 11px}.alq-responses{display:flex;flex-direction:column;gap:8px}.alq-responses article{padding:15px 16px;border:1px solid #eeeae4;border-radius:9px;background:#fdfdfc}.alq-responses article span{color:#a37d34;font-size:.66rem;font-weight:750}.alq-responses article p{margin:8px 0 0;white-space:pre-wrap;color:#49453f;font-size:.84rem;line-height:1.65}.alq-toast{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:7px;padding:12px 14px;border-radius:8px;background:#292721;color:#fff;box-shadow:0 12px 28px #0000002e;font-size:.77rem;font-weight:750}.alq-toast.error{background:#b54d43}.alq-spin{animation:alq-spin 1s linear infinite}@keyframes alq-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.alq-header{align-items:flex-start;flex-direction:column}.alq-refresh{width:100%}.alq-layout{grid-template-columns:1fr;gap:24px}.alq-create-card{padding:18px}.alq-box-list{grid-template-columns:1fr}.alq-detail{padding:19px}.alq-detail-head{flex-direction:column;gap:16px}.alq-detail-actions{justify-content:flex-start}.alq-detail-actions>*{flex:1}.alq-toast{right:16px;bottom:16px}.alq-header h2{font-size:1.62rem}}.lqb-page{min-height:100vh;padding:112px 24px 80px;background:#f6f5f2;color:#24231f;box-sizing:border-box}.lqb-shell{width:min(100%,620px);margin:0 auto;padding:44px;border:1px solid #e6e3dc;border-radius:20px;background:#fff;box-shadow:0 18px 55px #28241b0f}.lqb-mark{display:grid;width:42px;height:42px;margin-bottom:24px;place-items:center;border-radius:12px;background:#25241f;color:#fff}.lqb-eyebrow{margin:0 0 10px;color:#9a742c;font-size:.66rem;font-weight:800;letter-spacing:.15em}.lqb-shell h1{margin:0;font-size:clamp(1.72rem,4vw,2.28rem);letter-spacing:-.065em;line-height:1.25;word-break:keep-all}.lqb-intro{margin:14px 0 0;color:#6f6b63;font-size:.94rem;line-height:1.7;word-break:keep-all}.lqb-period{display:flex;align-items:flex-start;gap:8px;margin:30px 0 14px;color:#7b6a4a;font-size:.77rem;font-weight:700;line-height:1.5}.lqb-period svg{flex:0 0 auto;margin-top:1px}.lqb-form{padding:20px;border:1px solid #e4e1da;border-radius:14px;background:#fcfcfa}.lqb-form label{display:block;margin-bottom:10px;color:#36332e;font-size:.82rem;font-weight:800}.lqb-form textarea{display:block;width:100%;min-height:146px;padding:0;resize:vertical;border:0;outline:0;background:transparent;color:#302e29;font:inherit;font-size:.92rem;line-height:1.72;box-sizing:border-box}.lqb-form textarea::placeholder{color:#aaa69d}.lqb-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid #ebe8e2}.lqb-form-bottom>span{color:#aaa49a;font-size:.7rem}.lqb-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#25241f;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.lqb-form button:disabled{cursor:not-allowed;opacity:.44}.lqb-success,.lqb-error{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:12px 13px;border-radius:9px;font-size:.78rem;font-weight:700;line-height:1.55}.lqb-success{background:#edf6ef;color:#397046}.lqb-error{background:#fff1ef;color:#ae4940}.lqb-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:154px;margin-top:32px;border:1px dashed #dbd7ce;border-radius:14px;color:#827d74;font-size:.84rem}.lqb-state.lqb-closed{align-items:flex-start;justify-content:flex-start;padding:23px;background:#fbfaf7}.lqb-state strong,.lqb-state span{display:block}.lqb-state strong{color:#4d4942;font-size:.88rem}.lqb-state span{margin-top:5px;color:#888279;font-size:.76rem}.lqb-footnote{margin:24px 0 0;color:#9a958c;font-size:.7rem;line-height:1.55;text-align:center}.lqb-spin{animation:lqb-spin 1s linear infinite}@keyframes lqb-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.lqb-page{padding:72px 14px 32px}.lqb-shell{padding:25px 20px 22px;border-radius:13px;box-shadow:none}.lqb-mark{width:30px;height:30px;margin-bottom:16px;border-radius:8px}.lqb-mark svg{width:15px;height:15px}.lqb-eyebrow{margin-bottom:7px;font-size:.57rem;letter-spacing:.13em}.lqb-shell h1{font-size:1.42rem;letter-spacing:-.07em;line-height:1.3}.lqb-intro{margin-top:10px;font-size:.81rem;line-height:1.62}.lqb-period{margin:22px 0 11px;font-size:.7rem}.lqb-form{padding:15px;border-radius:10px}.lqb-form label{margin-bottom:8px;font-size:.76rem}.lqb-form textarea{min-height:124px;font-size:.84rem;line-height:1.65}.lqb-form-bottom{align-items:center;padding-top:11px}.lqb-form button{min-height:36px;padding:0 11px;font-size:.73rem}.lqb-success,.lqb-error{padding:10px 11px;font-size:.72rem}.lqb-footnote{margin-top:18px;font-size:.63rem}.lqb-state{min-height:118px;margin-top:24px;font-size:.77rem}.lqb-state.lqb-closed{padding:18px}}.academy-availability-page{display:grid;min-height:calc(100svh - 72px);place-items:center;padding:24px;box-sizing:border-box;background:#f7f7f5;color:#1e2024;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.academy-availability-page section{display:grid;min-height:180px;place-items:center;text-align:center}.academy-availability-page h1{margin:0;font-size:clamp(25px,4vw,36px);line-height:1.3;letter-spacing:-.05em}.academy-availability-spin{color:#777b82;animation:academy-availability-spin .8s linear infinite}@keyframes academy-availability-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.academy-availability-page{min-height:calc(100svh - 60px)}.academy-availability-page h1{font-size:26px}}.academy-page{--academy-ink: #171715;--academy-muted: #6f6f68;--academy-line: #deded8;--academy-paper: #f5f4ef;min-height:100vh;overflow:hidden;background:#fff;color:var(--academy-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.academy-hero{padding:112px 24px 76px;border-bottom:1px solid var(--academy-line);background:radial-gradient(circle at 50% 5%,rgba(169,50,38,.1),transparent 30%),linear-gradient(180deg,#fbfaf7 0%,var(--academy-paper) 100%)}.academy-hero-inner{width:min(100%,760px);margin:0 auto;text-align:center}.academy-enrollment-status{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;padding:7px 11px;border:1px solid rgba(164,60,49,.2);border-radius:999px;background:#ffffffa8;color:#6e3731;font-size:10px;font-weight:750;letter-spacing:-.015em}.academy-enrollment-status i{width:6px;height:6px;border-radius:50%;background:#b64539;box-shadow:0 0 #b6453959;animation:academy-status-pulse 1.9s ease-out infinite}.academy-enrollment-status span{padding-left:7px;border-left:1px solid rgba(164,60,49,.2);color:#a43c31}.academy-kicker{display:block;color:#a43c31;font-size:10px;font-weight:800;letter-spacing:.18em}.academy-hero h1{margin:16px 0 0;font-size:clamp(42px,6.2vw,64px);line-height:1.08;letter-spacing:-.07em;word-break:keep-all}.academy-mobile-break{display:none}.academy-hero-copy{margin:19px 0 0;color:#5f5f59;font-size:15px;line-height:1.75;letter-spacing:-.025em;word-break:keep-all}.academy-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;overflow:hidden;border:1px solid rgba(23,23,21,.12);border-radius:14px;background:#ffffffb8;box-shadow:0 16px 44px #2a231b12}.academy-facts>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:18px 20px;text-align:left}.academy-facts>div+div{border-left:1px solid var(--academy-line)}.academy-facts svg{grid-row:1 / 3;color:#9c3b31}.academy-facts span{color:#8a8a83;font-size:10px}.academy-facts strong{font-size:14px;letter-spacing:-.03em}.academy-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin-top:20px;padding:0 27px;border:1px solid var(--academy-ink);border-radius:10px;background:var(--academy-ink);color:#fff;box-shadow:0 13px 30px #1515132e,inset 0 1px #ffffff14;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s ease,background .18s ease}.academy-primary-cta:hover{transform:translateY(-1px);background:#30302d}.academy-cta-proof{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0 0;color:#777770;font-size:10px;line-height:1.45}.academy-cta-proof svg{flex:0 0 auto;color:#a43c31}.academy-detail-images{width:min(100%,860px);margin:0 auto;background:#f6f7f8}.academy-detail-images img{display:block;width:100%;height:auto;margin:0}.academy-bottom-cta{padding:93px 24px 116px;background:var(--academy-paper);text-align:center}.academy-bottom-cta>span{color:#a43c31;font-size:9px;font-weight:800;letter-spacing:.18em}.academy-bottom-cta h2{margin:13px 0 0;font-size:clamp(30px,4.5vw,43px);line-height:1.28;letter-spacing:-.06em;word-break:keep-all}.academy-bottom-price{display:grid;justify-items:center;gap:3px;margin-top:20px}.academy-bottom-price span{color:#85857e;font-size:10px}.academy-bottom-price strong{font-size:26px;letter-spacing:-.05em}.academy-bottom-cta p{margin:13px 0 0;color:var(--academy-muted);font-size:12px}.academy-bottom-proof{display:block;margin-top:10px;color:#8a4b44;font-size:9px;font-weight:750}.academy-floating-wrap{position:fixed;z-index:90;right:20px;bottom:20px}.academy-floating-cta{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 16px 0 19px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#171715f5;color:#fff;box-shadow:0 15px 38px #0000003b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:750;text-decoration:none}.academy-floating-cta span{color:#c6c5bf;font-size:10px;font-weight:500}.academy-floating-cta span b{color:#df8177}@keyframes academy-status-pulse{0%{box-shadow:0 0 #b6453957}65%,to{box-shadow:0 0 0 7px #b6453900}}@media (max-width: 640px){.academy-hero{padding:calc(92px + env(safe-area-inset-top)) 17px 44px}.academy-mobile-break{display:block}.academy-kicker{font-size:9px}.academy-enrollment-status{margin-bottom:14px;padding:6px 9px;font-size:9px}.academy-hero h1{margin-top:12px;font-size:clamp(37px,11.2vw,46px);line-height:1.08}.academy-hero-copy{margin-top:15px;font-size:12px;line-height:1.7}.academy-facts{margin-top:27px;border-radius:11px}.academy-facts>div{display:flex;flex-direction:column;gap:4px;padding:14px 4px;text-align:center}.academy-facts svg{width:16px;height:16px;margin-bottom:2px}.academy-facts span{font-size:9px}.academy-facts strong{font-size:11px}.academy-primary-cta{width:100%;min-height:50px;padding:0 18px;box-sizing:border-box;font-size:13px}.academy-bottom-cta{padding:69px 17px calc(88px + env(safe-area-inset-bottom))}.academy-bottom-cta h2{font-size:29px}.academy-floating-wrap{right:14px;bottom:calc(13px + env(safe-area-inset-bottom));left:14px}.academy-floating-cta{justify-content:space-between;width:100%;min-height:50px;box-sizing:border-box}}@media (prefers-reduced-motion: reduce){.academy-primary-cta{transition:none}.academy-enrollment-status i{animation:none}}.academy-apply-page{min-height:100vh;padding:118px 20px 90px;box-sizing:border-box;background:radial-gradient(circle at 50% 0,rgba(168,55,43,.09),transparent 25%),#f5f4ef;color:#191917;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.academy-apply-shell{width:min(100%,660px);margin:0 auto}.academy-apply-back{display:inline-flex;align-items:center;gap:6px;color:#686862;font-size:12px;font-weight:650;text-decoration:none}.academy-apply-head{margin-top:34px;text-align:center}.academy-apply-live{display:flex;width:fit-content;align-items:center;gap:6px;margin:0 auto 12px;padding:6px 9px;border:1px solid rgba(164,60,49,.18);border-radius:999px;background:#ffffffad;color:#8e3e35;font-size:9px;font-weight:750}.academy-apply-live i{width:6px;height:6px;border-radius:50%;background:#b64539;box-shadow:0 0 #b6453959;animation:academy-status-pulse 1.9s ease-out infinite}.academy-apply-head>span{display:block;color:#a43c31;font-size:9px;font-weight:800;letter-spacing:.12em}.academy-apply-head h1{margin:12px 0 0;font-size:clamp(32px,5vw,43px);line-height:1.25;letter-spacing:-.06em}.academy-apply-head p{margin:13px 0 0;color:#73736d;font-size:12px}.academy-apply-head p strong{margin-left:5px;color:#191917;font-size:17px}.academy-apply-head>small{display:block;margin-top:8px;color:#8e4840;font-size:10px;font-weight:650}.academy-apply-form{display:grid;gap:14px;margin-top:34px}.academy-form-section{display:grid;gap:14px;padding:25px;border:1px solid #deded8;border-radius:15px;background:#ffffffe0;box-shadow:0 15px 40px #27221b0e}.academy-form-title{display:flex;align-items:center;gap:9px;margin-bottom:3px}.academy-form-title span{color:#a43c31;font-size:9px;font-weight:800}.academy-form-title h2{margin:0;font-size:15px;letter-spacing:-.035em}.academy-apply-form label{display:grid;gap:7px;color:#5f5f59;font-size:11px;font-weight:700}.academy-apply-form input:not([type=checkbox]){width:100%;height:47px;padding:0 14px;border:1px solid #d9d9d3;border-radius:9px;outline:0;background:#fff;color:#1a1a18;font:inherit;font-size:13px;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.academy-apply-form input:focus{border-color:#707069;box-shadow:0 0 0 3px #1919170f}.academy-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.academy-methods button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:67px;padding:13px 14px;border:1px solid #deded8;border-radius:10px;background:#fff;color:#777770;text-align:left}.academy-methods button svg{grid-row:1 / 3}.academy-methods button strong{color:#242421;font-size:12px}.academy-methods button small{font-size:9px}.academy-methods button.is-selected{border-color:#2b2b28;background:#f4f4f0;box-shadow:inset 0 0 0 1px #2b2b28;color:#a43c31}.academy-method-help{margin:-2px 0 0;padding:12px 13px;border-radius:9px;background:#f5f4ef;color:#6f6f69;font-size:10px;line-height:1.6;word-break:keep-all}.academy-receipt{display:grid;gap:12px;padding-top:3px}.academy-receipt>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.academy-receipt>div>span{color:#5f5f59;font-size:11px;font-weight:700}.academy-receipt>div>div{display:flex;padding:2px;border-radius:8px;background:#edede8}.academy-receipt button{min-height:31px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#85857e;font-size:10px;font-weight:700}.academy-receipt button.is-selected{background:#fff;color:#1c1c1a;box-shadow:0 1px 4px #00000017}.academy-refund-notice{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border:1px solid #ddd5c9;border-radius:11px;background:#f9f6f0;color:#635b50}.academy-refund-notice>svg{flex:0 0 auto;margin-top:1px;color:#9a4a3f}.academy-refund-notice strong{display:block;color:#322f2a;font-size:11px}.academy-refund-notice p{margin:5px 0 0;font-size:10px;line-height:1.65;word-break:keep-all}.academy-refund-notice p b{color:#8c3f36;font-weight:750}.academy-refund-notice p a{color:#493f35;font-weight:750;text-decoration:underline;text-underline-offset:2px}.academy-refund-notice-complete{max-width:520px;margin:20px auto 0;text-align:left;box-sizing:border-box}.academy-refund-notice-dialog{margin-top:14px;padding:12px 13px;text-align:left}.academy-privacy-check{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:9px!important;padding:4px 3px;font-weight:500!important;line-height:1.55}.academy-privacy-check input{width:15px;height:15px;margin:1px 0 0;accent-color:#22221f}.academy-apply-error{margin:0;padding:11px 13px;border-radius:8px;background:#fff0ee;color:#a33b31;font-size:11px;text-align:center}.academy-apply-submit{min-height:53px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #1b1b19;border-radius:10px;background:#1b1b19;color:#fff;box-shadow:0 13px 29px #14141229;font-size:13px;font-weight:750}.academy-apply-footnote{margin:-4px 0 0;color:#8a4b44;font-size:9px;font-weight:650;line-height:1.5;text-align:center}.academy-apply-complete{padding-top:52px;text-align:center}.academy-apply-complete>svg{color:#267653}.academy-apply-complete>span{display:block;margin-top:13px;color:#a43c31;font-size:9px;font-weight:800;letter-spacing:.13em}.academy-apply-complete h1{margin:10px 0 0;font-size:31px;letter-spacing:-.055em}.academy-apply-complete>p{margin:13px 0 0;color:#686862;font-size:12px;line-height:1.7}.academy-bank-card{margin-top:25px;overflow:hidden;border:1px solid #dadad4;border-radius:13px;background:#fff;text-align:left}.academy-bank-card>div{display:flex;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #ecece7}.academy-bank-card>div:last-child{border-bottom:0;background:#f7f5ef}.academy-bank-card span{color:#85857e;font-size:11px}.academy-bank-card strong{font-size:12px}.academy-apply-complete>small{display:block;margin-top:14px;color:#777770;font-size:10px;line-height:1.65}.academy-complete-urgency{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;padding:11px 12px;border:1px solid rgba(164,60,49,.16);border-radius:9px;background:#fff7f5;color:#85433b;font-size:10px;line-height:1.5}.academy-complete-urgency i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#b64539}.academy-card-notice{margin-top:25px;padding:24px 20px;border:1px solid #dadad4;border-radius:13px;background:#fff}.academy-card-notice svg{color:#a43c31}.academy-card-notice strong{display:block;margin-top:10px;font-size:15px}.academy-card-notice p{margin:9px 0 0;color:#686862;font-size:11px;line-height:1.7;word-break:keep-all}.academy-waitlist-notice{margin-top:25px;padding:25px 20px;border:1px solid #dfd9ce;border-radius:13px;background:#fff}.academy-waitlist-notice strong{display:block;color:#322f2a;font-size:15px}.academy-waitlist-notice p{margin:10px 0 0;color:#6f6a62;font-size:11px;line-height:1.75;word-break:keep-all}.academy-waitlist-notice small{display:inline-flex;margin-top:15px;padding:6px 9px;border-radius:999px;background:#f1eee7;color:#81786b;font-size:9px;font-weight:750}.academy-complete-help{margin-top:22px!important;font-size:10px!important}.academy-apply-secondary{display:inline-flex;margin-top:22px;padding-bottom:2px;border-bottom:1px solid #777770;color:#4e4e49;font-size:11px;font-weight:700;text-decoration:none}@media (max-width: 640px){.academy-apply-page{padding:calc(92px + env(safe-area-inset-top)) 15px calc(68px + env(safe-area-inset-bottom))}.academy-apply-head{margin-top:27px}.academy-apply-head h1{font-size:31px}.academy-apply-form{margin-top:27px}.academy-form-section{padding:20px 17px;border-radius:12px}.academy-methods button{padding:12px 10px}.academy-refund-notice{padding:13px 14px}.academy-apply-complete{padding-top:30px}.academy-apply-complete h1{font-size:27px}}@media (prefers-reduced-motion: reduce){.academy-apply-live i{animation:none}}.aa-page{max-width:1180px;margin:0 auto;padding:5px 0 40px;color:#26251f}.aa-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:6px 0 25px;border-bottom:1px solid #e4e2dc}.aa-header p{margin:0 0 7px;color:#a05145;font-size:.62rem;font-weight:800;letter-spacing:.15em}.aa-header h2{margin:0;font-size:1.82rem;letter-spacing:-.055em}.aa-header span{display:block;margin-top:7px;color:#7e7b74;font-size:.8rem}.aa-header>div:last-child{display:flex;gap:7px}.aa-header button,.aa-cohort-bar button,.aa-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #ddd9d2;border-radius:7px;background:#fff;color:#5c5850;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;white-space:nowrap}.aa-header button.primary,.aa-cohort-bar button.primary{border-color:#25241f;background:#25241f;color:#fff}.aa-cohort-bar button.danger{border-color:#e8d2ce;color:#a24c43}.aa-public-control{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-top:17px;padding:14px 15px;border:1px solid #e0ddd6;border-radius:10px;background:#fff}.aa-public-control.is-active{border-color:#cfe2d4;background:#f7fbf8}.aa-public-control.is-inactive{background:#f7f6f3}.aa-public-control-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#eceae5;color:#716c64}.aa-public-control.is-active .aa-public-control-icon{background:#e1f0e5;color:#37774c}.aa-public-control strong{display:block;color:#34312c;font-size:.76rem}.aa-public-control p{margin:4px 0 0;color:#858078;font-size:.67rem;line-height:1.45}.aa-public-control button{display:inline-flex;min-width:92px;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d8d4cc;border-radius:7px;background:#fff;color:#5d5850;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.aa-public-control.is-inactive button{border-color:#292721;background:#292721;color:#fff}.aa-public-control button:disabled{opacity:.55;cursor:wait}.aa-cohort-tabs{display:flex;gap:7px;padding:19px 0 15px;overflow-x:auto;scrollbar-width:none}.aa-cohort-tabs::-webkit-scrollbar{display:none}.aa-cohort-tabs button{display:grid;grid-template-columns:8px auto auto 14px;align-items:center;gap:7px;min-width:max-content;min-height:39px;padding:0 11px;border:1px solid #e2dfd8;border-radius:8px;background:#fff;color:#78736b;font:inherit;cursor:pointer}.aa-cohort-tabs button.selected{border-color:#746d61;background:#f3f1ec;color:#2f2c27}.aa-cohort-tabs strong{font-size:.72rem}.aa-cohort-tabs small{color:#9a958d;font-size:.62rem}.aa-cohort-dot{width:6px;height:6px;border-radius:50%;background:#aaa}.aa-cohort-dot.open{background:#3c9158}.aa-cohort-dot.draft{background:#b38b3e}.aa-cohort-dot.closed,.aa-cohort-dot.completed{background:#999}.aa-cohort-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px;border:1px solid #dfdcd5;border-radius:11px;background:#fff}.aa-cohort-bar span{color:#a05145;font-size:.63rem;font-weight:800}.aa-cohort-bar h3{margin:4px 0 0;font-size:1.05rem;letter-spacing:-.035em}.aa-cohort-bar p{margin:5px 0 0;color:#89847b;font-size:.69rem}.aa-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px;overflow:hidden;border:1px solid #e1ded7;border-radius:11px;background:#fff}.aa-stats>div{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:2px 8px;padding:16px 17px}.aa-stats>div+div{border-left:1px solid #ebe8e1}.aa-stats svg{grid-row:1/3;color:#918b82}.aa-stats span{color:#8d887f;font-size:.65rem}.aa-stats strong{font-size:1.02rem}.aa-stats strong small{color:#918c84;font-size:.63rem;font-weight:600}.aa-stats .attention{background:#fff7f2}.aa-stats .attention svg,.aa-stats .attention strong{color:#aa5146}.aa-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px;gap:8px;margin-top:24px}.aa-toolbar label{display:flex;height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfdcd5;border-radius:8px;background:#fff;color:#99938a}.aa-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.75rem}.aa-toolbar select,.aa-person-modal select{min-height:40px;padding:0 10px;border:1px solid #dfdcd5;border-radius:8px;background:#fff;color:#5c5850;font:inherit;font-size:.72rem}.aa-list{display:grid;gap:7px;margin-top:11px}.aa-list article{display:grid;grid-template-columns:65px minmax(150px,1.25fr) minmax(140px,1fr) 125px minmax(120px,.8fr) auto;align-items:center;gap:14px;min-height:77px;padding:11px 13px;border:1px solid #e5e1db;border-radius:9px;background:#fff}.aa-list article.waitlisted{border-color:#ead8d0;background:#fffbf8}.aa-order,.aa-person,.aa-payment,.aa-state,.aa-date{display:flex;min-width:0;flex-direction:column;gap:3px}.aa-order span{color:#a05145;font-size:.75rem;font-weight:800}.aa-order small,.aa-person small,.aa-payment small,.aa-date small{overflow:hidden;color:#9b958c;font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.aa-person strong,.aa-payment strong{font-size:.78rem}.aa-person span,.aa-payment span,.aa-date>span{color:#6f6a62;font-size:.68rem}.aa-seat,.aa-pay-status{width:fit-content;padding:3px 6px;border-radius:999px;font-size:.59rem;font-weight:800}.aa-seat.invited{background:#edf4ee;color:#3f7650}.aa-seat.waitlist{background:#f7eae5;color:#a05045}.aa-pay-status.pending{background:#f2f0eb;color:#7b756c}.aa-pay-status.paid{background:#e8f4eb;color:#34794a}.aa-pay-status.cancelled,.aa-pay-status.refunded{background:#f0eeee;color:#8f7471}.aa-actions{display:flex;flex-direction:column;gap:5px}.aa-actions button{min-height:31px;padding:0 9px;font-size:.64rem}.aa-actions button.promote{border-color:#d8bdb7;color:#9c4b42}.aa-empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px dashed #d9d5ce;border-radius:10px;color:#8b857c;font-size:.78rem}.aa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#0c0c0b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aa-modal{width:min(100%,620px);max-height:min(780px,calc(100vh - 40px));overflow-y:auto;padding:23px;border-radius:15px;background:#fff;box-shadow:0 28px 80px #0000003d;box-sizing:border-box}.aa-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #e8e5df}.aa-modal header span{color:#a05145;font-size:.61rem;font-weight:800;letter-spacing:.12em}.aa-modal h3{margin:5px 0 0;font-size:1.16rem}.aa-modal header button{border:0;background:transparent;color:#888279;font-size:.7rem;cursor:pointer}.aa-modal form{display:grid;gap:14px;padding-top:18px}.aa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aa-form-grid.three{grid-template-columns:repeat(3,1fr)}.aa-modal label{display:grid;gap:6px;color:#625d55;font-size:.68rem;font-weight:750}.aa-modal input,.aa-modal textarea{width:100%;padding:10px 11px;border:1px solid #ddd9d1;border-radius:7px;outline:0;background:#fff;color:#36332e;font:inherit;font-size:.74rem;box-sizing:border-box}.aa-modal textarea{min-height:82px;resize:vertical;line-height:1.5}.aa-modal form>p{margin:0;color:#918b82;font-size:.65rem;line-height:1.5}.aa-save{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#25241f;color:#fff;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.aa-person-modal{width:min(100%,480px)}.aa-person-summary{display:grid;gap:0;margin:18px 0;overflow:hidden;border:1px solid #e5e1da;border-radius:9px}.aa-person-summary div{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;border-bottom:1px solid #ece9e3}.aa-person-summary div:last-child{border-bottom:0}.aa-person-summary span{color:#8d877e;font-size:.67rem}.aa-person-summary strong{font-size:.72rem;text-align:right;word-break:break-all}.aa-person-modal>label{margin-top:13px}.aa-person-modal>label textarea{min-height:100px}.aa-person-modal .aa-save{width:100%;margin-top:18px}.aa-toast{position:fixed;right:22px;bottom:22px;z-index:2200;display:flex;align-items:center;gap:7px;padding:11px 13px;border-radius:8px;background:#292721;color:#fff;box-shadow:0 12px 28px #0000002e;font-size:.72rem;font-weight:750}.aa-toast.error{background:#ad4b42}.aa-spin{animation:aa-spin 1s linear infinite}@keyframes aa-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.aa-list article{grid-template-columns:50px 1.2fr 1fr 110px}.aa-date{display:none}.aa-actions{grid-column:4}.aa-stats{grid-template-columns:repeat(2,1fr)}.aa-stats>div:nth-child(3){border-left:0;border-top:1px solid #ebe8e1}.aa-stats>div:nth-child(4){border-top:1px solid #ebe8e1}}@media (max-width:700px){.aa-page{padding:0 0 30px}.aa-header{align-items:flex-start;flex-direction:column}.aa-header h2{font-size:1.55rem}.aa-header>div:last-child{width:100%}.aa-header button{flex:1}.aa-cohort-bar{align-items:flex-start;flex-direction:column}.aa-cohort-bar>div:last-child,.aa-cohort-bar button{width:100%}.aa-stats>div{padding:13px 11px}.aa-toolbar{grid-template-columns:1fr 1fr}.aa-toolbar label{grid-column:1/-1}.aa-list article{grid-template-columns:45px minmax(0,1fr) auto;gap:10px;padding:13px 11px}.aa-payment{grid-column:2}.aa-state{grid-column:3;grid-row:1/3}.aa-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);padding-top:9px;border-top:1px solid #ece8e1}.aa-actions button:only-child{grid-column:1/-1}.aa-date{display:none}.aa-form-grid,.aa-form-grid.three{grid-template-columns:1fr}.aa-modal-backdrop{align-items:end;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.aa-modal{max-height:88vh;padding:20px 16px;border-radius:15px}.aa-toast{right:14px;bottom:14px;left:14px;justify-content:center}}@media (max-width:700px){.aa-public-control{grid-template-columns:36px 1fr;padding:13px 12px}.aa-public-control-icon{width:34px;height:34px}.aa-public-control button{grid-column:1/-1;width:100%}}#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)}}
