*{box-sizing:border-box}[hidden]{display:none!important}:root{font-family:'맑은 고딕','Malgun Gothic',Arial,sans-serif;color:#203747;background:#f3f7f8;font-size:15px}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button,a{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:disabled{opacity:.5;cursor:wait}input,textarea{width:100%;border:1px solid #d4e0e5;border-radius:8px;padding:12px;color:#203747;background:white;line-height:1.6}input:focus,textarea:focus{outline:2px solid #63b8c2;outline-offset:1px}input[readonly]{background:#f4f7f9;color:#637782}input[type=file]{font-size:12px}button:focus-visible,a:focus-visible{outline:3px solid #60bcc9}label{font-size:13px;color:#516875;display:block}label input,label textarea{margin-top:8px}button,.primary,.secondary,.danger{border-radius:8px;border:1px solid #d4e0e5;padding:11px 16px;background:white;color:#355767;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px}.primary{background:#007d91;border-color:#007d91;color:white}.primary:hover{background:#006a7c}.danger{color:#b93b40;background:#fff5f4;border-color:#edcccd}.muted{color:#7f929b;font-size:12px;line-height:1.9}.smallcaps{font-size:10px;letter-spacing:1.8px;color:#158295;font-weight:700}.manageheader{padding:20px 4vw;background:white;border-bottom:1px solid #e2e9ec;display:flex;align-items:center;gap:22px}.manageheader img{width:145px;display:block}.manageheader>span{border-left:1px solid #dce5e8;padding-left:22px;color:#6e838e;font-size:13px}.manageheader nav{margin-left:auto;display:flex;gap:25px;font-size:12px;color:#527481}.managewrap{max-width:1600px;margin:auto;padding:38px 4vw 60px}.pagetitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.pagetitle h1{font-size:29px;letter-spacing:-1px;margin:12px 0}.pagetitle>div>p:last-child{color:#7d919b;font-size:13px}.managementmessage{padding:15px 18px;border:1px solid #c6e7df;border-radius:10px;background:#ebf8f3;color:#247665;font-size:13px;line-height:1.8}.managementmessage.error{background:#fff4ee;border-color:#efd7c5;color:#a05d33}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.peoplelist{position:sticky;top:20px;background:white;border:1px solid #e1e9ed;border-radius:13px;padding:18px;max-height:calc(100dvh - 40px);overflow-y:auto}.peoplelist>.primary{width:100%}.reloadbutton{border:0;font-size:11px;color:#8398a2;display:block;margin:7px 0 12px auto;padding:5px}.personitem{display:flex;align-items:center;width:100%;text-align:left;border:0;border-radius:9px;padding:13px 9px;margin:5px 0;gap:10px}.personitem>span{width:31px;height:31px;border-radius:10px;background:#eef5f6;color:#138193;display:grid;place-items:center;flex-shrink:0}.personitem>div{min-width:0}.personitem strong{font-size:13px}.personitem small{font-size:10px;display:block;color:#8a9ca5;font-weight:400;margin-top:5px;overflow-wrap:anywhere}.personitem i{font-style:normal;font-size:10px;margin-left:auto;white-space:nowrap;color:#8698a1}.personitem.selected{background:#edf7f8}.personitem .live{color:#168773}.editorpanel{background:white;border:1px solid #e1e9ed;border-radius:13px;padding:28px;min-width:0}.emptyeditor{text-align:center;padding:90px 10px;color:#839ba7}.emptyeditor>span{font-size:40px;color:#46a6b0}.emptyeditor h2{font-size:21px;color:#3c6375}.emptyeditor p{font-size:13px}.editortop{display:flex;align-items:center;justify-content:space-between}.editortop h2{font-size:23px;margin:10px 0}.publication,.samplebadge{border-radius:20px;padding:6px 11px;font-size:11px;background:#edf1f5;color:#778d98;white-space:nowrap}.publication.live{background:#e5f5ef;color:#218872}.formsection{border-top:1px solid #e7edf0;margin-top:23px;padding-top:20px}.formsection h3,.formsection summary{font-size:14px;font-weight:700;margin:0 0 20px;color:#385969}.formsection summary{cursor:pointer}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fullfield{grid-column:1/-1}.checkboxlabel{display:flex;align-items:center;gap:7px;margin-top:18px}.checkboxlabel input{width:17px;height:17px;margin:0;accent-color:#007d91}.formsection>label{margin-bottom:17px}.photofield{display:flex;gap:14px;align-items:flex-end}.photofield label{flex:1}.photofield button{flex-shrink:0}.editoractions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:23px;border-top:1px solid #e7edf0}.invitation{background:#f0f8f9;border:1px solid #bcdde1;border-radius:10px;padding:20px;margin-top:25px}.invitation p{font-size:12px;line-height:1.9;color:#6b8994}.invitation input{margin-bottom:10px;font-size:12px}.previewpanel{min-width:0;align-self:start;position:sticky;top:20px}.previewlabel{font-size:9px;color:#8a9ea8;letter-spacing:1.5px;text-align:center}.editcolumns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px}.personalworkspace{grid-template-columns:1fr;max-width:1100px;margin:auto}.authpanel{max-width:840px;margin:55px auto;padding:40px;background:white;border:1px solid #e0e9ec;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.authintro h2{font-size:25px;letter-spacing:-.7px}.authintro p{font-size:13px;line-height:1.9;color:#6d8591}.authpanel form>label{margin-bottom:18px}.authpanel .primary{width:100%}.publicbody{background:radial-gradient(ellipse at 20% 0,#e2f0f2,transparent 55%),#f3f6f7;min-height:100vh}.publicheader{max-width:560px;margin:0 auto;padding:32px 22px 24px;display:flex;align-items:center;justify-content:space-between}.publicheader img{width:148px}.publicheader>span{font-size:8px;letter-spacing:1.7px;color:#829ba5}.publicbody>main{max-width:560px;margin:auto;padding:0 18px}.digitalcard{background:white;box-shadow:0 12px 50px #25536a0a;border-radius:18px;overflow:hidden;border:1px solid #e0e9ec}.cardaccent{height:6px;background:linear-gradient(90deg,#007e93,#43b2bc)}.cardinner{padding:30px}.cardtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.cardcompany{font-weight:700;color:#2f596b;font-size:13px}.langbutton{border:1px solid #dde8eb;padding:6px 10px;font-size:10px;font-weight:400;border-radius:20px;color:#6e8793}.personhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:38px}.personhead h1{font-size:38px;letter-spacing:-1.5px;margin:10px 0 12px;line-height:1.3;color:#173d50}.personhead .smallcaps{font-size:9px;color:#8da3ab;letter-spacing:1.6px}.persontitle{font-size:13px;color:#6f8792;margin:0;line-height:1.8}.portrait,.monogram{width:82px;height:96px;border-radius:14px;flex-shrink:0;object-fit:cover;background:#edf6f7}.monogram{display:grid;place-items:center;font-size:29px;color:#77a9b3;font-weight:600}.greeting{font-size:14px;line-height:1.9;color:#6c8390;white-space:pre-wrap;margin:27px 0}.savecontact{display:block;text-align:center;padding:16px;border-radius:10px;background:#007e91;color:white;font-weight:700;margin-top:28px}.savecontact:hover{background:#006b7d;text-decoration:none}.savecontact.disabled{background:#93b3ba;cursor:default}.savehint{font-size:10px;color:#8aa1ac;line-height:1.8;text-align:center;margin:10px 0 26px}.publicdetails{margin:25px 0 23px}.publicdetails>div{padding:14px 0;border-bottom:1px solid #edf1f3}.publicdetails dt{font-size:9px;letter-spacing:1.6px;color:#91a8b2;margin-bottom:8px}.publicdetails dd{font-size:13px;color:#3b5a6c;line-height:1.8;margin:0;overflow-wrap:anywhere}.quicklinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.quicklinks a{border:1px solid #dfebef;border-radius:7px;padding:10px 12px;font-size:11px;color:#527d8c;flex:1;text-align:center;white-space:nowrap}.resourcelinks{margin-top:24px}.resourcelinks a{display:flex;justify-content:space-between;font-size:12px;padding:13px 0;color:#577a89}.resourcelinks span{color:#a2b5bd}.shareactions{display:flex;gap:10px;margin-top:26px;padding-top:23px;border-top:1px solid #e6eef0}.shareactions button{flex:1;font-size:11px;padding:12px 6px;font-weight:500;color:#6d8794}.qrsection{text-align:center;margin-top:26px;padding:22px;background:#f4f8f9;border-radius:12px}.qrsection h2{font-size:14px;color:#476e80}.qrsection svg{width:190px;max-width:100%;height:auto}.qrurl{font-size:10px;overflow-wrap:anywhere;color:#7d97a3;line-height:1.8}.publicmessage{font-size:11px;color:#23856e;text-align:center;line-height:1.8;margin-bottom:0}.publicfooter{text-align:center;font-size:11px;color:#8aa2ad;line-height:2;padding:27px 16px}.publicfooter span{font-size:10px;color:#a2b4bc}.demobanner{font-size:10px;color:#8a6a35;background:#fff7e8;border-radius:6px;padding:10px;line-height:1.8}.previewpanel .cardinner{padding:19px}.previewpanel .personhead{margin-top:22px}.previewpanel .personhead h1{font-size:26px}.previewpanel .portrait,.previewpanel .monogram{width:55px;height:68px}.previewpanel .samplebadge{font-size:8px;padding:5px 8px}.previewpanel .greeting{font-size:12px}.previewpanel .savecontact{font-size:12px;padding:13px}.previewpanel .digitalcard{box-shadow:none}.previewpanel .publicdetails dd{font-size:11px}.previewpanel .quicklinks{gap:5px}.previewpanel .quicklinks a{font-size:9px;padding:8px 5px}@media(max-width:1250px){.editcolumns{grid-template-columns:1fr}.previewpanel{position:static;max-width:400px;margin:25px auto 0}.workspace{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.manageheader{padding:17px}.manageheader img{width:115px}.manageheader>span{padding-left:12px;font-size:11px}.manageheader nav{gap:12px;font-size:10px}.manageheader nav>a:first-child{display:none}.managewrap{padding:25px 16px}.pagetitle h1{font-size:23px}.pagetitle{align-items:flex-start;gap:10px}.workspace{display:block}.peoplelist{position:static;max-height:280px;margin-bottom:18px}.editorpanel{padding:20px}.authpanel{grid-template-columns:1fr;gap:15px;margin:20px auto;padding:25px}.editoractions{gap:8px}.formgrid{gap:14px}.editortop h2{font-size:20px}.photofield{align-items:stretch;flex-direction:column}}@media(max-width:380px){.cardinner{padding:23px}.personhead h1{font-size:32px}.portrait,.monogram{width:65px;height:80px}.formgrid{grid-template-columns:1fr}.fullfield{grid-column:auto}}
