@scope (.messagesImportedRoot){.messagesImportedRoot{--ink:#0a1940;--muted:#637393;--primary:#2862ff;--primary-hover:#154cda;--line:#e3eaf4;--soft:#f5f8ff;--radius-card:25px;--radius-row:19px;--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:28px;--space-xl:44px}*{box-sizing:border-box}.messagesImportedRoot{scroll-behavior:smooth;margin:0;min-width:320px;background:linear-gradient(105deg,#f9fbff,#fff 38%,#fff 73%,#f9fbff);color:var(--ink);font-family:Noto Sans KR,Noto Sans CJK KR,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:where(button,a,input):focus-visible{outline:3px solid #7ca5ff;outline-offset:3px}.header-search:focus-within{outline:2px solid #7ca5ff;outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.empty-cta:hover{transform:none}}.site-header{height:96px;background:rgba(255,255,255,.97);border-bottom:1px solid #e7ecf4;box-shadow:0 3px 13px rgba(23,55,112,.025)}.nav-inner{max-width:1450px;height:100%;margin:auto;padding:0 42px;display:grid;grid-template-columns:238px minmax(260px,400px) minmax(0,1fr);gap:0}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:8px;width:max-content;color:#2157ea;font-size:19px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand-mark{width:39px;height:39px;flex-shrink:0}.header-search{display:flex;align-items:center;gap:15px;width:100%;height:52px;border-radius:35px;background:linear-gradient(120deg,#f1f4f9,#f0f3fa);padding:0 18px;color:#8da1c5}.header-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;color:#1b3159;font-size:18px;font-weight:400}.header-search input::placeholder{color:#99a8c4;opacity:1}.nav-actions{justify-self:end;gap:30px;padding-left:18px}.nav-actions,.nav-icon{display:flex;align-items:center}.nav-icon{background:none;border:0;justify-content:center;height:48px;width:40px;padding:0;color:#4d6190;flex-shrink:0;position:relative}.nav-icon:hover,.viewer-menu:hover{color:var(--primary)}.nav-messages{margin-right:2px}.global-unread{position:absolute;top:0;right:-2px;min-width:21px;height:22px;border-radius:99px;background:#ed2635;color:#fff;font-size:14px;font-weight:700;line-height:22px;text-align:center;box-shadow:0 0 0 2px white}.viewer-menu{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;white-space:nowrap;font-size:18px;font-weight:700;color:var(--ink)}.viewer-menu img{width:49px;height:49px;border-radius:50%;object-fit:cover}.viewer-menu svg{color:#49638e;margin-left:3px}.messages-page{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:48px 0 40px}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;min-height:134px;margin-bottom:24px}.intro-text{padding-left:4px}.intro-text h1{font-size:50px;line-height:1.18;letter-spacing:-2.3px;margin:0;font-weight:820}.intro-text p{margin:10px 0 0;font-size:21px;letter-spacing:-.55px;color:#687999;line-height:1.55;font-weight:450}.intro-aside{display:flex;flex-direction:column;align-items:flex-end;gap:13px}.unread-summary{gap:12px;min-width:258px;min-height:75px;padding:10px 16px;border-radius:20px;background:linear-gradient(120deg,#eef5ff,#f2f7ff);white-space:nowrap}.summary-icon,.unread-summary{display:flex;align-items:center;justify-content:center}.summary-icon{width:40px;height:40px;color:#fff;flex-shrink:0}.summary-icon svg{fill:#2864fa;stroke:white;filter:drop-shadow(0 3px 2px rgba(37,89,241,.12))}.unread-label{font-size:17px;letter-spacing:-.45px;font-weight:750}.unread-summary strong{font-size:34px;letter-spacing:-1.3px;color:#2965ff;line-height:1;font-weight:850}.proposals-link{display:flex;align-items:center;justify-content:flex-end;gap:11px;min-height:34px;padding:0 4px;border:0;background:none;color:#2360fb;font-size:18px;letter-spacing:-.4px;font-weight:680}.open-chat:hover,.proposals-link:hover{color:#0c40cb;text-decoration:underline;text-underline-offset:3px}.list-heading{display:flex;align-items:baseline;gap:15px;min-height:40px;padding-left:4px}.list-heading h2{font-size:29px;margin:0;line-height:1.35;font-weight:800;letter-spacing:-1px}.list-heading span{color:#7583a0;font-size:16px;font-weight:450;letter-spacing:-.3px}.conversation-list{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;margin-top:15px;box-shadow:0 9px 31px rgba(32,69,128,.035)}.conversation-row{display:grid;grid-template-columns:82px minmax(0,1fr) 149px;align-items:center;column-gap:20px;min-height:145px;height:auto;padding:20px 19px;border-radius:var(--radius-row);position:relative}.conversation-row.is-unread{background:linear-gradient(105deg,#edf5ff,#f3f8ff 55%,#eef5ff)}.conversation-row.is-readonly{background:linear-gradient(105deg,#f4f7fb,#f7f9fc)}.conversation-row:not(.is-unread):not(.is-readonly):not(:last-child):after{content:"";position:absolute;bottom:-3px;left:18px;right:18px;border-bottom:1px solid #e9eef5}.conversation-row:hover{box-shadow:inset 0 0 0 1px rgba(52,106,232,.13)}.avatar-link{display:flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0}.avatar-link,.person-avatar{width:82px;height:82px;border-radius:50%}.person-avatar{display:block;object-fit:cover}.conversation-body{display:flex;align-items:center;gap:17px;min-width:0}.conversation-info{min-width:0;flex:1 1 auto}.name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.34;min-height:29px}.person-name{font-size:22px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.verified-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.verified-icon svg{width:24px;height:24px}.online-indicator{display:flex;align-items:center;gap:7px;margin-left:3px;font-size:14.5px;color:#71819e;font-weight:450;white-space:nowrap}.online-indicator i{display:block;width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#0fc296;box-shadow:0 0 0 2px rgba(14,192,148,.1)}.conversation-subject{display:block;max-width:100%;margin-top:7px;font-size:19px;line-height:1.42;font-weight:720;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-subject:hover{text-decoration:underline;text-underline-offset:2px}.conversation-preview{display:flex;align-items:center;gap:7px;color:#677899;margin-top:5px;font-size:17px;font-weight:440;line-height:1.48;letter-spacing:-.35px;min-width:0}.conversation-preview span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-preview svg{flex-shrink:0;color:#6c85b2}.message-thumbnail{display:block;flex:0 0 108px;width:108px;height:88px;border-radius:11px;object-fit:cover;box-shadow:0 0 0 1px rgba(18,47,92,.08)}.conversation-meta{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:4px;align-self:stretch;min-height:102px;min-width:0;padding:2px 0}.conversation-meta time{color:#7585a4;font-size:15.5px;white-space:nowrap;font-weight:450;letter-spacing:-.25px;line-height:1.4}.conversation-indicators{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:39px;margin-top:auto}.notice-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;min-height:40px;border:0;border-radius:10px;padding:5px 2px;background:transparent;color:#506792;font-size:13.5px;white-space:nowrap}.notice-button.muted{padding-left:0}.notice-button:hover{color:var(--primary);background:#e7f0ff}.notice-button svg{width:25px;height:25px}.notice-lock{display:inline-flex;align-items:center;gap:7px;color:#8292ad;white-space:nowrap;font-weight:600;font-size:13.5px}.notice-lock svg{width:23px;height:23px}.unread-pill{justify-content:center;min-width:31px;height:27px;padding:0 8px;color:#fff;background:#306aff;border-radius:10px;font-size:16px;font-weight:770;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.open-chat,.unread-pill{display:inline-flex;align-items:center}.open-chat{justify-content:flex-end;gap:7px;color:#2465ff;font-size:16.5px;font-weight:700;letter-spacing:-.25px;white-space:nowrap;min-height:28px}.open-chat svg{width:19px;height:19px}.open-chat.readonly-action{color:#8291b1}.security-note{gap:19px;min-height:116px;padding:22px 26px;margin-top:22px;border-radius:23px;background:linear-gradient(110deg,#eff5ff,#f1f6fc 80%,#edf4ff)}.security-icon,.security-note{display:flex;align-items:center}.security-icon{color:#2766fe;justify-content:center;border-radius:50%;width:59px;height:59px;background:radial-gradient(circle,#e8f2ff 35%,#e2edff);flex-shrink:0}.security-icon svg{width:28px;height:28px}.security-note h3{margin:0 0 4px;font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.4}.security-note p{color:#617293;font-size:15.5px;line-height:1.65;font-weight:440;margin:0;letter-spacing:-.3px}.conversation-list.is-empty{min-height:680px;align-items:center;justify-content:center;padding:54px 22px 62px}.empty-conversations{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:560px;text-align:center}.empty-illustration{width:342px;max-width:90%;height:auto;object-fit:contain}.empty-conversations h3{margin:15px 0 0;font-size:30px;font-weight:820;letter-spacing:-1px;line-height:1.4}.empty-conversations p{margin:13px 0 0;color:#627493;font-size:20px;line-height:1.62;font-weight:460;letter-spacing:-.4px}.empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:30px;min-width:225px;min-height:59px;padding:13px 25px;border:0;border-radius:13px;background:var(--primary);color:#fff;font-size:19px;font-weight:720;letter-spacing:-.4px;box-shadow:0 9px 19px rgba(40,98,255,.14)}.empty-cta svg{width:21px;height:21px}.empty-cta:hover{background:var(--primary-hover);transform:translateY(-1px)}.demo-toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;max-width:min(700px,90vw);padding:17px 18px 17px 23px;border-radius:13px;background:#101d3b;color:white;font-size:15px;box-shadow:0 7px 22px rgba(5,17,56,.22)}.demo-toast button{display:flex;padding:4px;border:0;background:transparent;color:#fff}.thread-preview-page{min-height:calc(100vh - 96px);max-width:1000px}.back-link{display:inline-flex;gap:10px;align-items:center;color:var(--primary);font-weight:650;font-size:17px}.thread-preview-heading{margin-top:40px;display:flex;align-items:center;gap:22px;padding:22px;border-radius:22px;background:#f0f6ff}.thread-preview-heading img{width:85px;height:85px;border-radius:50%}.thread-preview-heading h1{font-size:26px;margin:0}.thread-preview-heading p{font-size:19px;margin:7px 0;color:var(--muted)}.thread-placeholder{margin-top:25px;padding:36px;border:1px solid var(--line);border-radius:22px;min-height:350px}.thread-fixture-tag{display:inline-block;font-size:14px;color:var(--muted);background:#f0f4fb;padding:8px 14px;border-radius:20px}.thread-placeholder>p{padding:20px;font-size:19px;background:#f1f5ff;border-radius:15px}.thread-placeholder>span{display:block;color:var(--muted);font-size:14px}.thread-unavailable{color:#607399;margin-top:62px;font-size:16px}.preview-controls{display:flex;gap:12px;margin-top:24px}.preview-controls input{flex:1 1;padding:15px;border:1px solid var(--line);border-radius:12px}.preview-controls button{padding:10px 22px;border:0;border-radius:12px;background:var(--primary);color:#fff}@media (min-width:1280px){.messages-page{width:calc(100% - 96px);max-width:1200px}.nav-inner{width:calc(100% - 52px);padding:0 24px}.conversation-row{grid-template-columns:86px minmax(0,1fr) 166px;column-gap:25px;padding-inline:25px}.avatar-link,.person-avatar{width:86px;height:86px}.conversation-meta{min-height:102px}.conversation-list{padding:14px}}@media (min-width:1440px){.messages-page{max-width:1300px}.nav-inner{max-width:1430px}.conversation-row{grid-template-columns:88px minmax(0,1fr) 180px;column-gap:28px}.avatar-link,.person-avatar{width:88px;height:88px}.conversation-body{gap:24px}.message-thumbnail{width:120px;height:94px;flex-basis:120px}.conversation-info{max-width:950px}}@media (min-width:1760px){.messages-page{max-width:1550px}.nav-inner{max-width:1660px}.conversation-row{grid-template-columns:90px minmax(0,1fr) 190px;column-gap:30px;padding-inline:32px}.avatar-link,.person-avatar{width:90px;height:90px}.conversation-info{max-width:1060px}.conversation-list{padding:18px}}@media (min-width:701px) and (max-width:900px){.nav-inner{padding:0 22px;grid-template-columns:190px minmax(155px,1fr) auto;gap:10px}.brand{font-size:16px;gap:5px;letter-spacing:-.8px}.brand-mark{width:33px;height:33px}.header-search{height:46px;padding-inline:12px;gap:7px}.header-search input{font-size:14px}.nav-actions{gap:9px;padding-left:0}.nav-icon{width:44px;min-height:44px}.nav-icon>svg{width:27px;height:27px}.viewer-menu{gap:6px;font-size:15px}.viewer-menu img{width:39px;height:39px}.viewer-menu{min-height:44px}.viewer-menu svg{width:14px;margin-left:0}.messages-page{width:calc(100% - 48px);padding-top:42px}.page-intro{gap:20px}.intro-text h1{font-size:44px}.intro-text p{font-size:18px}.intro-aside{gap:10px}.unread-summary{min-width:222px;min-height:66px;padding:9px 12px;gap:9px}.unread-label{font-size:15px}.unread-summary strong{font-size:29px}.summary-icon{width:35px;height:35px}.proposals-link{font-size:16px}.conversation-list{padding:9px;gap:4px}.conversation-row{grid-template-columns:66px minmax(0,1fr) 125px;gap:13px;min-height:142px;padding:16px 11px}.avatar-link,.person-avatar{width:66px;height:66px}.person-name{font-size:19px}.verified-icon svg{width:21px;height:21px}.online-indicator{font-size:12px;gap:4px}.conversation-body{gap:10px}.conversation-subject{font-size:16.5px}.conversation-preview{font-size:14px}.message-thumbnail{width:80px;height:69px;flex-basis:80px}.conversation-meta{min-height:100px}.conversation-meta time{font-size:12.5px}.conversation-indicators{gap:8px}.notice-button{min-width:44px;min-height:44px;font-size:12px}.notice-button svg{width:22px;height:22px}.notice-lock{font-size:11.5px;gap:3px}.unread-pill{min-width:27px;height:25px;font-size:14px}.open-chat{font-size:14px}.open-chat,.proposals-link{min-height:44px}.open-chat svg{width:17px;height:17px}.security-note{padding:20px}}@media (max-width:700px){.site-header{height:auto;min-height:120px}.nav-inner{width:100%;max-width:none;min-height:120px;padding:10px 16px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:43px 44px;grid-template-areas:"brand actions" "search search";gap:7px 8px;align-items:center}.brand{grid-area:brand;min-width:0;font-size:15px;letter-spacing:-.6px;gap:6px}.brand-mark{width:31px;height:31px}.header-search{grid-area:search;display:flex;height:44px;min-width:0;width:100%;gap:9px;padding:0 15px;border-radius:15px}.header-search>svg{width:21px;height:21px;flex-shrink:0}.header-search input{font-size:14px}.nav-actions{grid-area:actions;justify-self:end;gap:6px;padding:0}.nav-icon{display:flex;width:44px;height:44px}.nav-icon>svg{width:25px;height:25px}.nav-messages{margin-right:0}.global-unread{top:0;right:-1px;min-width:19px;height:19px;font-size:11px;line-height:19px}.viewer-menu{display:flex;padding:0;min-width:44px;min-height:44px;justify-content:center}.viewer-menu img{width:37px;height:37px}.viewer-menu span,.viewer-menu>svg{display:none}.messages-page{width:calc(100% - 32px);max-width:620px;padding:27px 0 30px}.page-intro{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-bottom:25px}.intro-text{padding:0}.intro-text h1{font-size:36px;letter-spacing:-1.5px}.intro-text p{margin-top:7px;font-size:15px;letter-spacing:-.4px;line-height:1.5}.intro-aside{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.unread-summary{min-width:176px;min-height:57px;gap:8px;padding:9px 12px;border-radius:15px}.summary-icon{width:29px;height:29px}.summary-icon svg{width:25px;height:25px}.unread-label{font-size:13px;letter-spacing:-.3px}.unread-summary strong{font-size:28px}.proposals-link{min-height:44px;gap:6px;font-size:14px;padding:6px 2px}.proposals-link svg{width:17px;height:17px}.list-heading{gap:9px;padding:0 2px;min-height:35px}.list-heading h2{font-size:24px;letter-spacing:-.6px}.list-heading span{font-size:12.5px}.conversation-list{margin-top:10px;padding:6px;gap:5px;border-radius:19px}.conversation-row{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"avatar content" "avatar meta";align-items:start;column-gap:11px;row-gap:8px;min-width:0;min-height:0;height:auto;padding:15px 12px 13px;border-radius:15px}.avatar-link{grid-area:avatar;align-self:start}.avatar-link,.person-avatar{width:54px;height:54px}.conversation-body{grid-area:content;display:flex;align-items:start;gap:8px;min-width:0}.conversation-info{min-width:0;flex:1 1 auto}.name-line{min-height:24px;column-gap:5px;row-gap:3px}.person-name{font-size:17px;letter-spacing:-.4px}.verified-icon svg{width:19px;height:19px}.online-indicator{font-size:11px;gap:5px;margin-left:0}.online-indicator i{width:8px;height:8px}.conversation-subject{font-size:15px;line-height:1.43;letter-spacing:-.25px;margin-top:5px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.conversation-preview{font-size:13px;line-height:1.5;letter-spacing:-.2px;margin-top:4px;align-items:start;gap:5px}.conversation-preview span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.conversation-preview svg{width:16px;height:16px;margin-top:2px}.message-thumbnail{display:block;flex:0 0 63px;width:63px;height:63px;border-radius:9px;object-fit:cover;margin-top:3px}.conversation-meta{grid-area:meta;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time indicators" "action action";align-self:stretch;align-items:center;padding:0;gap:0 8px;min-height:0}.conversation-meta time{grid-area:time;justify-self:start;min-width:0;font-size:12px;letter-spacing:0;line-height:1.4}.conversation-indicators{grid-area:indicators;display:flex;justify-self:end;justify-content:flex-end;gap:5px;min-height:40px;margin:0}.notice-button{min-width:44px;min-height:44px;padding:6px;border-radius:10px;gap:4px}.notice-button svg{width:23px;height:23px}.notice-button span,.notice-lock span{display:inline}.notice-button span,.notice-lock{font-size:11px}.notice-lock{gap:5px;min-height:42px}.notice-lock svg{width:20px;height:20px}.unread-pill{min-width:27px;height:25px;padding:0 6px;font-size:13px;border-radius:8px}.open-chat{grid-area:action;justify-self:end;justify-content:center;gap:6px;min-height:44px;font-size:14px}.open-chat svg{width:18px;height:18px}.conversation-row:not(.is-unread):not(.is-readonly):not(:last-child):after{bottom:-3px;left:12px;right:12px}.security-note{margin-top:15px;min-height:0;padding:17px 16px;gap:12px;align-items:flex-start;border-radius:17px}.security-icon{width:43px;height:43px;flex:0 0 43px}.security-icon svg{width:22px;height:22px}.security-note h3{font-size:15px;line-height:1.4;margin:0 0 4px}.security-note p{font-size:12.5px;line-height:1.58;overflow-wrap:anywhere}.security-note p br{display:none}.conversation-list.is-empty{min-height:0;padding:54px 18px}.empty-conversations{width:100%;max-width:500px}.empty-illustration{width:min(250px,80%);max-width:80%}.empty-conversations h3{font-size:24px;line-height:1.35;margin-top:12px;letter-spacing:-.7px}.empty-conversations p{font-size:16px;line-height:1.6;margin-top:10px}.empty-conversations p br{display:none}.empty-cta{min-width:199px;min-height:49px;margin-top:25px;padding:10px 18px;font-size:16px;gap:9px}.thread-preview-page{min-height:calc(100svh - 120px)}.thread-preview-heading{margin-top:22px;padding:15px;gap:13px}.thread-preview-heading img{width:60px;height:60px;flex-shrink:0}.thread-preview-heading h1{font-size:20px}.thread-preview-heading p{font-size:14px;overflow-wrap:anywhere}.thread-placeholder{min-height:280px;padding:22px}.thread-placeholder>p{font-size:15px;padding:13px;overflow-wrap:anywhere}.thread-unavailable{margin-top:36px;font-size:14px}.preview-controls{flex-wrap:wrap}.preview-controls input{min-width:0;flex:1 1 180px}.preview-controls button{min-height:48px}.demo-toast{font-size:13px;bottom:18px;padding:13px 15px}}@media (max-width:430px){.messages-page{width:calc(100% - 24px)}.nav-inner{padding-inline:12px}.brand{font-size:14px}.conversation-row{padding:13px 10px 12px;gap:7px 9px}.conversation-list{padding:5px}.message-thumbnail{width:57px;height:57px;flex-basis:57px}.conversation-indicators{gap:2px}.notice-button.muted span{font-size:10px}.conversation-subject{font-size:14.5px}.security-note{padding:15px 12px;gap:10px}}@media (max-width:359px){.brand{font-size:13px;letter-spacing:-.75px;gap:4px}.brand-mark{width:28px;height:28px}.nav-actions{gap:2px}.nav-icon{width:44px}.viewer-menu{min-width:44px}.viewer-menu img{width:34px;height:34px}.intro-aside{align-items:flex-start;flex-direction:column;gap:3px}.unread-summary{min-width:174px}.conversation-row{grid-template-columns:47px minmax(0,1fr);column-gap:8px;padding:13px 8px}.avatar-link,.person-avatar{width:47px;height:47px}.message-thumbnail{width:48px;height:48px;flex-basis:48px}.online-indicator i{width:8px;height:8px}.notice-lock span{font-size:10px}.conversation-subject{font-size:14px}.conversation-preview{font-size:12.5px}.conversation-meta time{font-size:11.5px}}}