*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif;letter-spacing:-.025em}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}.service-head{height:58px;padding:0 max(22px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.86);backdrop-filter:blur(20px);position:sticky;top:0;z-index:20;border-bottom:1px solid #ddd}.logo{display:flex;align-items:center;font-size:20px;font-weight:700}.logo img{width:28px;height:38px;object-fit:contain;margin-right:7px}.logo b{font-weight:500}.logo small{font-size:11px;color:#86868b;border-left:1px solid #ccc;margin-left:12px;padding-left:12px}.service-head nav{display:flex;align-items:center;gap:18px;font-size:13px}.service-head nav button{border:0;background:#0071e3;color:#fff;border-radius:99px;padding:8px 13px}.profile{width:31px;height:31px;border-radius:50%;background:#1d1d1f;color:#fff;display:grid;place-items:center;font-size:11px}.intro{padding:95px max(24px,calc((100vw - 1200px)/2)) 65px;display:flex;justify-content:space-between;align-items:end;background:#fff}.intro>div>span,.catalog small{font-size:11px;font-weight:700;letter-spacing:.1em;color:#86868b}.intro h1{font-size:clamp(48px,6vw,82px);line-height:1.02;letter-spacing:-.07em;margin:18px 0}.intro p{font-size:18px;line-height:1.7;color:#6e6e73}.intro-stat{display:flex;gap:14px;align-items:center}.intro-stat b{font-size:90px;letter-spacing:-.08em;background:linear-gradient(130deg,#ff375f,#bf5af2,#0071e3);background-clip:text;color:transparent}.intro-stat span{font-size:13px;color:#86868b}.role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px max(24px,calc((100vw - 1200px)/2));background:#fff}.role-tabs button{border:0;border-radius:18px;background:#f5f5f7;text-align:left;padding:20px;display:grid;grid-template-columns:42px 1fr;column-gap:8px}.role-tabs i{grid-row:1/3;width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;font-style:normal}.role-tabs span{font-size:16px;font-weight:700}.role-tabs small{color:#86868b}.role-tabs button.active{background:#1d1d1f;color:#fff}.role-tabs button.active i{background:#0071e3}.role-tabs button.active small{color:#a1a1a6}.workspace{max-width:1320px;margin:32px auto 110px;min-height:760px;background:#fff;border-radius:28px;display:grid;grid-template-columns:235px 1fr;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.09)}#sideMenu{background:#f8f8fa;padding:28px 14px;border-right:1px solid #e5e5e7}#sideMenu h3{font-size:11px;color:#86868b;margin:20px 12px 9px;text-transform:uppercase;letter-spacing:.08em}#sideMenu button{width:100%;border:0;background:transparent;border-radius:10px;text-align:left;padding:11px 12px;font-size:14px;color:#515154}#sideMenu button.active{background:#fff;color:#0071e3;font-weight:700;box-shadow:0 3px 12px rgba(0,0,0,.06)}.workarea{padding:36px}.work-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e7;padding-bottom:26px}.work-title small{font-size:11px;color:#0071e3;font-weight:700;letter-spacing:.07em}.work-title h2{font-size:34px;margin:5px 0}.work-title p{margin:0;color:#86868b}.primary{border:0;border-radius:99px;background:#0071e3;color:#fff;padding:11px 17px;font-weight:700}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.kpi{background:#f5f5f7;border-radius:16px;padding:19px}.kpi small{color:#86868b}.kpi strong{display:block;font-size:25px;margin:9px 0}.kpi em{font-size:11px;color:#34c759;font-style:normal}.panel-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.panel{border:1px solid #e5e5e7;border-radius:18px;padding:22px;min-height:310px}.panel h3{margin:0 0 18px;font-size:17px}.chart{height:210px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #ddd}.chart i{flex:1;background:linear-gradient(#5ac8fa,#0071e3);border-radius:6px 6px 0 0;min-height:18px}.list-row{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#bf5af2,#5ac8fa);color:#fff;display:grid;place-items:center;font-weight:700}.list-row small{display:block;color:#86868b;margin-top:3px}.list-row strong:last-child{text-align:right}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px 10px;border-bottom:1px solid #eee;font-size:13px}.table th{color:#86868b;font-weight:500}.status{display:inline-block;padding:5px 8px;border-radius:99px;background:#e9f8ee;color:#238636;font-size:11px;font-weight:700}.status.wait{background:#fff5d9;color:#986a00}.switch{width:40px;height:23px;border-radius:99px;background:#34c759;display:inline-block;position:relative}.switch:after{content:"";width:19px;height:19px;border-radius:50%;background:#fff;position:absolute;right:2px;top:2px}.url-card{background:linear-gradient(135deg,#edf6ff,#f4efff);border-radius:18px;padding:24px}.url-line{display:flex;background:#fff;border-radius:12px;padding:7px 7px 7px 14px;margin:15px 0}.url-line code{flex:1;align-self:center;color:#515154;overflow:hidden}.url-line button{border:0;border-radius:8px;background:#1d1d1f;color:#fff;padding:10px}.preview{height:300px;border-radius:18px;background:radial-gradient(circle at 30% 20%,#8d80ff,transparent 40%),linear-gradient(140deg,#17174a,#44255f);position:relative;overflow:hidden}.alert{position:absolute;left:12%;right:12%;top:32%;background:rgba(255,255,255,.92);backdrop-filter:blur(15px);padding:17px;border-radius:14px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.25)}.alert b{color:#ff375f}.rank{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.66);color:#fff;padding:12px;border-radius:12px;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{padding:17px;background:#f5f5f7;border-radius:14px}.field label{display:block;font-size:12px;color:#86868b;margin-bottom:8px}.field b{font-size:14px}.catalog{padding:110px max(24px,calc((100vw - 1200px)/2));background:#fff}.catalog>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.catalog h2{font-size:54px;letter-spacing:-.06em;margin:8px 0}.filters{display:flex;gap:7px}.filters button{border:0;border-radius:99px;background:#f0f0f2;padding:9px 14px}.filters .active{background:#1d1d1f;color:#fff}#catalogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalog-card{border-radius:20px;background:#f5f5f7;padding:23px}.catalog-card>span{font-size:11px;color:#0071e3;font-weight:700}.catalog-card h3{font-size:20px;margin:8px 0 16px}.catalog-card ul{list-style:none;padding:0;margin:0}.catalog-card li{padding:9px 0;border-top:1px solid #ddd;font-size:13px;color:#515154}.catalog-card li:before{content:"✓";color:#34c759;margin-right:8px}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,100px);background:rgba(29,29,31,.9);color:#fff;padding:12px 18px;border-radius:99px;transition:.3s;z-index:30}#toast.show{transform:translate(-50%,0)}@media(max-width:900px){.intro-stat{display:none}.workspace{margin:20px;border-radius:20px;grid-template-columns:190px 1fr}.kpis{grid-template-columns:1fr 1fr}.panel-grid{grid-template-columns:1fr}#catalogGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.service-head .logo small,.service-head nav a{display:none}.intro{padding:65px 20px 35px}.intro h1{font-size:48px}.intro p br{display:none}.role-tabs{grid-template-columns:1fr;padding:12px 20px}.workspace{display:block;margin:12px;min-height:auto}#sideMenu{display:flex;overflow:auto;gap:6px;border:0;padding:12px}#sideMenu h3{display:none}#sideMenu button{white-space:nowrap;width:auto;background:#eee}.workarea{padding:20px}.work-title{align-items:flex-start;gap:15px}.work-title h2{font-size:27px}.work-title p{display:none}.kpis{grid-template-columns:1fr 1fr}.kpi strong{font-size:20px}.panel-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.catalog{padding:75px 20px}.catalog>header{display:block}.catalog h2{font-size:42px}#catalogGrid{grid-template-columns:1fr}.filters{margin-top:20px;overflow:auto}}
