:root{--ink:#292f32;--muted:#6e6963;--accent:#c44b22;--line:#e8e0d8;--paper:#faf7f2}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans KR,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a{transition:all .15s}button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:12px 19px;font-weight:600}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 14px}.text-button{color:var(--accent);background:0 0;padding:8px}.danger{color:#a14331!important}a{color:var(--accent)}h1{letter-spacing:-1.3px;margin:8px 0 10px;font-size:32px;line-height:1.45}h2{letter-spacing:-.5px;margin:10px 0;font-size:20px}h3{font-size:17px}p{color:var(--muted);margin:8px 0 16px;line-height:1.8}small{color:var(--muted);font-size:12px;line-height:1.7}.eyebrow{letter-spacing:2px;color:#a65a3b;margin:12px 0;font-size:10px;font-weight:700}.shell{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#fff;flex-shrink:0;width:228px;padding:34px 22px;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:11px;margin:4px 0 52px;font-size:18px;line-height:1.3;display:flex}.logo{color:#fff;background:#245d49;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;font-weight:800;display:flex;position:relative}.logo span{color:#bfe292;font-size:16px;position:absolute;top:3px;right:4px}.nav{color:#746c64;text-align:left;background:0 0;align-items:center;gap:14px;width:100%;margin:9px 0;padding:14px;font-weight:500;display:flex}.nav span{font-size:20px}.nav.active{color:var(--accent);background:#fae9df;font-weight:700}.aside-bottom{font-size:12px;position:absolute;bottom:35px}.aside-bottom small{padding:8px 0;display:block}.dot{background:#77a661;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.workspace{width:calc(100% - 228px);max-width:1720px;margin-left:228px;padding:0 44px}header{border-bottom:1px solid var(--line);height:88px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.page-title{justify-content:space-between;align-items:center;margin:35px 0 22px;display:flex}.notice{background:#fff2e8;border:1px solid #f0d7c4;border-radius:12px;align-items:center;gap:18px;margin-bottom:26px;padding:23px 25px;display:flex}.notice>span:first-child{font-size:24px}.notice p{margin:5px 0 0;font-size:12px}.notice .badge{margin-left:auto}.badge{color:#934323;letter-spacing:1px;background:#fff9;border-radius:5px;padding:6px 10px;font-size:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.metric p{margin:0 0 16px;font-size:12px}.metric strong{letter-spacing:-1px;font-size:29px;display:block}.metric small{margin-top:14px;display:block}.section-title{justify-content:space-between;align-items:center;margin:31px 0 10px;display:flex}.section-title h2 span{color:#88a379;margin-left:10px;font-size:15px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:25px}.table-card{padding:0;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);background:#fbfcfa;padding:17px 22px;font-size:11px;font-weight:500}td{border-top:1px solid var(--line);padding:20px 22px}td small{display:block}td b{font-size:13px}.status{color:#80877d;background:#f1f2ee;border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.status.RUNNING{color:#367247;background:#e3f3e4}.status.PENDING{color:#997426;background:#fff2d8}.status.PAUSED{color:#a3633a;background:#ffebe0}.progress{background:#edf0e9;border-radius:8px;width:125px;height:4px;margin-top:8px}.progress i{background:#7ba871;height:100%;display:block}.two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.four-col{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.accent{background:#eef0e4}.steps{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:12px;font-weight:600}.steps span{color:#a6b39d;margin:0 14px}footer{text-align:center;color:#a3aca4;letter-spacing:1px;padding:25px;font-size:10px}label{margin-bottom:16px;font-size:12px;font-weight:500;display:block}input,textarea,select{width:100%;color:var(--ink);background:#fcfdfa;border:1px solid #d8e1d6;border-radius:7px;margin-top:7px;padding:11px 12px;display:block}.form button{margin-right:8px}.form h2{margin-bottom:25px}.variant{border:1px solid var(--line);background:#f6f8f3;border-radius:9px;margin:18px 0;padding:20px}.variant small{overflow-wrap:anywhere}.actions{flex-wrap:wrap;gap:9px;display:flex}.modal{z-index:10;background:#19372c77;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal>.card{width:800px;max-height:92vh;overflow:auto;box-shadow:0 30px 100px #163d3a22}.close{float:right}.analysis{margin-top:20px;display:block}.error{color:#9e432f;background:#fff0ec;border:1px solid #e7baa9;border-radius:8px;margin:12px 0;padding:14px}.login{max-width:460px;margin:10vh auto;padding:36px}.login h1{margin:25px 0;font-size:38px}.login form{margin:30px 0 18px}.login button{width:100%}.empty{padding:30px}.landing{max-width:660px;margin:8vh auto;padding:30px}.landing .card{padding:40px}.landing button{width:100%}code{overflow-wrap:anywhere}@media (max-width:1050px){aside{width:180px;padding:25px 14px}.workspace{width:calc(100% - 180px);margin-left:180px;padding:0 24px}.metrics{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.page-title{align-items:flex-start;gap:15px}h1{font-size:26px}}@media (max-width:650px){aside{border-right:0;flex-wrap:wrap;width:100%;padding:15px;display:flex;position:static}.brand{margin:0 15px 5px;font-size:14px}.brand .logo{width:35px;height:35px}.nav{width:auto;margin:5px;padding:8px;font-size:11px}.nav span,aside>.eyebrow,.aside-bottom{display:none}.shell{display:block}.workspace{width:100%;margin:0;padding:0 18px}.page-title{display:block}.metrics{gap:10px}.metric{padding:15px}.metric strong{font-size:23px}.four-col{grid-template-columns:1fr 1fr}.notice{padding:16px}.modal{padding:10px}td,th{padding:15px}.login{padding:25px}.workspace>header{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.workspace>header>button{grid-column:1/-1;justify-self:end}.workspace>header label{min-width:0;margin:0}.brand-launchpad .four-col{grid-template-columns:1fr}.brand-launchpad .card{margin-bottom:0}.brand-launchpad{margin-bottom:28px}}@media (min-width:651px){aside{overflow-y:auto}.aside-bottom{margin-top:24px;padding-bottom:8px;position:static}}.autopilot-channels{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.autopilot-steps{padding-left:24px}.autopilot-steps li{padding:8px}.card details{margin:20px 0}.card summary{cursor:pointer;font-weight:600}.card details li{margin:12px 0}.briefing{max-width:1120px;margin:auto}.brief-hero{border-top:4px solid #c44b22;padding:32px}.brief-hero h2{max-width:800px;font-size:28px;line-height:1.4}.brief-warning{border-top-color:#a56619}.brief-muted{color:#756a61;font-size:13px;line-height:1.7}.brief-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.brief-metrics strong{overflow-wrap:anywhere;font-size:25px}.brief-task{border-top:1px solid #e8e0d8;gap:16px;padding:20px 0;display:flex}.brief-task h3{margin:0}.brief-task p{margin:8px 0 14px;line-height:1.7}.brief-number{background:#fae9df;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.briefing summary{cursor:pointer;padding:6px 0;font-weight:650}.brief-help{display:inline-block;position:relative}.brief-help>button{color:#654d3f;vertical-align:middle;background:#faf0e7;border:1px solid #dfc4b2;border-radius:50%;width:22px;height:22px;padding:0;font-size:13px}.brief-help>[role=tooltip]{z-index:20;color:#fff;background:#3d3029;border-radius:8px;width:240px;max-width:65vw;padding:12px;font-size:13px;font-weight:400;line-height:1.6;display:none;position:absolute;top:28px;left:0;box-shadow:0 8px 24px #0002}.brief-help:hover>[role=tooltip],.brief-help:focus-within>[role=tooltip]{display:block}.brief-alert{border-top:1px solid #e8e0d8;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.brief-funnel{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.brief-funnel strong{font-size:24px;display:block}.briefing .page-title select{max-width:370px}.briefing button:focus-visible,.briefing summary:focus-visible{outline-offset:3px;outline:3px solid #c44b22}@media (max-width:800px){.brief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-hero{padding:22px}.brief-hero h2{font-size:23px}.briefing .page-title{display:block}.briefing .page-title select{max-width:100%}.brief-funnel{grid-template-columns:repeat(2,1fr)}}.brief-metrics .metric:nth-child(2n) .brief-help>[role=tooltip]{left:auto;right:0}.moeudot-mark{align-items:center;gap:8px;min-width:0;display:flex}.moeudot-mark img{border-radius:16px;flex-shrink:0;display:block}.moeudot-mark strong{color:var(--ink);letter-spacing:-1.2px;font-size:25px;font-weight:850;line-height:1.2;display:block}.moeudot-mark strong span{color:var(--accent)}.moeudot-mark small{letter-spacing:-.2px;white-space:nowrap;margin-top:6px;font-size:9px;display:block}.brand{gap:0;margin-bottom:32px}.brand .moeudot-mark img{width:44px;height:44px}.brand .moeudot-mark strong{font-size:24px}.nav.active{box-shadow:inset 3px 0 var(--accent)}.card,.metric{border-radius:16px}.progress i{background:var(--accent)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d77b4d}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #d77b4d}.brand-home{text-decoration:none;display:inline-block}.login-shell{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1240px;min-height:100vh;margin:auto;padding:70px 48px;display:grid}.login-story>.eyebrow{margin-top:64px}.login-story h1{letter-spacing:-2px;font-size:clamp(36px,4vw,53px);line-height:1.35}.login-story em{color:var(--accent);font-style:normal}.login-lead{margin-top:24px;font-size:17px}.login-journey{flex-wrap:wrap;gap:10px;margin:36px 0;display:flex}.login-journey span{color:#975033;background:#fff5eb;border:1px solid #ead7c7;border-radius:30px;padding:10px 13px;font-size:12px}.login-card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:44px;box-shadow:0 24px 80px #7b42200b}.login-card h2{letter-spacing:-1px;margin-top:15px;font-size:26px}.login-card form{margin:32px 0 24px}.login-card input{background:#fdfbf8;padding:15px}.login-card form button{width:100%;margin-top:10px;padding:16px}.login-links{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:11px}.login-contact{color:var(--muted);font-size:12px}.workspace>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:36px;padding:24px 0;font-size:12px}@media (max-width:1050px) and (min-width:651px){.brand .moeudot-mark{gap:4px}.brand .moeudot-mark img{width:34px;height:34px}.brand .moeudot-mark strong{font-size:21px}.brand .moeudot-mark small{font-size:8px}}@media (max-width:800px){.login-shell{grid-template-columns:1fr;gap:28px;max-width:560px;padding:36px 24px}.login-story>.eyebrow{margin-top:30px}.login-story h1{font-size:36px}.login-journey,.login-story>small{display:none}.login-card{padding:28px}.login-lead{font-size:15px}.login-story .moeudot-mark img{width:48px;height:48px}}@media (max-width:650px){.brand{width:100%;margin:0 0 12px}.brand .moeudot-mark img{width:42px;height:42px}.brand .moeudot-mark strong{font-size:24px}.nav.active{box-shadow:none}.login-card h2{font-size:23px}}
