:root{--ink:#070609;--paper:#f6efe7;--red:#ef3552;--gold:#d7b675;--line:#ffffff24}*{box-sizing:border-box}html,body{color:var(--paper);background:#030304;margin:0;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.experience{background:var(--ink);width:min(100%,520px);min-height:100vh;margin:auto;box-shadow:0 0 90px #000}.scene{min-height:100svh;animation:.4s fade;position:relative;overflow:hidden}.scene-image,.shade{width:100%;height:100%;position:absolute;inset:0}.scene-image{object-fit:cover;object-position:center top}.shade{pointer-events:none;background:linear-gradient(#0000 28%,#04030540 48%,#070609f5 78%,#070609)}header{z-index:3;background:linear-gradient(#050407aa,#0000);justify-content:space-between;align-items:center;height:65px;padding:0 21px;display:flex;position:absolute;top:0;left:0;right:0}header span{background:#0007;border:1px solid #ffffff32;border-radius:99px;padding:7px 10px;font-size:10px}.brand{color:#fff;background:0 0;border:0;font-family:Georgia,serif;font-weight:800}.brand i{color:var(--red);font-size:12px;font-style:normal}.landing,.dialogue,.result{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.landing{padding:20px 7px 0}.dialogue,.result{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0f0c11f2,#070609fc);border:1px solid #d7b67545;padding:21px 18px 17px;box-shadow:0 -12px 48px #0007}.tag{color:var(--gold);letter-spacing:.09em;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;font-weight:900;display:flex}.tag i{background:var(--red);width:23px;height:1px}.whisper,.speech{word-break:keep-all;font-family:Georgia,Noto Serif KR,serif}.whisper{margin:10px 0 13px;font-size:15px}.speech{letter-spacing:-.025em;margin:0 0 16px;font-size:20px;line-height:1.52}.landing h1{letter-spacing:-.065em;text-shadow:0 3px 18px #000;margin:0 0 17px;font-size:clamp(35px,10vw,49px);line-height:1.08}.landing h1 em{color:#ff5c71;font-style:normal}.landing ul{border:1px solid var(--line);background:#070609ad;margin:0 0 18px;padding:13px 16px;list-style:none}.landing li{padding:4px 0 4px 17px;font-size:12px;position:relative}.landing li:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.cta,.outline{border-radius:0;width:100%;min-height:57px;font-weight:900}.cta{color:#fff;background:linear-gradient(100deg,#a81734,#e12b49);border:1px solid #fb6173;box-shadow:0 11px 30px #d11f3f3d}.cta:disabled{opacity:.35}.outline{border:1px solid var(--line);color:#ddd;background:#ffffff0a;margin-top:9px}.landing small,.privacy{text-align:center;color:#9b9197;margin:10px 0 0;font-size:10px;display:block}.choices{gap:8px;display:grid}.choices button{border:1px solid var(--line);color:#eee;text-align:left;background:#181419;justify-content:space-between;align-items:center;min-height:49px;padding:11px 14px;font-size:13px;display:flex}.choices b{color:var(--gold);font-size:20px}.back{color:#9c9298;background:0 0;border:0;margin:11px auto 0;font-size:11px;display:block}.fields{grid-template-columns:1fr 1fr;gap:9px;margin:2px 0 12px;display:grid}.fields label{color:#cfc5ca;gap:6px;font-size:11px;display:grid}.fields input,.fields select{border:1px solid var(--line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171319;width:100%;min-height:47px;padding:10px;font-size:12px}.result{margin:370px 18px 18px;position:relative;bottom:auto;left:auto;right:auto}.result .speech{font-size:18px}.score{background:#0d0a0e;border:1px solid #ef355247;margin:14px 0;padding:15px 17px}.score span{color:#aaa;font-size:10px;display:block}.score strong{color:#ff5c70;font-size:48px}.score small{color:#988}.result h2{margin:0 0 14px;font-size:30px}.evidence{border-left:2px solid var(--gold);background:#d7b67512;margin:14px 0;padding:15px}.evidence span,.evidence b{display:block}.evidence span{color:var(--gold);margin-bottom:6px;font-size:10px}.evidence b{font-size:12px;line-height:1.55}.locked{background:#251016;border:1px solid #ef355252;margin:14px 0;padding:16px}.locked b{font-family:Georgia,serif;font-size:18px}.locked p{color:#aaa;margin:6px 0 0;font-size:11px;line-height:1.55}.modal-backdrop{z-index:10;background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.modal{background:#141116;border:1px solid #d7b67547;width:min(100%,460px);padding:27px 21px;box-shadow:0 35px 100px #000}.modal h2{font-size:31px;line-height:1.18}.modal p{color:#aaa;font-size:13px;line-height:1.65}.modal-close{float:right;color:#fff;background:0 0;border:0;font-size:25px}.seal{border:2px solid var(--red);width:58px;height:58px;color:var(--red);border-radius:50%;place-items:center;margin:8px auto 17px;font-family:serif;font-size:25px;display:grid}@keyframes fade{0%{opacity:.2;transform:scale(1.008)}to{opacity:1;transform:none}}@media (max-width:390px){.dialogue{padding:17px 13px;bottom:10px;left:10px;right:10px}.speech{font-size:18px}.choices button{font-size:12px}.fields{grid-template-columns:1fr}.landing ul{display:none}.result{margin:330px 10px 10px}}.birth-label,.gap-label{color:#cfc5ca;gap:6px;font-size:11px;display:grid}.birth-fields{grid-template-columns:1.3fr 1fr 1fr;gap:7px;margin:7px 0 12px;display:grid}.birth-fields label{position:relative}.birth-fields input,.gap-label select{border:1px solid var(--line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171319;width:100%;min-height:48px;padding:10px 25px 10px 10px;font-size:14px}.birth-fields span{color:#8f858b;font-size:11px;position:absolute;top:14px;right:9px}.gap-label{margin-bottom:12px}.gap-label select{margin-top:1px;padding-right:9px;font-size:12px}.personal-clue{background:#ffffff08;border:1px solid #ffffff1f;margin:13px 0;padding:14px}.personal-clue span{color:var(--gold);font-size:10px}.personal-clue p{color:#c9c0c5;margin:6px 0 0;font-size:11px;line-height:1.6}.personal-clue b{color:#fff;font-weight:700}.saju-basis,.method-note{background:#d7b6750b;border:1px solid #d7b67536;margin:13px 0;padding:14px}.saju-basis span{color:var(--gold);font-size:10px;display:block}.saju-basis b{color:#fff;margin:6px 0;font-size:15px;display:block}.saju-basis p,.method-note p{color:#c9c0c5;margin:0;font-size:11px;line-height:1.6}.method-note b{color:var(--gold);margin-bottom:5px;font-size:11px;display:block}.method-note small{color:#8f858b;border-top:1px solid #ffffff16;margin-top:8px;padding-top:8px;font-size:9px;line-height:1.5;display:block}.calendar-toggle{border:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin:0 0 12px;display:grid}.calendar-toggle button{color:#8f858b;background:#141116;border:0;min-height:38px;font-size:12px}.calendar-toggle button.active{color:#fff;background:#7e172a;font-weight:800}.time-head{color:#cfc5ca;justify-content:space-between;align-items:center;margin:4px 0 7px;font-size:11px;display:flex}.time-head button{color:#9b9297;background:#141116;border:1px solid #ffffff24;padding:5px 8px;font-size:10px}.time-head button.active{color:var(--gold);border-color:#d7b67566}.time-fields{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.time-fields label{position:relative}.time-fields input{border:1px solid var(--line);color:#fff;background:#171319;width:100%;min-height:45px;padding:10px 26px 10px 10px;font-size:13px}.time-fields span{color:#8f858b;font-size:11px;position:absolute;top:13px;right:10px}.time-fields.disabled{opacity:.32}.precision{color:var(--gold);background:#0003;margin-top:8px;padding:6px 8px;font-size:9px;display:block}.scene-clue{min-height:1120px}.scene-clue .scene-image{object-position:center top;height:620px}.scene-clue .shade{background:linear-gradient(#0000 45%,#070609 96%);height:650px}.scene-clue .dialogue{top:430px;bottom:auto}.scene-analyzing .scene-image{object-position:center top}.scene-analyzing .shade{background:linear-gradient(#0000 42%,#070609b8 68%,#070609 100%)}.analyzing{z-index:3;text-align:center;position:absolute;bottom:70px;left:24px;right:24px}.analyzing p{margin:20px 0 8px;font-family:Georgia,Noto Serif KR,serif;font-size:22px;line-height:1.55}.analyzing small{color:#aaa0a6;font-size:11px}.thread-orbit{background:#130d11cc;border:1px solid #d7b67555;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;display:grid;position:relative}.thread-orbit span{color:var(--red);font-family:serif;font-size:25px}.thread-orbit i{border:1px solid #0000;border-top-color:var(--red);border-right-color:var(--red);border-radius:50%;animation:1.1s linear infinite orbit;position:absolute;inset:-7px}.loading-dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.loading-dots b{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite pulse}.loading-dots b:nth-child(2){animation-delay:.16s}.loading-dots b:nth-child(3){animation-delay:.32s}.result.reveal{transform-origin:top;animation:.85s cubic-bezier(.2,.75,.2,1) both unfold}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes unfold{0%{opacity:0;clip-path:inset(0 0 96%);transform:translateY(-18px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-width:390px){.scene-clue{min-height:1080px}.scene-clue .dialogue{top:390px}}.scene-preview{min-height:auto;padding-top:780px;overflow:visible}.scene-preview .scene-image{object-position:center top;height:800px}.scene-preview .shade{background:linear-gradient(#0000 62%,#070609 99%);height:810px}.scene-preview .result{margin:0 18px 18px;position:relative;bottom:auto;left:auto;right:auto}.scene-preview header{position:absolute}@media (max-width:390px){.scene-preview{padding-top:680px}.scene-preview .scene-image{height:700px}.scene-preview .shade{height:710px}.scene-preview .result{margin:0 10px 10px}}.reaction{color:var(--gold);word-break:keep-all;border-bottom:1px solid #ffffff18;margin:0 0 8px;padding-bottom:10px;font-family:Georgia,Noto Serif KR,serif;font-size:14px;line-height:1.55}.dialogue .speech{font-size:22px}.choices button{min-height:56px;padding:14px 15px;font-size:15px;line-height:1.45}.cta{min-height:60px;font-size:16px}.back{min-height:38px;font-size:12px}.birth-label,.gap-label,.time-head{font-size:13px}.birth-fields input,.gap-label select,.time-fields input{font-size:16px}.privacy{font-size:11px;line-height:1.5}.scene-origin,.scene-meeting{min-height:1040px}.scene-situation,.scene-pace{min-height:950px}.scene-origin .dialogue,.scene-meeting .dialogue,.scene-situation .dialogue,.scene-pace .dialogue{top:390px;bottom:auto}.scene-origin .scene-image,.scene-meeting .scene-image,.scene-situation .scene-image,.scene-pace .scene-image{height:610px}.scene-origin .shade,.scene-meeting .shade,.scene-situation .shade,.scene-pace .shade{background:linear-gradient(#0000 48%,#070609 98%);height:630px}header{padding-top:env(safe-area-inset-top)}.landing,.dialogue,.result{padding-bottom:max(17px,env(safe-area-inset-bottom))}@media (max-width:390px){.dialogue .speech{font-size:21px}.reaction{font-size:13px}.choices button{font-size:14px}.scene-origin,.scene-meeting{min-height:1000px}.scene-situation,.scene-pace{min-height:900px}.scene-origin .dialogue,.scene-meeting .dialogue,.scene-situation .dialogue,.scene-pace .dialogue{top:360px}}.scene-analyzing .brand{font-size:0}.scene-analyzing .brand i{display:none}.scene-analyzing .brand:before{content:"紅緣書庫";color:var(--red);margin-right:7px;font-size:11px}.scene-analyzing .brand:after{content:"홍연서고";color:#fff;font-size:15px}.dual-score{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.dual-score>div{background:#0d0a0e;border:1px solid #ef355247;padding:14px}.dual-score span{color:#aaa0a6;min-height:28px;font-size:10px;line-height:1.35;display:block}.dual-score strong{color:#ff5c70;font-size:38px}.dual-score small{color:#988d93;font-size:10px}.result h2{margin-top:18px}.choices button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cta:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.back:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.choices button:active,.cta:active{transform:scale(.985)}.entry-panel,.briefing-panel{z-index:3;left:18px;right:18px;bottom:max(22px,env(safe-area-inset-bottom));text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0f0c11eb,#070609fa);border:1px solid #d7b67555;padding:22px 18px 17px;position:absolute}.door-seal{border:1px solid var(--red);width:52px;height:52px;color:var(--red);border-radius:50%;place-items:center;margin:0 auto 12px;font-family:serif;font-size:22px;display:grid;box-shadow:0 0 28px #ef35523d}.entry-kicker{color:var(--gold);letter-spacing:.08em;margin:0 0 8px;font-size:11px}.entry-panel h2{margin:0 0 10px;font-family:Georgia,Noto Serif KR,serif;font-size:34px;line-height:1.2}.entry-panel>p:not(.entry-kicker){color:#bbb1b6;margin:0 0 17px;font-size:13px;line-height:1.6}.scene-entry.door-opening .entry-panel{animation:.35s both panelFade}.scene-briefing .shade{background:linear-gradient(#0000 35%,#07060959 55%,#070609 87%)}.briefing-panel{text-align:left}.briefing-panel .speech{font-size:23px}.briefing-copy{color:#c8bfc3;word-break:keep-all;margin:0 0 15px;font-size:14px;line-height:1.7}.briefing-copy b{color:#fff}.briefing-rules{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.briefing-rules span{color:#d7c6a5;background:#d7b67510;border:1px solid #d7b6753d;padding:7px 9px;font-size:10px}.skip-intro{color:#b0a6ac;background:0 0;border:0;width:100%;min-height:42px;margin-top:7px;font-size:12px;text-decoration:underline}@keyframes doorApproach{0%{transform:scale(1)}to{filter:brightness(1.4);transform:scale(1.12)}}@keyframes panelFade{to{opacity:0;transform:translateY(12px)}}@media (max-width:390px){.entry-panel,.briefing-panel{left:10px;right:10px}.entry-panel h2{font-size:31px}.briefing-panel .speech{font-size:21px}}.scene-signal{min-height:1040px}.scene-signal .dialogue{top:390px;bottom:auto}.scene-signal .scene-image{height:610px}.scene-signal .shade{background:linear-gradient(#0000 48%,#070609 98%);height:630px}@media (max-width:390px){.scene-signal{min-height:1000px}.scene-signal .dialogue{top:360px}}.hero-recut h1{letter-spacing:-.05em;margin:8px 0 14px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,9vw,46px);line-height:1.22}.hero-recut h1 em{color:#ff5c71}.hero-explain{color:#d0c7cb;word-break:keep-all;margin:0 0 15px;font-size:14px;line-height:1.65}.hero-points{gap:6px;margin-bottom:15px;display:flex}.hero-points span{color:#d9c7a6;background:#08070aad;border:1px solid #d7b6753d;padding:7px 9px;font-size:10px}.scene-entry .shade{background:linear-gradient(#0000 35%,#0706094d 58%,#070609 96%)}.entry-transition{z-index:3;text-align:center;position:absolute;bottom:70px;left:20px;right:20px}.entry-transition .door-seal{animation:1s ease-in-out infinite sealPulse}.entry-transition p{color:#f4ece6;margin:13px 0 5px;font-family:Georgia,Noto Serif KR,serif;font-size:19px}.entry-transition small{color:#9d9398;font-size:11px}.scene-entry.door-opening .scene-image{animation:1.25s cubic-bezier(.2,.7,.2,1) both enterArchive}.scene-entry.door-opening .entry-transition{animation:1.1s both entryFade}@keyframes enterArchive{0%{filter:brightness();transform:scale(1)}65%{filter:brightness(1.35);transform:scale(1.08)}to{filter:brightness(2);transform:scale(1.18)}}@keyframes entryFade{0%,60%{opacity:1}to{opacity:0}}@keyframes sealPulse{50%{transform:scale(1.06);box-shadow:0 0 35px #ef355282}}@media (max-width:390px){.hero-recut h1{font-size:34px}.hero-explain{font-size:13px}.hero-points span{font-size:9px}}.scene-entry.door-opening .scene-image{animation-duration:1.9s}.scene-entry.door-opening .entry-transition{animation-duration:1.7s}.field-error{color:#ff8b9b;background:#ff385015;border-left:2px solid #ff5269;margin:-5px 0 12px;padding:8px 10px;font-size:11px;line-height:1.45}.field-error[hidden]{display:none}.birth-fields input.invalid,.time-fields input.invalid{background:#2a1016;border-color:#ff5269;box-shadow:inset 0 0 0 1px #ff526938}html,body{background:#030304;min-height:100%;margin:0;overflow:hidden}.prototype-shell{background:#030304;width:100%;height:100dvh}.prototype-frame{background:#030304;border:0;width:100%;height:100%;display:block}.privacy-page{color:#f6efe7;background:radial-gradient(circle at 50% 0,#251016 0,#09070a 34%,#030304 72%);height:100dvh;padding:28px 16px 52px;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;overflow:auto}.privacy-sheet{background:#0d0a0ef5;border:1px solid #d7b67545;width:min(100%,720px);margin:auto;padding:28px 22px;box-shadow:0 28px 90px #000}.privacy-brand{color:#d7b675;letter-spacing:.08em;font-family:Georgia,serif;font-size:13px}.privacy-sheet h1{margin:10px 0 8px;font-family:Georgia,AppleMyungjo,serif;font-size:34px}.privacy-lead{color:#c8bcc1;margin:0 0 30px;line-height:1.7}.privacy-sheet section{border-top:1px solid #ffffff13;padding:20px 0}.privacy-sheet h2{color:#ead4a5;margin:0 0 10px;font-size:16px}.privacy-sheet p,.privacy-sheet li{color:#b9adb2;word-break:keep-all;font-size:13px;line-height:1.8}.privacy-sheet ul{margin:0;padding-left:20px}.privacy-sheet dl{margin:0}.privacy-sheet dl div{grid-template-columns:120px 1fr;gap:10px;padding:7px 0;display:grid}.privacy-sheet dt{color:#8f8389;font-size:12px}.privacy-sheet dd{margin:0;font-size:13px}.privacy-sheet a{color:#f1c5cf}.privacy-return{text-align:center;background:#a8173420;border:1px solid #ef355260;margin-top:22px;padding:16px;font-weight:800;text-decoration:none;display:block;color:#fff!important}@media (max-width:520px){.privacy-page{padding:0}.privacy-sheet{border:0;min-height:100%;padding:28px 18px}.privacy-sheet dl div{grid-template-columns:1fr;gap:3px}}.growth-shell{color:#f7f0e8;background:radial-gradient(circle at 78% -20%,#5b1425 0,#0000 36%),linear-gradient(#100b0f 0,#050405 44%,#020203 100%);height:100dvh;padding:34px clamp(18px,4vw,64px) 70px;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;overflow:auto}.growth-shell *{box-sizing:border-box}.growth-header{justify-content:space-between;align-items:flex-end;gap:32px;width:min(100%,1440px);margin:auto;display:flex}.growth-eyebrow,.panel-heading span,.growth-verdict span{color:#d7b675;letter-spacing:.18em;margin:0;font:700 11px/1.2 Georgia,serif}.growth-header-meta{color:#a99da2;align-items:center;gap:8px;font-size:11px;display:flex}.growth-header-meta b{color:#eee;margin-left:12px}.live-dot{background:#43d684;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #43d68417}.growth-toolbar{background:#ffffff05;border:1px solid #ffffff12;align-items:end;gap:10px;width:min(100%,1440px);margin:30px auto 18px;padding:13px;display:flex}.growth-toolbar label{color:#8f8388;gap:6px;font-size:10px;display:grid}.growth-toolbar input,.growth-toolbar select,.meta-input-form input{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a080a;border:1px solid #ffffff16;min-height:40px;padding:8px 11px}.growth-toolbar button,.meta-input-form button{color:#fff;background:#9f1e38;border:1px solid #b82b46;min-height:40px;padding:0 18px;font-weight:800}.growth-error,.growth-loading{color:#ffdce4;background:#451220;border:1px solid #ef355252;width:min(100%,1440px);margin:16px auto;padding:18px}.growth-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,1440px);margin:0 auto 16px;display:grid}.growth-status-grid article{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff12;min-height:140px;padding:18px}.growth-status-grid span{color:#968a90;font-size:11px;display:block}.growth-status-grid strong{margin:21px 0 4px;font:500 45px/1 Georgia,serif;display:block}.growth-status-grid .time-value,.growth-status-grid .campaign-value{word-break:break-all;font:700 16px/1.35 Pretendard,system-ui,sans-serif}.growth-verdict{background:#ffffff06;border:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:30px;width:min(100%,1440px);margin:0 auto 16px;padding:20px 22px;display:flex}.growth-verdict h2{margin:7px 0 0;font-size:22px}.growth-verdict p{color:#cfc1c6;max-width:720px;margin:0;font-size:13px;line-height:1.6}.growth-panel{background:#090709d9;border:1px solid #ffffff12;min-width:0;padding:22px;box-shadow:0 24px 70px #0005}.funnel-panel,.growth-two-column,.growth-panel:not(.growth-two-column *){width:min(100%,1440px);margin:0 auto 16px}.panel-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px;display:flex}.panel-heading h2{margin:6px 0 0;font-size:21px}.panel-heading p{color:#81767b;margin:0;font-size:10px}.funnel-list{gap:7px;display:grid}.funnel-list article{grid-template-columns:minmax(130px,1.2fr) 4fr 72px 70px;align-items:center;gap:14px;min-height:50px;display:grid}.funnel-list article>div:first-child{align-items:center;gap:12px;display:flex}.funnel-list article>div:first-child span{color:#6e6268;font:12px Georgia,serif}.funnel-bar{background:#ffffff07;height:22px}.funnel-bar i{width:var(--funnel-width);background:linear-gradient(90deg,#8f1e34,#ef3552);height:100%;display:block;box-shadow:0 0 20px #ef35522b}.funnel-list strong small{color:#82767b;margin-left:3px;font:10px Pretendard,system-ui}.funnel-list em{color:#d7b675;text-align:right;font-size:12px;font-style:normal}.growth-two-column{grid-template-columns:1fr 1fr;gap:16px;width:min(100%,1440px);margin:0 auto 16px;display:grid}.hourly-chart{border-bottom:1px solid #ffffff16;align-items:end;gap:4px;height:220px;padding-top:15px;display:flex}.hourly-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:6px;height:100%;display:flex}.hourly-chart i{background:linear-gradient(#ef3552,#6f1729);width:100%;min-height:3px;display:block}.hourly-chart span{color:#746970;font-size:8px}.empty-copy{color:#81767b;margin:auto}.meta-input-form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.meta-input-form label{color:#8e8388;gap:5px;font-size:10px;display:grid;position:relative}.meta-input-form label span{color:#75696e;position:absolute;bottom:12px;right:9px}.meta-input-form button{align-self:end}.meta-derived{color:#8e8388;border-top:1px solid #ffffff10;gap:20px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.meta-derived b{color:#f1e6e9;margin-top:4px;font-size:14px;display:block}.growth-table-wrap{overflow:auto}.growth-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.growth-table-wrap th,.growth-table-wrap td{text-align:right;border-bottom:1px solid #ffffff0d;padding:13px}.growth-table-wrap th{color:#766b70;font-size:10px}.growth-table-wrap th:first-child,.growth-table-wrap td:first-child{text-align:left}.growth-table-wrap td:first-child{color:#d7b675;font-weight:800}.lower-grid{align-items:start}.button-rank{margin:0;padding:0;list-style:none}.button-rank li{border-bottom:1px solid #ffffff0c;grid-template-columns:28px 1fr 40px;align-items:center;gap:8px;padding:10px 0;display:grid}.button-rank li>span{color:#6f6369;font:14px Georgia,serif}.button-rank b{font-size:12px;display:block}.button-rank small{color:#7f7479;font-size:9px}.button-rank strong{text-align:right;color:#d7b675}.event-stream{max-height:390px;overflow:auto}.event-stream>div{border-bottom:1px solid #ffffff0b;grid-template-columns:70px 80px 110px 1fr;gap:8px;padding:9px 0;font-size:10px;display:grid}.event-stream time{color:#796e73}.event-stream span{color:#a18f96;font-family:monospace}.event-stream b{color:#e9dce0}.event-stream small{color:#6f6469;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.growth-header{flex-direction:column;align-items:start}.growth-header-meta{flex-wrap:wrap}.growth-status-grid{grid-template-columns:1fr 1fr}.growth-two-column{grid-template-columns:1fr}.funnel-list article{grid-template-columns:120px 1fr 52px}.funnel-list em{display:none}.meta-input-form{grid-template-columns:1fr 1fr}.growth-toolbar{flex-wrap:wrap;align-items:stretch}.growth-toolbar label{flex:1}.growth-toolbar input{width:100%}}@media (max-width:560px){.growth-shell{padding:22px 12px 50px}.growth-status-grid{grid-template-columns:1fr 1fr}.growth-status-grid article{min-height:110px;padding:14px}.growth-status-grid strong{margin-top:14px;font-size:34px}.growth-verdict{flex-direction:column;align-items:start;gap:12px}.growth-panel{padding:16px}.funnel-list article{grid-template-columns:102px 1fr 40px;gap:7px}.funnel-list article>div:first-child span{display:none}.funnel-list b{font-size:10px}.funnel-list strong{font-size:18px}.meta-input-form{grid-template-columns:1fr}.meta-derived{flex-wrap:wrap}.event-stream>div{grid-template-columns:60px 70px 90px 1fr}.growth-toolbar button{flex:1}}.growth-shell{color:#20242a;background:#f5f6f8;padding:28px clamp(16px,3vw,44px) 64px;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}.growth-header,.growth-guide,.growth-toolbar,.growth-status-grid,.growth-verdict,.funnel-panel,.growth-two-column,.growth-panel:not(.growth-two-column *){width:min(100%,1280px)}.growth-header{z-index:auto;background:0 0;border-bottom:1px solid #dfe3e8;align-items:center;height:auto;padding:0 0 22px;position:static;inset:auto}.growth-eyebrow{color:#8b1e32;letter-spacing:0;font:700 12px/1.2 Pretendard,system-ui,sans-serif}.growth-header h1{letter-spacing:-.03em;margin:6px 0 0;font:700 30px/1.25 Pretendard,system-ui,sans-serif}.growth-subtitle{color:#68707c;margin:7px 0 0;font-size:13px}.growth-header span{background:0 0;border:0;border-radius:0;padding:0}.growth-header-meta{color:#68707c;font-size:12px}.growth-header-meta b{color:#303640}.growth-header-meta a{color:#68707c}.growth-header-meta .live-dot{width:7px;height:7px;box-shadow:none;background:#24945e;border-radius:50%;display:inline-block}.growth-guide{background:#fff;border:1px solid #dfe3e8;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px auto 12px;display:grid}.growth-guide div{border-right:1px solid #e8ebef;padding:16px 18px}.growth-guide div:last-child{border-right:0}.growth-guide b,.growth-guide span{display:block}.growth-guide b{color:#303640;margin-bottom:5px;font-size:12px}.growth-guide span{color:#707782;font-size:11px;line-height:1.5}.growth-version-scope{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:20px;width:min(100%,1280px);margin:0 auto 12px;padding:16px;display:flex}.version-scope-heading{min-width:245px;margin-right:auto}.version-scope-heading b,.version-scope-heading span{display:block}.version-scope-heading b{font-size:14px}.version-scope-heading span{color:#7a818b;margin-top:5px;font-size:11px;line-height:1.5}.version-scope-buttons{grid-template-columns:repeat(3,minmax(145px,1fr));gap:7px;display:grid}.version-scope-buttons button{text-align:left;color:#4d5560;cursor:pointer;background:#fff;border:1px solid #d6dbe1;border-radius:7px;min-height:58px;padding:9px 13px}.version-scope-buttons button span,.version-scope-buttons button small{display:block}.version-scope-buttons button span{font-size:12px;font-weight:800}.version-scope-buttons button small{color:#8b929c;margin-top:4px;font-size:9px}.version-scope-buttons button.active{color:#fff;background:#20242a;border-color:#20242a}.version-scope-buttons button.active small{color:#cbd0d6}.version-scope-buttons button:focus-visible{outline-offset:1px;outline:3px solid #8b1e3240}.growth-test-control{background:#fff;border:1px solid #dfe3e8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1280px);margin:0 auto 12px;padding:14px 16px;display:flex}.growth-test-control.enabled{background:#fffaf0;border-color:#e2c671}.growth-test-control b,.growth-test-control span{display:block}.growth-test-control b{font-size:12px}.growth-test-control span{color:#737b86;margin-top:5px;font-size:10px}.growth-test-actions{align-items:center;gap:9px;display:flex}.growth-test-actions label{color:#626a75;align-items:center;gap:6px;font-size:10px;display:flex}.growth-test-actions button,.growth-test-actions a{color:#4d5560;cursor:pointer;background:#fff;border:1px solid #cfd4db;border-radius:6px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.growth-test-control.enabled .growth-test-actions button{color:#8b1e32;border-color:#8b1e32}.growth-tabs{background:#fff;border:1px solid #dfe3e8;border-radius:10px;gap:4px;width:min(100%,1280px);margin:0 auto 12px;padding:4px;display:flex}.growth-tabs button{color:#68707c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 20px;font-weight:700}.growth-tabs button.active{color:#fff;background:#20242a}.growth-tabs button:focus-visible{outline-offset:1px;outline:3px solid #8b1e3240}.growth-toolbar{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:end;margin:0 auto 16px;padding:16px}.toolbar-title{min-width:230px;margin-right:auto}.toolbar-title b,.toolbar-title span{display:block}.toolbar-title b{font-size:14px}.toolbar-title span{color:#7a818b;margin-top:5px;font-size:11px}.growth-toolbar label{color:#59616c;font-size:11px}.growth-toolbar label small{color:#9299a3;font-weight:400}.growth-toolbar input,.growth-toolbar select,.meta-input-form input{color:#20242a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cfd4db;border-radius:6px;min-height:42px}.growth-toolbar input{width:min(30vw,260px)}.growth-toolbar button,.meta-input-form button{color:#fff;background:#8b1e32;border:1px solid #8b1e32;border-radius:6px;min-height:42px}.growth-toolbar .ghost{color:#4d5560;background:#fff;border-color:#cfd4db}.launch-window{gap:6px;min-width:190px;display:grid}.launch-window span{color:#59616c;font-size:11px}.launch-window strong{color:#20242a;white-space:nowrap;background:#f7f8fa;border:1px solid #cfd4db;border-radius:6px;align-items:center;min-height:42px;padding:0 11px;font-size:12px;display:flex}.growth-error,.growth-loading{color:#8b1e32;background:#fff1f3;border:1px solid #e1aeb8;border-radius:8px;width:min(100%,1280px)}.growth-status-grid{gap:12px}.growth-status-grid article{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-height:116px;padding:18px}.growth-status-grid span{color:#737b86}.growth-status-grid strong{margin:16px 0 5px;font:700 34px/1 Pretendard,system-ui,sans-serif}.growth-status-grid small{color:#8b929c}.growth-status-grid .time-value,.growth-status-grid .campaign-value{font-size:15px}.growth-verdict{background:#fff;border-radius:10px;padding:18px 20px}.growth-verdict span,.panel-heading span{color:#7b838e;letter-spacing:.04em;text-transform:none;font:700 10px/1.2 Pretendard,system-ui,sans-serif}.growth-verdict h2{font-size:19px}.growth-verdict p{color:#59616c}.growth-verdict.good{background:#f2fbf6;border-color:#9cd1b7}.growth-verdict.watch{background:#fffaf0;border-color:#e3cf91}.growth-verdict.danger{background:#fff3f5;border-color:#e1aeb8}.growth-panel{box-shadow:none;background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:20px}.panel-heading{margin-bottom:16px}.panel-heading h2{margin-top:5px;font-size:18px}.panel-heading p{color:#7b838e;font-size:11px}.panel-heading .manual-label{color:#8b1e32}.input-notice{color:#626a75;background:#f3f4f6;border-radius:6px;margin:-3px 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.funnel-list{gap:4px}.funnel-list article{min-height:44px}.funnel-list article>div:first-child span{color:#9aa1aa;font-family:Pretendard,system-ui,sans-serif}.funnel-list article b{font-size:12px}.funnel-bar{background:#eef0f3;border-radius:3px;height:18px}.funnel-bar i{box-shadow:none;background:#8b1e32;border-radius:3px}.funnel-list strong{font:700 20px Pretendard,system-ui,sans-serif}.funnel-list strong small{color:#8b929c}.funnel-list em{color:#505862;font-weight:700}.growth-two-column{gap:12px}.hourly-chart{border-bottom-color:#dfe3e8}.hourly-chart i{background:#7f8996;border-radius:3px 3px 0 0}.hourly-chart span,.empty-copy{color:#8b929c}.meta-input-form label{color:#59616c}.meta-input-form label span{color:#8b929c}.meta-input-form button:disabled{opacity:.45}.meta-derived{color:#737b86;border-top-color:#e4e7eb}.meta-derived b{color:#20242a}.growth-table-wrap th,.growth-table-wrap td{border-bottom-color:#eaedf0}.growth-table-wrap th{color:#737b86}.growth-table-wrap td:first-child{color:#303640}.button-rank li,.event-stream>div{border-bottom-color:#eaedf0}.button-rank li>span,.button-rank small,.event-stream time,.event-stream small{color:#838b96}.button-rank b,.event-stream b{color:#303640}.button-rank strong{color:#8b1e32}.event-stream span{color:#69717c}.intent-summary{align-items:center;gap:20px;min-height:150px;display:flex}.intent-summary strong{font-size:46px}.intent-summary strong small{color:#838b96;margin-left:4px;font-size:13px}.intent-summary p{color:#626a75;margin:0;font-size:12px;line-height:1.7}.profitability-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,1280px);margin:0 auto 12px;display:grid}.profitability-grid article{background:#fff;border:1px solid #dfe3e8;border-radius:10px;padding:18px}.profitability-grid span,.profitability-grid small{color:#737b86;font-size:11px;display:block}.profitability-grid strong{margin:16px 0 5px;font-size:28px;display:block}.profitability-panel,.scenario-panel{width:min(100%,1280px);margin:0 auto 12px}.profitability-form{grid-template-columns:repeat(5,1fr)}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario-grid article{background:#fafbfc;border:1px solid #e1e4e8;border-radius:8px;padding:18px}.scenario-grid article>div{border-bottom:1px solid #e4e7eb;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.scenario-grid article>div span{color:#737b86;font-size:11px}.scenario-grid dl{margin:10px 0 0}.scenario-grid dl div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.scenario-grid dt{color:#737b86;font-size:11px}.scenario-grid dd{margin:0;font-size:13px;font-weight:700}.profitability-note{color:#66572f;background:#fff8e8;border-radius:7px;margin:16px 0 0;padding:12px;font-size:11px;line-height:1.6}.profitability-verdict{width:min(100%,1280px)}.connected-label{color:#247a51!important}.meta-sync-actions{align-items:center;gap:12px;display:flex}.meta-sync-actions button{color:#247a51;cursor:pointer;background:#fff;border:1px solid #247a51;border-radius:6px;min-height:36px;padding:0 13px;font-weight:700}.meta-sync-actions button:disabled{cursor:not-allowed;opacity:.45}.meta-campaign-name{color:#3b6550;background:#f1f8f4;border-radius:6px;margin:-2px 0 14px;padding:10px 12px;font-size:11px}.calculator-note{color:#737b86;margin:10px 0 0;font-size:10px;line-height:1.5}.scenario-calculator{background:#fafbfc;border:1px solid #e1e4e8;border-radius:8px;padding:14px}.growth-version-empty{background:#fff;border:1px solid #d9dde3;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1280px);margin:0 auto 12px;padding:24px;display:flex}.growth-version-empty span{color:#8b1e32;letter-spacing:.08em;font-size:10px;font-weight:800}.growth-version-empty h2{margin:7px 0 6px;font-size:20px}.growth-version-empty p{color:#69717c;margin:0;font-size:12px;line-height:1.6}.growth-version-empty>strong{text-align:center;color:#9aa1aa;min-width:120px;font-size:38px}.growth-version-empty>strong small{margin-top:5px;font-size:10px;display:block}.version-null-grid article{background:#fafbfc}.version-null-grid strong{color:#9aa1aa}.version-null-panel{width:min(100%,1280px);margin:0 auto 16px}.version-null-table{border:1px solid #e2e5e9;border-radius:7px;grid-template-columns:2fr repeat(3,1fr);display:grid;overflow:hidden}.version-null-table span,.version-null-table b{border-right:1px solid #e7eaed;padding:13px}.version-null-table span:nth-child(4),.version-null-table b:last-child{border-right:0}.version-null-table span{color:#7b838e;background:#f5f6f8;font-size:10px;font-weight:700}.version-null-table b{color:#9aa1aa;font-size:12px}@media (max-width:900px){.growth-guide{grid-template-columns:1fr}.growth-guide div{border-bottom:1px solid #e8ebef;border-right:0}.growth-guide div:last-child{border-bottom:0}.toolbar-title{width:100%;margin-bottom:4px}.growth-toolbar input{width:100%}.growth-version-scope{flex-direction:column;align-items:stretch}.version-scope-heading{margin-right:0}.version-scope-buttons{width:100%}.growth-test-control{flex-direction:column;align-items:flex-start}.growth-test-actions{flex-wrap:wrap;align-items:flex-start;width:100%}.profitability-grid,.profitability-form{grid-template-columns:1fr 1fr}.scenario-grid{grid-template-columns:1fr}}@media (max-width:560px){.growth-shell{padding:20px 12px 48px}.growth-header{gap:14px}.growth-header h1{font-size:25px}.growth-header-meta b{margin-left:0}.growth-guide{margin-top:14px}.growth-tabs{overflow:auto}.growth-tabs button{white-space:nowrap;flex:1;padding:0 13px}.growth-status-grid article{min-height:100px}.growth-status-grid strong{font-size:28px}.growth-toolbar label{min-width:100%}.growth-toolbar button{flex:1}.panel-heading{flex-direction:column;align-items:start;gap:6px}.meta-sync-actions{flex-direction:column;align-items:flex-start;width:100%}.profitability-grid{grid-template-columns:1fr 1fr}.profitability-grid strong{font-size:23px}.profitability-form{grid-template-columns:1fr}.intent-summary{flex-direction:column;align-items:flex-start}.scenario-grid,.version-scope-buttons{grid-template-columns:1fr}.growth-version-empty{flex-direction:column;align-items:flex-start}.growth-version-empty>strong{text-align:left}.version-null-table{grid-template-columns:1.5fr repeat(3,1fr);overflow-x:auto}.version-null-table span,.version-null-table b{min-width:86px;padding:10px 8px}}.ad-signal-summary{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,1280px);margin:0 auto 12px;display:grid}.ad-signal-summary article{background:#fff;border:1px solid #d8dde5;border-radius:10px;padding:20px}.ad-signal-summary article.good{background:#f2fbf6;border-left:6px solid #169c5b}.ad-signal-summary article.watch{background:#fff9e8;border-left:6px solid #d49a12}.ad-signal-summary article.danger{background:#fff3f4;border-left:6px solid #cf3f4c}.ad-signal-summary span{color:#737b87;font-size:11px;font-weight:800}.ad-signal-summary h2{color:#20242b;align-items:center;gap:8px;margin:8px 0 4px;font-size:22px;display:flex}.ad-signal-summary h2 i,.signal-badge i{background:currentColor;border-radius:50%;width:9px;height:9px}.ad-signal-summary article.good h2{color:#117846}.ad-signal-summary article.watch h2{color:#9a6b00}.ad-signal-summary article.danger h2{color:#ae2634}.ad-signal-summary p{color:#69717d;margin:0;font-size:12px}.signal-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.signal-metrics>span{background:#fafbfc;border:1px solid #e1e4e8;border-radius:5px;padding:12px}.signal-metrics b{font-size:18px}.signal-metrics small{color:#8b929c;margin-top:5px;font-size:9px;display:block}.signal-badge{border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:3px 7px;font-weight:800;font-size:9px!important;display:inline-flex!important}.signal-badge.good{color:#117846;background:#dff5e8}.signal-badge.watch{color:#8c6200;background:#fff0bd}.signal-badge.danger{color:#ad2633;background:#ffe0e3}.signal-badge i{display:block}.benchmark-note{color:#747c87;margin:10px 0 0;font-size:10px;line-height:1.55}.growth-table-wrap td .signal-badge{margin:5px 0 0}.signal-legend{color:#737b87;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:10px;display:flex}.signal-legend span{align-items:center;gap:6px;display:flex}.signal-legend i{border-radius:50%;width:8px;height:8px}.signal-legend i.good{background:#169c5b}.signal-legend i.watch{background:#d49a12}.signal-legend i.danger{background:#cf3f4c}@media (max-width:900px){.ad-signal-summary{grid-template-columns:1fr}.signal-metrics{grid-template-columns:1fr 1fr}}.signal-badge.neutral{color:#5f6874;background:#edf0f3}.funnel-list-wrap{overflow-x:auto}.funnel-list-head,.funnel-list article{grid-template-columns:150px minmax(220px,1fr) 70px 130px 130px 110px 135px;align-items:center;gap:12px;min-width:1080px;display:grid}.funnel-list-head{color:#8a929d;border-bottom:1px solid #e4e7eb;padding:0 0 9px;font-size:9px;font-weight:800}.funnel-list-head span:nth-child(n+3){text-align:right}.funnel-list article{border-bottom:1px solid #edf0f2;min-height:64px}.funnel-list article:last-child{border-bottom:0}.funnel-step{align-items:center;gap:10px;display:flex}.funnel-step span{color:#9aa1aa;font-size:11px}.funnel-step b{font-size:12px}.funnel-list strong{text-align:right}.funnel-rate,.funnel-drop,.funnel-signal{justify-items:end;gap:4px;display:grid}.funnel-rate b,.funnel-drop b{color:#303640;font-size:13px}.funnel-rate small,.funnel-drop small,.funnel-signal>small{color:#8a929d;text-align:right;font-size:9px}.funnel-signal .signal-badge{margin:0}.funnel-bar{min-width:220px}@media (max-width:900px){.funnel-list-head,.funnel-list article{grid-template-columns:130px 210px 60px 120px 120px 100px 120px;min-width:980px}}
