@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{--ath-paper: #ffffff;--ath-paper-deep: #f3f5f7;--ath-ink: #111113;--ath-graphite: #242529;--ath-muted: #6f6e68;--ath-line: rgba(17, 17, 19, .16);--ath-gold: #b98923;--ath-gold-light: #e7be5d;--ath-ice: #dfeaff;background:var(--ath-paper);color:var(--ath-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;overflow:hidden}.club-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;place-items:center;padding:24px;background:#04080ead;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:club-popup-fade .28s ease-out both}.club-popup{position:relative;width:min(100%,480px);padding:52px 46px 34px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#fff;box-shadow:0 32px 100px #00000052;text-align:center;animation:club-popup-rise .5s cubic-bezier(.16,1,.3,1) both}.club-popup:before{position:absolute;top:0;right:0;left:0;height:5px;background:#fee500;content:""}.club-popup-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#f4f4f0;color:#5e5e59;transition:background-color .2s ease,color .2s ease}.club-popup-close:hover{background:#e9e9e4;color:#171716}.club-popup-badge{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 12px;border-radius:999px;background:#fee500;color:#171716;font-size:12px;font-weight:800}.club-popup-kicker{margin:24px 0 0;color:#92928b;font-size:12px;font-weight:750;letter-spacing:.15em}.club-popup h2{margin:14px 0 0;color:#171716;font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.055em}.club-popup h2 strong{font-weight:760}.club-popup-description{margin:23px 0 0;color:#676761;font-size:15px;line-height:1.65;letter-spacing:-.025em;word-break:keep-all}.club-popup-description .mobile-only{display:none}.introduction-page .club-popup-cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;margin-top:31px;border:1px solid #171716;border-radius:4px;background:#171716;color:#fff;font-size:15px;font-weight:720;transition:transform .2s ease,background-color .2s ease}.introduction-page .club-popup-cta:hover{transform:translateY(-2px);background:#2e2e2b}.introduction-page .club-popup-cta svg{transition:transform .2s ease}.introduction-page .club-popup-cta:hover svg{transform:translate(3px)}.club-popup-later{margin-top:18px;padding:5px 8px;border:0;background:transparent;color:#999992;font-size:12px;font-weight:600}.club-popup-later:hover{color:#4e4e49}@keyframes club-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes club-popup-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 721px){html.ath-scroll-snap{scroll-snap-type:y mandatory;scroll-behavior:smooth}.intro-hero,.intro-manifesto,.intro-cta,.intro-profile,.intro-team-proof,.intro-history,.intro-final-choice,html.ath-scroll-snap footer{scroll-snap-align:start;scroll-margin-top:1px}.intro-hero,.intro-manifesto,.intro-team-proof,.intro-cta,.intro-final-choice{scroll-snap-stop:always}}.introduction-page a{color:inherit}[data-reveal]{opacity:0;transform:translateY(34px)}[data-reveal].is-in-view{animation:scene-enter .78s var(--reveal-delay, 0s) cubic-bezier(.16,1,.3,1) both}@keyframes scene-enter{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.section-eyebrow{display:inline-block;color:var(--ath-gold);font-size:.68rem;font-weight:720;letter-spacing:.18em}.intro-hero{position:relative;min-height:100svh;overflow:hidden;padding:112px 28px 72px;background:#071221;color:#fff}.hero-city-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.86) contrast(1.04);transform:scale(1.075)}.intro-hero.is-visible .hero-city-image{animation:hero-image-arrive 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes hero-image-arrive{0%{opacity:.72;transform:scale(1.075)}to{opacity:1;transform:scale(1.01)}}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020913e6,#040c19ab 37%,#040b1629 70%,#02070f2e),linear-gradient(180deg,rgba(0,0,0,.14) 0%,transparent 46%,rgba(0,0,0,.38) 100%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:flex;align-items:center;width:min(1120px,calc(100% - 160px));min-height:calc(100svh - 184px);margin:0 auto}@keyframes intro-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-reveal{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-copy{position:relative;z-index:2;width:min(720px,76%)}.definition-tag,.hero-phrase>span,.hero-sub-phrase,.hero-signal{opacity:0;transform:translateY(26px)}.hero-grid.visible .definition-tag,.hero-grid.visible .hero-phrase>span,.hero-grid.visible .hero-sub-phrase,.hero-grid.visible .hero-signal{animation:hero-copy-enter .82s cubic-bezier(.16,1,.3,1) both}.hero-grid.visible .definition-tag{animation-delay:.18s}.hero-grid.visible .hero-phrase>span:nth-child(1){animation-delay:.34s}.hero-grid.visible .hero-phrase>span:nth-child(2){animation-delay:.48s}.hero-grid.visible .hero-sub-phrase{animation-delay:.66s}.hero-grid.visible .hero-signal{animation-delay:.82s}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.definition-tag{display:inline-flex;align-items:center;min-height:31px;margin-bottom:28px;padding:0 12px;border:1px solid rgba(255,255,255,.66);border-radius:100px;background:#040c1929;color:#ffffffe6;font-size:.68rem;font-weight:750;letter-spacing:-.01em}.hero-phrase{margin:0;font-size:clamp(4.25rem,6.3vw,6rem);font-weight:670;letter-spacing:-.04em;line-height:.97}.hero-phrase>span{display:block}.hero-high{color:#9bb9df}.hero-sub-phrase{margin:34px 0 0;color:#fffc;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:560;letter-spacing:-.025em;line-height:1.45;word-break:keep-all}.hero-signal{position:relative;width:min(360px,76%);height:46px;margin-top:64px;border-top:1px solid rgba(255,255,255,.54)}.hero-signal:before{content:"";position:absolute;top:-44px;right:0;width:46%;height:44px;border-top:2px solid #a9c5e8;transform:skewY(-24deg);transform-origin:right bottom}.hero-signal-dot{position:absolute;top:-49px;right:-3px;width:9px;height:9px;border:2px solid #0a1727;border-radius:50%;background:#d7e6f8;box-shadow:0 0 0 1px #a9c5e8,0 0 16px #9bb9df6b}.hero-signal-label{position:absolute;top:10px;right:0;color:#a9c5e8;font-size:.62rem;font-weight:850;letter-spacing:.14em}.scroll-indicator{position:absolute;z-index:3;bottom:25px;left:50%;display:flex;align-items:center;gap:10px;color:#ffffff9e;font-size:.6rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;transform:translate(-50%)}.scroll-indicator svg{width:17px;height:17px;animation:signal-bounce 1.7s ease-in-out infinite}@keyframes signal-bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.proof-section{position:relative;display:grid;grid-template-columns:.92fr 2.08fr;gap:clamp(56px,7vw,110px);align-items:center;overflow:hidden;padding:clamp(84px,10vw,142px) max(28px,calc((100vw - 1280px)/2));background:radial-gradient(circle at 82% 18%,rgba(126,164,235,.09),transparent 38%),linear-gradient(180deg,#fff,#f4f6f8 24%,#f2f4f6 78%,#fff);color:var(--ath-ink);min-height:100svh;box-sizing:border-box}.proof-section:before{content:"ATH";position:absolute;top:50%;right:max(10px,calc((100vw - 1420px)/2));color:#2c456f0b;font-size:clamp(13rem,27vw,29rem);font-weight:900;letter-spacing:-.09em;line-height:.72;transform:translateY(-48%);pointer-events:none}.proof-heading,.proof-grid{position:relative;z-index:1}.proof-heading>span{color:var(--ath-gold);font-size:.64rem;font-weight:850;letter-spacing:.18em}.proof-heading>p{margin:17px 0 0;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:620;letter-spacing:-.02em;line-height:1.35}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,17,19,.28)}.proof-item{min-width:0;padding:29px 18px 0;border-left:1px solid rgba(17,17,19,.13)}.proof-item:first-child{border-left:0;padding-left:0}.proof-value{margin:0;color:#9f7215;font-size:clamp(2rem,3vw,3.25rem);font-weight:680;letter-spacing:-.025em;line-height:1;white-space:nowrap}.proof-value small{margin-left:4px;font-size:.32em;font-weight:700;letter-spacing:-.02em}.proof-label{margin:14px 0 0;color:#62605a;font-size:.73rem;font-weight:550;line-height:1.45;word-break:keep-all}.intro-manifesto{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:40px;align-items:center;min-height:100svh;padding:130px max(28px,calc((100vw - 1280px)/2));background:radial-gradient(circle at 80% 14%,rgba(223,234,255,.2),transparent 28%),var(--ath-paper)}.manifesto-copy{position:relative;z-index:1}.manifesto-copy h2{margin:25px 0 33px;font-size:clamp(2.6rem,4.3vw,4rem);font-weight:650;letter-spacing:-.022em;line-height:1.18}.manifesto-copy p{margin:0;color:var(--ath-muted);font-size:clamp(.98rem,1.3vw,1.18rem);font-weight:500;letter-spacing:-.025em;line-height:1.88;word-break:keep-all}.manifesto-mark{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;height:390px;border-bottom:1px solid var(--ath-ink)}.manifesto-mark span{position:relative;display:grid;place-items:end center;height:var(--bar-height);padding-bottom:15px;border-left:1px solid rgba(17,17,19,.2);color:var(--ath-ink);font-size:clamp(2rem,4vw,4.4rem);font-weight:900}.manifesto-mark span:nth-child(1){--bar-height: 43%}.manifesto-mark span:nth-child(2){--bar-height: 66%}.manifesto-mark span:nth-child(3){--bar-height: 100%;border-right:1px solid rgba(17,17,19,.2);background:linear-gradient(to top,rgba(231,190,93,.5),transparent 76%);color:var(--ath-gold)}.intro-profile{padding:clamp(100px,11vw,170px) max(28px,calc((100vw - 1280px)/2));background:linear-gradient(180deg,#fff,#fff 82%,#f7f9fb);border-top:1px solid var(--ath-line)}.profile-container{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(55px,8vw,120px);align-items:start}.profile-container.visible,.profile-team.visible,.history-container.visible{animation:section-rise .62s cubic-bezier(.2,.75,.2,1) both}@keyframes section-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.profile-image-pair{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.78fr);gap:14px;align-items:start}.profile-image-card{position:relative;overflow:hidden;background:var(--ath-graphite)}.profile-image-card:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid rgba(255,255,255,.42);pointer-events:none}.profile-image-card-primary{height:570px}.profile-image-card-secondary{height:430px;margin-top:72px}.profile-image-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04);transform:scale(1.055);transition:transform 1.05s cubic-bezier(.16,1,.3,1),filter .45s ease}.profile-image-pair.is-in-view .profile-image-card img{transform:scale(1)}.profile-image-card-primary img{object-position:48% 44%}.profile-image-card-secondary img{object-position:55% center}.profile-content{padding-top:18px}.profile-name{margin:18px 0 35px;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:650;letter-spacing:-.025em;line-height:1.15}.profile-history{margin:0;padding:0;border-top:1px solid var(--ath-ink);list-style:none}.profile-history li{position:relative;padding:18px 4px 18px 30px;border-bottom:1px solid var(--ath-line);color:#3e3d39;font-size:.92rem;font-weight:560;letter-spacing:-.025em;line-height:1.55;word-break:keep-all}.profile-history li:before{content:"↗";position:absolute;left:3px;top:17px;color:var(--ath-gold);font-size:.85rem;font-weight:850}.intro-disclaimer{margin-top:30px;padding:21px 22px;border:1px solid var(--ath-ink);background:var(--ath-paper)}.disclaimer-title{display:block;margin-bottom:10px;color:var(--ath-gold);font-size:.58rem;font-weight:850;letter-spacing:.16em}.intro-disclaimer p{margin:0;color:#4f4e49;font-size:.76rem;font-weight:550;letter-spacing:-.02em;line-height:1.65;word-break:keep-all}.profile-blog-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.profile-blog-btn{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;border:1px solid var(--ath-line);background:transparent;font-size:.72rem;font-weight:750;transition:background .24s,color .24s,border-color .24s}.profile-blog-btn svg{width:18px;height:18px;flex:0 0 auto;transition:transform .24s}.profile-blog-btn:hover{border-color:var(--ath-ink);background:var(--ath-ink);color:#fff}.profile-blog-btn:hover svg{transform:translate(4px)}.profile-team{display:grid;grid-template-columns:.9fr 1.5fr;gap:clamp(50px,9vw,150px);margin-top:clamp(96px,10vw,144px);padding-top:55px;border-top:1px solid var(--ath-ink)}.pt-heading{margin:20px 0 0;font-size:clamp(2rem,3vw,3rem);font-weight:650;letter-spacing:-.022em;line-height:1.18}.pt-row{display:grid;grid-template-columns:54px minmax(100px,.8fr) minmax(160px,1.2fr);gap:18px;align-items:baseline;min-height:108px;padding:26px 5px;border-bottom:1px solid var(--ath-line)}.pt-index{color:var(--ath-gold);font-size:.62rem;font-weight:850}.pt-name{font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:620;letter-spacing:-.02em}.pt-style{color:var(--ath-muted);font-size:.8rem;font-weight:560;letter-spacing:-.025em;line-height:1.5}.intro-team-proof{position:relative;display:grid;min-height:100svh;align-content:center;gap:clamp(54px,8vh,92px);overflow:hidden;box-sizing:border-box;padding:clamp(64px,8vh,104px) max(28px,calc((100vw - 1280px)/2));background:radial-gradient(circle at 82% 78%,rgba(126,164,235,.11),transparent 34%),linear-gradient(180deg,#fff,#f5f7fa)}.intro-team-proof .profile-team{position:relative;z-index:1;margin-top:0;padding-top:0;border-top:0}.intro-team-proof .proof-section{min-height:0;padding:clamp(38px,5vh,62px) 0 0;border-top:1px solid var(--ath-ink);background:transparent}.intro-team-proof .proof-section:before{right:-2vw;font-size:clamp(10rem,20vw,20rem)}.intro-history{padding:clamp(105px,11vw,170px) max(28px,calc((100vw - 1280px)/2));background:linear-gradient(180deg,#f7f9fb,#f1f5fb 16%,#e8f0ff 42%,#e8edf6)}.history-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:72px}.history-title{margin:18px 0 0;font-size:clamp(2.75rem,4.5vw,4rem);font-weight:650;letter-spacing:-.025em;line-height:1.14}.history-head>p{margin:0;color:#616875;font-size:.83rem;font-weight:580;letter-spacing:-.025em;line-height:1.65}.history-layout{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);gap:clamp(65px,9vw,145px);align-items:start}.history-timeline{border-top:1px solid var(--ath-ink)}.ht-row{display:grid;grid-template-columns:54px 22px 1fr;gap:0 13px;opacity:1}@keyframes row-reveal{0%{opacity:.01;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ht-year{padding-top:22px;color:var(--ath-gold);font-size:.65rem;font-weight:850;text-align:right}.ht-dot-col{display:flex;flex-direction:column;align-items:center}.ht-dot{width:7px;height:7px;margin-top:27px;border:1px solid var(--ath-ink);border-radius:50%;background:var(--ath-ice);flex:0 0 auto}.ht-line{width:1px;min-height:38px;flex:1;margin:5px 0;background:#11111326}.ht-body{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:16px 0;border-bottom:1px solid rgba(17,17,19,.13)}.ht-date{margin-bottom:5px;color:#7a808b;font-size:.61rem;font-weight:700}.ht-label{color:var(--ath-ink);font-size:.92rem;font-weight:620;letter-spacing:-.025em;line-height:1.45;word-break:keep-all}.ht-sub{margin-top:5px;color:#737985;font-size:.68rem;font-weight:520}.ht-tag{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:100px;background:var(--ath-gold);color:#fff;font-size:.5rem;font-weight:850;letter-spacing:.08em;vertical-align:middle}.history-moments{position:sticky;top:110px}.hm-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:240px 240px;gap:12px}.hm-item{position:relative;min-width:0;overflow:hidden;padding:0;border:0;background:#cfd7e7;cursor:zoom-in}.hm-item-1{grid-row:1 / 3}.hm-item img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.04);transition:transform .45s,filter .45s}.hm-item-4{display:none}.hm-item:hover img{filter:saturate(1) contrast(1.02);transform:scale(1.035)}.intro-cta{position:relative;overflow:hidden;padding:clamp(120px,12vw,190px) 28px clamp(110px,11vw,170px);background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.84),transparent 27%),linear-gradient(180deg,#e8edf6,#f2f6fc 48%,#fff);color:var(--ath-ink);min-height:100svh;box-sizing:border-box}.cta-container{position:relative;z-index:2;width:min(1280px,100%);margin:0 auto}.cta-intro{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);column-gap:clamp(40px,8vw,132px)}.cta-label{margin:12px 0 0;color:var(--ath-gold);font-size:.67rem;font-weight:850;letter-spacing:.18em}.cta-title{margin:0;font-size:clamp(2.75rem,4.6vw,4rem);font-weight:650;letter-spacing:-.025em;line-height:1.18;text-wrap:balance;word-break:keep-all}.cta-title>span,.cta-title em{display:block;font-style:normal}.cta-title em{color:#596f9b}.cta-desc{grid-column:2;margin:42px 0 0;color:#575b62;font-size:1.02rem;font-weight:520;letter-spacing:-.025em;line-height:1.8;word-break:keep-all}.cta-desc span{display:block}.cta-desc .mobile-only{display:none}.cta-programs{margin-top:clamp(76px,9vw,132px);border-top:1px solid rgba(17,17,19,.48)}.cta-program{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(220px,auto);gap:clamp(24px,4vw,68px);min-height:230px;align-items:center;padding:38px 28px 38px 0;border-bottom:1px solid rgba(17,17,19,.48);transition:padding .3s ease,background .3s ease,color .3s ease}.cta-program:hover{padding-right:28px;padding-left:28px;background:var(--ath-ink);color:#fff}.cta-program-index{align-self:start;padding-top:9px;color:var(--ath-gold);font-size:.7rem;font-weight:850;letter-spacing:.14em}.cta-program-stage{display:flex;gap:10px;align-items:center;margin:0 0 18px;color:#676b74;font-size:.65rem;font-weight:800;letter-spacing:.15em}.cta-program-stage span{color:var(--ath-gold);font-size:.76rem;letter-spacing:-.02em}.cta-program-copy h3{margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:650;letter-spacing:-.022em;line-height:1.18;word-break:keep-all}.cta-program-desc{max-width:570px;margin:19px 0 0;color:#5b5e64;font-size:.9rem;line-height:1.7;word-break:keep-all}.cta-program-desc .mobile-only{display:none}.cta-program:hover .cta-program-stage,.cta-program:hover .cta-program-desc{color:#ffffffa3}.cta-program-action{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:28px;padding:0 18px 0 20px;border:1px solid rgba(17,17,19,.48);font-size:.78rem;font-weight:760;white-space:nowrap}.cta-program-action svg{width:18px;height:18px;flex:0 0 auto;transition:transform .24s ease}.cta-program:hover .cta-program-action{border-color:#ffffff85}.cta-program:hover .cta-program-action svg{transform:translate(4px)}.cta-background-word{position:absolute;top:-.18em;right:-.05em;color:#11111305;font-size:clamp(10rem,20vw,21rem);font-weight:800;letter-spacing:-.07em;line-height:1;-webkit-user-select:none;user-select:none}.intro-final-choice{position:relative;display:flex;min-height:100svh;align-items:center;overflow:hidden;box-sizing:border-box;padding:clamp(72px,9vh,120px) max(28px,calc((100vw - 1280px)/2));background:#10141c;color:#fff}.intro-final-choice:before{content:"ATH";position:absolute;right:-.08em;bottom:-.22em;color:#ffffff06;font-size:clamp(14rem,31vw,32rem);font-weight:900;letter-spacing:-.09em;line-height:1}.final-choice-shell{position:relative;z-index:1;width:100%}.final-choice-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(36px,7vw,110px);align-items:start;margin-bottom:clamp(52px,8vh,90px)}.final-choice-heading>span{padding-top:12px;color:var(--ath-gold-light);font-size:.66rem;font-weight:800;letter-spacing:.18em}.final-choice-heading h2{margin:0;font-size:clamp(2.75rem,5vw,4.8rem);font-weight:610;letter-spacing:-.03em;line-height:1.14}.final-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.final-choice-card{display:grid;min-height:210px;grid-template-columns:52px 1fr;align-content:center;gap:12px 18px;padding:34px clamp(28px,4vw,58px);transition:background .3s ease,color .3s ease,transform .3s ease}.final-choice-card+.final-choice-card{border-left:1px solid rgba(255,255,255,.28)}.final-choice-card-whitepaper:hover{background:#f1e8d5;color:#151515}.final-choice-card-lounge:hover{background:#dfeaff;color:#111827}.final-choice-index,.final-choice-stage{color:var(--ath-gold-light);font-size:.66rem;font-weight:800;letter-spacing:.12em}.final-choice-card strong{grid-column:2;font-size:clamp(1.85rem,3vw,3rem);font-weight:620;letter-spacing:-.025em;line-height:1.2;word-break:keep-all}.final-choice-action{display:flex;grid-column:2;align-items:center;justify-content:space-between;margin-top:18px;font-size:.78rem;font-weight:700}.final-choice-action b{font-size:1.1rem;font-weight:400;transition:transform .25s ease}.final-choice-card:hover .final-choice-action b{transform:translate(6px)}.hm-lightbox{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:32px;background:#0b0b0df0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.hm-lightbox img{max-width:min(92vw,1100px);max-height:88svh;object-fit:contain;box-shadow:0 28px 90px #0000008c}.hm-lightbox-close{position:absolute;top:22px;right:22px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#0003;color:#fff}.hm-lightbox-close svg{width:20px;height:20px}@media (min-width: 721px){.intro-profile{display:flex;min-height:100svh;align-items:center;box-sizing:border-box;padding-top:clamp(46px,7vh,88px);padding-bottom:clamp(46px,7vh,88px)}.intro-profile .profile-container{width:100%}.profile-image-card-primary{height:min(570px,70vh)}.profile-image-card-secondary{height:min(430px,54vh)}.intro-profile .profile-name{margin-top:12px;margin-bottom:24px}.intro-profile .profile-history li{padding-top:13px;padding-bottom:13px}.intro-profile .profile-history li:before{top:12px}.intro-profile .intro-disclaimer{margin-top:20px;padding:16px 18px}.intro-profile .profile-blog-btns{margin-top:12px}.intro-cta{display:flex;align-items:center;padding-top:clamp(40px,6vh,78px);padding-bottom:clamp(40px,6vh,78px)}.intro-cta .cta-container{width:min(1280px,100%)}.intro-cta .cta-desc{margin-top:clamp(18px,2.5vh,30px)}.intro-cta .cta-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:clamp(26px,4vh,48px);border-top:0}.intro-cta .cta-program{grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:clamp(168px,24vh,220px);padding:24px clamp(22px,3vw,38px) 26px;border:1px solid rgba(17,17,19,.34);background:#ffffff80;transform:translateY(0)}.intro-cta .cta-program:nth-child(2n){border-left:1px solid rgba(17,17,19,.34);background:#dfeaff5c}.intro-cta .cta-program:hover{padding:24px clamp(22px,3vw,38px) 26px;border-color:var(--ath-ink);background:var(--ath-ink);box-shadow:0 22px 48px #11111324;color:#fff;transform:translateY(-7px)}.intro-cta .cta-program-action{grid-column:2;width:100%;min-width:0;min-height:48px;margin-top:18px}}@media (max-width: 980px){.proof-section{grid-template-columns:1fr}.proof-heading>p br{display:none}.intro-manifesto{grid-template-columns:minmax(0,1.2fr) minmax(220px,.82fr)}.profile-container{grid-template-columns:1fr 1fr;gap:46px}.profile-image-card-primary{height:540px}.profile-image-card-secondary{height:410px;margin-top:68px}.profile-blog-btns{grid-template-columns:1fr}.history-layout{grid-template-columns:.9fr 1.1fr;gap:45px}}@media (max-width: 720px){.introduction-page{--ath-mobile-title: 28px;--ath-mobile-body: 15px;--ath-mobile-caption: 12px}.club-popup-overlay{padding:18px}.club-popup{padding:48px 24px 28px;border-radius:7px}.club-popup-close{top:14px;right:14px}.club-popup-badge,.club-popup-kicker,.club-popup-later{font-size:var(--ath-mobile-caption)}.club-popup-kicker{margin-top:22px}.club-popup h2{font-size:var(--ath-mobile-title);font-weight:700;line-height:1.3}.club-popup-description{margin-top:20px;font-size:var(--ath-mobile-body);line-height:1.5}.club-popup-description .mobile-only{display:inline}.club-popup-cta{min-height:52px;margin-top:27px;font-size:var(--ath-mobile-body)}.intro-hero{min-height:100svh;padding:96px 18px 64px}.hero-grid{width:100%;min-height:calc(100svh - 160px);align-items:end}.hero-city-image{object-position:69% center}.hero-atmosphere{background:linear-gradient(180deg,#02081140,#0208111f 30%,#020811d1 78%,#020811f0),linear-gradient(90deg,#02081157,#0208110f)}.hero-copy{width:100%;padding-bottom:42px}.definition-tag{min-height:28px;margin-bottom:23px;padding:0 10px;font-size:var(--ath-mobile-caption)}.hero-phrase{font-size:clamp(3.2rem,16vw,4rem);line-height:.98}.hero-sub-phrase{max-width:310px;margin-top:25px;font-size:var(--ath-mobile-body);line-height:1.5}.hero-signal{width:72%;margin-top:51px}.scroll-indicator{display:none}.proof-section{gap:48px;min-height:0;padding:78px 18px 84px}.proof-section:before{display:none}.proof-heading>p{margin-top:13px;font-size:var(--ath-mobile-title);line-height:1.3}.proof-grid{grid-template-columns:repeat(2,1fr);border-top:0}.proof-item,.proof-item:first-child{min-height:142px;padding:23px 12px 18px 0;border-top:1px solid rgba(17,17,19,.2);border-left:0}.proof-item:nth-child(2n){padding-left:15px;border-left:1px solid rgba(17,17,19,.12)}.proof-value{font-size:32px}.proof-label{max-width:140px;font-size:var(--ath-mobile-caption)}.intro-manifesto{display:block;min-height:0;padding:100px 18px 90px}.manifesto-copy h2{margin:20px 0 28px;font-size:var(--ath-mobile-title);line-height:1.3}.manifesto-copy p{font-size:var(--ath-mobile-body);line-height:1.5}.manifesto-mark{width:74%;height:240px;margin:70px 0 0 auto}.manifesto-mark span{font-size:2.3rem}.intro-profile{padding:92px 18px 105px}.profile-container{display:flex;flex-direction:column;gap:60px}.profile-image-pair{width:100%;grid-template-columns:minmax(0,1.08fr) minmax(0,.76fr);gap:8px}.profile-image-card-primary{height:360px}.profile-image-card-secondary{height:280px;margin-top:42px}.profile-content{width:100%;padding:0}.profile-name{margin:15px 0 29px;font-size:32px}.profile-history li{padding:17px 3px 17px 27px;font-size:var(--ath-mobile-body);line-height:1.5}.profile-blog-btns{grid-template-columns:1fr}.profile-blog-btn{min-height:50px}.intro-team-proof{display:block;min-height:0;padding:92px 18px 100px}.profile-team,.intro-team-proof .profile-team{display:block}.profile-team{margin-top:105px;padding-top:37px}.intro-team-proof .profile-team{margin-top:0;padding-top:0;border-top:0}.pt-heading{margin:16px 0 47px;font-size:var(--ath-mobile-title);line-height:1.3}.pt-row{grid-template-columns:38px .65fr 1.35fr;gap:10px;min-height:88px;padding:20px 2px}.pt-name{font-size:1.45rem}.pt-style{font-size:var(--ath-mobile-caption);line-height:1.5}.intro-team-proof .proof-section{gap:48px;min-height:0;margin-top:72px;padding:58px 0 0}.intro-history{padding:95px 18px 105px}.history-head{display:block;margin-bottom:58px}.history-title{margin-top:14px;font-size:var(--ath-mobile-title);line-height:1.3}.history-head>p{margin-top:24px}.history-layout{display:flex;flex-direction:column;gap:65px}.history-timeline{width:100%}.ht-row{grid-template-columns:43px 18px 1fr;gap:0 9px}.ht-body{min-height:88px}.ht-label{font-size:var(--ath-mobile-body);line-height:1.5}.history-moments{position:static;width:calc(100% + 36px);margin-left:-18px}.hm-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:225px 225px;gap:4px}.hm-item-1{grid-row:auto}.hm-item-4{display:block}.intro-cta{padding:104px 18px 92px}.cta-intro{display:block}.cta-label{margin:0 0 24px}.cta-title{font-size:var(--ath-mobile-title);line-height:1.3}.cta-desc{margin-top:32px;font-size:var(--ath-mobile-body);line-height:1.5}.cta-desc .mobile-only{display:inline}.cta-programs{margin-top:74px}.cta-program{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 13px;min-height:0;padding:28px 0 30px}.cta-program:hover{padding-right:16px;padding-left:16px}.cta-program-index{padding-top:6px}.cta-program-copy h3{font-size:var(--ath-mobile-title);line-height:1.3}.cta-program-desc{margin-top:15px;font-size:var(--ath-mobile-body);line-height:1.5}.cta-program-desc .mobile-only{display:inline}.cta-program-action{grid-column:2;width:100%;min-height:54px;margin-top:27px}.cta-background-word{top:.05em;font-size:8rem}.intro-final-choice{display:block;min-height:0;padding:96px 18px 88px}.final-choice-heading{display:block;margin-bottom:52px}.final-choice-heading>span{display:block;padding:0}.final-choice-heading h2{margin-top:20px;font-size:var(--ath-mobile-title);line-height:1.3}.final-choice-grid{display:block}.final-choice-card{min-height:178px;padding:28px 8px}.final-choice-card+.final-choice-card{border-top:1px solid rgba(255,255,255,.28);border-left:0}.final-choice-card strong{font-size:var(--ath-mobile-title)}.hm-lightbox{padding:18px}}@media (max-width: 390px){.profile-name{font-size:32px}.pt-row{grid-template-columns:32px .58fr 1.42fr}.cta-program-action{font-size:.74rem}}@media (prefers-reduced-motion: reduce){html.ath-scroll-snap{scroll-snap-type:none;scroll-behavior:auto}[data-reveal],[data-reveal].is-in-view,.intro-hero.is-visible .hero-city-image,.hero-grid.visible .definition-tag,.hero-grid.visible .hero-phrase>span,.hero-grid.visible .hero-sub-phrase,.hero-grid.visible .hero-signal,.profile-container.visible,.profile-team.visible,.history-container.visible,.history-container.visible .ht-row,.history-container.visible .hm-item,.scroll-indicator svg{animation:none;opacity:1;transform:none}.hm-item img,.profile-blog-btn,.cta-program,.cta-program-action svg,.final-choice-card,.final-choice-action b{transition:none}}.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)}}.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}}.special-offer-notice{box-sizing:border-box;display:grid;gap:6px;width:min(100% - 36px,800px);margin:24px auto;padding:17px 20px;border:1px solid #d7c4a2;border-radius:12px;background:#fbf7ef;color:#54452f;font:500 14px/1.6 var(--font-main, Pretendard, sans-serif);text-align:left;word-break:keep-all}.special-offer-notice strong{font-size:15px;color:#342b1f}.special-offer-notice p{margin:0}.special-offer-notice a{color:#765427;font-weight:700;text-underline-offset:4px}.special-offer-notice.is-expired{border-color:#e6cfca;background:#fff5f2;color:#8b4d41}.special-offer-notice.is-expired strong{color:#803f32}.special-offer-pdf{width:min(100% - 36px,1040px);grid-template-columns:minmax(0,1fr) auto;gap:22px 32px;padding:28px 32px 20px;border-color:#d8c4a1;background:linear-gradient(120deg,#fcf9f2,#f3ecde);box-shadow:0 8px 28px #57411c0f}.special-offer-pdf-label{display:inline-block;margin-bottom:10px;color:#82602e;font-size:12px;font-weight:700}.special-offer-pdf-copy>strong{display:block;font-size:23px;line-height:1.4;letter-spacing:-.04em}.special-offer-pdf-copy>p{margin-top:9px;color:#766b59;font-size:13px}.special-offer-pdf-price{display:grid;align-content:center;gap:4px;text-align:right;white-space:nowrap}.special-offer-pdf-price del{color:#8a8070;font-size:13px}.special-offer-pdf-price>strong{color:#342b1f;font-size:34px;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.special-offer-pdf-price small{margin-left:4px;font-size:17px}.special-offer-pdf-price>span{color:#825923;font-size:13px;font-weight:700}.special-offer-pdf .special-offer-pdf-deadline{grid-column:1 / -1;padding-top:14px;border-top:1px solid #dfd3bd;color:#786b56;font-size:12px;line-height:1.65}.special-offer-mobile-break{display:none}.pdf-special-offer-actions{display:flex;justify-content:center;width:min(100% - 36px,1040px);margin:-8px auto 28px}.pdf-special-offer-actions .pdf-primary-cta{max-width:100%}@media (max-width: 600px){.special-offer-notice{padding:15px 17px;margin:18px auto;font-size:13px}.special-offer-notice strong{font-size:14px}}@media (max-width: 600px){.special-offer-pdf{grid-template-columns:1fr;gap:18px;padding:23px 22px 18px}.special-offer-pdf-copy>strong{font-size:22px}.special-offer-mobile-break{display:inline}.special-offer-pdf-price{justify-items:start;text-align:left}.special-offer-pdf-price>strong{font-size:32px}.special-offer-pdf .special-offer-pdf-deadline{font-size:12px}.pdf-special-offer-actions{margin:-4px auto 24px}.pdf-special-offer-actions .pdf-primary-cta{box-sizing:border-box;width:100%;font-size:15px}}.pdf-page{--pdf-ink: #191918;--pdf-muted: #686660;--pdf-line: #dcd8cf;--pdf-paper: #fbfaf7;--pdf-warm: #f1efe9;--pdf-gold: #b88a2b;--pdf-display-size: clamp(2.3rem, 3.2vw, 3.25rem);--pdf-heading-size: clamp(2rem, 3.2vw, 2.7rem);--pdf-title-weight: 600;--pdf-title-leading: 1.2;--pdf-title-tracking: -.012em;min-height:100vh;overflow-x:clip;color:var(--pdf-ink);background:var(--pdf-paper);word-break:keep-all}.pdf-shell{width:min(100% - 48px,1180px);margin:0 auto}.pdf-page .mobile-only{display:none}.pdf-eyebrow,.pdf-section-heading>p,.pdf-special-heading>p,.pdf-final-grid>div>p{margin:0 0 18px;color:var(--pdf-gold);font-size:.76rem;font-weight:600;letter-spacing:.12em}.pdf-course-hero{position:relative;min-height:780px;padding:154px 0 100px;box-sizing:border-box;background:linear-gradient(rgba(25,25,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,25,24,.035) 1px,transparent 1px),var(--pdf-paper);background-size:72px 72px}.pdf-course-hero:after{position:absolute;right:0;bottom:0;left:0;height:180px;pointer-events:none;background:linear-gradient(transparent,var(--pdf-paper));content:""}.pdf-course-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(56px,8vw,118px)}.pdf-course-hero-copy h1{max-width:690px;margin:0;font-size:var(--pdf-display-size);font-weight:var(--pdf-title-weight);line-height:var(--pdf-title-leading);letter-spacing:var(--pdf-title-tracking);text-wrap:balance}.pdf-course-hero-copy h1 strong{color:#6e531d;font-weight:inherit}.pdf-course-lead{max-width:650px;margin:31px 0 0;color:#57554f;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.85;letter-spacing:-.025em}.pdf-course-actions{display:flex;align-items:center;gap:10px;margin-top:36px}.pdf-primary-cta,.pdf-secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;box-sizing:border-box;border:1px solid var(--pdf-ink);border-radius:3px;font-size:.92rem;font-weight:600;letter-spacing:-.02em;transition:transform .18s ease,background-color .18s ease,color .18s ease}.pdf-primary-cta{background:var(--pdf-ink);color:#fff}.pdf-secondary-cta{background:#ffffffb3;color:var(--pdf-ink)}.pdf-primary-cta:hover,.pdf-secondary-cta:hover{transform:translateY(-2px)}.pdf-secondary-cta:hover{background:#fff}.pdf-hero-note{margin:15px 0 0;color:#838077;font-size:.76rem;letter-spacing:-.015em}.pdf-course-visual{position:relative;display:grid;place-items:center;min-height:590px}.pdf-cover-halo{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(184,138,43,.2),rgba(184,138,43,.035) 54%,transparent 70%)}.pdf-course-cover{position:relative;z-index:1;display:block;width:min(100%,390px);height:auto;filter:drop-shadow(0 32px 30px rgba(32,27,18,.24))}.pdf-course-summary{border-top:1px solid var(--pdf-line);border-bottom:1px solid var(--pdf-line);background:#fff}.pdf-course-summary .pdf-shell{display:grid;grid-template-columns:repeat(4,1fr)}.pdf-course-summary .pdf-shell>div{display:flex;flex-direction:column;min-height:120px;padding:29px 30px;box-sizing:border-box;border-left:1px solid var(--pdf-line)}.pdf-course-summary .pdf-shell>div:last-child{border-right:1px solid var(--pdf-line)}.pdf-course-summary strong{font-size:1.18rem;font-weight:600;letter-spacing:-.035em}.pdf-course-summary span{margin-top:8px;color:#858178;font-size:.77rem}.pdf-why,.pdf-audience{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,10vw,150px);padding-top:144px;padding-bottom:144px}.pdf-why-title h2,.pdf-audience-title h2{margin:0;font-size:var(--pdf-heading-size);font-weight:var(--pdf-title-weight);line-height:1.22;letter-spacing:var(--pdf-title-tracking);text-wrap:balance}.pdf-why-copy{padding-top:42px}.pdf-why-copy>p{max-width:610px;margin:0 0 22px;color:#5d5a54;font-size:1.03rem;line-height:1.85;letter-spacing:-.02em}.pdf-why-copy blockquote{position:relative;max-width:610px;margin:48px 0 0;padding:31px 36px 33px 48px;border-top:1px solid #c9b276;border-bottom:1px solid #d9d4c8;background:#f3f1eb;color:#272621;font-size:clamp(1.15rem,2vw,1.42rem);font-weight:600;line-height:1.55;letter-spacing:-.025em}.pdf-why-copy blockquote:before{position:absolute;top:15px;left:20px;color:var(--pdf-gold);content:"“";font-family:Georgia,serif;font-size:3.2rem;font-weight:400;line-height:1}.pdf-change{padding:132px 0;background:#242423;color:#fff}.pdf-section-heading{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;column-gap:48px;margin-bottom:64px}.pdf-section-heading>p{grid-row:1 / 3}.pdf-section-heading h2{max-width:690px;margin:0;font-size:var(--pdf-heading-size);font-weight:var(--pdf-title-weight);line-height:1.22;letter-spacing:var(--pdf-title-tracking);text-wrap:balance}.pdf-section-heading>span{max-width:650px;margin-top:19px;color:#747169;font-size:.96rem;line-height:1.7}.pdf-change .pdf-section-heading>span{color:#ffffff80}.pdf-change-list{border-top:1px solid rgba(255,255,255,.2)}.pdf-change-list article{display:grid;grid-template-columns:64px 1fr 48px 1fr;align-items:center;gap:22px;min-height:98px;padding:20px 0;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.14)}.pdf-change-list article>span{color:#c5a65f;font-size:.73rem;letter-spacing:.1em}.pdf-change-list p{margin:0;color:#ffffff75;font-size:.96rem}.pdf-change-list svg{color:#c5a65f}.pdf-change-list strong{font-size:1.08rem;font-weight:500}.pdf-curriculum{padding:142px 0;background:var(--pdf-warm)}.pdf-curriculum-parts{display:grid;gap:80px}.pdf-curriculum-part{border-top:2px solid var(--pdf-ink)}.pdf-curriculum-part>header{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:25px 0 34px}.pdf-curriculum-part>header>span{padding-top:5px;color:var(--pdf-gold);font-size:.74rem;font-weight:600;letter-spacing:.12em}.pdf-curriculum-part h3{margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.35;letter-spacing:-.01em}.pdf-curriculum-part header p{margin:10px 0 0;color:#767269;font-size:.88rem;line-height:1.6}.pdf-chapter-list{border-top:1px solid #cec9bd}.pdf-chapter{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #d8d3c8}.pdf-chapter>span{color:#aaa49a;font-size:.74rem;letter-spacing:.08em}.pdf-chapter strong{font-size:1.02rem;font-weight:600;letter-spacing:-.025em}.pdf-chapter p{margin:6px 0 0;color:#858077;font-size:.81rem}.pdf-learning{padding-top:142px;padding-bottom:142px}.pdf-learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.pdf-learning-grid article{position:relative;min-height:268px;padding:28px 4px 0;border-top:1px solid var(--pdf-ink)}.pdf-learning-grid article>span{position:absolute;top:29px;right:2px;color:#a49e93;font-size:.72rem;letter-spacing:.1em}.pdf-learning-grid svg{color:var(--pdf-gold)}.pdf-learning-grid h3{margin:42px 0 14px;font-size:1.24rem;font-weight:600;letter-spacing:-.035em}.pdf-learning-grid p{margin:0;color:#706d65;font-size:.9rem;line-height:1.75}.pdf-learning-note{display:grid;grid-template-columns:170px 1fr;gap:40px;margin-top:30px;padding:30px 34px;border:1px solid #d8d3c8;background:#f6f4ef}.pdf-learning-note span{color:var(--pdf-gold);font-size:.76rem;font-weight:600}.pdf-learning-note p{margin:0;color:#5f5c55;font-size:.9rem;line-height:1.7}.pdf-preview-section{padding:142px 0 130px;border-top:1px solid var(--pdf-line);background:#fff}.pdf-preview-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:8px 3px 22px}.pdf-preview-track::-webkit-scrollbar{display:none}.pdf-preview-card{min-width:0;margin:0}.pdf-preview-card button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #dedbd4;background:#f5f3ee;cursor:zoom-in}.pdf-preview-card img{display:block;width:100%;height:auto;aspect-ratio:594 / 842;object-fit:contain;object-position:center;transition:transform .35s ease}.pdf-preview-card:hover img{transform:scale(1.018)}.pdf-preview-zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#161614c2;color:#fff;font-size:.66rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdf-preview-card figcaption{padding:17px 2px 0}.pdf-preview-card figcaption strong{display:block;font-size:.95rem;font-weight:600}.pdf-preview-card figcaption span{display:block;margin-top:6px;color:#858178;font-size:.76rem;line-height:1.55}.pdf-preview-help{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#969187;font-size:.72rem}.pdf-special{padding:146px 0;color:#fff;background:#171612}.pdf-special-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,142px)}.pdf-special-heading h2{margin:0;font-size:var(--pdf-heading-size);font-weight:var(--pdf-title-weight);line-height:1.22;letter-spacing:var(--pdf-title-tracking);text-wrap:balance}.pdf-special-heading>span{display:block;max-width:480px;margin-top:28px;color:#ffffff80;font-size:.92rem;line-height:1.8}.pdf-strategy-list{border-top:1px solid rgba(196,158,71,.42)}.pdf-strategy-list>div{display:grid;grid-template-columns:44px minmax(120px,.7fr) 1fr;align-items:center;min-height:78px;border-bottom:1px solid rgba(196,158,71,.26)}.pdf-strategy-list span{color:#a88947;font-size:.67rem;letter-spacing:.08em}.pdf-strategy-list strong{font-size:.94rem;font-weight:600}.pdf-strategy-list p{margin:0;color:#ffffff85;font-size:.82rem}.pdf-audience-list{padding-top:18px}.pdf-audience-list>p{display:flex;align-items:flex-start;gap:13px;margin:0;padding:20px 0;border-bottom:1px solid var(--pdf-line);color:#4f4c46;font-size:.96rem;line-height:1.55}.pdf-audience-list>p:first-child{border-top:1px solid var(--pdf-line)}.pdf-audience-list>p svg{flex:0 0 auto;margin-top:2px;color:var(--pdf-gold)}.pdf-audience-list>div{margin-top:32px;padding:23px 25px;background:var(--pdf-warm)}.pdf-audience-list>div strong,.pdf-audience-list>div span{display:block}.pdf-audience-list>div strong{font-size:.9rem;font-weight:600}.pdf-audience-list>div span{margin-top:7px;color:#747067;font-size:.8rem;line-height:1.6}.pdf-final-cta{padding:134px 0;color:#fff;background:#20201e}.pdf-final-grid{display:grid;grid-template-columns:1fr 420px;align-items:center;gap:clamp(64px,10vw,140px)}.pdf-final-grid>div h2{margin:0;font-size:var(--pdf-heading-size);font-weight:var(--pdf-title-weight);line-height:1.22;letter-spacing:var(--pdf-title-tracking);text-wrap:balance}.pdf-final-grid>div>span{display:block;max-width:510px;margin-top:26px;color:#ffffff85;font-size:.92rem;line-height:1.7}.pdf-purchase-card{padding:30px;border:1px solid rgba(255,255,255,.18);background:#ffffff0b}.pdf-purchase-title{display:flex;align-items:flex-start;gap:13px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.14)}.pdf-purchase-title svg{margin-top:2px;color:#d1b062}.pdf-purchase-title span,.pdf-purchase-title strong{display:block}.pdf-purchase-title span{color:#ffffff85;font-size:.76rem;line-height:1.55}.pdf-purchase-title strong{color:#fff;font-size:1rem;font-weight:600}.pdf-purchase-card ul{display:grid;gap:11px;margin:23px 0 28px;padding:0;list-style:none}.pdf-purchase-card li{display:flex;align-items:center;gap:9px;color:#ffffffa8;font-size:.8rem}.pdf-purchase-card li svg{color:#d1b062}.pdf-purchase-price{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.pdf-purchase-price>span{color:#ffffff85;font-size:.74rem;line-height:1.5}.pdf-purchase-price del{display:block;color:#ffffff4d}.pdf-purchase-price em{display:block;margin-top:3px;color:#e4bd69;font-size:.67rem;font-style:normal;font-weight:700}.pdf-purchase-price>div{display:grid;justify-items:end;gap:4px}.pdf-purchase-price strong{font-size:1.65rem;font-weight:500;letter-spacing:-.04em}.pdf-purchase-price small{color:#ffffff7a;font-size:.64rem}.pdf-purchase-card .pdf-primary-cta{width:100%;border-color:#d0ad59;background:#c7a351;color:#171510}.pdf-purchase-card>small{display:block;margin-top:12px;color:#ffffff57;font-size:.66rem;text-align:center}.pdf-mobile-action{display:none}.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:#0c0c0beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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;box-sizing:border-box}.pdf-lightbox-topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:#ffffffa3;font-size:.75rem;font-weight:600}.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}.pdf-lightbox-topbar button{width:38px;height:38px;border-radius:50%}.pdf-lightbox-stage{position:relative;display:grid;align-items:center;justify-items:center;min-height:0;overflow:hidden;padding:0 52px 12px;box-sizing:border-box}.pdf-lightbox-stage img{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;border-radius:2px;box-shadow:0 24px 80px #0000008c}.pdf-lightbox-nav{position:absolute;top:50%;z-index:1;width:44px;height:56px;border-radius:4px;transform:translateY(-50%)}.pdf-lightbox-nav.is-prev{left:0}.pdf-lightbox-nav.is-next{right:0}@keyframes pdfLightboxIn{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.pdf-course-hero-grid{grid-template-columns:1fr .72fr;gap:38px}.pdf-section-heading{grid-template-columns:150px 1fr}.pdf-final-grid{grid-template-columns:1fr 360px;gap:48px}}@media (max-width: 760px){.pdf-page{--pdf-mobile-title: 28px;--pdf-mobile-body: 15px;--pdf-mobile-caption: 12px}.pdf-shell{width:min(100% - 36px,1180px)}.pdf-course-hero{min-height:auto;padding:118px 0 72px;background-size:54px 54px}.pdf-course-hero-grid{grid-template-columns:1fr;gap:52px}.pdf-course-hero-copy h1{font-size:var(--pdf-mobile-title);font-weight:700;line-height:1.25;letter-spacing:-.02em}.pdf-course-lead{margin-top:24px;font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-course-lead br{display:none}.pdf-course-actions{align-items:stretch;flex-direction:column-reverse}.pdf-primary-cta,.pdf-secondary-cta{width:100%;font-size:var(--pdf-mobile-body)}.pdf-hero-note{font-size:var(--pdf-mobile-caption);line-height:1.55}.pdf-course-visual{min-height:450px}.pdf-course-cover{width:min(82vw,330px)}.pdf-cover-halo{width:390px;height:390px}.pdf-course-summary .pdf-shell{grid-template-columns:repeat(2,1fr);width:100%}.pdf-course-summary .pdf-shell>div{min-height:104px;padding:24px 20px;border-bottom:1px solid var(--pdf-line)}.pdf-course-summary .pdf-shell>div:nth-child(odd){border-left:0}.pdf-course-summary .pdf-shell>div:last-child{border-right:0}.pdf-course-summary strong{font-size:20px}.pdf-course-summary span{font-size:var(--pdf-mobile-caption);line-height:1.5}.pdf-why,.pdf-audience{grid-template-columns:1fr;gap:42px;padding-top:96px;padding-bottom:96px}.pdf-why-title h2,.pdf-audience-title h2{font-size:var(--pdf-mobile-title);font-weight:700;line-height:1.3}.pdf-why-copy{padding-top:0}.pdf-why-copy>p{font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-why-copy blockquote{margin-top:34px;padding:26px 24px 28px 38px;font-size:16px;line-height:1.5}.pdf-why-copy blockquote:before{top:13px;left:14px;font-size:2.55rem}.pdf-change,.pdf-curriculum,.pdf-preview-section,.pdf-special,.pdf-final-cta,.pdf-learning{padding-top:94px;padding-bottom:94px}.pdf-section-heading{display:block;margin-bottom:45px}.pdf-section-heading h2{font-size:var(--pdf-mobile-title);font-weight:700;line-height:1.3}.pdf-section-heading>span{display:block;font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-eyebrow,.pdf-section-heading>p,.pdf-special-heading>p,.pdf-final-grid>div>p{font-size:var(--pdf-mobile-caption)}.pdf-change-list article{grid-template-columns:38px 1fr;gap:9px 14px;padding:20px 0}.pdf-change-list article>span{grid-row:1 / 4;font-size:var(--pdf-mobile-caption)}.pdf-change-list article>p{font-size:var(--pdf-mobile-body);line-height:1.55}.pdf-change-list article>svg{width:16px;transform:rotate(90deg)}.pdf-change-list article>strong{font-size:var(--pdf-mobile-body)}.pdf-curriculum-parts{gap:58px}.pdf-curriculum-part>header,.pdf-chapter{grid-template-columns:40px 1fr;gap:12px}.pdf-curriculum-part h3{font-size:20px;font-weight:700}.pdf-chapter{padding:20px 0}.pdf-curriculum-part>header>span,.pdf-chapter>span{font-size:var(--pdf-mobile-caption)}.pdf-curriculum-part header p{font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-chapter strong{font-size:var(--pdf-mobile-body)}.pdf-chapter p{font-size:var(--pdf-mobile-caption);line-height:1.55}.pdf-learning-grid{grid-template-columns:1fr;gap:34px}.pdf-learning-grid article{min-height:0;padding-bottom:24px}.pdf-learning-grid h3{margin-top:28px;font-size:20px;font-weight:700}.pdf-learning-grid p,.pdf-learning-note p{font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-learning-grid article>span,.pdf-learning-note span{font-size:var(--pdf-mobile-caption)}.pdf-learning-note{grid-template-columns:1fr;gap:12px;margin-top:8px;padding:24px}.pdf-preview-track{display:flex;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.pdf-preview-card{flex:0 0 min(72vw,270px);scroll-snap-align:start}.pdf-preview-card img{height:auto;aspect-ratio:594 / 842}.pdf-preview-card figcaption strong{font-size:var(--pdf-mobile-body)}.pdf-preview-card figcaption span,.pdf-preview-help{font-size:var(--pdf-mobile-caption)}.pdf-special-grid{grid-template-columns:1fr;gap:52px}.pdf-special-heading h2{font-size:var(--pdf-mobile-title);font-weight:700;line-height:1.3}.pdf-special-heading>span{font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-strategy-list>div{grid-template-columns:35px 108px 1fr}.pdf-strategy-list span{font-size:var(--pdf-mobile-caption)}.pdf-strategy-list strong{font-size:var(--pdf-mobile-body)}.pdf-strategy-list p{font-size:var(--pdf-mobile-caption);line-height:1.45}.pdf-audience-list{padding-top:0}.pdf-audience-list>p{font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-audience-list>div strong{font-size:var(--pdf-mobile-body)}.pdf-audience-list>div span{font-size:var(--pdf-mobile-caption)}.pdf-final-grid{grid-template-columns:1fr;gap:50px}.pdf-final-grid>div h2{font-size:var(--pdf-mobile-title);font-weight:700;line-height:1.3}.pdf-final-grid>div>span{font-size:var(--pdf-mobile-body);line-height:1.5}.pdf-purchase-card{padding:24px}.pdf-purchase-title span,.pdf-purchase-card li,.pdf-purchase-price>span,.pdf-purchase-card>small{font-size:var(--pdf-mobile-caption)}.pdf-purchase-title strong{font-size:var(--pdf-mobile-body)}.pdf-mobile-action{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.14);background:#181817f0;box-shadow:0 12px 34px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pdf-mobile-action>div{min-width:88px}.pdf-mobile-action>div span,.pdf-mobile-action>div strong,.pdf-mobile-action>div small{display:block}.pdf-mobile-action>div span{color:#ffffff7a;font-size:var(--pdf-mobile-caption)}.pdf-mobile-action>div strong{margin-top:2px;color:#fff;font-size:var(--pdf-mobile-body);font-weight:600}.pdf-mobile-action>div small{margin-top:2px;color:#ffffff6b;font-size:.57rem}.pdf-mobile-action .pdf-primary-cta{width:auto;min-height:44px;padding:0 15px;border-color:#c8a454;background:#c8a454;color:#16140f;font-size:var(--pdf-mobile-caption)}.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-stage{align-items:start;overflow:auto;padding:10px 0 58px}.pdf-lightbox-stage img{max-width:100%}.pdf-lightbox-nav{top:auto;bottom:0;width:calc(50% - 5px);height:42px;transform:none}.pdf-lightbox-nav.is-prev{left:0}.pdf-lightbox-nav.is-next{right:0}.pdf-page .mobile-only{display:inline}}@media (prefers-reduced-motion: reduce){.pdf-primary-cta,.pdf-secondary-cta,.pdf-preview-card img{transition:none}}.pdf-experience-page{--pdf-display-size: clamp(32px, 3.5vw, 48px);--pdf-heading-size: clamp(28px, 3vw, 40px)}.pdf-experience-page section[id]{scroll-margin-top:100px}.pdf-experience-page .pdf-course-hero{background:radial-gradient(ellipse at 82% 48%,#e9e1cf 0,transparent 48%),#fbfaf7;padding-top:130px}.pdf-experience-page .pdf-course-hero-copy h1{line-height:1.35;letter-spacing:-.04em}.pdf-experience-page .pdf-course-lead>span{display:block}.pdf-experience-page .pdf-course-lead>span+span{margin-top:12px}.pdf-experience-page .pdf-course-lead>span:last-child{margin-top:24px}.pdf-experience-page .pdf-course-actions{flex-wrap:wrap;gap:20px}.pdf-story-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--pdf-ink);font-size:14px;padding:12px 0;text-decoration:none;border-bottom:1px solid #bcb4a4}.pdf-story-opening{padding:128px 24px;background:var(--pdf-paper);color:var(--pdf-ink);text-align:center}.pdf-story-column{max-width:720px;margin:auto}.pdf-book-origin{padding:110px 24px;text-align:center;background:#22231f;color:#f6f4ee}.pdf-book-origin h2{margin:0;font-size:var(--pdf-heading-size);font-weight:600;line-height:1.4;letter-spacing:-.035em}.pdf-story-opening .pdf-story-prose{color:var(--pdf-muted)}.pdf-story-opening .pdf-story-emphasis{border-color:var(--pdf-line)}.pdf-story-opening h2,.pdf-story-centered h2{font-size:var(--pdf-heading-size);font-weight:600;line-height:1.4;letter-spacing:-.035em;margin:0}.pdf-book-origin .pdf-eyebrow{color:#cab987}.pdf-story-prose{margin:44px 0;color:#c4c4bb;font-size:17px;line-height:1.85}.pdf-story-prose p+p{margin-top:26px}.pdf-story-emphasis{padding-top:32px;margin:0;border-top:1px solid #48493e;font-size:22px;font-weight:500;line-height:1.6}.pdf-experience-page .pdf-why{padding-top:110px;padding-bottom:110px}.pdf-judgment{padding:110px 0;background:#efede6}.pdf-story-centered{text-align:center}.pdf-story-centered>p:last-child{margin:28px auto 0;color:#686660;font-size:16px;line-height:1.7}.pdf-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:68px}.pdf-question-grid article{border-top:1px solid #999181;padding-top:25px}.pdf-question-grid article>span{color:#857346;font-size:12px}.pdf-question-grid h3{margin:26px 0 20px;font-size:26px;font-weight:600;line-height:1.45;letter-spacing:-.025em}.pdf-question-grid p{color:#686660;font-size:15px;line-height:1.7}.pdf-question-grid small{display:block;color:#817a6b;font-size:12px;margin-top:28px}.pdf-judgment-end{margin:60px 0 0;text-align:center;font-size:16px;line-height:1.7}.pdf-story-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pdf-line);margin-top:48px;padding-top:24px;gap:24px}.pdf-story-facts span{color:#686660;font-size:12px;line-height:1.5}.pdf-story-facts strong{display:block;color:var(--pdf-ink);font-size:17px;font-weight:600;margin-bottom:8px}.pdf-curriculum-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #817a6b;border-bottom:1px solid var(--pdf-line);padding:24px 0;cursor:pointer;list-style:none;font-size:16px}.pdf-curriculum-disclosure>summary::-webkit-details-marker{display:none}.pdf-curriculum-disclosure>summary>span{font-size:24px;transition:transform .2s}.pdf-curriculum-disclosure[open]>summary>span{transform:rotate(45deg)}.pdf-curriculum-disclosure[open] .pdf-curriculum-parts{margin-top:48px}.pdf-experience-page .pdf-purchase-card>small{color:#bebbb1;line-height:1.5}.pdf-experience-page a:focus-visible,.pdf-experience-page summary:focus-visible{outline:2px solid #b88a2b;outline-offset:5px}@media (max-width: 760px){.pdf-experience-page .pdf-course-hero{padding-top:110px}.pdf-experience-page .pdf-course-actions{flex-direction:column;align-items:flex-start;gap:10px}.pdf-experience-page .pdf-course-actions .pdf-primary-cta{width:auto;padding:0 18px}.pdf-story-text-link{font-size:15px}.pdf-story-opening,.pdf-book-origin{padding:84px 18px}.pdf-book-origin h2,.pdf-story-opening h2,.pdf-story-centered h2{font-size:28px;font-weight:700;line-height:1.35}.pdf-story-prose{margin:32px 0;font-size:15px;line-height:1.5}.pdf-story-prose p+p{margin-top:24px}.pdf-story-emphasis{font-size:16px;line-height:1.5;padding-top:28px}.pdf-experience-page .pdf-why{padding-top:84px;padding-bottom:84px}.pdf-judgment{padding:84px 0}.pdf-story-centered>p:last-child{font-size:15px;line-height:1.5}.pdf-question-grid{grid-template-columns:1fr;gap:32px;margin-top:42px}.pdf-question-grid h3{font-size:28px;font-weight:700;margin:18px 0}.pdf-question-grid p,.pdf-judgment-end{font-size:15px;line-height:1.5}.pdf-question-grid small{margin-top:20px;line-height:1.5}.pdf-story-facts{gap:14px}.pdf-story-facts strong{font-size:15px}.pdf-curriculum-disclosure>summary{font-size:15px;line-height:1.5}.pdf-experience-page .pdf-hero-note{line-height:1.5}}.pdf-minimal{background:#faf9f6}.pdf-minimal-hero{max-width:1120px;margin:auto;min-height:78svh;padding:100px 48px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.pdf-minimal .pdf-minimal-label{font-size:12px;letter-spacing:.08em;color:#77776e;margin:0 0 34px}.pdf-minimal-hero h1{font-size:clamp(36px,4vw,56px);font-weight:650;line-height:1.3;letter-spacing:-.045em;margin:0 0 26px}.pdf-minimal-hero p:not(.pdf-minimal-label){font-size:19px;line-height:1.6;color:#66665d;margin-bottom:38px}.pdf-minimal-hero>img{width:100%;max-width:340px;justify-self:center;filter:drop-shadow(0 25px 25px #27271c18)}.pdf-minimal-next{display:block;width:fit-content;margin-top:24px;font-size:12px;color:#72726b;text-decoration:none}.pdf-minimal-turn{text-align:center;background:#242521;color:#faf9f6;padding:120px 24px}.pdf-minimal .pdf-minimal-turn .pdf-minimal-label{color:#a6a79d}.pdf-minimal-record{display:flex;flex-direction:column;gap:12px;font-size:18px;color:#c8c9c0}.pdf-minimal-record strong{color:#fff;font-weight:600}.pdf-minimal-turn h2,.pdf-minimal-origin h2{font-size:36px;line-height:1.4;letter-spacing:-.04em;font-weight:650;margin:52px 0 24px}.pdf-minimal-turn>p:not(.pdf-minimal-label),.pdf-minimal-origin>p:not(.pdf-minimal-label){font-size:17px;line-height:1.7;color:#bfc0b7}.pdf-minimal-turn small{display:block;margin-top:45px;color:#a6a79d;font-size:12px;line-height:1.5}.pdf-minimal .pdf-preview-section{padding:100px 0 70px}.pdf-minimal .pdf-preview-track{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:auto}.pdf-minimal .pdf-preview-card:nth-child(n+4){display:none}.pdf-minimal .pdf-story-facts{margin-top:48px}.pdf-minimal-origin{text-align:center;padding:80px 24px;border-top:1px solid #deded5}.pdf-minimal-origin h2{margin-top:0}.pdf-minimal-origin>p:not(.pdf-minimal-label){color:#6b6b62}.pdf-minimal .pdf-curriculum{padding:24px 0 70px}.pdf-minimal .pdf-curriculum .pdf-section-heading{display:none}.pdf-minimal .pdf-final-cta{padding:90px 0}@media (max-width: 760px){.pdf-minimal-hero{padding:56px 24px 48px;gap:32px;min-height:auto;grid-template-columns:1fr;text-align:center}.pdf-minimal-hero h1,.pdf-minimal-turn h2,.pdf-minimal-origin h2{font-size:28px;font-weight:700}.pdf-minimal-hero p:not(.pdf-minimal-label),.pdf-minimal-record,.pdf-minimal-turn>p:not(.pdf-minimal-label),.pdf-minimal-origin>p:not(.pdf-minimal-label){font-size:15px;line-height:1.5}.pdf-minimal .pdf-minimal-label{font-size:12px;line-height:1.5;margin-bottom:24px}.pdf-minimal-next{margin:20px auto 0}.pdf-minimal-hero>img{max-width:210px}.pdf-minimal-turn{padding:72px 24px}.pdf-minimal-turn h2{margin-top:36px}.pdf-minimal .pdf-preview-section{padding:64px 0 40px}.pdf-minimal-origin{padding:60px 24px}.pdf-minimal .pdf-final-cta{padding:60px 0}}.pdf-apply-page{--apply-ink: #191918;--apply-muted: #6e6b64;--apply-line: #dcd8cf;--apply-paper: #fbfaf7;--apply-warm: #f1efe9;--apply-gold: #b88a2b;min-height:100vh;padding:132px 24px 112px;box-sizing:border-box;color:var(--apply-ink);background:linear-gradient(rgba(25,25,24,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(25,25,24,.03) 1px,transparent 1px),var(--apply-paper);background-size:72px 72px;word-break:keep-all}.pdf-apply-shell{width:min(100%,1080px);margin:0 auto}.pdf-apply-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#77736b;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .16s ease,transform .16s ease}.pdf-apply-back:hover{color:var(--apply-ink);transform:translate(-3px)}.pdf-apply-back:visited{color:#77736b}.pdf-apply-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);align-items:start;gap:clamp(64px,9vw,118px);margin-top:44px}.pdf-apply-intro{position:sticky;top:118px;padding-top:12px}.pdf-apply-hero>span,.pdf-apply-form-heading>span,.pdf-apply-complete>span{display:block;margin-bottom:17px;color:var(--apply-gold);font-size:.73rem;font-weight:600;letter-spacing:.12em}.pdf-apply-mobile-break{display:none}.pdf-apply-hero h1{margin:0;font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.pdf-apply-hero>p{margin:28px 0 0;color:var(--apply-muted);font-size:.96rem;line-height:1.78;letter-spacing:-.02em}.pdf-apply-product{display:grid;grid-template-columns:116px 1fr;gap:22px;margin-top:48px;padding-top:28px;border-top:1px solid var(--apply-line)}.pdf-apply-product>img{display:block;width:116px;height:154px;object-fit:cover;object-position:center;box-shadow:0 16px 26px #1f1b1429}.pdf-apply-product>div>span{display:block;color:#8a857c;font-size:.7rem}.pdf-apply-product>div>strong{display:block;margin-top:5px;font-size:1.06rem;font-weight:600;letter-spacing:-.03em}.pdf-apply-product ul{display:grid;gap:6px;margin:16px 0 0;padding:0;color:#706c64;font-size:.75rem;list-style:none}.pdf-apply-product li{display:flex;align-items:center;gap:7px}.pdf-apply-product li svg{color:var(--apply-gold)}.pdf-apply-product p{display:grid;gap:4px;margin:17px 0 0}.pdf-apply-product p del{color:#aaa59c;font-size:.72rem}.pdf-apply-product-price>span{display:flex!important;align-items:center;gap:7px}.pdf-apply-product-price em{color:#a2523d;font-size:.68rem;font-style:normal;font-weight:700}.pdf-apply-product p strong{font-size:1.08rem;font-weight:600;font-variant-numeric:tabular-nums}.pdf-apply-product p small{color:#888279;font-size:.68rem}.pdf-apply-form,.pdf-apply-complete{padding:42px 42px 38px;box-sizing:border-box;border:1px solid var(--apply-line);border-radius:3px;background:#fffffff0;box-shadow:0 26px 70px #28231914}.pdf-apply-form-heading{margin-bottom:31px;padding-bottom:27px;border-bottom:1px solid var(--apply-line)}.pdf-apply-form-heading>span{margin-bottom:10px}.pdf-apply-form-heading h2{margin:0;font-size:1.38rem;font-weight:500;line-height:1.45;letter-spacing:-.035em}.pdf-apply-fields{display:grid;gap:21px}.pdf-apply-form label{position:relative;display:flex;flex-direction:column;gap:9px;color:#3e3c37;font-size:.82rem;font-weight:600}.pdf-apply-field-note{position:absolute;top:1px;right:0;color:#9a958b;font-size:.69rem;font-weight:500}.pdf-apply-form input{width:100%;min-height:54px;padding:0 15px;box-sizing:border-box;border:1px solid #d7d3ca;border-radius:2px;outline:none;color:var(--apply-ink);background:#fbfaf7;font:inherit;font-size:.92rem;font-weight:400;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pdf-apply-form input::placeholder{color:#aaa69e}.pdf-apply-form input:hover{border-color:#bdb8ad;background:#fff}.pdf-apply-form input:focus-visible{border-color:#84651f;background:#fff;box-shadow:0 0 0 3px #b88a2b1a}.pdf-apply-options{min-width:0;margin:31px 0 0;padding:29px 0 0;border:0;border-top:1px solid var(--apply-line)}.pdf-apply-options legend{width:100%;margin-bottom:13px;padding:0;color:#3e3c37;font-size:.82rem;font-weight:600}.pdf-apply-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pdf-apply-choice-grid button{position:relative;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;min-height:72px;margin:0;padding:12px 13px;border:1px solid #d9d5cd;border-radius:2px;color:#77736b;background:#fbfaf7;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.pdf-apply-choice-grid button:hover{border-color:#aaa49a;transform:translateY(-1px)}.pdf-apply-choice-grid button:focus-visible{outline:2px solid #84651f;outline-offset:3px}.pdf-apply-choice-grid button.is-selected{border-color:#84651f;color:var(--apply-ink);background:#f8f3e8}.pdf-apply-choice-grid button>svg:first-child{color:var(--apply-gold)}.pdf-apply-choice-grid span{display:grid;gap:4px}.pdf-apply-choice-grid strong{font-size:.82rem;font-weight:600}.pdf-apply-choice-grid small{color:#8d887f;font-size:.66rem;font-weight:400;line-height:1.35}.pdf-apply-choice-check{opacity:0;color:#735719}.pdf-apply-choice-grid .is-selected .pdf-apply-choice-check{opacity:1}.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 #d9d5cd;border-radius:2px;background:#fbfaf7;cursor:pointer}.pdf-apply-binding input{flex:0 0 auto;width:18px;min-height:18px;accent-color:var(--apply-gold)}.pdf-apply-binding span{display:grid;gap:3px}.pdf-apply-binding strong{font-size:.78rem}.pdf-apply-binding small{color:#8d887f;font-size:.68rem}.pdf-apply-order{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:31px;padding:25px 0;border-top:1px solid var(--apply-line);border-bottom:1px solid var(--apply-line)}.pdf-apply-order>span{color:#393731;font-size:.84rem;font-weight:600}.pdf-apply-order>span small{display:block;margin-top:6px;color:#979188;font-size:.67rem;font-weight:400}.pdf-apply-order>div{display:grid;justify-items:end;gap:3px;text-align:right}.pdf-apply-order del{color:#aaa59c;font-size:.72rem}.pdf-apply-order strong{font-size:1.35rem;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pdf-apply-order>div>small{color:#8e887f;font-size:.66rem;line-height:1.3}.pdf-apply-order>div>small:first-child{color:#a2523d;font-weight:700}.pdf-apply-notice{margin:19px 0 0;color:#77736b;font-size:.75rem;line-height:1.7}.pdf-apply-error{margin:13px 0 0;padding:11px 12px;color:#a52f27;background:#fff3f1;font-size:.76rem;line-height:1.5}.pdf-apply-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;margin-top:22px;border:1px solid var(--apply-ink);border-radius:2px;color:#fff;background:var(--apply-ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.pdf-apply-submit:hover{background:#343431;transform:translateY(-1px)}.pdf-apply-submit:active{transform:translateY(1px)}.pdf-apply-submit:focus-visible{outline:2px solid #84651f;outline-offset:3px}.pdf-apply-submit:disabled{opacity:.55;cursor:wait;transform:none}.pdf-apply-sale-note{display:block;margin-top:12px;color:#9a958c;font-size:.67rem;text-align:center}.pdf-apply-complete{text-align:left}.pdf-apply-complete-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;color:#fff;background:var(--apply-ink)}.pdf-apply-complete>span{margin-bottom:9px}.pdf-apply-complete h2{margin:0;font-size:1.65rem;font-weight:500;letter-spacing:-.04em}.pdf-apply-complete>p{margin:18px 0 0;color:var(--apply-muted);font-size:.86rem;line-height:1.72}.pdf-apply-complete>p strong{color:var(--apply-ink)}.pdf-apply-bank-card{display:grid;gap:0;margin:28px 0 18px;border-top:2px solid var(--apply-ink);border-bottom:1px solid var(--apply-line)}.pdf-apply-bank-card div{display:flex;justify-content:space-between;gap:16px;padding:14px 4px;border-bottom:1px solid var(--apply-line)}.pdf-apply-bank-card div:last-child{border-bottom:0}.pdf-apply-bank-card span{color:#858178;font-size:.78rem}.pdf-apply-bank-card strong{color:var(--apply-ink);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.pdf-apply-bank-card div:nth-child(2) strong,.pdf-apply-bank-card div:last-child strong{color:#735719}.pdf-apply-depositor strong{color:#735719!important}.pdf-apply-secondary{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:7px;min-height:44px;margin-top:17px;color:#5e5a52;font-size:.78rem;text-decoration:none}.pdf-apply-secondary:visited{color:#5e5a52}@media (max-width: 860px){.pdf-apply-page{padding-top:112px}.pdf-apply-grid{grid-template-columns:1fr;gap:46px;max-width:620px;margin-right:auto;margin-left:auto}.pdf-apply-intro{position:static}.pdf-apply-hero h1{font-size:32px}.pdf-apply-product{max-width:430px}}@media (max-width: 600px){.pdf-apply-mobile-break{display:inline}.pdf-apply-page{padding:88px 16px calc(64px + env(safe-area-inset-bottom));background-size:52px 52px}.pdf-apply-back{font-size:.78rem}.pdf-apply-grid{gap:38px;margin-top:30px}.pdf-apply-intro{padding-top:0}.pdf-apply-hero>span{margin-bottom:13px}.pdf-apply-hero h1{font-size:28px;font-weight:700;line-height:1.3}.pdf-apply-hero>p{margin-top:21px;font-size:.88rem;line-height:1.72}.pdf-apply-product{grid-template-columns:92px 1fr;gap:17px;margin-top:34px;padding-top:22px}.pdf-apply-product>img{width:92px;height:122px}.pdf-apply-product ul{margin-top:12px}.pdf-apply-product p{margin-top:13px}.pdf-apply-form,.pdf-apply-complete{padding:29px 20px 26px}.pdf-apply-form-heading{margin-bottom:26px;padding-bottom:22px}.pdf-apply-form-heading h2{font-size:1.2rem}.pdf-apply-fields{gap:19px}.pdf-apply-form input{min-height:52px;font-size:1rem}.pdf-apply-options{margin-top:27px;padding-top:25px}.pdf-apply-choice-grid{grid-template-columns:1fr}.pdf-apply-choice-grid button{min-height:68px}.pdf-apply-choice-grid small{font-size:.69rem}.pdf-apply-order{align-items:center;margin-top:27px;padding:22px 0}.pdf-apply-order>div{display:grid;justify-items:end;gap:3px}.pdf-apply-order strong{font-size:1.24rem}.pdf-apply-notice{font-size:.74rem}.pdf-apply-submit{min-height:56px}.pdf-apply-complete h2{font-size:1.45rem}}@media (prefers-reduced-motion: reduce){.pdf-apply-back,.pdf-apply-choice-grid button,.pdf-apply-submit{transition:none}}.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.intro-layout{background-color:#fff}.layout-container.intro-layout .main-header.transparent{background-color:transparent}.layout-container.intro-layout .main-header.transparent.scrolled{background-color:#ffffffeb;border-bottom:1px solid rgba(17,17,19,.1);box-shadow:none}.layout-container.intro-layout .main-header.transparent .logo,.layout-container.intro-layout .main-header.transparent .main-nav a,.layout-container.intro-layout .main-header.transparent .main-nav-link{color:#fff}.layout-container.intro-layout .main-header.transparent .main-nav a.active:after{background-color:#fff}.layout-container.intro-layout .main-header.transparent .mobile-menu-btn .hamburger-line{background-color:#fff}.layout-container.intro-layout .main-header.transparent.scrolled .logo,.layout-container.intro-layout .main-header.transparent.scrolled .main-nav a,.layout-container.intro-layout .main-header.transparent.scrolled .main-nav-link{color:#111113}.layout-container.intro-layout .main-header.transparent.scrolled .main-nav a.active:after{background-color:#b98923}.layout-container.intro-layout .main-header.transparent.scrolled .mobile-menu-btn .hamburger-line{background-color:#111113}.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.pdf-layout{background-color:#fbfaf7}.layout-container.pdf-layout .main-header.transparent,.layout-container.pdf-layout .main-header.transparent.scrolled,.layout-container.pdf-layout.telegram-webview .main-header.transparent{background-color:#fbfaf7eb;border-bottom:1px solid rgba(25,25,24,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.layout-container.pdf-layout .main-header.transparent .logo,.layout-container.pdf-layout .main-header.transparent .main-nav a,.layout-container.pdf-layout .main-header.transparent .main-nav-link{color:#191918}.layout-container.pdf-layout .main-header.transparent .main-nav a.active:after{background-color:#b88a2b}.layout-container.pdf-layout .main-header.transparent .mobile-menu-btn .hamburger-line{background-color:#191918}.layout-container.insight-club-layout{background-color:#fff}.layout-container.insight-club-layout .main-header.transparent,.layout-container.insight-club-layout .main-header.transparent.scrolled,.layout-container.insight-club-layout.telegram-webview .main-header.transparent{background-color:#ffffffeb;border-bottom:1px solid rgba(23,23,22,.09);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.layout-container.insight-club-layout .main-header.transparent .logo,.layout-container.insight-club-layout .main-header.transparent .main-nav a,.layout-container.insight-club-layout .main-header.transparent .main-nav-link{color:#171716}.layout-container.insight-club-layout .main-header.transparent .main-nav a.active:after{background-color:#171716}.layout-container.insight-club-layout .main-header.transparent .mobile-menu-btn .hamburger-line{background-color:#171716}.layout-container.playground-layout{background:#f8f7f3}.layout-container.playground-layout .main-header.transparent,.layout-container.playground-layout .main-header.transparent.scrolled,.layout-container.playground-layout.telegram-webview .main-header.transparent{background:#f8f7f3f0;border-bottom:1px solid #e4e1d8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.layout-container.playground-layout .main-header.transparent .logo,.layout-container.playground-layout .main-header.transparent .main-nav a,.layout-container.playground-layout .main-header.transparent .main-nav-link{color:#22231f}.layout-container.playground-layout .main-header.transparent .main-nav a.active:after{background:#aa6d42}.layout-container.playground-layout .main-header.transparent .mobile-menu-btn .hamburger-line{background:#22231f}.layout-container.playground-layout .main-footer{background:#f8f7f3;border-top-color:#e4e1d8;padding:52px 0}@media (prefers-reduced-transparency: reduce){.layout-container.playground-layout .main-header.transparent,.layout-container.playground-layout .main-header.transparent.scrolled{background:#f8f7f3;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.layout-container.playground-layout .main-header.transparent{border-bottom-color:#55584f}}.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)}.desktop-nav li.nav-learning{position:relative;margin:0}.desktop-nav li.nav-learning-start{margin-left:10px;padding-left:13px;border-left:1px solid rgba(193,154,46,.3)}.desktop-nav li.nav-learning-start:before{content:"BEST";position:absolute;top:-8px;left:13px;color:#b5871e;font-size:.48rem;font-weight:850;letter-spacing:.12em}.layout-container .main-header .desktop-nav a.nav-learning-link{color:var(--gold-accent);font-size:1.04rem;font-weight:780;letter-spacing:-.02em}.desktop-nav a.nav-learning-link:before{display:none}.layout-container .main-header .desktop-nav a.nav-learning-link:hover,.layout-container .main-header .desktop-nav a.nav-learning-link.active{color:#d0a13b;font-weight:750}.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)}.mobile-drawer-links li.nav-learning{background:linear-gradient(90deg,#c19a2e1c,#c19a2e06)}.mobile-drawer-links .nav-learning-link{display:flex;align-items:center;justify-content:space-between;color:#9a721a;font-weight:800}.mobile-drawer-links .nav-learning-link:after{content:"BEST";padding:4px 7px;border-radius:999px;background:#b98923;color:#fff;font-size:.5rem;font-weight:800;letter-spacing:.08em}.mobile-drawer-links .nav-learning-link.active{background:#c19a2e26}.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%}}.support-widget{--cs-ink:#202225;--cs-muted:#747474;--cs-accent:#202225;position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1500;color:var(--cs-ink);font-family:inherit}.support-widget *{box-sizing:border-box}.support-launcher{border:0;border-radius:50%;background:var(--cs-accent);color:#fff;width:54px;height:54px;padding:0;display:flex;align-items:center;justify-content:center;margin-left:auto;cursor:pointer;box-shadow:0 5px 22px #171a1d26}.support-launcher i{width:10px;height:10px;background:#d9bc74;border:2px solid white;border-radius:50%;position:absolute;top:0;right:0}.support-panel{width:380px;height:min(680px,calc(100dvh - 116px));background:#fff;border:1px solid #e4e2dc;border-radius:20px;box-shadow:0 12px 50px #171a1d26;margin-bottom:14px;display:flex;flex-direction:column;overflow:hidden}.support-header{display:flex;align-items:center;gap:8px;padding:20px;border-bottom:1px solid #e9e7e1;background:#f7f7f4}.support-header div{flex:1}.support-header strong{display:block;font-size:17px}.support-header span{display:block;font-size:12px;color:var(--cs-muted);margin-top:5px}.support-header button{border:0;background:transparent;padding:6px;color:var(--cs-ink);cursor:pointer}.support-body{overflow-y:auto;overscroll-behavior:contain;padding:20px;flex:1;min-height:0}.support-body h3{margin:0 0 16px;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.support-welcome>span{font-weight:700;font-size:22px;letter-spacing:-.6px}.support-welcome p,.support-hint{color:var(--cs-muted);font-size:13px;line-height:1.7;margin:10px 0 20px}.support-faq-list{border:1px solid #e4e2dc;border-radius:12px;margin:24px 0;overflow:hidden}.support-faq-categories{display:flex;gap:6px;margin:20px 0 -11px;overflow-x:auto;scrollbar-width:none}.support-faq-categories::-webkit-scrollbar{display:none}.support-faq-categories button{flex:none;min-height:29px;padding:0 9px;border:1px solid #e5e1d8;border-radius:999px;color:#777269;background:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.support-faq-categories button.active{border-color:#292824;color:#fff;background:#292824}.support-faq-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:15px;background:#fff;color:var(--cs-ink);border:0;border-bottom:1px solid #eeece7;font-size:13px;cursor:pointer;line-height:1.5}.support-faq-list button:last-child{border-bottom:0}.support-primary,.support-secondary{width:100%;min-height:44px;border-radius:10px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;margin:10px 0;font-family:inherit}.support-primary{background:var(--cs-accent);color:#fff;border:1px solid var(--cs-accent)}.support-secondary{background:#fff;color:var(--cs-ink);border:1px solid #dededb}.support-widget button:disabled{opacity:.5;cursor:not-allowed}.support-widget button:focus-visible,.support-widget input:focus-visible,.support-widget textarea:focus-visible{outline:2px solid #a58539;outline-offset:3px}.support-body label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}.support-body input:not([type=checkbox]),.support-body textarea{display:block;width:100%;border:1px solid #dededb;border-radius:9px;padding:11px;margin-top:7px;font-family:inherit;font-size:16px;color:var(--cs-ink);background:#fff}.support-body textarea{resize:vertical}.support-body .support-consent{display:flex;gap:8px;align-items:flex-start;font-weight:400;color:var(--cs-muted);font-size:12px;line-height:1.6}.support-consent input{margin-top:4px;flex-shrink:0}.support-consent a{color:var(--cs-accent);text-decoration:underline}.support-error,.support-notice{padding:12px;font-size:13px;line-height:1.7;border-radius:8px}.support-error{background:#fff0ee;color:#a63229}.support-notice{background:#f5f3ec;color:#6f6652}.support-ticket-list button{display:flex;width:100%;flex-direction:column;gap:8px;text-align:left;background:#fff;border:1px solid #e4e2dc;border-radius:10px;padding:14px;margin-bottom:10px;cursor:pointer;color:var(--cs-ink)}.support-ticket-list small,.support-empty{color:var(--cs-muted)}.support-faq-answer{margin:0 0 20px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.support-faq-answer p{margin:0 0 13px}.support-faq-answer p:last-child{margin-bottom:0}.support-faq-answer :is(strong,b){color:#2a2926;font-weight:750}.support-faq-answer :is(ul,ol){margin:11px 0 14px;padding-left:21px}.support-faq-answer li+li{margin-top:5px}.support-faq-answer blockquote{margin:14px 0;padding:9px 12px;border-left:3px solid #c4a250;color:#625b4c;background:#faf7ed}.support-faq-answer a{color:#876a25;font-weight:700;text-decoration:underline;text-underline-offset:3px}.support-messages{display:flex;flex-direction:column;gap:16px}.support-message{max-width:90%;padding:12px 14px;border-radius:12px;background:#f3f3f0;align-self:flex-start}.support-message-user{background:#f2ecde;align-self:flex-end}.support-message strong{font-size:12px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:6px 0}.support-message time{font-size:10px;color:var(--cs-muted)}.support-composer{display:flex;padding:12px;border-top:1px solid #e4e2dc;gap:8px}.support-composer textarea{flex:1;min-width:0;resize:none;border:0;padding:8px;font-family:inherit;font-size:16px;background:#fff;color:var(--cs-ink)}.support-composer button{align-self:center;background:var(--cs-accent);color:#fff;border:0;border-radius:10px;padding:12px;cursor:pointer}@media (max-width:600px){.support-widget{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.support-panel{width:calc(100vw - 28px);height:min(620px,calc(100dvh - 180px));border-radius:16px}.support-launcher{width:48px;height:48px}.support-body{padding:16px}}.support-launcher{border:1px solid rgba(217,188,116,.35)}.support-launcher>svg{color:#d9bc74}.support-launcher:hover,.support-primary:hover,.support-composer button:hover{background:#303030}.support-page{--cs-ink:#202225;--cs-muted:#747474;--cs-accent:#202225;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #e4e2dc;border-radius:20px;color:var(--cs-ink);background:#fff;box-shadow:0 18px 50px #1111110f}.support-page *{box-sizing:border-box}.support-page-sidebar{display:flex;flex-direction:column;min-width:0;padding:28px 20px 20px;border-right:1px solid #e8e6e0;background:#f7f6f2}.support-page-sidebar-head{padding:0 6px 22px}.support-page-sidebar-head span,.support-page-main-head span{color:#a27b25;font-size:10px;font-weight:800;letter-spacing:.15em}.support-page-sidebar-head h3{margin:8px 0 5px;font-size:21px;letter-spacing:-.025em}.support-page-sidebar-head p{margin:0;color:var(--cs-muted);font-size:12px;line-height:1.6}.support-page-new,.support-page-recover{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;border-radius:10px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.support-page-new{border:1px solid var(--cs-accent);color:#fff;background:var(--cs-accent)}.support-page-recover{margin-top:auto;border:1px solid #d9d6ce;color:#444;background:#fff}.support-page-ticket-list{flex:1;min-height:0;margin:18px 0;overflow-y:auto}.support-page-ticket-list button{display:flex;flex-direction:column;gap:7px;width:100%;margin-bottom:8px;padding:13px;border:1px solid transparent;border-radius:10px;color:#333;background:transparent;text-align:left;cursor:pointer}.support-page-ticket-list button:hover{background:#fff}.support-page-ticket-list button.active{border-color:#d9cfb4;background:#fff;box-shadow:0 4px 13px #1111110a}.support-page-ticket-list button span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.support-page-ticket-list button small,.support-page-ticket-list>p{color:#8c8a84;font-size:11px}.support-page-ticket-list>p{padding:18px 7px;line-height:1.6}.support-page-main{display:flex;flex-direction:column;min-width:0;min-height:620px;background:#fff}.support-page-main-head{padding:24px 30px 20px;border-bottom:1px solid #eceae5}.support-page-main-head h3{margin:6px 0 0;font-size:20px;line-height:1.45;letter-spacing:-.02em;overflow-wrap:anywhere}.support-page-content{flex:1;min-height:0;padding:28px 30px;overflow-y:auto}.support-page-content form{max-width:620px}.support-page-content label{display:block;margin-bottom:18px;font-size:13px;font-weight:700}.support-page-content input:not([type=checkbox]),.support-page-content textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #dededb;border-radius:10px;color:var(--cs-ink);background:#fff;font:inherit;font-size:16px}.support-page-content textarea{resize:vertical}.support-page-content input:focus,.support-page-content textarea:focus{border-color:#a58539;outline:0;box-shadow:0 0 0 3px #a585391a}.support-page-content .support-consent{display:flex;align-items:flex-start;gap:9px;color:var(--cs-muted);font-size:12px;font-weight:400;line-height:1.65}.support-page-content .support-consent input{flex:none;margin-top:3px}.support-page-content .support-consent a{color:#766126;text-decoration:underline}.support-page-lead{margin:0 0 25px;color:var(--cs-muted);font-size:13px;line-height:1.7}.support-page .support-primary,.support-page .support-secondary{max-width:620px}.support-page .support-messages{max-width:720px;min-height:350px}.support-page .support-message{max-width:76%}.support-page .support-composer{padding:14px 20px}.support-page .support-composer textarea{min-height:48px}.support-page button:focus-visible,.support-page input:focus-visible,.support-page textarea:focus-visible{outline:2px solid #a58539;outline-offset:2px}@media (max-width:760px){.support-page{display:block;min-height:0;overflow:visible;border-radius:16px}.support-page-sidebar{padding:20px 16px 16px;border-right:0;border-bottom:1px solid #e8e6e0}.support-page-sidebar-head{padding-bottom:16px}.support-page-ticket-list{display:flex;gap:8px;margin:14px 0;overflow-x:auto}.support-page-ticket-list button{min-width:180px;margin:0;background:#fff}.support-page-ticket-list>p{margin:0;padding:10px 4px}.support-page-recover{margin-top:0}.support-page-main{min-height:540px}.support-page-main-head{padding:20px}.support-page-content{padding:22px 18px}.support-page .support-message{max-width:88%}}.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:#f4f6f5;font-family:Pretendard,sans-serif;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.admin-login-page .admin-login-container{width:100%;max-width:420px;background:#fff;border-radius:12px;border:1px solid #dfe5e1;box-shadow:0 12px 40px #202b270a;padding:32px}.admin-login-page .login-title{margin:0 0 8px;font-size:1.8rem;font-weight:700;color:#1a1a1a;text-align:center}.admin-login-page .login-subtitle{margin:0 0 24px;color:#666;text-align:center}.admin-login-page .login-form{display:flex;flex-direction:column;gap:16px}.admin-login-page .form-row{display:flex;flex-direction:column;gap:8px}.admin-login-page .form-row label{font-weight:600;color:#333}.admin-login-page .form-row input{padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s ease}.admin-login-page .form-row input:focus{border-color:#1a1a1a}.admin-login-page .login-error{color:#dc2626;background:#fef2f2;border-left:3px solid #dc2626;padding:10px 12px;border-radius:8px;font-size:.95rem}.admin-login-page .login-button{padding:12px 18px;background:#245b47;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.admin-login-page .login-button:hover{background:#194331;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.admin-login-page .login-title{font-size:28px;text-align:left}.admin-login-page .login-subtitle{text-align:left;font-size:15px;line-height:1.5}.admin-login-page :is(input,button):focus-visible{outline:2px solid #245b47;outline-offset:3px}.admin-login-page .login-button{min-height:48px;font:inherit;font-weight:600}@media (max-width: 768px){.admin-login-page{padding:24px 16px}.admin-login-page .admin-login-container{padding:28px 22px}.admin-login-page .form-row label{font-size:12px;line-height:1.5}}.admin-login-page .login-button:disabled{background:#999;cursor:not-allowed;transform:none;box-shadow:none}.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: 248px;--admin-bg: #f4f6f5;--admin-surface: #ffffff;--admin-text-primary: #202b27;--admin-text-secondary: #59665f;--admin-text-tertiary: #69776f;--admin-border: #dfe5e1;--admin-primary: #245b47;--admin-primary-hover: #194331;--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:100dvh;background-color:var(--admin-bg);color:var(--admin-text-primary);font-family:Pretendard,sans-serif;font-size:15px;line-height:1.5;letter-spacing:-.01em}.admin-sidebar{width:var(--admin-sidebar-width);background-color:var(--admin-surface);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:19px;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:var(--admin-text-secondary);text-decoration:none;font-weight:500;font-size:14px;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:#e8f1ec;color:var(--admin-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{min-width:0;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{border:0;font:inherit;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:32px;background-color:var(--admin-bg)}.admin-page-wrapper{max-width:1440px;margin:0 auto;min-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:28px;font-weight:700;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{min-height:40px;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:12px;font-weight:600;text-transform:uppercase;letter-spacing:0}.admin-badge-success{background:#ecfdf5;color:#166534}.admin-badge-warning{background:#fffbeb;color:#854d0e}.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:44px;height:44px;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{visibility:hidden;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{visibility:visible;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:28px}.admin-page-desc{font-size:15px;margin-bottom:20px}.admin-btn{padding:10px 14px;font-size:15px;min-height:44px}}.admin-brand-button small{margin-left:7px;color:var(--admin-text-secondary);font-size:12px;font-weight:500}.admin-nav-home{margin-bottom:12px;min-height:44px}.admin-sidebar-site{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px;color:var(--admin-text-secondary);font-size:14px;text-decoration:none;border-radius:6px}.admin-sidebar-site:hover{background:#e8f1ec;color:var(--admin-primary)}.admin-sidebar-footer{background:var(--admin-surface)}.topbar-left{display:flex;align-items:center;gap:14px}.admin-breadcrumb{color:var(--admin-text-secondary);font-size:12px}.admin-breadcrumb>span{margin-left:14px;color:#a3ada7}.admin-layout-container :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.admin-layout-container :is(input,select,textarea){font-family:inherit}.admin-layout-container :is(button,a){-webkit-tap-highlight-color:transparent}.admin-layout-container button:disabled{cursor:not-allowed}.admin-layout-container :is(th,td){font-variant-numeric:tabular-nums}.admin-layout-container .admin-toast{max-width:calc(100vw - 32px);box-sizing:border-box}.admin-layout-container .admin-toolbar{flex-wrap:wrap}.admin-layout-container :is(.admin-page-title,.als-page-title,.alsu-heading h1,.aml-page-header h1,.afl-header h1,.admin-page-header h1,.aa-header h1,.abc-header h2){text-wrap:balance;line-height:1.3;letter-spacing:-.035em}.admin-layout-container :is(.alsu-wrapper,.als-wrapper){padding:0}@media (max-width: 768px){.admin-layout-container{min-height:100dvh}.admin-layout-container .admin-page-content{padding:28px 16px max(32px,env(safe-area-inset-bottom))}.admin-layout-container :is(.admin-page-title,.als-page-title,.alsu-heading h1,.aml-page-header h1,.afl-header h1,.admin-page-header h1,.aa-header h1,.abc-header h2){font-size:28px;font-weight:700}.admin-layout-container :is(.admin-page-desc,.alsu-heading p,.aml-page-header p,.afl-header p,.admin-page-header p,.aa-header p,.abc-header p){font-size:15px;line-height:1.5}.admin-layout-container :is(.admin-badge,.pdf-request-meta,.pdf-request-status,.subject-content-preview){font-size:12px;line-height:1.5}.admin-layout-container .admin-nav-item{font-size:15px}.admin-layout-container :is(.pdf-admin-tracking button,.admin-sidebar-logout){min-height:44px;font-size:15px}.admin-layout-container :is(.alsu-heading,.admin-list-header){flex-wrap:wrap}.admin-layout-container .alsu-heading-actions{flex-wrap:wrap}.admin-layout-container :is(.qna-admin-modal,.pdf-resend-modal){max-height:calc(100dvh - 32px);overflow-y:auto}}@media (prefers-reduced-motion: reduce){.admin-layout-container *,.admin-layout-container *:before,.admin-layout-container *:after{animation:none!important;transition:none!important}}.admin-home{max-width:1100px;margin:0 auto;padding:10px 0 40px}.admin-home-header{padding:22px 0 34px;border-bottom:1px solid #e5e5e2}.admin-home-header span{color:var(--admin-text-secondary);font-size:12px;font-weight:500}.admin-home-header h1{margin:16px 0 12px;color:var(--admin-text-primary);font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.35}.admin-home-header p{margin:0;color:var(--admin-text-secondary);font-size:15px;line-height:1.5}.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:var(--admin-text-secondary);font-size:12px}.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:108px;padding:22px 24px;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:var(--admin-text-primary);font-size:16px;font-weight:650}.admin-home-action span{color:var(--admin-text-secondary);font-size:12px;line-height:1.5}.admin-home-action.accent{background:#245b47;color:#fff}.admin-home-action.accent:hover{background:#194331}.admin-home-action.accent strong{color:#fff}.admin-home-action.accent span,.admin-home-action.accent>svg{color:#dbe9e0}@media (max-width: 700px){.admin-home{padding:0 0 28px}.admin-home-header{padding:14px 1px 25px}.admin-home-header h1{max-width:none;margin-top:12px;font-size:28px;line-height:1.3;word-break:keep-all}.admin-home-header p{font-size:15px;line-height:1.5}.admin-home-section{margin-top:24px}.admin-home-actions{grid-template-columns:1fr}.admin-home-action{min-height:96px;padding:20px 16px;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 strong{font-size:15px}.admin-home-action span{white-space:normal;line-height:1.5}}/*!
 * 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:1060px;margin:60px auto 90px;padding:0 24px}.qna-header{text-align:center;margin-bottom:38px}.qna-eyebrow{display:block;margin-bottom:12px;color:#ad8730;font-size:11px;font-weight:800;letter-spacing:.18em}.qna-title{margin:0 0 12px;color:#171717;font-size:42px;font-weight:800;letter-spacing:-.035em}.qna-subtitle{margin:0;color:#777;font-size:16px;line-height:1.7}.qna-sections{display:grid;grid-template-columns:1fr 1fr;max-width:520px;margin:0 auto 56px;padding:5px;border:1px solid #e8e5de;border-radius:15px;background:#f5f4f0}.qna-sections button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 20px;border:0;border-radius:11px;color:#777;background:transparent;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:.2s ease}.qna-sections button.active{color:#171717;background:#fff;box-shadow:0 3px 13px #11111112}.qna-sections button:focus-visible{outline:2px solid #a58539;outline-offset:2px}.qna-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.qna-section-heading h2{margin:0 0 7px;color:#171717;font-size:24px;letter-spacing:-.025em}.qna-section-heading p{margin:0;color:#888;font-size:14px;line-height:1.6}.qna-search{display:flex;align-items:center;gap:9px;width:320px;min-height:46px;padding:0 15px;border:1px solid #e1dfda;border-radius:12px;color:#999;background:#fff}.qna-search:focus-within{border-color:#a58539;box-shadow:0 0 0 3px #a585391a}.qna-search input{width:100%;border:0;outline:0;color:#222;background:transparent;font:inherit;font-size:14px}.qna-search input::placeholder{color:#aaa}.faq-category-tabs{display:flex;gap:8px;margin:0 0 32px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.faq-category-tabs::-webkit-scrollbar{display:none}.faq-category-tabs button{flex:none;min-height:39px;padding:0 13px;border:1px solid #e3e0d8;border-radius:999px;color:#75716a;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}.faq-category-tabs button b{margin-left:3px;color:#aaa49a;font-size:11px;font-variant-numeric:tabular-nums}.faq-category-tabs button:hover{border-color:#cfc4a6;color:#5f512c}.faq-category-tabs button.active{border-color:#27251f;color:#fff;background:#27251f;box-shadow:0 5px 13px #1111111a}.faq-category-tabs button.active b{color:#dfc885}.faq-category-groups{display:grid;gap:40px}.faq-category-group>header{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;padding:0 2px}.faq-category-group>header span{color:#24231f;font-size:16px;font-weight:800;letter-spacing:-.025em}.faq-category-group>header p{margin:0;color:#948f86;font-size:12px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{overflow:hidden;border:1px solid #e8e6e1;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.active{border-color:#c8b98e;box-shadow:0 10px 28px #1111110b}.faq-q-box{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:76px;padding:20px 28px;border:0;color:#222;background:#fff;text-align:left;cursor:pointer}.faq-q-text{font-size:16px;font-weight:700;line-height:1.5}.faq-q-text b{margin-right:5px;color:#a27b25}.faq-chevron{flex:none;color:#bbb;transition:transform .2s ease}.faq-item.active .faq-chevron{color:#987523;transform:rotate(180deg)}.faq-a-box{padding:0 28px 28px;background:#fcfbf8}.faq-a-box>img{display:block;max-width:100%;margin:24px 0 0;border-radius:10px}.faq-a-content{padding-top:24px;border-top:1px solid #ebe7dd;color:#555;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.faq-a-content>:first-child{margin-top:0}.faq-a-content>:last-child{margin-bottom:0}.faq-a-content img{max-width:100%;height:auto;border-radius:8px}.qna-inline-support{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;width:100%;margin-top:34px;padding:26px 28px;border:1px solid #27251f;border-radius:17px;color:#fff;background:linear-gradient(135deg,#171717,#24211c);text-align:left;cursor:pointer;box-shadow:0 15px 38px #11111117}.qna-inline-support>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(212,175,55,.35);border-radius:13px;color:#d4af37;background:#d4af3714}.qna-inline-support strong,.qna-inline-support small{display:block}.qna-inline-support strong{margin-bottom:6px;font-size:17px}.qna-inline-support small{color:#fff9;font-size:13px;font-weight:400}.qna-inline-support>b{color:#d9bc74;font-size:14px}.qna-inline-support:hover>b{color:#f1d88f}.qna-support-section{min-height:650px}.qna-empty{padding:50px 24px;border:1px dashed #dcd8ce;border-radius:16px;color:#888;text-align:center;font-size:14px}.faq-skeleton-list{display:grid;gap:12px}.faq-skeleton-item{padding:28px;border:1px solid #eee;border-radius:16px;background:#fff}.skeleton-line{width:55%;height:17px;border-radius:5px;background:linear-gradient(90deg,#f2f2f0,#e9e8e4,#f2f2f0);background-size:200% 100%;animation:qna-shimmer 1.4s infinite}@keyframes qna-shimmer{to{background-position:-200% 0}}@media (max-width:700px){.qna-container{margin:34px auto 64px;padding:0 16px}.qna-header{margin-bottom:28px}.qna-title{font-size:31px}.qna-subtitle{padding:0 12px;font-size:14px}.qna-sections{margin-bottom:38px}.qna-section-heading{align-items:stretch;flex-direction:column;gap:18px}.qna-section-heading h2{font-size:21px}.qna-search{width:100%}.faq-category-tabs{gap:7px;margin:0 -16px 26px;padding:0 16px 3px}.faq-category-tabs button{min-height:36px;padding:0 11px;font-size:12px}.faq-category-groups{gap:30px}.faq-category-group>header{display:block;margin-bottom:11px}.faq-category-group>header span{font-size:15px}.faq-category-group>header p{margin-top:3px;font-size:11px}.faq-q-box{min-height:68px;padding:18px}.faq-q-text{font-size:14px}.faq-a-box{padding:0 18px 22px}.faq-a-content{font-size:14px}.qna-inline-support{grid-template-columns:auto 1fr;padding:22px 18px}.qna-inline-support>b{grid-column:2}}.admin-content-wrapper{animation:fadeIn .4s ease}.qna-table{width:100%}.qna-table .table-head,.qna-table .table-row{display:grid;grid-template-columns:100px 2fr 1.2fr 180px 80px;align-items:center;gap:16px;padding:16px 24px}.qna-table .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}.qna-table .table-row{position:relative;border-bottom:1px solid var(--admin-border);font-size:13px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.qna-table .table-row:hover{background:#fcfcfc;transform:none}.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){.qna-table .table-head{display:none}.qna-table .table-row{grid-template-columns:1fr;gap:12px;padding:24px}.qna-table .cell-status{width:fit-content}.qna-table .cell-actions{position:static}.qna-info-box{grid-template-columns:1fr}}@media (min-width: 901px) and (max-width: 1250px){.qna-table{overflow-x:auto}.qna-table :is(.table-head,.table-row){min-width:860px}}@media (max-width: 768px){.qna-table .table-row{display:grid;align-items:stretch;padding:20px 16px;margin:0;font-size:15px;line-height:1.5}.qna-table .subject-text{white-space:normal;overflow-wrap:anywhere}.qna-table .user-email{font-size:15px;overflow-wrap:anywhere}.qna-table .cell-actions .admin-btn{min-height:44px}}.admin-qna-delivery-warning{background:#fff7e5;color:#805b20;padding:14px 18px;border-radius:10px;margin:12px 0;font-size:13px;line-height:1.6}.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}.category-tag{font-size:10px;font-weight:800;color:#80621d;background:#f7efd8;padding:4px 10px;border-radius:6px}.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 select{width:100%;height:40px;padding:0 10px;border:1.5px solid #eee;border-radius:8px;color:#333;background:#fff;font:inherit;font-size:13px;outline:none}.sidebar-section select:focus{border-color:#111}.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+.analytics-lounge-conversion{margin-top:16px}.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-apply-flow{border-top:1px solid #ececec;background:#fbfbfb}.analytics-lounge-end-to-end{display:flex;align-items:baseline;gap:12px;padding:15px 22px;border-top:1px solid #eaeaea;background:#f8f7f4;color:#37332b}.analytics-lounge-end-to-end>span{margin-right:auto;font-size:12px;font-weight:700}.analytics-lounge-end-to-end>strong{font-size:18px}.analytics-lounge-end-to-end>em{color:#9b713a;font-size:20px;font-style:normal;font-weight:800}.analytics-lounge-end-to-end>small{color:#a33}.analytics-lounge-apply-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 22px;border-top:1px solid #ececec;color:#5f5f5f;font-size:12px}.analytics-lounge-apply-source>span{font-weight:700;color:#242424}.analytics-lounge-apply-source>strong{font-weight:600;color:#343434}.analytics-lounge-apply-source>small{width:100%;color:#858585;line-height:1.45}.analytics-lounge-apply-error{margin:0;padding:18px 22px;border-top:1px solid #ececec;color:#a33;font-size:12px}.analytics-pdf-conversion-flow{grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(150px,.75fr)}.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-step small{display:block;margin-top:5px;color:#999;font-size:10px}.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-apply-source{padding:14px 16px}.analytics-lounge-end-to-end{flex-wrap:wrap;padding:14px 16px}.analytics-lounge-conversion-flow.analytics-pdf-conversion-flow{grid-template-columns:1fr 1fr}.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}}.analytics-pdf-ab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-pdf-ab-grid article{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;padding:22px}.analytics-pdf-ab-grid h3{font-size:16px;margin:0 0 20px}.analytics-pdf-ab-grid dl{margin:0}.analytics-pdf-ab-grid dl div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:15px;line-height:1.5}.analytics-pdf-ab-grid dd{margin:0;font-weight:600}.analytics-pdf-ab-note{font-size:12px;line-height:1.5;color:#6b7280;margin-top:20px}@media (max-width: 760px){.analytics-pdf-ab-grid{grid-template-columns:1fr}}.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%;overflow-wrap:anywhere}.requests-table .table-head,.requests-table .table-row{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(120px,1.3fr) minmax(150px,1.5fr) minmax(110px,1fr) minmax(150px,1.2fr);align-items:center;gap:16px}.requests-table .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)}.requests-table .table-row{padding:16px;border-bottom:1px solid var(--admin-border);font-size:14px;transition:background-color .15s ease;margin:0;cursor:default}.requests-table .table-row:hover{background-color:var(--admin-bg);transform:none}.requests-table .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}.pdf-price-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;margin:0 0 20px;padding:22px 24px;border:1px solid var(--admin-border);border-radius:12px;background:linear-gradient(135deg,#fffdf8,#faf8f3)}.pdf-price-setting-copy>span{display:block;color:#927331;font-size:10px;font-weight:800;letter-spacing:.12em}.pdf-price-setting-copy>strong{display:block;margin-top:5px;color:var(--admin-text-primary);font-size:17px;letter-spacing:-.03em}.pdf-price-setting-copy>p{margin:6px 0 0;color:var(--admin-text-secondary);font-size:12px;line-height:1.55}.pdf-price-setting-controls{display:flex;align-items:end;gap:8px}.pdf-price-setting-controls label{display:grid;gap:6px}.pdf-price-setting-controls label>span{color:var(--admin-text-tertiary);font-size:11px;font-weight:700}.pdf-price-setting-controls label>div{position:relative}.pdf-price-setting-controls input{width:142px;min-height:39px;box-sizing:border-box;padding:0 27px 0 11px;border:1px solid #d7d2c6;border-radius:8px;outline:none;background:#fff;color:#1e1d19;font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pdf-price-setting-controls input:focus{border-color:#927331;box-shadow:0 0 0 3px #9273311f}.pdf-price-setting-controls em{position:absolute;top:50%;right:10px;color:#777168;font-size:11px;font-style:normal;transform:translateY(-50%)}.pdf-price-setting-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:0 13px;border:1px solid #222;border-radius:8px;background:#222;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pdf-price-setting-controls button:disabled{opacity:.55;cursor:wait}.pdf-price-setting-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:-3px}.pdf-price-setting-summary span,.pdf-price-setting-summary strong{padding:5px 8px;border-radius:999px;background:#ffffffb8;color:#716c64;font-size:11px;font-weight:650}.pdf-price-setting-summary strong{color:#a2523d;background:#fff0ea}.pdf-price-setting-message{grid-column:1 / -1;margin:-7px 0 0;color:#287042;font-size:11px;font-weight:650}.pdf-price-setting-message.is-error{color:#b42318}@media (max-width: 768px){.pdf-price-setting{display:block;padding:19px 18px}.pdf-price-setting-copy>strong{font-size:16px}.pdf-price-setting-controls{margin-top:16px}.pdf-price-setting-controls label{flex:1}.pdf-price-setting-controls input{width:100%}.pdf-price-setting-summary{margin-top:14px}.pdf-price-setting-message{margin-top:10px}.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}.requests-table .table-head{display:none}.requests-table .table-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;margin:0;border-bottom:1px solid var(--admin-border);font-size:14px}.requests-table .table-row:last-child{border-bottom:none}.cell-check{position:absolute;top:16px;right:16px}.requests-table .table-row{position:relative;padding-right:16px}.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}}@media (min-width: 769px) and (max-width: 1200px){.requests-table{overflow-x:auto}.requests-table :is(.table-row,.table-head){min-width:780px}}@media (max-width: 768px){.requests-table .cell{font-size:15px;line-height:1.5}.requests-table .cell-date{font-size:12px}.requests-table .cell-actions{border-top:1px solid var(--admin-border);padding-top:12px;margin-top:8px}}.asl-page{max-width:1200px;margin:0 auto;color:#24262b;font-family:inherit}.asl-header,.asl-actions,.asl-card-heading,.asl-form-heading,.asl-card-footer,.asl-card-footer>div,.asl-link-row{display:flex;align-items:center;gap:12px}.asl-header{justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.asl-header h1{font-size:26px;margin:0 0 8px;letter-spacing:-.04em}.asl-header p,.asl-period{font-size:14px;color:#777b83;margin:0;line-height:1.65}.asl-page button,.asl-link-row a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #e1e3e7;background:#fff;border-radius:9px;color:#333;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.asl-page button:disabled{opacity:.5;cursor:default}.asl-page .asl-primary{background:#24262b;color:#fff;border-color:#24262b}.asl-page button:focus-visible,.asl-page input:focus-visible,.asl-page select:focus-visible,.asl-page a:focus-visible{outline:2px solid #b89451;outline-offset:3px}.asl-form,.asl-card{background:#fff;border:1px solid #e3e5e8;border-radius:16px;padding:24px;box-shadow:0 3px 14px #17202c04}.asl-form{margin-bottom:24px}.asl-form-heading,.asl-card-heading{justify-content:space-between;align-items:flex-start}.asl-form h2,.asl-card h2{font-size:19px;margin:0;line-height:1.4;overflow-wrap:anywhere;letter-spacing:-.02em}.asl-form-heading{margin-bottom:20px}.asl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.asl-prices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.asl-fields label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.asl-page input,.asl-page select{width:100%;box-sizing:border-box;border:1px solid #dfe2e6;background:#fafbfc;border-radius:9px;padding:12px;font:inherit;font-size:16px;color:#25272c;min-width:0}.asl-fields small{font-size:12px;font-weight:400;color:#858992}.asl-price-input{position:relative}.asl-price-input input{padding-right:38px}.asl-price-input span{position:absolute;right:13px;top:13px;color:#888;font-weight:400}.asl-note{font-size:13px;color:#777e87;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere;margin:20px 0}.asl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.asl-product{font-size:12px;color:#8b7655;display:block;margin-bottom:6px}.asl-status{font-size:12px;background:#f0f1f3;color:#747982;border-radius:6px;padding:6px 9px;white-space:nowrap}.asl-status.is-active{color:#286d50;background:#edf6f0}.asl-period{margin:14px 0;font-size:12px}.asl-card-prices{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#757a83;line-height:1.6}.asl-card-prices b{color:#292c32;margin-left:4px}.asl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;margin:20px 0;padding:18px 0;gap:10px}.asl-metrics dt{font-size:12px;color:#7a8089;margin-bottom:7px}.asl-metrics dd{font-size:24px;letter-spacing:-.04em;margin:0;font-weight:650}.asl-metrics small{font-size:12px;color:#969ba2;font-weight:400;margin-left:3px}.asl-link-row{gap:7px}.asl-link-row input{font-size:12px;padding:11px;flex:1}.asl-link-row a{padding:10px}.asl-card-footer{justify-content:space-between;margin-top:16px;flex-wrap:wrap}.asl-card-footer>span{font-size:12px;color:#969ba2}.asl-card-footer button{font-size:12px;padding:8px 10px}.asl-feedback,.asl-error{padding:13px 16px;font-size:14px;line-height:1.6;border-radius:9px}.asl-feedback{background:#eef6f0;color:#326849}.asl-error{background:#fff1ef;color:#aa3f36}.asl-empty{grid-column:1/-1;background:#fff;border-radius:14px;padding:32px;color:#777;line-height:1.8;text-align:center}@media (max-width:1000px){.asl-list{grid-template-columns:1fr}}@media (max-width:600px){.asl-header h1{font-size:22px}.asl-header p{font-size:13px}.asl-header{gap:16px}.asl-actions{width:100%}.asl-actions button{flex:1}.asl-fields{grid-template-columns:1fr;gap:16px}.asl-card,.asl-form{padding:18px;border-radius:13px}.asl-metrics{gap:7px}.asl-metrics dd{font-size:22px}.asl-metrics dt{font-size:11px}.asl-card h2{font-size:18px}.asl-period{font-size:11px}.asl-link-row button{padding:10px}.asl-card-footer{gap:12px}.asl-note{font-size:12px}}.asales-page{max-width:1240px;margin:0 auto;color:#25272d}.asales-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.asales-header h1{font-size:28px;letter-spacing:-.04em;margin:0 0 8px}.asales-header h2,.asales-section h2{font-size:20px;margin:0 0 8px}.asales-header p{font-size:14px;color:#777d85;margin:0;line-height:1.6}.asales-page button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dde1e7;border-radius:9px;background:#fff;padding:10px 14px;color:#303640;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.asales-page button:disabled{opacity:.45;cursor:default}.asales-page input,.asales-page select,.asales-page textarea{box-sizing:border-box;font:inherit;font-size:16px;color:#303640;border:1px solid #dde1e7;border-radius:9px;background:#fff;padding:10px 12px;min-width:0}.asales-page :focus-visible{outline:2px solid #a6874d;outline-offset:3px}.asales-period{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px;border:1px solid #e3e6eb;background:#fff;border-radius:14px;margin-bottom:22px}.asales-presets,.asales-dates{display:flex;align-items:center;gap:8px}.asales-dates label{display:grid;gap:6px;color:#777d85;font-size:12px}.asales-kpis,.asales-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.asales-kpis article,.asales-products article{padding:22px;background:#fff;border:1px solid #e3e6eb;border-radius:14px;min-width:0}.asales-kpis article:first-child{background:#25272d;color:#fff;border-color:#25272d}.asales-kpis span,.asales-products span{display:block;font-size:14px;color:#747b85;margin-bottom:12px}.asales-kpis article:first-child span,.asales-kpis article:first-child small{color:#d0d2d6}.asales-kpis strong{display:block;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.asales-kpis small{display:block;color:#8a9099;font-size:12px;margin-top:12px;line-height:1.5}.asales-reconcile{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:#858a94;padding:20px 2px}.asales-reconcile b{color:#444b56;margin-left:6px;font-variant-numeric:tabular-nums}.asales-section{margin-top:26px}.asales-products strong{font-size:23px;letter-spacing:-.03em}.asales-products p{font-size:12px;color:#8a9099;margin:10px 0 0;line-height:1.6}.asales-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.asales-search{display:flex;align-items:center;gap:8px;flex:1;min-width:240px;border:1px solid #dde1e7;background:#fff;border-radius:9px;padding-left:12px;color:#969ca6}.asales-search input{width:100%;border:none;background:transparent}.asales-check{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6}.asales-check input{width:17px;height:17px;accent-color:#25272d}.asales-count{font-size:13px;color:#8a9099;margin:16px 0}.asales-table{background:#fff;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden}.asales-table-head,.asales-row{display:grid;grid-template-columns:1.2fr 1.1fr 1fr 130px;gap:20px;padding:20px 24px}.asales-table-head{background:#f6f7f9;color:#828a96;font-size:12px}.asales-row{border-top:1px solid #edf0f3;align-items:start}.asales-row>div{display:grid;gap:7px;min-width:0}.asales-row strong{font-size:16px;line-height:1.45}.asales-row span{font-size:13px;color:#737b86}.asales-row small{font-size:12px;color:#8a9099;line-height:1.6;overflow-wrap:anywhere}.asales-row em{font-size:12px;font-style:normal;color:#997441;line-height:1.5}.asales-row a{color:#7f8690;font-size:12px;text-decoration:none}.asales-amount{font-variant-numeric:tabular-nums}.asales-row-note{grid-column:1/-1;margin:0;color:#767e89;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.asales-row.is-excluded{background:#f8f9fb}.asales-pagination{display:flex;justify-content:center;gap:18px;align-items:center;padding:20px;font-size:13px;color:#828a96}.asales-empty{text-align:center;padding:36px;color:#838a94;font-size:14px}.asales-note{font-size:12px;color:#8a9099;line-height:1.9;word-break:keep-all;margin-top:24px}.asales-error{background:#fff0ed;color:#a44437;border-radius:9px;padding:14px;font-size:14px;line-height:1.6}.asales-edit{display:grid;gap:16px}.asales-edit>label:not(.asales-check){display:grid;gap:8px;font-size:14px}.asales-edit input[type=number],.asales-edit textarea{width:100%;padding:11px;border:1px solid #dde1e7;border-radius:8px;font:inherit;font-size:16px}.asales-edit small{font-size:12px;color:#888;line-height:1.6}@media (max-width:1000px){.asales-kpis,.asales-products{grid-template-columns:repeat(2,minmax(0,1fr))}.asales-table-head,.asales-row{gap:14px;padding:18px;grid-template-columns:1.1fr 1fr 1fr 110px}}@media (max-width:650px){.asales-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.asales-header h1{font-size:24px}.asales-header p{font-size:13px}.asales-period{padding:16px;gap:16px}.asales-presets{width:100%}.asales-presets button{flex:1}.asales-dates{width:100%;gap:7px}.asales-dates label{flex:1;min-width:0}.asales-dates input{width:100%;font-size:14px;padding:10px 7px}.asales-kpis,.asales-products{gap:10px}.asales-kpis article,.asales-products article{padding:17px 14px;border-radius:12px}.asales-kpis span,.asales-products span{font-size:12px}.asales-kpis strong{font-size:22px}.asales-kpis small{font-size:11px}.asales-products strong{font-size:20px}.asales-products p{font-size:11px}.asales-reconcile{display:grid;grid-template-columns:1fr;gap:10px}.asales-reconcile span{display:flex;justify-content:space-between}.asales-search{flex-basis:100%;min-width:0}.asales-filters select{flex:1;width:0;font-size:14px}.asales-check{flex-basis:100%}.asales-table-head{display:none}.asales-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:19px 16px}.asales-row>div:nth-child(4){align-content:start;justify-items:end}.asales-row strong{font-size:15px}.asales-row small,.asales-row span{font-size:12px}.asales-row>div:nth-child(2){text-align:right}.asales-amount strong{font-size:20px}.asales-section{margin-top:24px}.asales-section h2{font-size:18px}}.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}}.lwf-form{display:grid;gap:13px;margin-top:23px;text-align:left}.lwf-product{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:4px;padding:17px 16px 16px;overflow:hidden;align-items:end;gap:20px;border:1px solid #dcdfe1;border-radius:11px;background:linear-gradient(145deg,#f8f8f7,#f1f2f2);box-shadow:inset 0 1px #ffffffe6}.lwf-product:before{position:absolute;top:0;right:0;left:0;height:3px;background:#24282c;content:""}.lwf-product-copy,.lwf-product-price{display:grid;min-width:0;gap:5px}.lwf-product-copy>span,.lwf-product-price>span{color:#8b9096;font-size:9px;font-weight:800;letter-spacing:.03em}.lwf-product-copy strong{color:#24282c;font-size:15px;line-height:1.38;letter-spacing:-.035em;word-break:keep-all}.lwf-product-price{justify-items:end}.lwf-product-price b{color:#24282c;font-size:17px;font-weight:880;letter-spacing:-.035em;white-space:nowrap}.lwf-field{display:grid;gap:7px}.lwf-field label{color:#454a50;font-size:12px;font-weight:750}.lwf-field>div{display:flex;height:47px;padding:0 13px;align-items:center;gap:10px;border:1px solid #dfe2e5;border-radius:9px;background:#fafafa;color:#9a9fa5;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lwf-field>div:focus-within{border-color:#8b9299;background:#fff;box-shadow:0 0 0 3px #262b3012}.lwf-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#202328;font:inherit;font-size:14px}.lwf-field input::placeholder{color:#a6abb0}.lwf-notify-option{display:flex;min-height:52px;padding:9px 12px;box-sizing:border-box;align-items:center;gap:11px;border:1px solid #e5e1d8;border-radius:9px;background:#faf8f3;color:#596068;cursor:pointer;transition:border-color .16s ease,background .16s ease}.lwf-notify-option:has(input:checked){border-color:#bba66e;background:#f7f1e2}.lwf-notify-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lwf-checkmark{display:grid;width:20px;height:20px;box-sizing:border-box;flex:0 0 auto;place-items:center;border:1.5px solid #b5b0a5;border-radius:6px;background:#fff;color:#fff;transition:border-color .16s ease,background .16s ease}.lwf-notify-option input:checked+.lwf-checkmark{border-color:#292d31;background:#292d31}.lwf-notify-option input:focus-visible+.lwf-checkmark{outline:3px solid rgba(38,43,48,.12);outline-offset:2px}.lwf-notify-copy{display:grid;gap:2px;line-height:1.35;word-break:keep-all}.lwf-notify-copy b{color:#34393e;font-size:11px;font-weight:800}.lwf-notify-copy small{color:#77736b;font-size:11px}.lwf-error{margin:0!important;padding:10px 12px;border-radius:7px;background:#fff1f0;color:#b23e36!important;font-size:12px!important;line-height:1.45!important}.lwf-submit{display:flex;width:100%;min-height:50px;margin-top:3px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:#202328;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease}.lwf-submit:hover{background:#101215;transform:translateY(-1px)}.lwf-submit:disabled{cursor:wait;opacity:.65;transform:none}.lwf-consent{margin:-2px 0 0!important;color:#91969c!important;font-size:10px!important;line-height:1.5!important;text-align:center}.lwf-spin{animation:lwf-spin .8s linear infinite}.lwf-success{padding:30px 10px 8px;text-align:center}.lwf-success>span{display:grid;width:46px;height:46px;margin:0 auto;place-items:center;border-radius:50%;background:#202328;color:#fff}.lwf-success h3{margin:17px 0 0;color:#202328;font-size:20px;letter-spacing:-.04em}.lwf-success p{margin:9px 0 0!important;color:#555c64!important;font-size:13px!important}.lwf-success small{display:block;margin-top:17px;padding:13px;border-radius:8px;background:#f4f5f5;color:#7b8188;font-size:11px;line-height:1.55;word-break:keep-all}@keyframes lwf-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.lwf-form{gap:11px;margin-top:19px}.lwf-field>div{height:46px}.lwf-field input{font-size:16px}.lwf-submit{min-height:51px}.lwf-product{padding:15px 14px 14px;gap:12px}.lwf-product-copy strong{font-size:14px}.lwf-product-price b{font-size:16px}.lwf-notify-option{min-height:52px}.lwf-success{padding-top:22px}.lwf-success h3{font-size:18px}}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(2,minmax(0,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.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{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{display:flex;min-height:122px;padding:16px 13px;align-items:center;justify-content:center;flex-direction:column;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>.la-web-plan-name{display:flex;margin:0;align-items:baseline;gap:5px;color:inherit;font-size:inherit;white-space:normal}.la-web-plan-grid button .la-web-plan-name b{display:inline;margin:0;color:var(--apply-ink);font-size:15px}.la-web-plan-grid button .la-web-plan-name small{display:inline;margin:0;color:#7d7d7d;font-size:10px}.la-web-plan-grid button>.la-web-plan-price{display:grid;min-width:0;margin:12px 0 0;justify-items:center;gap:4px;color:inherit;font-size:inherit;line-height:normal;white-space:normal}.la-web-plan-grid button .la-web-plan-price del{display:block;margin:0;color:#92928f;font-size:11px;line-height:1.2}.la-web-plan-grid button .la-web-plan-price strong{display:block;margin:0;color:var(--apply-ink);font-size:19px;font-weight:820;line-height:1.2;letter-spacing:-.045em;white-space:nowrap}.la-web-plan-grid button .la-web-plan-price em{display:block;margin:0;padding:3px 6px;border-radius:5px;background:#202225;color:#f0d28a;font-size:9px;font-style:normal;font-weight:850;line-height:1.25;white-space:nowrap}.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 small,.la-web-plan-grid button.is-selected del,.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.is-selected .la-web-plan-price em{background:#f0d28a;color:#202225}.la-web-plan-grid button:hover,.la-web-method-grid button:hover,.la-web-receipt button:hover{transform:none;border-color:#777}.la-web-plan-fixed{display:flex;min-height:88px;padding:15px 16px;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d4d4d0;border-radius:12px;background:linear-gradient(135deg,#fff,#f7f7f4);box-shadow:0 5px 16px #14141409}.la-web-plan-fixed>div{display:flex;min-width:0;flex-direction:column}.la-web-plan-fixed>div:first-child{gap:5px}.la-web-plan-fixed>div:first-child span{color:#858585;font-size:10px;font-weight:700}.la-web-plan-fixed>div:first-child strong{color:var(--apply-ink);font-size:15px;letter-spacing:-.04em}.la-web-plan-fixed>div:last-child{align-items:flex-end;gap:4px}.la-web-plan-fixed del{color:#92928f;font-size:11px}.la-web-plan-fixed b{color:var(--apply-ink);font-size:20px;font-weight:820;letter-spacing:-.05em;white-space:nowrap}.la-web-plan-fixed em{padding:3px 6px;border-radius:5px;background:#202225;color:#f0d28a;font-size:9px;font-style:normal;font-weight:850}.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:17px;letter-spacing:-.04em}.la-web-submit-summary>div{display:grid;justify-items:end;gap:4px}.la-web-submit-summary>div small{color:#555;font-size:12px;font-weight:750}.la-web-submit-summary>div del{color:#92928f;font-size:11px}.la-web-submit-summary>div em{padding:3px 6px;border-radius:5px;background:#202225;color:#f0d28a;font-size:9px;font-style:normal;font-weight:850}.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-web-plan-fixed{min-height:78px;padding:13px 14px}.la-web-plan-fixed>div:first-child strong{font-size:14px}.la-web-plan-fixed b{font-size:18px}.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:88px;padding:13px 14px}.la-web-plan-grid button+button{border-top:1px solid var(--apply-line);border-left:0}.la-web-plan-grid button>.la-web-plan-name{grid-column:1;justify-self:start}.la-web-plan-grid button .la-web-plan-name b{font-size:14px}.la-web-plan-grid button .la-web-plan-name small{font-size:10px}.la-web-plan-grid button>.la-web-plan-price{display:flex;grid-column:2;margin:0;padding-left:12px;align-items:flex-end;flex-direction:column;gap:3px}.la-web-plan-grid button .la-web-plan-price del{font-size:10px}.la-web-plan-grid button .la-web-plan-price strong{font-size:17px}.la-web-plan-grid button .la-web-plan-price em{font-size:9px}.la-web-method-grid{grid-template-columns:1fr}.la-web-method-grid button{min-height:58px}.la-web-submit-summary{margin-top:26px}.la-web-submit-summary{align-items:flex-start}.la-web-submit-summary>div{max-width:72%;justify-items:end}.la-web-submit-summary>div small{width:100%;text-align:right}.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-closed>section>p b{color:#30353a;font-weight:850}.la-recruitment-closed>section.la-waitlist-closed{width:min(100%,540px);text-align:left}.la-waitlist-closed .la-recruitment-closed-icon{margin-left:0}.la-waitlist-closed>span{display:block}.la-waitlist-closed>h1{font-size:27px}.la-waitlist-closed>p{margin-left:0}.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>section.la-waitlist-closed{padding:29px 19px 24px}.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}}.la-mobile-title-break{display:none}@media (max-width: 760px){.la-mobile-title-break{display:block}}.la-application-page{padding-bottom:88px;background:#f7f7f4}.la-application-page .la-container.la-guide{max-width:680px;padding:32px 48px 40px;border-color:#e7e7e2;border-radius:20px;background:#fff;box-shadow:0 8px 32px #1f1c150b;-webkit-backdrop-filter:none;backdrop-filter:none}.la-application-page .la-back-btn{margin-bottom:32px;font-size:13px}.la-application-page .la-guide-head{padding-bottom:28px;border-bottom:0}.la-application-page .la-guide-logo{width:42px;height:42px;margin-bottom:18px;box-shadow:none}.la-application-page .la-guide-title{max-width:470px;font-size:28px;font-weight:750;line-height:1.4;letter-spacing:-.045em;word-break:keep-all}.la-application-page .la-guide-manifesto{margin-top:24px;padding-left:16px;border-left:2px solid #dededb}.la-application-page .la-guide-hook{font-size:17px;font-weight:550;line-height:1.7;letter-spacing:-.025em}.la-application-page .la-guide-signature{margin-top:10px;letter-spacing:.1em}.la-application-page .la-capital-hook{margin-top:22px}.la-application-page .la-capital-hook p{font-size:13px}.la-application-page .la-capital-hook span{font-size:12px;line-height:1.7}.la-application-page .la-apply-deadline{width:100%;margin:0 0 32px;padding:18px 20px;border:1px solid #e7e7e2;border-radius:12px;background:linear-gradient(120deg,#fbfaf7,#f3f3ef);box-shadow:inset 0 1px #fff;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.la-application-page .la-apply-deadline:before{display:none}.la-application-page .la-apply-deadline>span{justify-content:flex-start;font-size:12px}.la-application-page .la-apply-deadline>strong{font-size:18px;line-height:1.45}.la-application-page .la-apply-deadline>p{line-height:1.7;word-break:keep-all}.la-application-page .la-apply-deadline>time{margin-top:12px;font-size:12px}.la-application-page .la-web-apply-form{padding-top:30px;border-top:1px solid #e7e7e2}.la-application-page .la-web-form-heading{margin-bottom:26px}.la-application-page .la-web-form-heading h2{margin-top:9px;font-size:21px;line-height:1.4}.la-application-page .la-web-form-heading p{font-size:13px;word-break:keep-all}.la-application-page .la-web-field-grid{gap:16px}.la-application-page .la-web-field{margin-top:20px}.la-application-page .la-web-field-grid label,.la-application-page .la-web-field,.la-application-page .la-web-receipt label{gap:9px;font-size:13px;color:#444}.la-application-page input{min-width:0;box-sizing:border-box}.la-application-page .la-web-field-grid input,.la-application-page .la-web-field input,.la-application-page .la-web-receipt input{min-height:52px;border-color:#dededb;border-radius:9px;font-size:16px;transition:border-color .15s,box-shadow .15s}.la-application-page input::placeholder{color:#a0a09b;font-weight:400}.la-application-page .la-web-choice-group{margin-top:30px;min-width:0}.la-application-page .la-web-choice-group legend{margin-bottom:12px;color:#303030;font-size:14px;font-weight:700}.la-application-page .la-web-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;border:0;background:transparent;box-shadow:none}.la-application-page .la-web-plan-grid button{position:relative;display:flex;min-width:0;min-height:174px;padding:20px;align-items:flex-start;justify-content:space-between;border:1px solid #dededb;border-radius:12px;text-align:left}.la-application-page .la-web-plan-grid button.is-selected{box-shadow:inset 0 0 0 1px #8c805f}.la-application-page .la-web-plan-grid button>.la-web-plan-name{flex-wrap:wrap;gap:5px 8px}.la-application-page .la-web-plan-grid button .la-web-plan-name b{font-size:16px;font-weight:700}.la-application-page .la-web-plan-grid button .la-web-plan-name small{font-size:12px}.la-application-page .la-web-plan-grid button>.la-web-plan-price{width:100%;margin-top:18px;padding:0;justify-items:start;gap:6px}.la-application-page .la-web-plan-grid button .la-web-plan-price del{font-size:12px}.la-application-page .la-web-plan-grid button .la-web-plan-price strong{font-size:26px;font-weight:750;letter-spacing:-.035em}.la-application-page .la-web-plan-grid button .la-web-plan-price em{margin-top:3px;padding:4px 7px;font-size:11px;font-weight:700}.la-application-page .la-web-plan-grid button .la-web-plan-daily{display:flex;align-items:baseline;gap:5px;margin:0;color:#151515}.la-application-page .la-web-plan-grid button .la-web-plan-daily small{color:#73736f;font-size:12px;font-weight:650}.la-application-page .la-web-plan-grid button .la-web-plan-daily strong{margin:0}.la-application-page .la-web-plan-grid button .la-web-plan-total{display:block;margin:0;color:#454541;font-size:12px;font-weight:750}.la-application-page .la-web-plan-note{margin:9px 1px 0;color:#858580;font-size:11px;line-height:1.5;word-break:keep-all}.la-application-page .la-web-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.la-application-page .la-web-method-grid button{min-width:0;min-height:76px;padding:14px;font-size:14px;border-radius:10px}.la-application-page .la-web-method-grid button small{font-size:11px;line-height:1.5}.la-application-page .la-telegram-choice .la-web-method-grid button{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px}.la-application-page .la-web-payment-notice{margin-top:12px;font-size:12px;line-height:1.7;word-break:keep-all}.la-application-page .la-web-receipt{gap:14px;margin-top:20px;padding:18px;border:0;border-radius:10px;background:#f7f7f4;box-shadow:none}.la-application-page .la-web-receipt>span{font-size:13px}.la-application-page .la-web-receipt button{min-height:44px;font-size:13px}.la-application-page .la-web-submit-summary{margin:32px 0 20px;padding-top:24px;align-items:center;font-size:13px}.la-application-page .la-web-submit-summary>div{gap:6px}.la-application-page .la-web-submit-summary>div small{font-size:13px}.la-application-page .la-web-submit-summary strong{font-size:28px;font-weight:750}.la-application-page .la-web-submit-summary .la-web-submit-daily{color:#272723;font-size:15px;font-weight:750}.la-application-page .la-web-submit-summary strong{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.la-application-page .la-web-submit-summary strong small{color:#777772;font-size:12px;font-weight:650}.la-application-page .la-web-submit-summary>div em{font-size:11px}.la-application-page .la-guide-cta{min-height:56px;border-radius:10px;font-size:15px;box-shadow:0 4px 12px #1212121f}.la-application-page .la-existing-subscriber-link{margin-top:12px;padding:16px 0;font-size:12px}.la-application-page .la-existing-subscriber-link strong{font-size:12px}.la-application-page .la-guide-notice{margin-top:28px;padding-top:22px}.la-application-page .la-guide-notice li,.la-application-page .la-guide-qna{font-size:12px;line-height:1.8}.la-application-page button:focus-visible,.la-application-page a:focus-visible{outline:2px solid #737373;outline-offset:4px}.la-application-page .la-web-plan-grid button,.la-application-page .la-web-method-grid button,.la-application-page .la-web-receipt button{position:relative}.la-application-page .la-web-plan-grid button.is-selected,.la-application-page .la-web-method-grid button.is-selected,.la-application-page .la-web-receipt button.is-selected{border-color:#8c805f;background:#faf8f2;color:#151515;box-shadow:inset 0 0 0 1px #8c805f}.la-application-page .la-web-plan-grid button.is-selected b,.la-application-page .la-web-plan-grid button.is-selected strong,.la-application-page .la-web-method-grid button.is-selected svg{color:#151515}.la-application-page .la-web-plan-grid button.is-selected small,.la-application-page .la-web-method-grid button.is-selected small{color:#737373}.la-application-page .la-web-plan-grid button.is-selected del{color:#92928f}.la-application-page .la-web-plan-grid button.is-selected .la-web-plan-daily small{color:#73736f}.la-application-page .la-web-plan-grid button.is-selected .la-web-plan-total{color:#454541}.la-application-page .la-web-plan-grid button.is-selected .la-web-plan-price em{background:#f0d28a;color:#202225}.la-application-page .la-web-plan-grid button:after,.la-application-page .la-web-method-grid button:after,.la-application-page .la-web-receipt button:after{content:"";position:absolute;top:10px;right:10px;width:12px;height:12px;border:1px solid #dededb;border-radius:50%;background:#fff}.la-application-page .la-web-plan-grid button.is-selected:after,.la-application-page .la-web-method-grid button.is-selected:after,.la-application-page .la-web-receipt button.is-selected:after{content:"✓";display:grid;place-items:center;border-color:#8c805f;background:#8c805f;color:#fff;font-size:10px;font-weight:700;line-height:1}.la-application-page .la-web-plan-grid button>.la-web-plan-name{padding-right:12px}.la-application-page .la-web-method-grid button{padding-right:28px}.la-application-page .la-web-receipt button:after{top:50%;transform:translateY(-50%)}@media (max-width: 640px){.la-application-page{padding-right:0;padding-left:0;padding-bottom:32px;background:#fff}.la-application-page .la-container.la-guide{padding:20px 24px 32px;border:0;border-radius:0;box-shadow:none}.la-application-page .la-back-btn{margin-bottom:26px}.la-application-page .la-guide-title{max-width:330px;font-size:25px}.la-application-page .la-guide-manifesto{margin-top:22px;padding-left:14px}.la-application-page .la-guide-hook{font-size:16px}.la-application-page .la-apply-deadline{margin-bottom:28px;padding:17px}.la-application-page .la-apply-deadline>strong{font-size:17px}.la-application-page .la-web-field-grid{gap:20px}.la-application-page .la-web-plan-grid{grid-template-columns:1fr;gap:10px}.la-application-page .la-web-plan-grid button{min-height:148px;padding:16px 14px}.la-application-page .la-web-plan-grid button>.la-web-plan-name{flex-direction:row;gap:8px}.la-application-page .la-web-plan-grid button>.la-web-plan-price{display:grid;align-items:start;gap:5px}.la-application-page .la-web-plan-grid button .la-web-plan-price strong{font-size:23px}.la-application-page .la-web-plan-grid button .la-web-plan-price del{display:none}.la-application-page .la-web-submit-summary strong{font-size:22px}.la-application-page .la-web-method-grid button{padding:13px 26px 13px 11px;font-size:13px;column-gap:6px}.la-application-page .la-web-method-grid button svg{width:16px;height:16px}.la-application-page .la-web-method-grid button small{font-size:10px}.la-application-page .la-guide-cta{font-size:14px}.la-application-page .la-existing-subscriber-link{align-items:center;gap:7px}}@media (max-width: 359px){.la-application-page .la-container.la-guide{padding-right:18px;padding-left:18px}.la-application-page .la-web-plan-grid button{padding:14px 11px}.la-application-page .la-web-plan-grid button .la-web-plan-price strong{font-size:21px}.la-application-page .la-web-submit-summary strong{font-size:19px}.la-application-page .la-web-method-grid{grid-template-columns:1fr}}.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}}.lounge-testimonials{width:min(1080px,100%);margin:0 auto;padding:76px 24px;box-sizing:border-box;color:#25272b}.lounge-testimonials>header{text-align:center;margin-bottom:32px}.lounge-testimonials>header>span{font-size:14px;font-weight:650;color:#74777d}.lounge-testimonials h2{margin:12px 0;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.4;letter-spacing:-.04em;word-break:keep-all;text-wrap:balance}.lounge-testimonials>header p{margin:0;color:#74777d;font-size:15px;line-height:1.7;word-break:keep-all}.ltr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.ltr-grid .ltr-card{display:flex;flex-direction:column}.ltr-grid .ltr-card footer{margin-top:auto}.ltr-grid.is-single{grid-template-columns:minmax(0,640px);justify-content:center}.ltr-card{position:relative;min-width:0;padding:26px;border:1px solid #e7e8eb;border-radius:18px;background:#fff;box-shadow:0 6px 24px #20242a06;box-sizing:border-box}.ltr-card>p{margin:0 0 24px;font-size:16px;line-height:1.9;letter-spacing:-.015em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.ltr-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ltr-card footer strong{font-size:13px;font-weight:650}.ltr-author{display:flex;align-items:center;gap:9px}.ltr-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef0f3;color:#555b65;font-size:12px;font-weight:700}.ltr-author time{font-size:12px;color:#90949b;font-variant-numeric:tabular-nums}.ltr-stars{display:flex;flex-shrink:0;gap:2px;color:#a5aab3}.ltr-stars .is-filled{color:#c39435;fill:currentColor}.ltr-window{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:530px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent)}.ltr-lane-window{min-width:0;overflow:hidden}.ltr-mobile{display:none}.ltr-lane{animation:ltr-rise var(--ltr-duration, 70s) linear infinite}.ltr-lane-1{animation-direction:reverse}.ltr-group{display:grid;gap:18px;padding-bottom:18px}.ltr-window .ltr-card{height:252px;display:flex;flex-direction:column}.ltr-window .ltr-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.ltr-window .ltr-card footer{margin-top:auto}.ltr-window.is-paused .ltr-lane{animation-play-state:paused}.ltr-reduced-motion{display:none}.ltr-controls{display:flex;justify-content:center;margin-top:24px}.ltr-controls button{min-height:44px;padding:11px 20px;border:1px solid #dfe2e6;border-radius:10px;background:#fff;color:#454a52;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ltr-controls button:hover{background:#f6f7f8}.ltr-controls button:active{background:#edf0f2}.ltr-controls button:focus-visible{outline:2px solid #454a52;outline-offset:4px}@keyframes ltr-rise{to{transform:translateY(-50%)}}@keyframes ltr-slide{to{transform:translate(-50%)}}@media (max-width: 760px){.lounge-testimonials{padding:48px 20px}.lounge-testimonials>header{margin-bottom:24px}.lounge-testimonials h2{font-size:24px}.lounge-testimonials>header p{font-size:14px}.ltr-grid{grid-template-columns:1fr;gap:14px}.ltr-card{padding:22px;border-radius:14px}.ltr-card>p{font-size:15px;line-height:1.85}.ltr-window{height:auto;grid-template-columns:1fr;gap:12px;margin-left:-20px;margin-right:-20px;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.ltr-desktop{display:none}.ltr-mobile{display:block}.ltr-mobile .ltr-lane{display:flex;width:max-content;animation-name:ltr-slide}.ltr-mobile .ltr-group{display:flex;align-items:flex-start;gap:12px;padding-bottom:0;padding-right:12px}.ltr-mobile .ltr-card{flex:0 0 clamp(260px,76vw,320px);width:clamp(260px,76vw,320px);height:204px;padding:18px;border-radius:14px}.ltr-mobile .ltr-card>p{line-height:1.7;margin-bottom:16px;font-size:14px}.ltr-mobile .ltr-card footer{gap:8px}.ltr-mobile .ltr-avatar{width:27px;height:27px}.ltr-mobile .ltr-stars{gap:1px}}@media (prefers-reduced-motion: reduce){.ltr-window{display:none}.ltr-reduced-motion{display:grid}}.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{position:relative;min-height:690px;box-sizing:border-box;padding:132px 24px 76px;overflow:hidden;border-bottom:1px solid var(--llt-line);background:linear-gradient(rgba(20,20,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.035) 1px,transparent 1px),radial-gradient(circle at 50% 4%,rgba(184,146,62,.13),transparent 34%),linear-gradient(180deg,#fdfcf9,#f7f6f1);background-size:72px 72px,72px 72px,auto,auto}.llt-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(184,146,62,.55),transparent);content:""}.llt-hero-inner{position:relative;z-index:1;width:min(100%,820px);margin:0 auto;text-align:center}.llt-logo{display:block;width:62px;height:62px;margin:0 auto 24px;border:1px solid rgba(184,146,62,.3);border-radius:50%;object-fit:cover;box-shadow:0 14px 34px #1b160b29;animation:llt-hero-rise .65s ease-out both}.llt-hero h1{margin:0;color:#62605a;font-size:clamp(25px,2.8vw,31px);font-weight:620;line-height:1.25;letter-spacing:-.035em;word-break:keep-all;animation:llt-hero-rise .65s .08s ease-out both}.llt-intro{margin:24px 0 0;color:#181816;font-size:clamp(21px,2.5vw,27px);font-weight:680;line-height:1.5;letter-spacing:-.045em;word-break:keep-all;animation:llt-hero-rise .65s .16s ease-out both}.llt-cta-lead{margin:25px 0 0;color:var(--llt-ink);font-size:13px;font-weight:700;letter-spacing:-.025em}.llt-intro-context,.llt-intro-focus{display:block;color:#181816;font-size:clamp(21px,2.4vw,26px);font-weight:750;line-height:1.5;letter-spacing:-.035em}.llt-intro-focus{margin-top:0}.llt-intro-description{display:block;margin-top:19px;color:#55554f;font-size:clamp(16px,1.8vw,20px);font-weight:550;line-height:1.65;letter-spacing:-.025em}@media (max-width: 760px){.llt-intro-context,.llt-intro-focus{font-size:clamp(20px,5.5vw,23px)}.llt-intro-description{margin-top:15px;font-size:16px}}.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:6px;color:#fff;background:var(--llt-ink);box-shadow:0 12px 28px #12121226,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:min(100%,610px);box-sizing:border-box;margin:26px auto 0;padding:17px 22px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:linear-gradient(135deg,#ffffffe6,#e8eaecbf);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: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-note{position:relative;z-index:1;display:block;margin-top:6px;color:#60666d;font-size:11px;font-weight:600;line-height:1.5}.llt-recruitment-countdown{position:relative;z-index:1;display:flex;width:min(100%,350px);min-height:54px;margin:14px auto 0;padding:8px 17px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;border:1px solid #ecd9ce;border-radius:10px;background:#fbf2ec;color:#876858;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.035em;box-shadow:inset 0 1px #fffc}.llt-recruitment-countdown:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#b46543;box-shadow:0 0 0 4px #b4654314;content:""}.llt-recruitment-countdown b{margin-left:auto;color:#a24e30;font-size:21px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.025em;white-space:nowrap}.llt-recruitment-countdown small{margin:0 3px 0 2px;color:#9d7a65;font-size:9px;font-weight:800;letter-spacing:0}@keyframes llt-countdown-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.llt-guide-link{display:flex;width:fit-content;align-items:center;gap:5px;margin:13px auto 0;padding:7px 2px 5px;border:0;border-bottom:1px solid rgba(20,20,20,.22);border-radius:0;color:#626262;background:transparent;font-size:12px;font-weight:600;text-decoration:none;transition:color .18s ease,border-color .18s ease}.llt-guide-link:hover{border-color:var(--llt-ink);color:var(--llt-ink);background:transparent}.llt-membership{width:min(100%,680px);margin:18px auto 0;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:13px 17px 12px;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:minmax(0,1fr)}.llt-membership-list.is-multi{grid-template-columns:repeat(3,minmax(0,1fr))}.llt-membership-item{min-width:0;padding:18px 17px 20px}.llt-membership-item+.llt-membership-item{border-left:1px solid var(--llt-line)}.llt-membership-name{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.llt-membership-name strong{font-size:15px;font-weight:750;letter-spacing:-.035em}.llt-membership-name span{color:#343434;font-size:14px;font-weight:650;letter-spacing:-.03em;white-space:nowrap}.llt-membership-price{margin-top:15px}.llt-membership-daily{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.llt-membership-daily small{color:#77736b;font-size:12px;font-weight:700}.llt-membership-daily strong{color:#191919;font-size:25px;font-weight:800;letter-spacing:-.055em}.llt-membership-original{display:flex;margin-top:10px;align-items:center;gap:6px;color:#8d8d8a;font-size:12px}.llt-membership-original span{font-size:10px}.llt-membership-original del{text-decoration-color:#a5a5a2;text-decoration-thickness:1px}.llt-membership-sale{display:grid;margin-top:6px;justify-items:start;gap:6px}.llt-membership-sale span{color:#45423d;font-size:12px;font-weight:750;white-space:nowrap}.llt-membership-sale em{padding:4px 6px;border-radius:5px;background:#fff0f0;color:#bc3434;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.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-membership>p.llt-membership-coffee{display:block;padding:15px 17px 0;border-top:0;color:#55514a;font-size:13px;font-weight:700;letter-spacing:-.02em}.llt-membership>p.llt-membership-calculation{display:block;line-height:1.5}.llt-membership>p.llt-membership-waitlist-note{display:block;font-size:12px;line-height:1.5}.llt-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(20,20,20,.13);border-bottom:1px solid rgba(20,20,20,.13);background:#ffffff3d}.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{position:relative;padding:108px 24px 126px;overflow:hidden;border-top:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(184,146,62,.2),transparent 38%),#171715;background-size:72px 72px,72px 72px,auto,auto;color:#f4f2ec;text-align:center}.llt-bottom-cta>p:first-child{margin:0 0 16px;color:#c9a957;font-size:10px;font-weight:750;letter-spacing:.16em}.llt-bottom-cta h2{margin:0;color:#f5f3ed;font-size:clamp(28px,3.5vw,40px);font-weight:620;line-height:1.3;letter-spacing:-.045em;word-break:keep-all}.llt-bottom-cta>span{display:block;margin-top:16px;color:#ffffff80;font-size:12px}.llt-bottom-cta>strong{display:block;margin-top:29px;color:#ffffffd1;font-size:14px;letter-spacing:-.02em}.llt-bottom-cta .llt-membership{margin-top:36px;border-color:#ffffff2b;background:#f7f6f1;box-shadow:0 26px 72px #00000047;color:var(--llt-ink)}.llt-bottom-cta-button{margin-top:24px}.llt-bottom-cta .llt-cta:not(.is-disabled){border-color:#d0aa4d;background:#e4c36d;color:#17130a;box-shadow:0 14px 34px #0000004d}.llt-bottom-cta .llt-cta:not(.is-disabled):hover{background:#edcf7d}.llt-bottom-cta .llt-cta-note{color:#ffffff75}@keyframes llt-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.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 #414448;border-radius:10px;color:#fff;background:linear-gradient(135deg,#303338,#1c1e22);box-shadow:0 12px 30px #14181e40,0 0 0 3px #ffffffe0,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:750;text-decoration:none;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.llt-floating-main{display:flex;align-items:center;justify-content:center;gap:7px}.llt-floating-countdown{color:#d3d6da;font-size:11px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.04em}.llt-floating-cta:not(.is-disabled):hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 15px 36px #14181e4d,0 0 0 3px #fffffff2,inset 0 1px #ffffff26}.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%,470px);max-height:min(90svh,760px);box-sizing:border-box;padding:38px 36px 34px;overflow-y:auto;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;color:#202329;font-size:25px;line-height:1.35;letter-spacing:-.06em;word-break:keep-all}.llt-recruitment-modal h2 em{color:#c6443d;font-style:normal}.llt-recruitment-modal>p{margin:20px 0 0;color:#626872;font-size:14px;line-height:1.72;word-break:keep-all}.llt-recruitment-modal>p b{color:#353a41;font-weight:850}.llt-recruitment-modal>p+p{margin-top:9px}.llt-recruitment-modal>strong{display:block;margin-top:22px;padding:16px 17px;border:1px solid #eceef0;border-radius:11px;background:#f5f6f7;color:#30353b;font-size:14px;line-height:1.62;word-break:keep-all}.llt-recruitment-modal>small{display:block;margin-top:15px;color:#858b92;font-size:12px;line-height:1.55;word-break:keep-all}.llt-recruitment-modal>small b{color:#343940;font-weight:800}.llt-recruitment-confirm{display:flex;width:100%;min-height:46px;margin-top:24px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#1d2024;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.llt-exit-overlay{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#0a0c0ea8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:llt-fade-in .2s ease-out both}.llt-exit-modal{position:relative;width:min(100%,440px);box-sizing:border-box;padding:36px 34px 29px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,#fff,#f6f6f3);box-shadow:0 30px 90px #0000004d;color:#17191c;text-align:left}.llt-exit-close{position:absolute;top:13px;right:13px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:50%;background:#eceeed;color:#626870;cursor:pointer}.llt-exit-modal>span{color:#8c7440;font-size:9px;font-weight:850;letter-spacing:.13em}.llt-exit-modal h2{margin:16px 0 0;font-size:27px;line-height:1.3;letter-spacing:-.06em;word-break:keep-all}.llt-exit-modal>p{margin:13px 0 0;color:#666c73;font-size:13px;line-height:1.65;word-break:keep-all}.llt-exit-price{margin-top:20px;padding:15px 16px;border:1px solid #e1e1dd;border-radius:11px;background:#ffffffc7}.llt-exit-price small{display:block;color:#737980;font-size:10px;font-weight:750}.llt-exit-price>div{display:flex;margin-top:7px;align-items:center;flex-wrap:wrap;gap:8px}.llt-exit-price del{color:#999;font-size:12px}.llt-exit-price strong{font-size:21px;letter-spacing:-.045em}.llt-exit-price em{padding:3px 6px;border-radius:4px;background:#202225;color:#f0d28a;font-size:9px;font-style:normal;font-weight:850}.llt-exit-primary{display:flex;min-height:49px;margin-top:19px;padding:0 16px;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:#1b1e22;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.llt-exit-secondary{display:block;margin:13px auto 0;padding:5px;border:0;background:transparent;color:#7c8289;font:inherit;font-size:11px;cursor:pointer}.lounge-recruitment-modal-open .support-widget{visibility:hidden;pointer-events:none}@keyframes llt-float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes llt-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.llt-hero{min-height:auto;padding:calc(96px + env(safe-area-inset-top)) 16px 34px;background-size:44px 44px,44px 44px,auto,auto}.llt-logo{width:50px;height:50px;margin-bottom:17px}.llt-hero h1{font-size:23px;line-height:1.25;letter-spacing:-.035em}.llt-intro{margin-top:19px;font-size:clamp(17px,4.8vw,20px);font-weight:680;line-height:1.55}.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;margin-top:19px;padding:13px 12px 14px}.llt-recruitment-deadline strong{font-size:14px}.llt-recruitment-deadline-note{font-size:11px}.llt-recruitment-countdown{width:100%;min-height:52px;margin-top:12px;padding:7px 13px;gap:8px}.llt-recruitment-countdown b{font-size:19px}.llt-recruitment-countdown small{margin-right:2px;font-size:8px}.llt-guide-link{margin-top:12px;font-size:12px}.llt-membership{margin-top:13px;border-radius:12px}.llt-membership-list.is-multi{grid-template-columns:minmax(0,1fr)}.llt-membership-list.is-multi .llt-membership-item+.llt-membership-item{border-left:0;border-top:1px solid var(--llt-line)}.llt-membership-head,.llt-membership>p{display:none}.llt-membership>p.llt-membership-coffee{padding:14px 16px 0;font-size:12px}.llt-membership>p.llt-membership-calculation{display:block;padding:10px 16px;font-size:10px}.llt-membership-item{padding:15px 16px 16px;text-align:center}.llt-membership-name{display:grid;justify-content:center;gap:2px}.llt-membership-name strong{font-size:13px}.llt-membership-name span{font-size:12px;font-weight:700}.llt-membership-price{margin-top:0}.llt-membership-daily{justify-content:flex-end;gap:4px}.llt-membership-daily small{font-size:10px}.llt-membership-daily strong{font-size:20px}.llt-membership-original{display:none}.llt-membership-sale{margin-top:2px;justify-items:end;gap:3px}.llt-membership-sale span{font-size:11px}.llt-membership-sale em{padding:3px 5px;font-size:9px}.llt-membership-list.is-multi .llt-membership-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;text-align:left}.llt-membership-list.is-multi .llt-membership-name{justify-content:start}.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:76px 18px calc(94px + env(safe-area-inset-bottom));background-size:44px 44px,44px 44px,auto,auto}.llt-bottom-cta>p:first-child{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:17px;font-size:13px;line-height:1.65}.llt-recruitment-modal>strong{margin-top:18px;padding:14px;font-size:13px}.llt-recruitment-modal>small{margin-top:14px;font-size:11px}.llt-desktop-break{display:none}.llt-recruitment-confirm{min-height:48px}.llt-exit-overlay{padding:14px;align-items:end}.llt-exit-modal{padding:29px 20px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.llt-exit-modal h2{margin-top:14px;font-size:23px}.llt-exit-modal>p{font-size:12px}.llt-exit-price{margin-top:17px;padding:13px 14px}.llt-exit-primary{min-height:50px}}@media (prefers-reduced-motion: reduce){.llt-logo,.llt-hero h1,.llt-intro{animation:none}.llt-cta,.llt-floating-cta{transition:none}.llt-floating-wrap,.llt-exit-overlay{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-deadline{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:10px 14px;border:1px solid rgba(224,187,91,.24);border-radius:10px;color:#fff9;background:#d4a01a12;font-size:.72rem}.lr-deadline svg{color:#d9b34d}.lr-deadline strong{color:#f0d27a;font-size:.78rem}.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 strong{color:#fff;font-size:1rem}.lr-state p{max-width:360px;margin:0;color:#ffffff73;font-size:.75rem;line-height:1.6}.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-deadline{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:10px 14px;border:1px solid rgba(224,187,91,.24);border-radius:10px;color:#fff9;background:#d4a01a12;font-size:.72rem}.lse-deadline svg{color:#d9b34d}.lse-deadline strong{color:#f0d27a;font-size:.78rem}.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}.lse-state{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-state-error>svg{color:#ffaaa3}.lse-state strong{color:#fff;font-size:1rem}.lse-state p{max-width:360px;margin:0;color:#ffffff73;font-size:.75rem;line-height:1.6}.lse-state a{margin-top:7px;color:#e5c269;font-size:.76rem}@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{--playground-font: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--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:var(--playground-font)}.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 var(--playground-font);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;text-wrap:balance}.it-intro-sub{max-width:440px;margin:25px 0 0;color:var(--muted);font-size:1rem;line-height:1.75;word-break:keep-all;text-wrap:pretty}.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 var(--playground-font);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-intro-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.it-resume-note{display:grid;width:min(100%,420px);gap:4px;margin:0 0 17px;padding:14px 17px;border:1px solid #dfd7c9;border-radius:10px;color:#4c4f46;background:#f3efe7;font-size:.88rem;line-height:1.5;text-align:left}.it-resume-note strong{color:#2e302b;font-size:.92rem}.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;text-wrap:balance}.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 var(--playground-font);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 var(--playground-font);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;word-break:keep-all;text-wrap:balance}.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;text-wrap:pretty}.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;text-wrap:balance}.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 var(--playground-font);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-compatibility-card>.it-compat-note{display:block;margin:12px auto 0;color:var(--dim);font-size:.72rem;line-height:1.55}.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;text-wrap:balance}.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 var(--playground-font);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-title,.it-question,.it-section-heading h2,.it-gap-section h2{text-wrap:pretty}.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}}.it-root{--gold: #9a6240;--gold-bright: #8b5d3e;--text: #252722;--muted: #61645d;--dim: #85877e;--line: #dddcd3;padding-top:79px;color:var(--text);background:#f8f7f3}.it-topbar{min-height:58px}.it-home-btn,.it-ghost{color:#72756c}.it-home-btn:hover,.it-ghost:hover,.it-step-count{color:#9a6240}.it-intro{min-height:min(570px,calc(100svh - 200px));justify-content:flex-start;padding-top:clamp(76px,12svh,145px)}.it-intro-kicker{margin-bottom:20px}.it-intro-title{font-weight:760}.it-intro-sub{color:var(--muted)}.it-type-line{color:#94958c}.it-cta{border-color:#252722;color:#fff;background:#252722;box-shadow:0 8px 20px #2527221a}.it-cta:hover{background:#474941}.it-cta-secondary{border-color:#d6d5cb;color:#3a3d36;background:transparent;box-shadow:none}.it-cta-secondary:hover{background:#f0eee8}.it-intro-note{color:#898b82}.it-shared-preview,.it-shared-compatibility{border-color:#d8d2c5}.it-shared-preview>div{color:#8b5d3e}.it-shared-preview small{color:var(--dim)}.it-progress{background:#e5e2d9}.it-option{border-color:#deddd4;color:#30322d;background:#fff}.it-option:hover,.it-option.selected{border-color:#a57452;background:#f4f0e9}.it-option-mark{border-color:#d2b9a5;color:#8b5d3e}.it-option:hover .it-option-mark,.it-option.selected .it-option-mark{color:#fff;background:#9a6240}.it-result-icon,.it-result-name{color:#8b5d3e}.it-secondary-type strong{color:#393c35}.it-score-row.primary>div:first-child span,.it-score-row.primary>div:first-child strong{color:#8b5d3e}.it-score-track{background:#e8e6dd}.it-score-track span{background:#bfc0b7}.it-share-panel,.it-gap-section{border-color:#d8d2c5}.it-share-primary{color:#fff;background:#252722;border-color:#252722}.it-share-secondary{color:#444840;background:transparent}.it-compat-types>span{color:#a1a299}.it-compatibility-card>button{border-color:#c8b7a7;color:#8b5d3e}.it-balance-tip strong{color:#42453d}.it-cons li:before{background:#a0a298}.it-market-load strong{color:#363a33}.it-direct-apply{color:#666960}.it-disclaimer{color:#888a81}.it-profile-card{padding-top:35px}.it-lounge-bridge{margin-top:14px}.it-root button{touch-action:manipulation}.it-fade,.it-quiz-inner{animation:none}.it-option:active,.it-cta:active,.it-share-buttons button:active,.it-compatibility-card>button:active{transform:scale(.985);transition:transform 90ms ease-out}.it-intro-title,.it-question,.it-result-name,.it-section-heading h2{font-optical-sizing:auto}.it-type-line{color:#777a71;font-size:.85rem}.it-intro-note{color:#777a71;font-size:.8rem}.it-q-category,.it-q-index,.it-section-heading>span{font-size:.81rem}.it-option{min-height:68px;border-radius:11px;box-shadow:0 3px 12px #25272206}.it-share-panel{margin:28px 0 0;padding:22px;border:1px solid #e3dfd5;border-radius:14px;background:#fff;box-shadow:0 10px 30px #25272209}.it-share-panel>div:first-child small{color:#666960;font-size:.81rem}.it-share-buttons button{min-height:49px;font-size:.87rem}.it-share-status{font-size:.81rem}.it-compatibility-card{margin:0;border-top:0}.it-score-section{padding:35px 0 43px}.it-result-label,.it-result-subname{font-size:.9rem}.it-disclaimer{font-size:.78rem}@media (hover: none){.it-option:hover:not(.selected){border-color:#deddd4;background:#fff;transform:none}.it-option:active{border-color:#a57452;background:#f4f0e9;transform:scale(.985)}.it-cta:hover{background:#252722;transform:none}}@media (max-width: 600px){.it-root{padding-top:71px}.it-intro{min-height:min(520px,calc(100svh - 175px));justify-content:flex-start;padding-top:clamp(56px,10svh,95px)}.it-intro-actions{width:100%;flex-direction:column;align-items:center}.it-intro-title{font-size:clamp(2.15rem,9vw,2.75rem)}.it-question{font-size:1.52rem}.it-option{min-height:65px;font-size:.94rem}.it-share-panel{padding:20px}.it-share-panel>div:first-child small{font-size:.8rem}.it-result-desc,.it-gap-section p{line-height:1.7}}@media (prefers-reduced-transparency: reduce){.it-share-panel{box-shadow:none}}@media (prefers-contrast: more){.it-option,.it-share-panel{border-color:#55584f}.it-intro-note,.it-type-line{color:#4d5049}}@media (prefers-reduced-motion: reduce){.it-option:active,.it-cta:active,.it-share-buttons button:active{transform:none}}.als-wrapper{padding:24px}.als-workspace>[hidden]{display:none!important}.als-workspace-nav{display:flex;gap:28px;border-bottom:1px solid var(--admin-border);margin:28px 0 0}.als-workspace-nav button{min-height:52px;padding:0 2px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--admin-text-secondary);font:inherit;font-weight:600;cursor:pointer}.als-workspace-nav button[aria-current]{border-bottom-color:var(--admin-primary);color:var(--admin-primary)}.als-workspace-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-bottom:16px;color:var(--admin-text-secondary);font-size:12px}.als-workspace-status>span{display:flex;align-items:center;gap:8px}.als-workspace-status i{width:6px;height:6px;border-radius:50%;background:#8b9690}.als-workspace-status i.is-open{background:#245b47}.als-workspace-status button{min-height:44px;border:0;background:transparent;font:inherit;color:var(--admin-primary);cursor:pointer}.als-workspace .als-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;background:#fff}.als-workspace .als-stat-card{border:0;border-right:1px solid var(--admin-border);border-radius:0;box-shadow:none;padding:20px;background:#fff;min-width:0}.als-workspace .als-stat-card:last-child{border-right:0}.als-workspace .als-stat-icon{display:none}.als-workspace .als-stat-value{color:var(--admin-text-primary);font-size:26px}.als-workspace .als-stat-label{font-size:12px;color:var(--admin-text-secondary)}.als-workspace .als-stat-card.actionable:hover{background:#e8f1ec;transform:none}.als-workspace .als-operating-funds{background:#f6f8f6;border-color:var(--admin-border)}.als-workspace .als-operating-funds>summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:600}.als-workspace .als-operating-funds>summary strong{margin-left:16px;color:var(--admin-primary)}.als-workspace .als-operating-funds>summary span{margin-left:16px;font-size:12px;color:var(--admin-text-secondary);font-weight:400}.als-workspace .als-operating-funds[open]>summary{margin-bottom:20px}.als-contact-details{min-width:0}.als-contact-details summary{cursor:pointer;color:var(--admin-text-secondary);font-size:12px;padding:8px 0}.als-contact-details[open]{display:grid;gap:6px}.als-contact-details>span{margin-top:5px}.als-workspace .als-row{align-items:start}.als-workspace .als-table-wrap{isolation:isolate}@media (min-width: 761px){.als-workspace :is(.als-table-head,.als-row){grid-template-columns:minmax(150px,1.5fr) 125px 95px 100px minmax(150px,1.2fr) 115px 130px;min-width:950px}.als-workspace .als-actions,.als-workspace .als-th:last-child{position:sticky;right:0;background:#fff;box-shadow:-10px 0 14px -14px #41594c;z-index:2;padding:8px;align-self:stretch}}@media (max-width: 760px){.als-workspace-nav{gap:0;justify-content:space-between;margin-top:20px}.als-workspace-nav button{font-size:15px;min-height:48px;padding:0 10px}.als-workspace .als-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.als-workspace .als-stat-card{padding:16px;border-bottom:1px solid var(--admin-border)}.als-workspace .als-stat-card:nth-child(2n){border-right:0}.als-workspace .als-stat-card:nth-last-child(-n+2){border-bottom:0}.als-workspace .als-bulk-bar:not(.has-selection) .als-bulk-approve-btn{display:none}.als-workspace .als-bulk-bar.has-selection .als-bulk-approve-btn{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;width:calc(100% - 32px);z-index:60;box-shadow:0 6px 24px #20352d33}.als-workspace:has(.has-selection){padding-bottom:80px}.als-workspace .als-row{grid-template-areas:"user user" "plan method" "amount date" "status status" "actions actions"}.als-workspace .als-actions{gap:8px}.als-workspace .als-actions button{min-height:44px;font-size:15px}.als-workspace .als-operating-funds>summary strong{display:block;margin:8px 0;font-size:24px}.als-workspace .als-operating-funds>summary span{margin-left:0}.als-workspace .als-contact-details summary{min-height:44px;display:flex;align-items:center}.als-workspace .als-contact-details summary:after{content:"+";margin-left:8px}.als-workspace .als-contact-details[open] summary:after{content:"−"}}.admin-layout-container .als-sales-overview{background:#fff;box-shadow:none;border-color:var(--admin-border);border-radius:12px}.admin-layout-container .als-sales-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.admin-layout-container .als-sales-card{background:#f6f8f6;border-radius:8px}.admin-layout-container .als-sales-icon{display:none}.admin-layout-container .als-sales-card strong{white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:24px;line-height:1.3}.admin-layout-container :is(.als-sales-label,.als-sales-card small,.als-sales-period-label){color:var(--admin-text-secondary);font-size:12px;line-height:1.5;white-space:normal}@media (max-width: 768px){.admin-layout-container .als-page-desc{font-size:15px;line-height:1.5;color:var(--admin-text-secondary)}.admin-layout-container .als-sales-grid{grid-template-columns:1fr}.admin-layout-container :is(.als-sales-presets button,.als-sales-date-range input){min-height:44px;font-size:15px}.admin-layout-container .als-sales-date-range{flex-wrap:wrap}.admin-layout-container .als-sales-date-range input{min-width:0;flex:1;max-width:100%}.admin-layout-container :is(.als-td,.als-stat-label){font-size:15px;line-height:1.5}}.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}.als-waitlist-setting{display:flex;margin:-8px 0 22px;padding:19px 22px;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dfe3e6;border-radius:14px;background:#fff}.als-waitlist-setting>div>span{display:flex;align-items:center;gap:6px;color:#797f86;font-size:10px;font-weight:850;letter-spacing:.1em}.als-waitlist-setting h2{margin:7px 0 0;color:#252a30;font-size:17px;letter-spacing:-.035em}.als-waitlist-setting p{margin:4px 0 0;color:#737a82;font-size:12px}.als-waitlist-setting button{min-width:126px;min-height:42px;border:1px solid #d4d8dc;border-radius:8px;background:#f1f2f3;color:#737981;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.als-waitlist-setting button.is-on{border-color:#2f7453;background:#2f7453;color:#fff}.als-waitlist-setting button:disabled{cursor:wait;opacity:.55}.als-waitlist-panel{margin:22px 0;padding:24px;border:1px solid #dfe3e6;border-radius:15px;background:#fff;box-shadow:0 10px 28px #1a1f250d}.als-waitlist-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #eceeef}.als-waitlist-panel>header span{color:#8b9198;font-size:10px;font-weight:850;letter-spacing:.12em}.als-waitlist-panel>header h2{margin:6px 0 0;color:#252a30;font-size:22px;letter-spacing:-.04em}.als-waitlist-panel>header p{margin:5px 0 0;color:#727982;font-size:12px}.als-waitlist-panel>header>strong{color:#24292e;font-size:28px;letter-spacing:-.05em;white-space:nowrap}.als-waitlist-panel>header>strong small{margin-left:5px;color:#7d838a;font-size:11px;font-weight:700;letter-spacing:0}.als-waitlist-list{display:grid;gap:9px;margin-top:17px}.als-waitlist-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:15px 16px;align-items:center;gap:14px 18px;border:1px solid #e5e7e9;border-radius:11px;background:#fcfcfc}.als-waitlist-list article.is-converted{border-color:#cfe4d7;background:#f7fcf9}.als-waitlist-list article.is-cancelled{opacity:.58}.als-waitlist-person{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(140px,1fr) minmax(190px,1.3fr);align-items:center;gap:6px 16px}.als-waitlist-person>span{grid-column:1 / -1;color:#92979d;font-size:10px}.als-waitlist-person strong{color:#292e34;font-size:15px}.als-waitlist-person a{overflow:hidden;color:#59616a;font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.als-waitlist-meta{display:flex;align-items:center;gap:10px}.als-waitlist-meta>span{color:#8b9198;font-size:10px;white-space:nowrap}.als-waitlist-meta>.als-waitlist-notify{padding:4px 6px;border-radius:5px;background:#ede8dc;color:#79612f;font-weight:800}.als-waitlist-meta select{height:38px;padding:0 30px 0 10px;border:1px solid #d9dde1;border-radius:8px;background:#fff;color:#444b53;font:inherit;font-size:12px;font-weight:700}.als-waitlist-payment{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border-top:1px solid #e8eaec;background:#f8f9f9}.als-waitlist-payment>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.als-waitlist-payment span{color:#858c93;font-size:9px;font-weight:850;letter-spacing:.1em}.als-waitlist-payment strong{color:#252b30;font-size:14px;letter-spacing:-.02em}.als-waitlist-payment small{color:#777f87;font-size:11px}.als-waitlist-payment-actions{display:flex;gap:7px}.als-waitlist-payment button{display:inline-flex;min-height:37px;padding:0 12px;align-items:center;justify-content:center;gap:6px;border:1px solid #d4d9dc;border-radius:7px;background:#fff;color:#3f464d;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.als-waitlist-payment button:last-child{border-color:#242a2f;background:#242a2f;color:#fff}.als-waitlist-payment button:disabled{cursor:wait;opacity:.5}.als-waitlist-payment.is-created{border-top-color:#d7e5dc;background:#f4faf6}.als-waitlist-payment.is-created button{border-color:#d2ddd6;background:#fff;color:#2f6548}.als-waitlist-empty{padding:60px 20px;color:#8b9198;font-size:13px;text-align:center}@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}.als-waitlist-setting{margin-top:-5px;padding:17px 15px;align-items:stretch;flex-direction:column;gap:14px}.als-waitlist-setting button{width:100%;min-height:46px}.als-waitlist-panel{margin:16px 0;padding:18px 14px}.als-waitlist-panel>header{align-items:flex-start;flex-direction:column;gap:12px}.als-waitlist-panel>header h2{font-size:19px}.als-waitlist-list article{grid-template-columns:1fr;padding:15px;gap:13px}.als-waitlist-person{grid-template-columns:1fr 1fr;gap:7px 12px}.als-waitlist-person>span{grid-column:1 / -1}.als-waitlist-person strong{grid-column:1 / -1;font-size:16px}.als-waitlist-person a:last-child{grid-column:1 / -1}.als-waitlist-meta{justify-content:space-between;padding-top:11px;border-top:1px solid #eceeef}.als-waitlist-meta select{min-width:122px}.als-waitlist-payment{margin:0 -1px;padding:14px 0 0;align-items:stretch;flex-direction:column;background:transparent}.als-waitlist-payment-actions{display:grid;grid-template-columns:1fr 1fr}.als-waitlist-payment button{min-height:43px}}.alsu-wrapper{--alsu-border: #e3e8ee;--alsu-muted: #6f7a89;--alsu-surface: #ffffff;padding:28px 30px 40px;color:#111827}.admin-layout-container .alsu-stat-icon{background:transparent;border-radius:0}.admin-layout-container .alsu-table-head{background:#f0f4f1;letter-spacing:0;font-size:12px}.admin-layout-container :is(.alsu-expiry small,.alsu-channel small,.alsu-member small,.alsu-updated small,.alsu-updated>span){color:var(--admin-text-secondary)}.admin-layout-container .alsu-row:hover{background:#f5f8f6}.admin-layout-container :is(.alsu-search input,.alsu-selects select){color:var(--admin-text-primary)}@media (max-width: 768px){.admin-layout-container .alsu-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-layout-container .alsu-stat{min-width:0;border-bottom:1px solid var(--admin-border)}.admin-layout-container .alsu-stat:last-child{grid-column:1 / -1;border-bottom:0}.admin-layout-container .alsu-stat small{font-size:12px;line-height:1.5}.admin-layout-container .alsu-stat strong{font-size:24px}.admin-layout-container .alsu-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.admin-layout-container .alsu-selects select{width:100%;min-width:0;font-size:15px}.admin-layout-container .alsu-search input{font-size:15px}.admin-layout-container :is(.alsu-person-top strong,.alsu-person>span,.alsu-expiry strong){font-size:15px;line-height:1.5}.admin-layout-container :is(.alsu-expiry-badge,.alsu-channel-badge,.alsu-member>span,.alsu-tg,.alsu-expiry small,.alsu-channel small){font-size:12px;line-height:1.5}.admin-layout-container :is(.alsu-bulk-message,.alsu-refresh){width:auto;min-height:44px;padding:8px 12px;font-size:15px}.admin-layout-container :is(.alsu-bulk-message span,.alsu-refresh span){display:inline}.admin-layout-container .alsu-heading-actions{width:100%}.admin-layout-container .alsu-heading{flex-direction:column}.admin-layout-container .alsu-heading h1{word-break:keep-all;overflow-wrap:anywhere}}.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}}.exit-surveys{max-width:1200px;margin:auto;padding:28px;color:#202328}.exit-surveys>header,.exit-survey-list header{display:flex;align-items:center;justify-content:space-between;gap:16px}.exit-surveys h1{font-size:25px;margin:0 0 10px}.exit-surveys h2{font-size:17px;margin:0 0 20px}.exit-surveys p{font-size:13px;color:#727780;line-height:1.7}.exit-surveys button,.exit-surveys input,.exit-surveys select{min-height:44px;padding:10px 14px;border:1px solid #dddfe3;border-radius:9px;font:inherit;font-size:14px;background:#fff;color:#202328;box-sizing:border-box}.exit-surveys button{cursor:pointer;background:#202328;color:#fff;white-space:nowrap}.exit-surveys button:disabled{opacity:.5;cursor:wait}.exit-survey-filters{display:flex;align-items:end;gap:12px;margin:24px 0}.exit-survey-filters label{display:grid;gap:8px;font-size:12px}.exit-survey-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.exit-survey-stats>div{padding:20px;background:#fff;border:1px solid #e3e5e8;border-radius:12px}.exit-survey-stats span{display:block;font-size:12px;color:#747982}.exit-survey-stats strong{display:block;margin-top:10px;font-size:26px}.exit-survey-breakdowns{display:grid;grid-template-columns:1fr;gap:20px}.exit-survey-breakdowns section{padding:24px;border:1px solid #e3e5e8;border-radius:12px;background:#fff}.exit-survey-bar{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:13px;margin-top:14px}.exit-survey-bar meter{grid-column:1/-1;width:100%;height:10px;accent-color:#9d8964}.exit-survey-search{display:flex;gap:12px;margin:28px 0 16px}.exit-survey-search input{flex:1;min-width:0}.exit-survey-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.exit-survey-list article{padding:22px;background:#fff;border:1px solid #e3e5e8;border-radius:12px}.exit-survey-list header>span{font-size:12px;color:#747982}.exit-survey-list dl{margin:18px 0 0;display:grid;gap:12px}.exit-survey-list dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:14px}.exit-survey-list dt{color:#747982}.exit-survey-list dd{margin:0;word-break:keep-all}.exit-surveys .exit-survey-error{color:#b33030}.exit-survey-empty{text-align:center;padding:36px}@media (max-width:640px){.exit-surveys{padding:18px 12px}.exit-surveys h1{font-size:21px}.exit-surveys>header{align-items:flex-start}.exit-survey-filters{flex-wrap:wrap}.exit-survey-filters label{flex:1;min-width:120px}.exit-survey-filters input{width:100%}.exit-survey-stats{grid-template-columns:1fr 1fr}.exit-survey-stats>div{padding:16px}.exit-survey-stats strong{font-size:23px}.exit-survey-breakdowns,.exit-survey-list{grid-template-columns:1fr}.exit-survey-breakdowns section,.exit-survey-list article{padding:20px}.exit-survey-search{flex-direction:column}}.admin-lounge-reviews{max-width:1100px;margin:0 auto;padding:28px;color:#2d343c}.admin-lounge-reviews>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-lounge-reviews h1{margin:0;font-size:26px;letter-spacing:-.03em}.admin-lounge-reviews>header p{color:#818a95;font-size:14px;line-height:1.7}.admin-lounge-reviews button{min-height:40px;border:1px solid #dfe4e9;padding:9px 14px;border-radius:8px;background:#fff;color:#505a65;font:inherit;font-size:13px;cursor:pointer}.admin-lounge-reviews button:disabled{opacity:.45;cursor:default}.alr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.alr-stats>div{padding:20px;border:1px solid #e2e7ec;border-radius:12px;background:#fff}.alr-stats span{display:block;color:#838d98;font-size:13px}.alr-stats strong{display:block;margin-top:8px;font-size:28px}.alr-stats small{margin-left:4px;font-size:13px;color:#949ca5;font-weight:500}.alr-filters{display:flex;gap:10px;margin:24px 0}.alr-filters input,.alr-filters select{min-width:0;min-height:44px;padding:10px 13px;box-sizing:border-box;border:1px solid #dfe4ea;border-radius:8px;background:#fff;color:#586472;font:inherit;font-size:14px}.alr-filters input{flex:1}.alr-list{display:grid;gap:20px}.alr-list>article{min-width:0;padding:25px;border:1px solid #e1e6eb;border-radius:14px;background:#fff}.alr-list article>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.alr-list article>header strong{font-size:18px}.alr-list article>header span{margin-left:12px;font-size:12px;color:#929ba5}.alr-list article>header time{font-size:12px;color:#929ba5;white-space:nowrap}.alr-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.alr-tags span{padding:4px 8px;border-radius:6px;background:#f3f5f7;color:#8a949f;font-size:12px}.alr-tags .is-unread{background:#eef3f8;color:#4d708e}.alr-tags .is-published{background:#f0f6f2;color:#607d6a}.alr-experience,.alr-suggestions{margin-top:24px}.alr-list h2{margin:0 0 8px;font-size:13px;font-weight:650;color:#8b949e}.alr-list section p{margin:0;font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.alr-suggestions{padding:16px;border-radius:10px;background:#f7f9fb}.alr-management{margin-top:24px;padding-top:20px;border-top:1px solid #edf0f3}.alr-management label{display:block;font-size:13px;color:#8b949e}.alr-management textarea{display:block;width:100%;padding:12px;box-sizing:border-box;margin-top:8px;border:1px solid #e0e5ea;border-radius:8px;font:inherit;font-size:15px;line-height:1.7;color:#586472;resize:vertical}.alr-management>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.admin-lounge-reviews .alr-primary{background:#36414c;color:#fff;border-color:#36414c}.alr-error{padding:12px;color:#b46150;font-size:14px}.alr-empty{padding:50px 10px;text-align:center;color:#939da8;font-size:14px}.alr-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:14px}.alr-publication-settings{margin-top:24px;border:1px solid #e3e6eb;border-radius:10px;overflow:hidden}.alr-publication-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;box-sizing:border-box;font-size:14px;font-weight:600;color:#555f6a;cursor:pointer;list-style:none}.alr-publication-settings>summary::-webkit-details-marker{display:none}.alr-publication-settings>summary:hover{background:#f6f7f8}.alr-publication-settings>summary:focus-visible{outline:2px solid #555f6a;outline-offset:-3px}.alr-publication-settings>summary span{font-size:20px}.alr-publication-settings[open]>summary span{transform:rotate(180deg)}.alr-publication{margin-top:0;padding:18px;background:#f6f7f8;border-radius:0}.alr-list .alr-publication p{font-size:13px;color:#7a8590;line-height:1.7}.alr-publication textarea{width:100%;box-sizing:border-box;margin:12px 0;padding:12px;border:1px solid #dfe4e9;border-radius:8px;font:inherit;font-size:16px;line-height:1.7;resize:vertical}.alr-publication>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alr-publication>div>span{margin-right:auto;font-size:13px;color:#617668}.alr-editor-label,.alr-display-fields label{display:block;font-size:13px;color:#59636e}.alr-publication .alr-display-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:8px 0 20px}.alr-display-fields input,.alr-display-fields select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;display:block;margin-top:8px;padding:10px;border:1px solid #dfe4e9;border-radius:8px;background:#fff;color:#37424d;font:inherit;font-size:15px}.alr-display-fields small{display:block;margin-top:7px;font-size:12px;color:#85909b;line-height:1.5}.alr-publication .alr-review-preview{display:block;margin-bottom:18px;padding:20px;border:1px solid #e3e6eb;border-radius:12px;background:#fff}.alr-publication .alr-review-preview>span{color:#8c959f;font-size:12px}.alr-list .alr-review-preview p{margin:10px 0 18px;font-size:15px;color:#38424c;white-space:pre-wrap}.alr-review-preview footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.alr-review-preview time{color:#8d96a0;font-size:12px}.alr-preview-stars{margin-left:auto;color:#c39435;letter-spacing:2px}@media (max-width: 760px){.alr-publication{padding:14px}.alr-publication .alr-display-fields{grid-template-columns:1fr 1fr}.alr-display-fields label:last-child{grid-column:1 / -1}.alr-display-fields input,.alr-display-fields select{font-size:16px}}@media (max-width: 760px){.admin-lounge-reviews{padding:18px 12px}.admin-lounge-reviews h1{font-size:22px}.alr-stats{gap:8px}.alr-stats>div{padding:14px 10px}.alr-stats span{font-size:11px}.alr-stats strong{font-size:24px}.alr-filters{display:grid;grid-template-columns:1fr 1fr}.alr-filters input{grid-column:1 / -1}.alr-filters input,.alr-filters select{font-size:16px}.alr-list>article{padding:20px 16px}.alr-list article>header{align-items:start}.alr-list article>header span{display:block;margin:5px 0 0}.alr-list section p{font-size:15px}.alr-management textarea{font-size:16px}}.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-management-tabs{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border:1px solid #e1e4e7;border-radius:10px;background:#f4f5f6}.afl-management-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#747b84;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.afl-management-tabs button.is-active{background:#fff;color:#292e34;box-shadow:0 2px 8px #191f2614}.afl-management-tabs strong{display:grid;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;place-items:center;border-radius:10px;background:#e7e9eb;color:#626a74;font-size:10px}.afl-management-tabs button.is-active strong{background:#30363d;color:#fff}.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-item.is-pending{background:#f7f8f9;border-left-style:dashed}.afl-pending-label{display:inline-block;margin-left:7px;padding:3px 7px;border-radius:5px;background:#e7ebee;color:#4f5b65;font-size:10px}.afl-activate{border:1px solid #2f5a4e;background:#e7f1ed;color:#275446;font-weight:800}.afl-form-hint{grid-column:1 / -1;margin:0;padding:12px;border-radius:8px;background:#f3f6f7;color:#58636b;font-size:12px;line-height:1.6}.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-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.afl-archive-item{position:relative;min-width:0;padding:17px;overflow:hidden;border:1px solid #e2e5e8;border-radius:11px;background:#fafbfb}.afl-archive-item:before{position:absolute;inset:0 auto 0 0;width:3px;background:#a9adb3;content:""}.afl-archive-item.is-attacker:before{background:#bb473b}.afl-archive-item.is-defender:before{background:#3b6386}.afl-archive-item.is-keeper:before{background:#39705c}.afl-archive-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.afl-archive-item>header div{min-width:0}.afl-archive-item>header span{display:block;color:#858c95;font-size:10px;font-weight:750}.afl-archive-item>header strong{display:block;margin-top:4px;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.afl-archive-item>header small{display:block;margin-top:4px;color:#9a9fa6;font-size:10px}.afl-archive-item>header b{flex:0 0 auto;font-size:16px}.afl-archive-item>header b.is-up{color:#d84635}.afl-archive-item>header b.is-down{color:#2868b0}.afl-archive-item dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 0}.afl-archive-item dl div{min-width:0;padding:9px 8px;border:1px solid #e6e8ea;border-radius:7px;background:#fff}.afl-archive-item dt{color:#8c9299;font-size:9px;white-space:nowrap}.afl-archive-item dd{margin:4px 0 0;overflow:hidden;color:#41474f;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.afl-archive-reason{margin-top:12px;padding-top:12px;border-top:1px solid #e6e8ea}.afl-archive-reason span{color:#858c95;font-size:10px;font-weight:750}.afl-archive-reason p{margin:5px 0 0;color:#454c55;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:keep-all}.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-keeper-description{margin:10px 0 0;color:#707883;font-size:12px;line-height:1.55}.afl-keeper-composition{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:16px}.afl-cash-form{display:grid;grid-template-columns:130px 150px 1fr auto;align-items:end;gap:9px;margin-top:16px}.afl-keeper-composition .afl-cash-form{margin-top:0;padding:13px;border:1px solid #e4e7e8;border-radius:10px;background:#fafcfb}.afl-usd-form{grid-template-columns:112px 140px 142px 150px minmax(180px,1fr) auto}.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-management-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;box-sizing:border-box}.afl-management-tabs button{justify-content:center;min-height:40px;padding:0 9px}.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-archive-list{grid-template-columns:1fr;gap:8px;margin-top:12px}.afl-archive-item{padding:14px 12px 13px 14px}.afl-archive-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.afl-archive-item dl div:last-child{grid-column:1 / -1}.afl-archive-reason p{font-size:12px}.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-keeper-composition{grid-template-columns:1fr;gap:9px}.afl-usd-form{grid-template-columns:1fr 1fr}.afl-usd-form>label:nth-child(3),.afl-usd-form>label:nth-child(4),.afl-usd-form .afl-cash-note{grid-column:1 / -1}.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}}.lounge-review-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:30px auto;padding:18px;color:#70767d;font-size:14px}.lounge-review-link button{border:0;padding:6px 0;background:none;color:#333a42;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lounge-review-prompt{position:fixed;z-index:110;right:24px;bottom:100px;width:min(350px,calc(100vw - 32px));padding:24px;box-sizing:border-box;border:1px solid #e1e5e9;border-radius:18px;background:#fff;box-shadow:0 12px 45px #18233120;color:#20262c;font-family:Pretendard,sans-serif}.lounge-review-prompt strong{display:block;padding-right:14px;font-size:16px;line-height:1.5;letter-spacing:-.025em}.lounge-review-prompt p{margin:8px 0 18px;font-size:13px;color:#747b83;line-height:1.7;word-break:keep-all}.lounge-review-prompt>div{display:flex;gap:14px}.lounge-review-primary{display:inline-flex;gap:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 19px;border:0;border-radius:10px;background:#262b31;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.lounge-review-primary:disabled{opacity:.55;cursor:wait}.lounge-review-later{border:0;background:none;color:#7c838c;font:inherit;font-size:13px;cursor:pointer}.lounge-review-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f3f4f5;color:#7a8189;cursor:pointer}.lounge-review-overlay{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:#18212a66;font-family:Pretendard,sans-serif}.lounge-review-sheet{position:relative;width:min(100%,520px);max-height:90svh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:32px;border-radius:20px;background:#fff;color:#252a31;box-shadow:0 24px 80px #18233133}.lounge-review-sheet header>span{font-size:12px;color:#8b9199}.lounge-review-sheet h2{margin:10px 0;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:-.035em}.lounge-review-sheet header p{margin:0 0 26px;color:#7e858d;font-size:14px;line-height:1.7;word-break:keep-all}.lounge-review-sheet fieldset{margin:0;border:0;padding:0}.lounge-review-sheet legend{padding:0;font-size:15px;font-weight:650}.lounge-review-sheet legend small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#8a919a}.lounge-review-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 24px}.lounge-review-choices label{display:flex;gap:8px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #e3e6e9;border-radius:10px;box-sizing:border-box;font-size:14px;cursor:pointer}.lounge-review-choices .is-selected{background:#f1f4f6;border-color:#9aa6b1}.lounge-review-sheet input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;accent-color:#3e4955}.lounge-review-field{display:block;margin-top:20px;font-size:15px;font-weight:650}.lounge-review-field em{margin-left:6px;color:#969da5;font-size:12px;font-style:normal;font-weight:400}.lounge-review-field textarea{display:block;width:100%;box-sizing:border-box;margin-top:10px;padding:13px;resize:vertical;border:1px solid #dfe3e7;border-radius:10px;background:#fafbfc;color:#343a42;font:inherit;font-size:16px;font-weight:400;line-height:1.7}.lounge-review-field textarea::placeholder{color:#9aa1a9}.lounge-review-field small{display:block;text-align:right;margin-top:6px;color:#959ca5;font-size:11px;font-weight:400}.lounge-review-consent{display:flex;align-items:flex-start;gap:10px;padding-top:22px;margin-top:22px;border-top:1px solid #e9ecef;font-size:13px;line-height:1.6;cursor:pointer}.lounge-review-consent small{display:block;margin-top:4px;color:#8b939c;font-size:12px}.lounge-review-submit{width:100%;margin-top:24px;min-height:48px}.lounge-review-privacy{font-size:11px;line-height:1.7;text-align:center;color:#949ba3}.lounge-review-error{color:#b45443;font-size:13px;line-height:1.6}.lounge-review-thanks{padding:24px 0 12px;text-align:center}.lounge-review-thanks>svg{color:#577765}.lounge-review-thanks h2{font-size:22px}.lounge-review-thanks p{color:#808890;font-size:14px;line-height:1.8;margin-bottom:25px}.lounge-review-sheet :focus-visible,.lounge-review-prompt :focus-visible{outline:2px solid #697b8e;outline-offset:3px}@media (max-width: 760px){.lounge-review-prompt{right:16px;bottom:calc(94px + env(safe-area-inset-bottom));padding:22px}.lounge-review-overlay{padding:0;align-items:end}.lounge-review-sheet{max-height:90svh;width:100%;padding:28px 22px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.lounge-review-sheet h2{font-size:22px}.lounge-review-link{font-size:13px;gap:6px 10px}}.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-recent,.ful-view-switch,.ful-formation,.ful-lineup,.ful-archive,.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-recent{margin-top:18px;overflow:hidden;border:1px solid #dfe2e5;border-radius:14px;background:#fff;box-shadow:0 12px 38px #1f262f0a}.ful-recent>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e8eaec;background:#f8f9fa}.ful-recent>header>div:first-child{display:flex;align-items:baseline;gap:9px}.ful-recent>header span{color:#9ca1a7;font-size:9px;font-weight:850;letter-spacing:.12em}.ful-recent h2{margin:0;color:#343940;font-size:14px;letter-spacing:-.025em}.ful-recent-actions{display:flex;align-items:center;gap:12px}.ful-recent-actions p{margin:0;color:#91969d;font-size:10px}.ful-recent-actions button{display:inline-flex;min-height:29px;align-items:center;gap:4px;padding:0 9px;border:1px solid #dfe2e5;border-radius:7px;background:#fff;color:#656c75;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.ful-recent-actions button svg{transition:transform .18s ease}.ful-recent-actions button.is-expanded svg{transform:rotate(180deg)}.ful-recent-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e8eaec}.ful-recent-item{position:relative;display:grid;min-width:0;min-height:126px;grid-template-columns:27px minmax(0,1fr);align-content:start;gap:0 9px;padding:13px 12px 11px;background:#fff}.ful-recent-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eef0f2;color:#69717a}.ful-recent-item.is-entry .ful-recent-icon{background:#bb473b17;color:#b34c40}.ful-recent-item.is-checkpoint .ful-recent-icon{background:#3b638617;color:#416b8e}.ful-recent-copy{display:flex;min-width:0;flex-direction:column}.ful-recent-copy>span{display:flex;min-width:0;align-items:center;gap:6px;letter-spacing:0}.ful-recent-copy>span b{color:#656c75;font-size:9px;font-weight:850}.ful-recent-copy>span em{overflow:hidden;color:#a0a5ab;font-size:9px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ful-recent-copy>strong{overflow:hidden;margin-top:6px;color:#2f343b;font-size:13px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ful-recent-copy p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#747b84;font-size:10px;line-height:1.48;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ful-recent-item time{grid-column:2;align-self:end;margin-top:9px;color:#a1a5ab;font-size:9px;font-variant-numeric:tabular-nums}.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-marker.is-pending{border-style:dashed;background:#f8f9fa;box-shadow:none}.ful-marker .ful-marker-pending{color:#6e747c;font-size:clamp(9px,1.1vw,12px);font-weight:800}.ful-pending-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:8px;padding:4px 8px;border:1px solid #d9dee3;border-radius:5px;background:#f5f7f8;color:#58616b;font-size:11px;font-weight:800}.ful-pending-copy{margin:17px 0 0;padding:14px 15px;border-radius:8px;background:#f5f7f8;color:#606975;font-size:13px;line-height:1.6;word-break:keep-all}.ful-detail-modal>.ful-pending-copy{margin-top:22px}.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.is-pending{background:#fafbfc}.ful-card.is-pending:before{background:#afb6bd}.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-archive{margin-top:40px;overflow:hidden;border:1px solid #dfe2e5;border-radius:15px;background:#ffffffd1;box-shadow:0 14px 44px #1f262f0b}.ful-archive-toggle{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:78px;padding:14px 18px;border:0;background:transparent;color:#30353c;font:inherit;text-align:left;cursor:pointer}.ful-archive-toggle:hover{background:#f8f9fa}.ful-archive-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfe2e5;border-radius:10px;background:#f3f5f6;color:#66707a}.ful-archive-copy{display:grid;gap:4px;min-width:0}.ful-archive-copy strong{font-size:15px;letter-spacing:-.025em}.ful-archive-copy small{overflow:hidden;color:#858b93;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.ful-archive-count{color:#3f454d;font-size:18px;font-weight:850;letter-spacing:-.035em}.ful-archive-count small{margin-left:3px;color:#91969d;font-size:10px}.ful-archive-chevron{color:#899099;transition:transform .18s ease}.ful-archive.is-open .ful-archive-chevron{transform:rotate(180deg)}.ful-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px;border-top:1px solid #eceef0}.ful-archive-card{position:relative;min-width:0;margin-top:14px;padding:17px;overflow:hidden;border:1px solid #e3e5e7;border-radius:11px;background:#fff}.ful-archive-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:#a7acb2;content:""}.ful-archive-card.is-attacker:before{background:var(--ful-red)}.ful-archive-card.is-defender:before{background:var(--ful-blue)}.ful-archive-card.is-keeper:before{background:var(--ful-green)}.ful-archive-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ful-archive-card header div{min-width:0}.ful-archive-card header span{color:#8a9098;font-size:10px;font-weight:700}.ful-archive-card h3{margin:5px 0 0;overflow:hidden;font-size:18px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.ful-archive-card header>strong{flex:0 0 auto;font-size:17px;letter-spacing:-.035em}.ful-archive-card .is-up{color:#d84635}.ful-archive-card .is-down{color:#2868b0}.ful-archive-card .is-neutral{color:#6d747c}.ful-archive-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:15px 0 0}.ful-archive-card dl div{min-width:0;padding:9px 8px;border-radius:8px;background:#f6f7f8}.ful-archive-card dt{color:#8b9198;font-size:9px;white-space:nowrap}.ful-archive-card dd{margin:4px 0 0;overflow:hidden;color:#50565e;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ful-archive-dates{display:flex;align-items:center;gap:8px;margin-top:12px;color:#7d848d;font-size:10px;font-weight:650}.ful-archive-dates i{width:18px;height:1px;background:#d8dce0}.ful-archive-reason{margin-top:12px;padding-top:12px;border-top:1px solid #eceef0}.ful-archive-reason span{color:#858b93;font-size:10px;font-weight:800}.ful-archive-reason p{margin:5px 0 0;color:#4b525b;font-size:12px;line-height:1.62;white-space:pre-wrap;word-break:keep-all}.ful-notice{margin-top:28px;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-observation{margin:16px 0;padding:18px 20px;background:#f2f5f2;border-left:3px solid #69816d;border-radius:0 12px 12px 0}.ful-observation>span{font-size:13px;font-weight:750;color:#46594a}.ful-observation p{margin:9px 0;font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ful-observation small{color:#778078;font-size:12px;line-height:1.6}.ful-locked-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:48px;max-width:1040px;margin:0 auto}.ful-locked-layout .ful-access-panel{width:100%;margin-top:40px;position:sticky;top:100px}.ful-locked-layout .ful-access-panel>p{font-size:14px;line-height:1.75}.ful-spoiler{min-width:0}.ful-spoiler header>span{color:#7c8188;font-size:13px}.ful-spoiler h1{margin:10px 0 14px;font-size:30px;letter-spacing:-.04em}.ful-spoiler header p{font-size:19px;line-height:1.6;letter-spacing:-.025em;color:#4f5660}.ful-spoiler-roles{display:grid;gap:22px;margin-top:32px}.ful-spoiler-roles>div>span{font-size:14px;font-weight:750}.ful-spoiler-markers{display:flex;justify-content:center;gap:14px;padding:14px 0}.ful-spoiler-markers>div{display:grid;gap:8px;place-items:center;width:110px;min-height:112px;padding:12px 4px;box-sizing:border-box;border:1px solid #e2e5e7;border-radius:18px;background:#fff;box-shadow:0 6px 15px #29374606}.ful-spoiler-markers b{font-size:13px;color:#626a73}.ful-spoiler-markers span,.ful-spoiler-markers small{filter:blur(4px);color:#a2a8ad;-webkit-user-select:none;user-select:none}.ful-spoiler-record{margin-top:24px;padding:22px;background:#fff;border:1px solid #e1e5e8;border-radius:16px}.ful-spoiler-record>div:first-child{display:flex;gap:8px;align-items:center;color:#555f6a}.ful-spoiler-record strong{font-size:14px}.ful-spoiler-record>div>span{margin-left:auto;font-size:11px;color:#9298a0}.ful-spoiler-lines{display:grid;gap:10px;margin:22px 0;filter:blur(4px)}.ful-spoiler-lines i{height:8px;background:#dfe3e7;border-radius:5px}.ful-spoiler-lines i:nth-child(2){width:90%}.ful-spoiler-lines i:nth-child(3){width:65%}.ful-spoiler-record footer{display:flex;flex-wrap:wrap;gap:8px 16px;color:#808893;font-size:12px}.ful-spoiler-caption{color:#8b9199;font-size:12px;line-height:1.6}.ful-subscriber-auth{margin-top:24px;text-align:left;border-top:1px solid #e7e9ec;padding-top:18px}.ful-subscriber-auth summary{cursor:pointer;font-size:13px;font-weight:650;line-height:1.7}.ful-subscriber-auth>p{font-size:13px;color:#7b828b;line-height:1.7}.ful-subscriber-auth input{font-size:16px!important}.ful-subscriber-auth label,.ful-subscriber-auth button,.ful-access-login{font-size:13px!important}@media (max-width: 760px){.ful-locked-layout{grid-template-columns:1fr;gap:24px}.ful-spoiler{display:contents}.ful-spoiler>header{grid-row:1}.ful-spoiler-roles{grid-area:2 / 1;align-self:start;opacity:.55}.ful-locked-layout .ful-access-panel{grid-area:2 / 1;position:relative;z-index:2;align-self:start;justify-self:center;width:calc(100% - 20px);max-width:390px;margin:32px 0 24px;padding:24px 22px;background:#fffffff7;border:1px solid rgba(220,225,230,.9);border-radius:20px;box-shadow:0 18px 50px #232c3726,0 2px 8px #232c370a}.ful-spoiler-record{grid-row:3}.ful-spoiler-caption{grid-row:4}.ful-spoiler header p{font-size:17px}.ful-spoiler-roles{gap:12px;margin-top:22px}.ful-spoiler-markers>div{width:95px;min-height:90px;border-radius:14px}.ful-spoiler-record{margin-top:14px;padding:18px}.ful-locked-layout .ful-access-panel h2{font-size:23px;line-height:1.4;letter-spacing:-.035em}.ful-locked-layout .ful-access-panel>p{font-size:14px;line-height:1.75}.ful-locked-layout .ful-subscriber-auth{margin-top:20px;padding-top:16px}.ful-locked-layout .ful-subscriber-auth summary{font-size:12px;line-height:1.8;word-break:keep-all}.ful-access-panel>p{font-size:14px}}.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,.ful-access-panel h2{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-recent{margin-top:11px;border-radius:12px}.ful-recent>header{align-items:flex-start;padding:13px}.ful-recent-actions{align-items:flex-end;flex-direction:column;gap:6px}.ful-recent-actions p{display:none}.ful-recent-actions button{min-height:27px}.ful-recent-list{grid-template-columns:1fr}.ful-recent-item{min-height:0;grid-template-columns:29px minmax(0,1fr) auto;gap:0 9px;padding:12px}.ful-recent-icon{width:29px;height:29px}.ful-recent-copy>strong{margin-top:4px;font-size:13px}.ful-recent-copy p{margin-top:3px;font-size:11px;-webkit-line-clamp:2}.ful-recent-item time{grid-column:3;grid-row:1;align-self:start;margin-top:2px;white-space:nowrap}.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-archive{margin-top:26px;border-radius:12px}.ful-archive-toggle{grid-template-columns:34px minmax(0,1fr) auto 17px;gap:9px;min-height:70px;padding:12px}.ful-archive-icon{width:34px;height:34px;border-radius:9px}.ful-archive-copy strong{font-size:14px}.ful-archive-copy small{font-size:10px}.ful-archive-count{font-size:16px}.ful-archive-list{grid-template-columns:1fr;gap:0;padding:0 9px 9px}.ful-archive-card{margin-top:9px;padding:15px 13px 13px 15px}.ful-archive-card h3{font-size:17px}.ful-archive-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ful-archive-card dl div{padding:9px}.ful-archive-card dd,.ful-archive-reason 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%}}.bc-page{--bc-ink:#191918;--bc-muted:#74736e;--bc-line:#e5e3dd;--bc-paper:#f6f5f1;--bc-accent:#b28a2d;background:#fff;color:var(--bc-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.bc-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.bc-hero{padding:76px 0 64px;background:radial-gradient(circle at 82% 15%,rgba(194,155,57,.11),transparent 26%),linear-gradient(180deg,#fff,#faf9f6);border-bottom:1px solid var(--bc-line)}.bc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);align-items:center;gap:86px}.bc-kicker{display:inline-flex;align-items:center;gap:7px;color:#9b7723;font-size:.72rem;font-weight:800;letter-spacing:.16em}.bc-hero h1{max-width:650px;margin:20px 0 15px;font-size:clamp(2.65rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.065em;word-break:keep-all}.bc-hero-subtitle{margin:0;color:#353430;font-size:clamp(1.03rem,1.8vw,1.28rem);font-weight:700;letter-spacing:-.03em;word-break:keep-all}.bc-hero-description{max-width:600px;margin:20px 0 0;color:var(--bc-muted);font-size:.94rem;line-height:1.85;word-break:keep-all}.bc-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.bc-primary,.bc-secondary{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:9px;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.bc-primary{background:#1c1c1b;color:#fff;box-shadow:0 10px 25px #14141224}.bc-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #14141233}.bc-secondary{border:1px solid #d9d7d0;background:#fffc;color:#45433e}.bc-secondary:hover{background:#fff;transform:translateY(-2px)}.bc-hero-card{position:relative;min-height:390px;padding:27px;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:25px;background:linear-gradient(145deg,#232321,#111110);color:#fff;box-shadow:0 32px 65px #1c1a1538}.bc-hero-card:after{content:"";position:absolute;width:260px;height:260px;right:-100px;bottom:-110px;border:1px solid rgba(210,174,77,.35);border-radius:50%;box-shadow:0 0 80px #c4972b29}.bc-hero-card-top{display:flex;justify-content:space-between;color:#bdb9ad;font-size:.65rem;font-weight:750;letter-spacing:.16em}.bc-hero-card-top i{color:#d1aa4d;font-style:normal}.bc-hero-orbit{position:relative;width:210px;height:210px;margin:25px auto 20px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.bc-hero-orbit:before,.bc-hero-orbit:after{content:"";position:absolute;top:31px;right:31px;bottom:31px;left:31px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.bc-hero-orbit:after{top:65px;right:65px;bottom:65px;left:65px;background:#be942c21;border-color:#d1ab4959}.bc-hero-orbit>div{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#d8b457}.bc-hero-orbit>span{position:absolute;padding:4px 6px;border-radius:4px;background:#262623;color:#8f8d85;font-size:.52rem;letter-spacing:.12em}.bc-hero-orbit>span:nth-of-type(1){top:8px;left:50%;transform:translate(-50%)}.bc-hero-orbit>span:nth-of-type(2){left:-4px;bottom:47px}.bc-hero-orbit>span:nth-of-type(3){right:-4px;bottom:47px}.bc-hero-card-bottom{position:relative;z-index:2;padding-top:19px;border-top:1px solid rgba(255,255,255,.1)}.bc-hero-card-bottom strong{font-size:1.03rem}.bc-hero-card-bottom p{margin:7px 0 0;color:#8e8c85;font-size:.75rem;line-height:1.55}.bc-summary{border-bottom:1px solid var(--bc-line);background:#fff}.bc-summary-grid{display:grid;grid-template-columns:repeat(3,1fr)}.bc-summary-grid>div{display:grid;grid-template-columns:28px 1fr;gap:3px 8px;padding:24px 30px}.bc-summary-grid>div+div{border-left:1px solid var(--bc-line)}.bc-summary svg{grid-row:1/3;color:#a27d28}.bc-summary span{color:#99968f;font-size:.68rem}.bc-summary strong{font-size:.84rem}.bc-curriculum{padding:96px 0 105px}.bc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:34px}.bc-section-head>div>span,.bc-final>div>span{color:#aa8328;font-size:.67rem;font-weight:800;letter-spacing:.18em}.bc-section-head h2{margin:9px 0 0;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.055em}.bc-section-head>p{max-width:430px;margin:0;color:#7b7973;font-size:.84rem;line-height:1.7;word-break:keep-all}.bc-chapter-list{border-top:1px solid #c9c6bf}.bc-chapter{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:19px 12px;border-bottom:1px solid var(--bc-line);color:inherit;text-decoration:none;transition:background .2s,padding .2s}.bc-chapter:hover{padding-right:20px;padding-left:20px;background:#faf9f5}.bc-chapter-number{color:#aba8a0;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.bc-chapter-title-row{display:flex;align-items:center;gap:10px}.bc-chapter h3{margin:0;font-size:1.03rem;letter-spacing:-.035em}.bc-chapter-title-row em{padding:4px 7px;border-radius:999px;background:#f3ead3;color:#93701e;font-size:.57rem;font-style:normal;font-weight:800}.bc-chapter p{margin:7px 0 0;color:#88857e;font-size:.76rem;line-height:1.5}.bc-chapter-meta{display:flex;align-items:center;gap:20px;color:#9a978f}.bc-chapter-meta>span{display:flex;align-items:center;gap:5px;font-size:.68rem;white-space:nowrap}.bc-chapter-meta .preview-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#222;color:#fff}.bc-method{padding:90px 0;background:var(--bc-paper);border-top:1px solid var(--bc-line);border-bottom:1px solid var(--bc-line)}.bc-section-head.compact{margin-bottom:29px}.bc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bc-method article{position:relative;min-height:205px;padding:26px;border:1px solid #dfddd6;border-radius:15px;background:#fff}.bc-method article>span{color:#b08a31;font-size:.66rem;font-weight:800}.bc-method h3{margin:34px 0 8px;font-size:1.03rem}.bc-method p{margin:0;color:#7e7b74;font-size:.76rem;line-height:1.65;word-break:keep-all}.bc-method article>svg{position:absolute;right:22px;bottom:22px;color:#b18a31}.bc-final{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:90px;padding-bottom:90px}.bc-final h2{margin:11px 0 0;font-size:clamp(1.8rem,3.7vw,3.2rem);line-height:1.25;letter-spacing:-.06em}.bc-state{display:flex;min-height:60vh;align-items:center;justify-content:center;gap:10px;color:#777;font-size:.85rem}.bc-loader{width:18px;height:18px;border:2px solid #ddd;border-top-color:#a17b25;border-radius:50%;animation:bc-spin .8s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.bc-shell{width:min(100% - 34px,680px)}.bc-hero{padding:46px 0 38px}.bc-hero-grid{grid-template-columns:1fr;gap:35px}.bc-hero h1{max-width:420px;margin-top:16px;font-size:2.55rem}.bc-hero-description{font-size:.86rem;line-height:1.75}.bc-hero-card{min-height:315px;padding:22px}.bc-hero-orbit{width:170px;height:170px;margin:17px auto 14px}.bc-hero-orbit:before{top:25px;right:25px;bottom:25px;left:25px}.bc-hero-orbit:after{top:53px;right:53px;bottom:53px;left:53px}.bc-summary-grid>div{padding:20px 14px}.bc-curriculum{padding:68px 0 74px}.bc-section-head{align-items:flex-start;flex-direction:column;gap:13px}.bc-method{padding:65px 0}.bc-method-grid{grid-template-columns:1fr}.bc-method article{min-height:150px}.bc-method h3{margin-top:25px}.bc-final{align-items:flex-start;flex-direction:column;padding-top:68px;padding-bottom:68px}}@media (max-width:560px){.bc-shell{width:calc(100% - 28px)}.bc-hero{padding-top:34px}.bc-hero h1{font-size:2.15rem;line-height:1.13}.bc-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.bc-primary,.bc-secondary{min-height:47px;padding:0 12px;font-size:.78rem}.bc-summary-grid{grid-template-columns:1fr}.bc-summary-grid>div{grid-template-columns:26px 1fr;padding:15px 4px}.bc-summary-grid>div+div{border-top:1px solid var(--bc-line);border-left:0}.bc-chapter{grid-template-columns:35px minmax(0,1fr) 34px;gap:8px;min-height:104px;padding:17px 2px}.bc-chapter:hover{padding-right:2px;padding-left:2px}.bc-chapter-title-row{align-items:flex-start;flex-direction:column;gap:6px}.bc-chapter h3{font-size:.91rem;line-height:1.35}.bc-chapter p{font-size:.7rem}.bc-chapter-meta>span:first-child{display:none}.bc-chapter-meta .preview-icon{width:32px;height:32px}.bc-section-head h2{font-size:1.65rem}.bc-section-head>p{font-size:.77rem}.bc-final .bc-primary{width:100%;box-sizing:border-box}}.ba-page{min-height:calc(100vh - 60px);background:#f4f3ef;color:#1d1d1b;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.ba-shell{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:42px 0 90px}.ba-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:34px;color:#77746d;font-size:.78rem;font-weight:700;text-decoration:none}.ba-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:start}.ba-intro{position:sticky;top:100px;padding:28px 0}.ba-intro>span,.ba-result>span{color:#a17b24;font-size:.67rem;font-weight:850;letter-spacing:.17em}.ba-intro h1{margin:17px 0 18px;font-size:clamp(2.25rem,4.2vw,3.7rem);line-height:1.12;letter-spacing:-.065em}.ba-intro>p{max-width:390px;margin:0;color:#6f6d67;font-size:.88rem;line-height:1.75;word-break:keep-all}.ba-intro ul{display:grid;gap:13px;margin:31px 0 0;padding:24px 0 0;border-top:1px solid #d8d6cf;list-style:none}.ba-intro li{display:flex;align-items:center;gap:10px;color:#484741;font-size:.78rem}.ba-intro li svg{color:#a17b24}.ba-form{padding:38px;border:1px solid #dddbd4;border-radius:19px;background:#fff;box-shadow:0 18px 50px #25221b12}.ba-form header{padding-bottom:26px;border-bottom:1px solid #e8e6e0}.ba-form header small{color:#a17b24;font-size:.68rem;font-weight:800}.ba-form h2{margin:7px 0 5px;font-size:1.55rem;letter-spacing:-.045em}.ba-form header p{margin:0;color:#88857e;font-size:.75rem}.ba-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px 14px;padding-top:27px}.ba-fields label{display:flex;flex-direction:column;gap:8px}.ba-fields .wide{grid-column:1/-1}.ba-fields label>span{font-size:.73rem;font-weight:750}.ba-fields label>span b{color:#a17b24}.ba-fields input,.ba-fields select,.ba-fields textarea{width:100%;box-sizing:border-box;border:1px solid #dcd9d1;border-radius:8px;background:#faf9f6;color:#222;font:inherit;font-size:.84rem;outline:none;transition:border .2s,box-shadow .2s,background .2s}.ba-fields input,.ba-fields select{height:48px;padding:0 14px}.ba-fields textarea{padding:13px 14px;line-height:1.55;resize:vertical}.ba-fields input:focus,.ba-fields select:focus,.ba-fields textarea:focus{border-color:#a88945;background:#fff;box-shadow:0 0 0 3px #a889451a}.ba-fields em{color:#98958e;font-size:.65rem;font-style:normal}.ba-consent{display:flex;align-items:flex-start;gap:9px;margin-top:23px;cursor:pointer}.ba-consent input{position:absolute;opacity:0}.ba-consent i{display:grid;flex:0 0 18px;height:18px;place-items:center;border:1px solid #cbc8c0;border-radius:5px;color:transparent;font-style:normal}.ba-consent input:checked+i{border-color:#222;background:#222;color:#fff}.ba-consent span{padding-top:1px;color:#77746e;font-size:.68rem;line-height:1.5}.ba-primary{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:8px;padding:0 21px;border:0;border-radius:9px;background:#1e1e1c;color:#fff;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 9px 22px #14141221}.ba-submit{width:100%;margin-top:25px}.ba-primary:disabled{opacity:.45;cursor:not-allowed}.ba-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;color:#9a978f;font-size:.63rem}.ba-error{margin:15px 0 -8px;color:#b13c31;font-size:.72rem;font-weight:700}.ba-spin{animation:ba-spin .8s linear infinite}@keyframes ba-spin{to{transform:rotate(360deg)}}.ba-result{width:min(580px,calc(100% - 34px));margin:0 auto;padding:110px 0;text-align:center}.ba-result-icon{display:grid;width:58px;height:58px;margin:0 auto 24px;place-items:center;border-radius:50%;background:#eee7d5;color:#98731f}.ba-result h1{margin:15px 0;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.055em}.ba-result>p{max-width:480px;margin:0 auto;color:#74716a;font-size:.85rem;line-height:1.75;word-break:keep-all}.ba-result-actions{display:flex;justify-content:center;gap:12px;margin-top:29px}.ba-quiet{display:inline-flex;align-items:center;padding:0 15px;color:#55524c;font-size:.78rem;font-weight:700;text-decoration:none}@media (max-width:760px){.ba-shell{width:calc(100% - 30px);padding:26px 0 65px}.ba-back{margin-bottom:15px}.ba-grid{grid-template-columns:1fr;gap:23px}.ba-intro{position:static;padding:12px 3px}.ba-intro h1{margin:13px 0 12px;font-size:2.15rem}.ba-intro>p{font-size:.8rem}.ba-intro ul{grid-template-columns:1fr 1fr;margin-top:22px;padding-top:19px;gap:11px}.ba-intro li{font-size:.68rem}.ba-intro li:last-child{grid-column:1/-1}.ba-form{padding:25px 20px;border-radius:15px}.ba-fields{grid-template-columns:1fr;gap:17px}.ba-fields .wide{grid-column:auto}.ba-result{padding:75px 0}.ba-result-actions{align-items:stretch;flex-direction:column}.ba-quiet{justify-content:center;min-height:40px}}@media (min-width:761px){.ba-intro h1{font-size:clamp(2.25rem,3.8vw,3.2rem)}}.bl-page{--bl-side:294px;display:grid;grid-template-columns:var(--bl-side) minmax(0,1fr);min-height:100vh;background:#f7f6f2;color:#1d1d1b;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.bl-sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid #dedcd5;background:#fff}.bl-side-head{padding:29px 25px 22px;border-bottom:1px solid #e7e5de}.bl-side-head>a{display:inline-flex;align-items:center;gap:6px;color:#85827a;font-size:.68rem;font-weight:700;text-decoration:none}.bl-side-head>button{display:none}.bl-side-head h2{margin:27px 0 19px;font-size:1.03rem;line-height:1.4;letter-spacing:-.04em}.bl-progress{display:flex;align-items:center;gap:10px}.bl-progress>span{height:4px;flex:1;overflow:hidden;border-radius:10px;background:#e9e7e1}.bl-progress i{display:block;height:100%;border-radius:inherit;background:#a27b25}.bl-progress small{color:#98958d;font-size:.59rem}.bl-nav{padding:8px}.bl-nav>a{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:8px 11px;border-radius:8px;color:#5a5852;text-decoration:none}.bl-nav>a:hover{background:#f6f4ef}.bl-nav>a.active{background:#242422;color:#fff}.bl-nav>a>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid #dedbd3;border-radius:50%;font-size:.57rem;font-style:normal;font-weight:800}.bl-nav>a.active>i{border-color:#806825;background:#aa8431}.bl-nav strong{display:block;font-size:.72rem;line-height:1.35}.bl-nav small{display:block;margin-top:4px;color:#99958c;font-size:.57rem}.bl-nav>a.active small{color:#aaa79e}.bl-main{min-width:0}.bl-topbar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:67px;padding:0 27px;border-bottom:1px solid #e0ded7;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bl-topbar>div{display:flex;min-width:0;align-items:center;gap:14px}.bl-topbar small{color:#a07b28;font-size:.6rem;font-weight:850;letter-spacing:.12em}.bl-topbar strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.bl-menu{display:none}.bl-complete{display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #d5d2ca;border-radius:7px;background:#fff;color:#55524c;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.bl-complete.done{border-color:#dccb9f;background:#f3ecdc;color:#8e6a19}.bl-content{width:min(900px,calc(100% - 70px));margin:0 auto;padding:70px 0 80px}.bl-title{margin-bottom:38px}.bl-title>span{color:#9f7924;font-size:.64rem;font-weight:850;letter-spacing:.14em}.bl-title h1{margin:12px 0 10px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em}.bl-title p{margin:0;color:#77746d;font-size:.84rem;line-height:1.65}.bl-title>div{display:flex;align-items:center;gap:6px;margin-top:15px;color:#a19e96;font-size:.65rem}.bl-video{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:12px;background:#171716;box-shadow:0 18px 45px #19171324}.bl-video iframe{width:100%;height:100%;border:0}.bl-prose{margin:57px auto 0;color:#34332f;font-size:.93rem;line-height:1.92;word-break:keep-all}.bl-prose h2{margin:2.2em 0 .7em;font-size:1.65rem;letter-spacing:-.045em}.bl-prose h3{margin:2em 0 .6em;font-size:1.14rem}.bl-prose p{margin:.8em 0}.bl-prose ul,.bl-prose ol{padding-left:1.4em}.bl-prose li{margin:.42em 0}.bl-prose blockquote{margin:2.3em 0;padding:20px 24px;border-left:3px solid #a98537;background:#f0eee7;color:#5a574f}.bl-prose img{max-width:100%;border-radius:8px}.bl-material{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:45px;padding:18px 21px;border:1px solid #d9d6cd;border-radius:11px;background:#fff;color:#252522;cursor:pointer}.bl-material>span{display:flex;align-items:center;gap:14px}.bl-material svg{color:#9e7926}.bl-material i{display:flex;flex-direction:column;gap:4px;text-align:left;font-style:normal}.bl-material small{color:#9a968d;font-size:.55rem;letter-spacing:.12em}.bl-material strong{font-size:.76rem}.bl-pager{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:65px;padding-top:24px;border-top:1px solid #dcd9d1}.bl-pager a{display:flex;align-items:center;gap:10px;color:#393833;font-size:.72rem;font-weight:750;text-decoration:none}.bl-pager a:last-child{justify-content:flex-end;text-align:right}.bl-pager small{display:block;margin-bottom:3px;color:#99958c;font-size:.57rem;font-weight:500}.bl-locked{display:flex;min-height:calc(100vh - 68px);align-items:center;justify-content:center;flex-direction:column;padding:50px 24px;text-align:center}.bl-locked>div:first-child{display:grid;width:55px;height:55px;place-items:center;border-radius:50%;background:#e9e4d7;color:#99741f}.bl-locked>span{margin-top:21px;color:#9b7622;font-size:.62rem;font-weight:850;letter-spacing:.16em}.bl-locked h1{max-width:580px;margin:13px 0 11px;font-size:clamp(1.65rem,3.4vw,2.55rem);letter-spacing:-.055em}.bl-locked>p{max-width:480px;margin:0;color:#77746d;font-size:.79rem;line-height:1.7}.bl-locked-actions{display:flex;gap:9px;margin-top:25px}.bl-dark,.bl-light{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:8px;font-size:.74rem;font-weight:800;text-decoration:none}.bl-dark{background:#222;color:#fff}.bl-light{border:1px solid #d4d1c9;background:#fff;color:#4e4b45}.bl-preview{display:flex;align-items:center;gap:6px;margin-top:20px;color:#8e6b1c;font-size:.67rem;font-weight:750;text-decoration:none}.bl-drawer{display:none}.bl-state{display:flex;min-height:80vh;align-items:center;justify-content:center;gap:8px;color:#777;font-size:.78rem}.bl-state a{color:#8d6b1f}.bl-spin{animation:bl-spin .8s linear infinite}@keyframes bl-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.bl-page{display:block}.bl-sidebar{display:none}.bl-topbar{min-height:61px;padding:0 15px}.bl-topbar>div small{display:none}.bl-menu{display:flex;align-items:center;gap:6px;margin-right:11px;padding:7px;border:0;background:transparent;color:#55524c;font-size:.63rem}.bl-complete{padding:8px}.bl-complete svg{margin:0}.bl-complete{font-size:0}.bl-content{width:calc(100% - 30px);padding:38px 0 60px}.bl-title{margin-bottom:28px}.bl-title h1{font-size:2rem}.bl-video{border-radius:8px}.bl-prose{margin-top:38px;font-size:.86rem;line-height:1.82}.bl-prose h2{font-size:1.42rem}.bl-material{margin-top:35px}.bl-pager{margin-top:48px}.bl-pager a{font-size:.65rem}.bl-drawer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden}.bl-drawer.open{visibility:visible}.bl-drawer-panel{position:absolute;z-index:2;top:0;bottom:0;left:0;width:min(87vw,330px);overflow:auto;background:#fff;transform:translate(-102%);transition:transform .25s}.bl-drawer.open .bl-drawer-panel{transform:none}.bl-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073;opacity:0;transition:opacity .25s}.bl-drawer.open .bl-drawer-backdrop{opacity:1}.bl-drawer .bl-side-head{position:relative}.bl-drawer .bl-side-head>button{position:absolute;top:21px;right:17px;display:grid;place-items:center;border:0;background:transparent}.bl-locked{min-height:calc(100vh - 61px)}}@media (max-width:520px){.bl-topbar strong{font-size:.7rem}.bl-content{padding-top:30px}.bl-title h1{font-size:1.75rem}.bl-locked h1{font-size:1.65rem}.bl-locked-actions{width:100%;flex-direction:column}.bl-dark,.bl-light{width:100%;box-sizing:border-box}.bl-pager{gap:8px}.bl-pager a{line-height:1.35}}.abc-page{color:#20201e;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.abc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.abc-header>div>span{color:#98731f;font-size:.62rem;font-weight:850;letter-spacing:.15em}.abc-header h2{margin:7px 0 4px;font-size:1.75rem;letter-spacing:-.05em}.abc-header p{margin:0;color:#86837c;font-size:.76rem}.abc-header>a{display:flex;align-items:center;gap:5px;color:#67645e;font-size:.71rem;font-weight:750;text-decoration:none}.abc-tabs{display:flex;gap:4px;margin-bottom:22px;padding:4px;border:1px solid #e2e0da;border-radius:10px;background:#f3f2ee}.abc-tabs button{display:flex;min-height:39px;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:7px;background:transparent;color:#74716b;font:inherit;font-size:.71rem;font-weight:750;cursor:pointer}.abc-tabs button.active{background:#fff;color:#222;box-shadow:0 2px 9px #23201a14}.abc-tabs b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;background:#eae7df;font-size:.56rem}.abc-section{padding:25px;border:1px solid #e1dfd9;border-radius:13px;background:#fff}.abc-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.abc-section-head h3{margin:0 0 4px;font-size:1.06rem;letter-spacing:-.03em}.abc-section-head p{margin:0;color:#8b8881;font-size:.68rem}.abc-dark{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:7px;background:#232321;color:#fff;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.abc-dark:disabled{opacity:.5}.abc-chapters{border-top:1px solid #d8d5ce}.abc-chapters>article{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:102px;padding:14px 7px;border-bottom:1px solid #e6e4df}.abc-chapters>article>i{color:#aaa69e;font-size:.64rem;font-style:normal;font-weight:800}.abc-chapter-copy>div{display:flex;align-items:center;gap:7px}.abc-chapter-copy h4{margin:0;font-size:.85rem}.abc-chapter-copy em{padding:3px 6px;border-radius:10px;background:#eee5cc;color:#8c691b;font-size:.52rem;font-style:normal;font-weight:800}.abc-chapter-copy em.muted{background:#ecebe7;color:#777}.abc-chapter-copy p{margin:5px 0 8px;color:#85827b;font-size:.65rem}.abc-chapter-copy ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.abc-chapter-copy li{color:#b3afa7;font-size:.56rem}.abc-chapter-copy li.on{color:#8e6b1e;font-weight:800}.abc-row-actions{display:flex;gap:5px}.abc-row-actions button{display:flex;min-height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #dedbd4;border-radius:6px;background:#fff;color:#55524c;font:inherit;font-size:.61rem;font-weight:750;cursor:pointer}.abc-row-actions button.danger{padding:0 9px;color:#ac4037}.abc-filter{display:flex;gap:8px;margin-bottom:14px}.abc-filter label{display:flex;min-height:42px;flex:1;align-items:center;gap:8px;padding:0 12px;border:1px solid #dedbd4;border-radius:8px;background:#faf9f6;color:#999}.abc-filter input{flex:1;border:0;background:transparent;font:inherit;font-size:.7rem;outline:none}.abc-filter select{padding:0 11px;border:1px solid #dedbd4;border-radius:8px;background:#fff;font:inherit;font-size:.68rem}.abc-applications{display:grid;gap:9px}.abc-applications>article{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;border:1px solid #e4e2dc;border-radius:10px;background:#fbfaf8}.abc-person h4{margin:6px 0 3px;font-size:.86rem}.abc-person p{margin:0;color:#77746d;font-size:.63rem}.abc-status{font-size:.55rem;font-weight:850}.abc-status.pending{color:#a27308}.abc-status.approved{color:#26704d}.abc-status.rejected{color:#ad4037}.abc-application-detail p{margin:3px 0;color:#625f58;font-size:.66rem;line-height:1.45}.abc-application-detail p b{display:inline-block;min-width:88px;color:#99958d;font-size:.58rem}.abc-application-detail small{display:block;margin-top:6px;color:#aaa69e;font-size:.55rem}.abc-approval-actions{display:flex;gap:5px}.abc-approval-actions button{min-height:33px;padding:0 9px;border:1px solid #dcd9d1;border-radius:6px;background:#fff;color:#666;font:inherit;font-size:.59rem;font-weight:800;cursor:pointer}.abc-approval-actions button.approve{display:flex;align-items:center;gap:4px;border-color:#c6ddd0;color:#25704c}.abc-approval-actions button.reject{color:#ad4037}.abc-empty{padding:65px 20px;text-align:center;color:#99958f;font-size:.72rem}.abc-settings{display:grid;gap:18px}.abc-settings>.abc-section-head{margin-bottom:4px}.abc-settings>label{display:flex;flex-direction:column;gap:7px}.abc-settings>label span,.abc-form-grid label span,.abc-editor-label>span{font-size:.67rem;font-weight:800}.abc-settings input,.abc-settings textarea,.abc-form-grid input{width:100%;box-sizing:border-box;border:1px solid #dcd9d2;border-radius:7px;background:#faf9f6;font:inherit;font-size:.76rem;outline:none}.abc-settings input,.abc-form-grid input{height:43px;padding:0 12px}.abc-settings textarea{padding:11px 12px;line-height:1.6;resize:vertical}.abc-switches{display:flex;gap:20px}.abc-switches label{display:flex;align-items:center;gap:7px;color:#5d5a54;font-size:.67rem;font-weight:700}.abc-toast{position:fixed;z-index:100;top:24px;left:50%;padding:11px 17px;border-radius:8px;background:#222;color:#fff;font-size:.7rem;font-weight:750;box-shadow:0 10px 35px #0003;transform:translate(-50%)}.abc-toast.error{background:#a53b34}.abc-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.abc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#14131194;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.abc-editor{position:relative;display:flex;width:min(820px,100%);max-height:calc(100vh - 40px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 30px 90px #0000004d;flex-direction:column}.abc-editor>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e3dd}.abc-editor header span{color:#9a7522;font-size:.56rem;font-weight:850;letter-spacing:.15em}.abc-editor header h3{margin:4px 0 0;font-size:1.1rem}.abc-editor header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#f1f0ec;cursor:pointer}.abc-editor-body{overflow:auto;padding:23px}.abc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.abc-form-grid label{display:flex;flex-direction:column;gap:7px}.abc-form-grid .wide{grid-column:1/-1}.abc-editor-label{display:flex;align-items:center;justify-content:space-between;margin:23px 0 8px}.abc-editor-label small{color:#99958d;font-size:.58rem}.abc-editor .quill{border-radius:8px}.abc-editor .ql-toolbar{border-color:#ddd9d1;border-radius:8px 8px 0 0}.abc-editor .ql-container{min-height:250px;border-color:#ddd9d1;border-radius:0 0 8px 8px;font-family:Pretendard,sans-serif}.abc-editor .ql-editor{min-height:250px;font-size:14px;line-height:1.75}.abc-upload{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:14px;border:1px solid #ddd9d2;border-radius:8px;background:#faf9f6}.abc-upload>div{display:flex;align-items:center;gap:10px}.abc-upload>div>svg{color:#98731f}.abc-upload span{display:flex;flex-direction:column;gap:3px}.abc-upload strong{font-size:.69rem}.abc-upload small{color:#99958e;font-size:.57rem}.abc-upload>label{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d4d1c9;border-radius:6px;background:#fff;font-size:.61rem;font-weight:800;cursor:pointer}.abc-upload>label.disabled{opacity:.45}.abc-upload input{display:none}.abc-editor .abc-switches{margin-top:18px}.abc-editor>footer{display:flex;justify-content:flex-end;gap:7px;padding:14px 23px;border-top:1px solid #e5e3dd;background:#faf9f6}.abc-editor>footer>button{min-height:39px;padding:0 14px;border:1px solid #d9d6cf;border-radius:7px;background:#fff;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.abc-loading{display:flex;min-height:50vh;align-items:center;justify-content:center;gap:8px;color:#777;font-size:.72rem}@media (max-width:760px){.abc-header{align-items:flex-start;flex-direction:column}.abc-header h2{font-size:1.45rem}.abc-tabs{overflow:auto}.abc-tabs button{flex:0 0 auto;padding:0 11px}.abc-section{padding:18px 14px}.abc-section-head{align-items:flex-start}.abc-chapters>article{grid-template-columns:29px minmax(0,1fr);gap:8px;padding:15px 3px}.abc-row-actions{grid-column:2;justify-content:flex-end}.abc-chapter-copy p{line-height:1.45}.abc-filter{flex-direction:column}.abc-filter select{height:40px}.abc-applications>article{grid-template-columns:1fr;gap:12px;padding:15px}.abc-application-detail{padding:11px 0;border-top:1px solid #e5e2dc;border-bottom:1px solid #e5e2dc}.abc-approval-actions{justify-content:flex-end}.abc-editor{max-height:calc(100vh - 20px)}.abc-modal{padding:10px}.abc-editor>header{padding:16px}.abc-editor-body{padding:16px}.abc-form-grid{grid-template-columns:1fr}.abc-form-grid .wide{grid-column:auto}.abc-upload{align-items:flex-start;flex-direction:column;gap:12px}.abc-upload>label{align-self:stretch;justify-content:center}.abc-editor .ql-container,.abc-editor .ql-editor{min-height:210px}}.ic-page{--ic-ink: #171716;--ic-muted: #686862;--ic-line: #deded8;--ic-paper: #fff;--ic-soft: #f5f5f1;--ic-kakao: #fee500;overflow:hidden;background:var(--ic-paper);color:var(--ic-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-break:keep-all}.ic-shell{width:min(100% - 48px,1040px);margin:0 auto}.ic-mobile-only{display:none}.ic-hero{position:relative;display:grid;min-height:820px;place-items:center;padding:154px 0 112px;background:radial-gradient(circle at 50% 28%,rgba(254,229,0,.13),transparent 29%),linear-gradient(180deg,#fff,#fafaf7)}.ic-hero:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--ic-line);content:""}.ic-orbit{position:absolute;border:1px solid rgba(23,23,22,.07);border-radius:50%;pointer-events:none}.ic-orbit-one{width:540px;height:540px}.ic-orbit-two{width:710px;height:710px;border-color:#17171609}.ic-hero-inner,.ic-final-inner{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center}.ic-free-badge{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(23,23,22,.14);border-radius:999px;background:var(--ic-kakao);font-size:12px;font-weight:800;letter-spacing:-.01em}.ic-section-label{margin:28px 0 0;color:#85857f;font-size:12px;font-weight:700;letter-spacing:.15em}.ic-hero h1{margin:18px 0 0;font-size:clamp(46px,6.3vw,70px);font-weight:650;line-height:1.08;letter-spacing:-.06em}.ic-hero-lead{margin:30px 0 0;color:#383835;font-size:clamp(19px,2.1vw,24px);font-weight:560;line-height:1.55;letter-spacing:-.035em}.ic-hero-statement{margin:13px 0 0;color:#85857f;font-size:15px;line-height:1.6}.ic-hero-statement strong{color:var(--ic-ink);font-weight:700}.ic-primary-cta{display:inline-flex;min-width:226px;min-height:56px;align-items:center;justify-content:center;gap:10px;margin-top:36px;padding:0 24px;border:1px solid var(--ic-ink);border-radius:4px;background:var(--ic-ink);color:#fff;font-size:15px;font-weight:700;transition:transform .2s ease,background-color .2s ease}.ic-primary-cta:hover{transform:translateY(-2px);background:#30302d}.ic-primary-cta svg{transition:transform .2s ease}.ic-primary-cta:hover svg{transform:translate(2px,-2px)}.ic-hero-password{display:inline-flex;align-items:center;gap:8px;margin:13px 0 0;padding:7px 11px;border:1px solid rgba(23,23,22,.1);border-radius:4px;background:#ffffffb8;color:#898982;font-size:12px;line-height:1.4}.ic-hero-password strong{color:var(--ic-ink);font-weight:800;letter-spacing:.08em}.ic-intro{padding:138px 0 146px}.ic-intro .ic-shell{text-align:center}.ic-section-label{margin:0}.ic-intro h2,.ic-principle h2,.ic-final-cta h2{margin:21px 0 0;font-size:clamp(34px,4.6vw,52px);font-weight:620;line-height:1.25;letter-spacing:-.05em}.ic-section-description{margin:27px 0 0;color:var(--ic-muted);font-size:16px;line-height:1.75;letter-spacing:-.025em}.ic-feature-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:82px;border-top:1px solid var(--ic-ink);text-align:left}.ic-feature{position:relative;min-height:310px;padding:34px 28px 36px;border-bottom:1px solid var(--ic-line);border-left:1px solid var(--ic-line)}.ic-feature:first-child{border-left:0}.ic-feature-index{position:absolute;top:35px;right:28px;color:#aaa9a2;font-size:12px;letter-spacing:.1em}.ic-feature-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ic-kakao)}.ic-feature h3{margin:48px 0 0;font-size:20px;font-weight:650;letter-spacing:-.04em}.ic-feature p{margin:15px 0 0;color:var(--ic-muted);font-size:15px;line-height:1.7;letter-spacing:-.02em}.ic-principle{padding:142px 0;background:var(--ic-soft)}.ic-principle-inner{display:flex;align-items:center;flex-direction:column;text-align:center}.ic-principle-list{width:min(100%,720px);margin-top:57px;border-top:1px solid #cecec7}.ic-principle-list p{display:flex;min-height:68px;align-items:center;justify-content:center;gap:10px;margin:0;border-bottom:1px solid #d8d8d1;color:#41413d;font-size:15px;line-height:1.6}.ic-principle-list svg{flex:0 0 auto;color:#a18900}.ic-final-cta{padding:132px 0 140px;background:#181817;color:#fff}.ic-free-badge-dark{border-color:#ffffff24;color:#181817}.ic-final-cta h2{max-width:750px}.ic-final-cta p{margin:23px 0 0;color:#ffffff8f;font-size:15px;line-height:1.5}.ic-primary-cta-light{border-color:var(--ic-kakao);background:var(--ic-kakao);color:#181817}.ic-primary-cta-light:hover{background:#ffea33}.ic-final-password{border-color:#ffffff29;background:#ffffff0f;color:#ffffff8a}.ic-final-password strong{color:#fff}@media (max-width: 760px){.ic-page{--ic-mobile-title: 28px;--ic-mobile-body: 15px;--ic-mobile-caption: 12px}.ic-shell{width:min(100% - 36px,1040px)}.ic-mobile-only{display:inline}.ic-hero{min-height:100svh;padding:124px 0 82px}.ic-orbit-one{width:330px;height:330px}.ic-orbit-two{width:440px;height:440px}.ic-free-badge{min-height:30px;font-size:var(--ic-mobile-caption)}.ic-section-label{font-size:var(--ic-mobile-caption)}.ic-hero h1{margin-top:15px;font-size:var(--ic-mobile-title);font-weight:700;line-height:1.25;letter-spacing:-.04em}.ic-hero-lead{margin-top:27px;font-size:var(--ic-mobile-body);line-height:1.5}.ic-hero-statement{margin-top:11px;font-size:var(--ic-mobile-body);line-height:1.5}.ic-primary-cta{min-height:54px;margin-top:31px;font-size:var(--ic-mobile-body)}.ic-hero .ic-primary-cta{width:min(100%,246px);min-width:0}.ic-intro{padding:96px 0 102px}.ic-intro h2,.ic-principle h2,.ic-final-cta h2{margin-top:17px;font-size:var(--ic-mobile-title);font-weight:700;line-height:1.3}.ic-section-description{margin-top:23px;font-size:var(--ic-mobile-body);line-height:1.5}.ic-feature-list{grid-template-columns:1fr;margin-top:59px}.ic-feature{min-height:0;padding:27px 3px 30px;border-left:0}.ic-feature-index{top:30px;right:3px;font-size:var(--ic-mobile-caption)}.ic-feature h3{margin-top:32px;font-size:18px}.ic-feature p{margin-top:12px;font-size:var(--ic-mobile-body);line-height:1.5}.ic-principle{padding:96px 0 102px}.ic-principle-list{margin-top:45px}.ic-principle-list p{min-height:0;justify-content:flex-start;padding:20px 1px;font-size:var(--ic-mobile-body);line-height:1.5;text-align:left}.ic-final-cta{padding:92px 0 96px}.ic-final-cta p{font-size:var(--ic-mobile-body);line-height:1.5}}@media (prefers-reduced-motion: reduce){.ic-primary-cta,.ic-primary-cta svg{transition:none}}.pg-page{--playground-font: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;min-height:100vh;padding:118px 24px 110px;background:#f8f7f3;color:#252722;font-family:var(--playground-font);box-sizing:border-box}.pg-page *{box-sizing:border-box}.pg-shell{max-width:1030px;margin:0 auto}.pg-hero{padding:12px 0 24px;border-bottom:1px solid #d9d8d0}.pg-kicker{color:#9a6240;font-size:.78rem;font-weight:750;letter-spacing:.035em}.pg-hero h1{margin:0;font-size:clamp(2.05rem,3.5vw,2.75rem);font-weight:760;line-height:1.2;letter-spacing:-.055em;word-break:keep-all}.pg-content-list{display:grid;gap:11px;margin-top:18px}.pg-content-card{display:grid;grid-template-columns:62px minmax(0,1fr) 32px;align-items:center;min-height:124px;padding:23px 28px;border:1px solid #e4e1d8;border-radius:15px;color:#252722;background:#fff;text-decoration:none;box-shadow:0 7px 24px #1c181106;transition:border-color .2s,box-shadow .2s,transform .2s}.pg-content-card:hover{border-color:#b9aa95;box-shadow:0 14px 34px #231c1214;transform:translateY(-2px)}.pg-content-card-featured{background:#f2efe8;border-color:#d8cbbc}.pg-card-number{align-self:start;padding-top:4px;color:#a7a69e;font-size:.93rem;font-weight:750;font-variant-numeric:tabular-nums}.pg-card-body h2{margin:0 0 8px;font-size:clamp(1.42rem,2.8vw,1.75rem);font-weight:750;letter-spacing:-.045em}.pg-card-body p{max-width:650px;margin:0;color:#5f625a;font-size:.95rem;line-height:1.6;word-break:keep-all}.pg-card-arrow{display:grid;gap:21px;justify-items:end;color:#8c694e}.pg-home-note{margin:24px 0 0;color:#888980;font-size:.76rem;line-height:1.6}.pg-game-shell{width:min(100%,700px);margin:0 auto}.pg-back-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#777870;font-size:.82rem;font-weight:650;text-decoration:none}.pg-back-link:hover{color:#252722}.pg-game-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:min(560px,calc(100svh - 230px));padding:clamp(74px,12svh,140px) 0 66px}.pg-game-intro h1{margin:24px 0 18px;font-size:clamp(2.55rem,6vw,4.05rem);font-weight:760;line-height:1.2;letter-spacing:-.065em;word-break:keep-all}.pg-game-intro>p{margin:0 0 31px;color:#686b63;font-size:1rem;line-height:1.75;word-break:keep-all}.pg-primary-button,.pg-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:53px;padding:0 21px;border-radius:9px;font:750 .9rem/1 var(--playground-font);cursor:pointer;transition:transform .16s,background .16s}.pg-primary-button{border:1px solid #252722;color:#fff;background:#252722}.pg-primary-button:hover{background:#474941;transform:translateY(-1px)}.pg-secondary-button{border:1px solid #d6d5cb;color:#3a3d36;background:transparent}.pg-secondary-button:hover{background:#f0eee8}.pg-hint{margin-top:17px;color:#898b82;font-size:.78rem}.pg-intro-actions{display:flex;flex-wrap:wrap;gap:9px}.pg-resume-note{display:grid;width:100%;gap:4px;margin:0 0 16px;padding:14px 17px;border:1px solid #dfd7c9;border-radius:10px;color:#4c4f46;background:#f3efe7;font-size:.88rem;line-height:1.5}.pg-resume-note strong{color:#2e302b;font-size:.92rem}.pg-friend-preview{display:grid;gap:7px;width:100%;margin:0 0 36px;padding:18px 22px;border-left:3px solid #a77150;background:#efede6;color:#777870;font-size:.8rem}.pg-friend-preview strong{color:#252722;font-size:1.2rem}.pg-friend-preview span{color:#777870}.pg-question-screen{padding:34px 0 90px}.pg-progress-top{display:flex;justify-content:space-between;color:#777870;font-size:.79rem;font-weight:700;font-variant-numeric:tabular-nums}.pg-progress-track{height:4px;margin:13px 0 49px;overflow:hidden;border-radius:3px;background:#e6e4db}.pg-progress-track span{display:block;height:100%;background:#ac7955;transition:width .24s}.pg-question-tag{display:inline-block;margin-bottom:14px;color:#a06f4b;font-size:.79rem;font-weight:750}.pg-question-screen h1{max-width:680px;margin:0;font-size:clamp(1.9rem,4.3vw,2.6rem);line-height:1.37;letter-spacing:-.05em;word-break:keep-all}.pg-question-prompt{margin:26px 0 17px;color:#7a7d74;font-size:.88rem}.pg-choices{display:grid;gap:9px;margin-top:35px}.pg-question-prompt+.pg-choices{margin-top:0}.pg-choices button{display:flex;align-items:center;gap:17px;min-height:68px;width:100%;padding:15px 20px;border:1px solid #deddd4;border-radius:10px;color:#30322d;background:#fff;font:600 .96rem/1.5 var(--playground-font);text-align:left;word-break:keep-all;cursor:pointer;transition:border-color .18s,background .18s}.pg-choices button:hover:not(:disabled){border-color:#a57452;background:#f4f0e9}.pg-choices button>.pg-choice-number{flex:0 0 27px;color:#b29983;font-size:.76rem;font-weight:750;font-variant-numeric:tabular-nums}.pg-choices button>.pg-choice-copy{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.pg-choices button>svg{flex:none;margin-left:auto;color:#a5a397}.pg-choices button.is-correct{border-color:#55755d;background:#eff4ec}.pg-choices button.is-selected{border-color:#a57452;background:#f4f0e9}.pg-choices button.is-wrong{border-color:#b77466;background:#f8eeeb}.pg-choices button.is-dimmed{opacity:.55}.pg-prev-button{min-height:44px;margin-top:17px;padding:0;border:0;color:#777870;background:none;font:600 .83rem var(--playground-font);cursor:pointer}.pg-answer-note{margin-top:25px;padding:21px 23px;border-left:3px solid #7a8a68;background:#f0f1ea}.pg-answer-note strong{font-size:.99rem}.pg-answer-note p{margin:9px 0 20px;color:#686b63;font-size:.87rem;line-height:1.65;word-break:keep-all}.pg-result-screen{padding:75px 0 90px}.pg-result-screen h1{margin:20px 0 15px;color:#252722;font-size:clamp(2.45rem,6vw,4rem);font-weight:770;line-height:1.2;letter-spacing:-.055em;word-break:keep-all}.pg-quiz-result h1 em{color:#a06f4b;font-style:normal}.pg-result-lead{margin:0;color:#64675f;font-size:1.07rem;line-height:1.7;word-break:keep-all}.pg-decision-breakdown{margin-top:30px;padding:20px 22px;border:1px solid #e1dbd0;border-radius:11px;background:#f1eee7}.pg-decision-breakdown>strong{display:block;color:#79583f;font-size:.78rem}.pg-decision-breakdown p{margin:8px 0 0;color:#41443c;font-size:.92rem;line-height:1.7;word-break:keep-all}.pg-decision-breakdown b{color:#242721}.pg-choice-review{margin-top:27px;border-bottom:1px solid #d8d6cb}.pg-choice-review summary{padding:15px 0;color:#53574e;font-size:.87rem;font-weight:700;cursor:pointer}.pg-choice-review ol{display:grid;gap:15px;margin:0;padding:4px 0 22px 23px}.pg-choice-review li{padding-left:5px;color:#777a72;font-size:.78rem}.pg-choice-review li span{color:#9a6240;font-weight:700}.pg-choice-review li p{margin:5px 0 0;color:#353832;font-size:.89rem;line-height:1.5;word-break:keep-all}.pg-result-notes{display:grid;gap:0;margin-top:38px;border-top:1px solid #d8d6cb}.pg-result-notes>div{padding:22px 0;border-bottom:1px solid #d8d6cb}.pg-result-notes span{color:#9a6240;font-size:.78rem;font-weight:750}.pg-result-notes p{margin:8px 0 0;font-size:.96rem;line-height:1.65;word-break:keep-all}.pg-share-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.pg-share-message{color:#55755d;font-size:.83rem}.pg-disclaimer{margin:28px 0 0;color:#85867d;font-size:.76rem;line-height:1.6}.pg-next-content{display:grid;gap:0;margin-top:57px;border-top:1px solid #d8d6cb}.pg-next-content>span{padding:22px 0 5px;color:#898a80;font-size:.75rem}.pg-next-content a{display:flex;align-items:center;justify-content:space-between;min-height:55px;border-bottom:1px solid #d8d6cb;color:#353832;font-size:.92rem;font-weight:700;text-decoration:none}.pg-next-content a:hover{color:#a06f4b}.pg-page :is(button,a):focus-visible{outline:2px solid #a06f4b;outline-offset:3px}@media (max-width: 700px){.pg-page{padding:82px 18px 78px}.pg-hero{padding:8px 0 19px}.pg-hero h1{font-size:2.1rem}.pg-content-card{grid-template-columns:32px minmax(0,1fr) 20px;min-height:116px;padding:18px 16px;gap:7px}.pg-card-body h2{font-size:1.4rem}.pg-card-body p{font-size:.82rem}.pg-game-intro{min-height:min(520px,calc(100svh - 150px));padding:clamp(56px,10svh,95px) 0 55px}.pg-game-intro h1{font-size:clamp(2.28rem,9.1vw,3.25rem)}.pg-game-intro>p{font-size:.92rem}.pg-question-screen{padding-top:34px}.pg-progress-track{margin-bottom:43px}.pg-question-screen h1{font-size:1.8rem}.pg-choices button{min-height:65px;font-size:.91rem;padding:13px 14px;gap:10px}.pg-result-screen{padding-top:50px}.pg-result-screen h1{font-size:2.55rem}.pg-result-lead{font-size:.98rem}.pg-decision-breakdown{padding:17px 18px}}@media (max-width: 380px){.pg-page{padding-left:15px;padding-right:15px}.pg-hero h1{font-size:2rem}.pg-content-card{grid-template-columns:30px minmax(0,1fr) 19px;padding:18px 13px}.pg-card-body h2{font-size:1.25rem}.pg-game-intro h1{font-size:2.16rem}.pg-question-screen h1{font-size:1.62rem}.pg-share-row>button{width:100%}}@media (prefers-reduced-motion: reduce){.pg-page *{transition:none!important;scroll-behavior:auto!important}}.pg-page :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pg-content-card:active,.pg-choices button:active,.pg-primary-button:active,.pg-secondary-button:active{transform:scale(.985);transition:transform 90ms ease-out}.pg-hero h1,.pg-game-intro h1,.pg-question-screen h1,.pg-result-screen h1{font-optical-sizing:auto}.pg-question-tag{font-size:.83rem}.pg-hint,.pg-disclaimer,.pg-home-note{color:#71746b;font-size:.82rem}.pg-progress-top{color:#555951;font-size:.85rem}.pg-card-arrow{align-self:center}.pg-choices button{box-shadow:0 3px 12px #25272206}.pg-answer-note{border-radius:0 10px 10px 0}.pg-answer-note p{color:#50554c;font-size:.9rem}@media (hover: none){.pg-content-card:hover{border-color:#e4e1d8;box-shadow:0 7px 24px #1c181106;transform:none}.pg-content-card-featured:hover{border-color:#ded7ca}.pg-choices button:hover:not(:disabled){border-color:#deddd4;background:#fff}.pg-primary-button:hover{background:#252722;transform:none}.pg-content-card:active,.pg-choices button:active,.pg-primary-button:active,.pg-secondary-button:active{transform:scale(.985)}.pg-choices button:active{border-color:#a57452;background:#f4f0e9}}@media (max-width: 700px){.pg-card-body p{font-size:.91rem}.pg-card-number{font-size:.88rem}.pg-game-intro .pg-primary-button{width:min(100%,330px)}.pg-intro-actions{width:100%;flex-direction:column}.pg-intro-actions>button{width:min(100%,330px)}.pg-question-screen h1{line-height:1.32}.pg-choices button{font-size:.94rem}}@media (prefers-reduced-transparency: reduce){.pg-content-card,.pg-choices button{box-shadow:none}}@media (prefers-contrast: more){.pg-content-card,.pg-choices button,.pg-secondary-button{border-color:#55584f}.pg-card-body p,.pg-result-lead{color:#3f443c}}@media (prefers-reduced-motion: reduce){.pg-content-card:active,.pg-choices button:active,.pg-primary-button:active,.pg-secondary-button:active{transform:none}}.pg-hero h1,.pg-game-intro h1,.pg-question-screen h1,.pg-result-screen h1{text-wrap:balance;overflow-wrap:break-word}.pg-game-intro>p,.pg-card-body p,.pg-result-lead,.pg-result-notes p,.pg-answer-note p,.pg-choices button{text-wrap:pretty}.pg-card-body{min-width:0}.pg-question-screen h1{max-width:20ch}.pg-game-intro>p{max-width:32rem}.pg-quiz-levels,.pg-level-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px}.pg-quiz-levels{margin:2px 0 27px}.pg-quiz-levels>div,.pg-level-summary>div{display:flex;min-width:0;flex-direction:column;gap:7px;padding:17px 16px;border:1px solid #deddd4;border-radius:9px;background:#fff}.pg-quiz-levels span,.pg-level-summary span{color:#9a6240;font-size:.72rem;font-weight:750;letter-spacing:.035em}.pg-quiz-levels strong{color:#282a26;font-size:1.05rem}.pg-quiz-levels small,.pg-level-summary small{color:#777a72;font-size:.77rem;line-height:1.45;word-break:keep-all}.pg-level-topic{margin:12px 0 0;color:#84867c;font-size:.84rem}.pg-level-topic+.pg-choices{margin-top:28px}.pg-level-summary{margin-top:31px}.pg-level-summary>div{background:#f6f5f0}.pg-level-summary>div.is-passed{border-color:#bfa990;background:#f4eee5}.pg-level-summary strong{color:#262824;font-size:1.22rem;font-variant-numeric:tabular-nums}.pg-level-method{margin:13px 0 0;color:#777a72;font-size:.79rem;line-height:1.6;word-break:keep-all}.pg-review-section{margin-top:48px}.pg-review-section h2{margin:0 0 16px;font-size:1.18rem;letter-spacing:-.035em}.pg-review-list{border-top:1px solid #d8d6cb}.pg-review-list>div{padding:20px 0;border-bottom:1px solid #d8d6cb}.pg-review-list span{color:#9a6240;font-size:.72rem;font-weight:750}.pg-review-list h3{margin:7px 0 14px;font-size:1rem;line-height:1.5;word-break:keep-all;text-wrap:pretty}.pg-review-list p{margin:5px 0;color:#5e625a;font-size:.85rem;line-height:1.55;word-break:keep-all}.pg-review-list p b{display:inline-block;min-width:40px;color:#30332d}.pg-review-list small{display:block;margin-top:12px;color:#62665e;font-size:.81rem;line-height:1.6;word-break:keep-all}@media (max-width: 700px){.pg-hero h1,.pg-game-intro h1,.pg-question-screen h1,.pg-result-screen h1{text-wrap:pretty}.pg-question-screen h1{max-width:none}.pg-quiz-levels{gap:6px}.pg-quiz-levels>div{padding:13px 9px}.pg-quiz-levels small{font-size:.69rem}.pg-level-summary{grid-template-columns:1fr;gap:7px}.pg-level-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:12px 15px}.pg-level-summary small{grid-column:1;grid-row:2;font-size:.76rem}.pg-level-summary strong{grid-column:2;grid-row:1/3}.pg-quiz-result h1{font-size:clamp(2.2rem,9.5vw,2.7rem)}}#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)}}
