:root{--text-primary:#000;--text-gray-1:#334155;--text-gray-2:#64748b;--text-gray-3:#94a3b8;--text-white:#fff;--bg-base:#fff;--bg-light-blue-gray:#f3f7fc;--bg-subtle:#f6f7f9;--bg-hover:#f8fafc;--border-base:#dfe6ef;--border-subtle:#e5eaf2;--color-accent:#1f5fbf;--color-accent-hover:#174ea6;--color-accent-light:#eaf4fd;--color-success:#16a34a;--color-success-hover:#15803d;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-highlighter:#ffd500e6;--color-highlighter-hover:#ffc800fa;--color-mint:#0f766e;--color-mint-fluor:#2dd4bf;--color-mint-light:#bdeee4;--color-mint-bg:#ecfdf5;--color-mint-deep:#0a4c60;--color-blue-fluor:#60a5fa;--color-rating:#d97706;--color-rating-empty:#d9e3f0}
:root{--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700}body{font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}
:root{--container-width:1200px;--layout-sidebar-left-width-1:280px;--layout-sidebar-right-width-1:248px;--layout-sidebar-right-width-2:354px;--layout-card-gap:15px;--radius-base:7px}body{min-width:var(--container-width);color:var(--text-primary);letter-spacing:0;margin:0;overflow-x:auto}.page-shell{background:var(--page-bg,var(--bg-base));min-height:100vh}
.label-12-light-gray-3{font-size:12px;font-weight:var(--font-weight-light);color:var(--text-gray-3)}.label-12-regular-gray-2{font-size:12px;font-weight:var(--font-weight-regular);color:var(--text-gray-2)}.label-12-semibold-accent{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.label-12-semibold-gray-2{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-gray-2)}.label-12-regular-gray-1{font-size:12px;font-weight:var(--font-weight-regular);color:var(--text-gray-1)}.label-14-regular-gray-1{font-size:14px;font-weight:var(--font-weight-regular);color:var(--text-gray-1)}.label-14-regular-primary{font-size:14px;font-weight:var(--font-weight-regular);color:var(--text-primary)}.label-14-regular-gray-2{font-size:14px;font-weight:var(--font-weight-regular);color:var(--text-gray-2)}.label-14-regular-gray-3{font-size:14px;font-weight:var(--font-weight-regular);color:var(--text-gray-3)}.label-14-semibold-primary{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.label-14-semibold-gray-1{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-gray-1)}.label-14-semibold-gray-2{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-gray-2)}.label-14-regular-accent{font-size:14px;font-weight:var(--font-weight-regular);color:var(--color-accent)}.label-14-semibold-accent{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.label-14-semibold-white{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--text-white)}.label-16-regular-gray-1{font-size:16px;font-weight:var(--font-weight-regular);color:var(--text-gray-1)}.label-16-regular-primary{font-size:16px;font-weight:var(--font-weight-regular);color:var(--text-primary)}.label-16-semibold-primary{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.label-16-bold-primary{font-size:16px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.label-18-semibold-primary{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.label-18-bold-primary{font-size:18px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.label-20-regular-primary{font-size:20px;font-weight:var(--font-weight-regular);color:var(--text-primary)}.label-20-semibold-primary{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.label-20-semibold-white{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text-white)}.label-20-bold-primary{font-size:20px;font-weight:var(--font-weight-bold);color:var(--text-primary)}.label-24-semibold-primary{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.label-24-bold-primary{font-size:24px;font-weight:var(--font-weight-bold);color:var(--text-primary)}
.tab-underline-list{background:#fff;border-bottom:1px solid #dfe6ef;flex-wrap:nowrap;align-items:center;gap:26px;display:flex}.tab-underline{min-width:0;font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap;background:#fff;border:0;justify-content:center;align-items:center;padding:0 0 13px;text-decoration:none;display:inline-flex;position:relative}.tab-underline:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.button-tab{height:42px;color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.button-tab.is-active{color:var(--color-accent)}.button-tag-1{border:1px solid var(--border-base);background:var(--bg-base);height:32px;color:var(--text-gray-2);font-size:14px;font-weight:var(--font-weight-regular);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.button-tag-1.is-active{border-color:var(--color-accent);color:var(--color-accent)}.button-tag-2{border:1px solid var(--border-base);background:var(--button-tag-2-bg,var(--bg-base));width:fit-content;height:24px;min-height:24px;color:var(--button-tag-2-color,var(--text-gray-2));font-size:12px;font-weight:var(--font-weight-regular);border-radius:999px;align-items:center;padding:3px 7px;line-height:1;display:inline-flex}.button-text-1,.button-text-2{color:var(--text-gray-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.button-text-1{min-height:18px;font-size:14px;font-weight:var(--font-weight-semibold)}.button-text-2{min-height:16px;font-size:12px;font-weight:var(--font-weight-regular)}.button-text-1:hover:not(:disabled),.button-text-1.is-complete,.button-text-1.is-active,.button-text-2:hover:not(:disabled),.button-text-2.is-complete,.button-text-2.is-active{color:var(--text-primary)}.button-text-1:disabled,.button-text-2:disabled{cursor:not-allowed;color:var(--text-gray-3);opacity:1}.button-action-1{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;min-height:40px;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.button-action-1:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button-action-1:disabled{cursor:not-allowed;opacity:.55}.button-icon{width:26px;height:26px;color:var(--text-gray-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.button-icon:hover:not(:disabled),.button-icon.is-open{color:var(--text-primary)}.button-icon:disabled{cursor:not-allowed;opacity:.55}.button-dot{background:var(--border-base);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0}.button-dot.is-active{background:var(--color-accent)}.button-avatar{width:32px;height:32px;color:var(--text-gray-1);cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 4px 10px #0f172a29}.button-avatar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.button-avatar:hover:not(:disabled){color:var(--text-primary)}.button-avatar:disabled{opacity:.55;cursor:wait}.more-actions-menu{flex:none;position:relative}.more-actions-menu summary{cursor:pointer;width:24px;height:24px;color:var(--text-gray-3);letter-spacing:.5px;border-radius:50%;place-items:center;font-size:9px;font-weight:700;line-height:1;list-style:none;display:grid}.more-actions-menu summary::-webkit-details-marker{display:none}.more-actions-menu summary:hover,.more-actions-menu[open] summary{color:var(--text-primary);background:0 0}.more-actions-menu-popover{z-index:10;background:#fff;border:1px solid #dfe6ef;border-radius:8px;min-width:88px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.more-actions-menu-popover button{width:100%;min-height:34px;color:var(--text-gray-1);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:14px;font-weight:600}.more-actions-menu-popover button:hover:not(:disabled){background:#f8fafc}.more-actions-menu-popover button:disabled{color:var(--text-gray-3);cursor:default}
:root{--card-padding-1:20px;--card-padding-2:16px;--card-padding-3:12px;--card-padding-4:8px;--card-padding-6:24px}.card-1,.card-2,.card-3,.card-4,.card-5,.card-6{border:1px solid var(--border-base);border-radius:var(--radius-base);background:var(--bg-base)}.card-1{padding:var(--card-padding-1)}.card-2{padding:var(--card-padding-2)}.card-3{padding:var(--card-padding-3)}.card-4{padding:var(--card-padding-4)}.card-5{padding:0}.card-6{padding:var(--card-padding-6)}
.form-text-input,.form-unit-input,.form-select-input,.form-textarea-input{min-width:0;display:block;position:relative}.form-text-input input,.form-unit-input input,.form-select-input select,.form-textarea-input textarea{width:100%;height:40px;min-height:40px;color:var(--text-primary);font:inherit;background-color:#fff;border:1px solid #dfe6ef;border-radius:7px;outline:0;font-size:14px;font-weight:600;line-height:38px;display:block}.form-textarea-input textarea{resize:vertical;min-height:120px;padding:12px 13px;font-size:14px;font-weight:600;line-height:1.65}.form-text-input input{padding:0 13px}.form-resident-input{align-items:center;gap:8px;display:flex}.form-resident-input .form-text-input{flex:1}.form-resident-input .form-text-input input{text-align:center}.form-resident-dash{color:var(--text-gray-3);flex:none;font-weight:600}.form-unit-input input{text-align:right;padding:0 40px 0 13px}.form-unit-input.form-unit-input-wide input{padding-right:48px}.form-control-unit{color:var(--text-primary);pointer-events:none;align-items:center;font-size:15px;font-style:normal;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;bottom:0;right:12px}.form-select-input select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 48px 0 13px}.form-select-input select:has(option:checked[value=""]){color:var(--text-gray-2);font-weight:400}.form-text-input input::placeholder,.form-unit-input input::placeholder,.form-textarea-input textarea::placeholder{color:var(--text-gray-2);opacity:1;font-size:14px;font-weight:400}.form-text-input input:focus,.form-unit-input input:focus,.form-select-input select:focus,.form-textarea-input textarea:focus{box-shadow:none;border-color:#dfe6ef}.form-text-input input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-text-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-text-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-unit-input input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-unit-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-unit-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-text-input input:disabled,.form-text-input input:disabled:hover,.form-unit-input input:disabled,.form-select-input select:disabled,.form-textarea-input textarea:disabled{color:var(--text-gray-2);-webkit-text-fill-color:var(--text-gray-2);cursor:default;background-color:#f8fafc;border-color:#dfe6ef;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc}.form-text-input input:disabled:-webkit-autofill{color:var(--text-gray-2);-webkit-text-fill-color:var(--text-gray-2);cursor:default;background-color:#f8fafc;border-color:#dfe6ef;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc}.form-text-input input:disabled:-webkit-autofill:hover{color:var(--text-gray-2);-webkit-text-fill-color:var(--text-gray-2);cursor:default;background-color:#f8fafc;border-color:#dfe6ef;-webkit-box-shadow:inset 0 0 0 1000px #f8fafc}.form-unit-input:has(input:disabled) .form-control-unit{color:var(--text-gray-2)}.form-segmented-radio{grid-template-columns:repeat(var(--segment-count,2), minmax(0, 1fr));background:#fff;border:1px solid #dfe6ef;border-radius:7px;height:40px;display:grid;overflow:hidden}.form-segmented-radio label{min-width:0}.form-segmented-radio input{appearance:none;opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.form-segmented-radio span{height:100%;color:var(--text-gray-2);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.form-segmented-radio label+label span{border-left:1px solid #dfe6ef}.form-segmented-radio input:checked+span{background:var(--color-accent);color:#fff}.form-segmented-radio:has(input:disabled){background:#f8fafc;border-color:#dfe6ef}.form-segmented-radio input:disabled+span{color:var(--text-gray-2);cursor:not-allowed;background:#f8fafc;border-color:#dfe6ef}.form-segmented-radio input:checked:disabled+span{color:var(--text-gray-2);background:#f8fafc}.form-toggle{border:1px solid var(--border-base);background:var(--bg-base);min-width:76px;height:40px;color:var(--text-gray-2);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex;position:relative}.form-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.form-toggle:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:#fff}.form-toggle-strike:not(:has(input:checked)) span{text-decoration:line-through}.form-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.form-toggle-check{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:14px;height:14px;margin-right:6px;display:block}.form-file-input{display:none}
.popup-overlay{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.popup-card{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfe6ef;border-radius:7px;outline:none;gap:16px;width:min(420px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 6px 18px #0f172a14}.popup-close-button{font-size:22px;font-weight:400;line-height:1;position:absolute;top:12px;right:12px}.popup-icon{background:#f8fafc;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.popup-header{gap:8px;padding-right:26px;display:grid}.popup-header h2,.popup-header p{margin:0}.popup-header h2{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.35}.popup-header p{color:var(--text-gray-2);word-break:keep-all;font-size:14px;font-weight:400;line-height:1.55}.popup-content{min-width:0}.popup-button{border-radius:7px;justify-content:center;align-items:center;min-width:88px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.popup-button-primary{min-width:88px}.popup-button-secondary{color:#475569;background:#fff;border:1px solid #dfe6ef}.popup-button-secondary:hover:not(:disabled){background:#f8fafc}.popup-button:disabled{color:var(--text-gray-2);cursor:not-allowed;background:#f8fafc;border-color:#dfe6ef}.popup-action-actions{justify-content:flex-end;gap:8px;display:flex}.popup-action-actions button:disabled{opacity:.55;cursor:not-allowed}.popup-login-form{gap:12px;display:grid}.popup-login-form label{display:block}.popup-login-form label+label{margin-top:-6px}.popup-login-message{color:#c0392b;min-height:18px;margin:-2px 0 0;font-size:12px;line-height:1.5}.popup-login-message[hidden]{display:none}.popup-login-submit{place-items:center;width:100%;display:grid}.popup-login-actions{gap:12px;display:grid}.popup-login-signup{text-align:center;justify-self:stretch;place-items:center;width:100%;display:grid}.popup-login-signup[aria-disabled=true],.popup-login-signup[aria-disabled=true]:hover{color:var(--text-gray-3);cursor:default;pointer-events:none}.popup-event-card{gap:0;width:min(560px,100%);padding:0;overflow:hidden}.popup-event-card .popup-content{gap:0;display:grid}.popup-event-link{display:block}.popup-event-image{width:100%;height:auto;display:block}.popup-event-foot{border-top:1px solid var(--border-base);background:var(--bg-base);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.popup-event-hide{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.popup-event-hide input{width:15px;height:15px;accent-color:var(--color-accent);cursor:pointer;margin:0}
.access-lock-overlay{z-index:2;border:1px solid var(--border-base);text-align:center;-webkit-backdrop-filter:blur(8px);background:#fffffff5;border-radius:7px;justify-items:center;gap:10px;width:min(420px,100% - 36px);padding:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f172a14}.access-lock-icon{background:#f8fafc;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.access-lock-icon img{width:21px;height:21px}.access-lock-title{word-break:keep-all;margin:0;line-height:1.32}.access-lock-desc{word-break:keep-all;margin:0;line-height:1.55}
.rating-stars{color:var(--color-rating-empty);letter-spacing:0;font-style:normal;line-height:inherit;white-space:nowrap;display:inline-block;position:relative}.rating-stars:before{content:"★★★★★";width:var(--rating-star-fill,0%);color:var(--color-rating);white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.rating-stars.is-animated:before{animation:1.2s ease-out both rating-star-fill}@keyframes rating-star-fill{0%{width:0}to{width:var(--rating-star-fill,0%)}}@media (prefers-reduced-motion:reduce){.rating-stars.is-animated:before{animation:none}}
.review-comment-list article{padding:17px 0}.review-comment-list article:last-child{padding-bottom:0}.review-comment-list article+article{border-top:1px solid #dfe6ef}.review-comment-heading{align-items:center;display:flex}.review-comment-heading+.comment-editor{margin-top:8px}.review-comment-list .comment-rich-content div,.review-comment-list .review-deleted-copy{margin:4px 0 0;line-height:1.65}.review-comment-list .review-deleted-copy{margin-top:0}.review-comment-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.review-reply-button{cursor:pointer;margin:0}.review-reply-button:hover,.review-reply-button[aria-expanded=true]{background:var(--bg-hover)}.review-reply-composer{width:calc(100% - 36px);margin:12px 0 0 36px}.review-comment-replies{border-left:2px solid #dfe6ef;margin-top:20px;margin-left:36px;padding-left:18px}.review-comment-replies article{padding:20px 0}.review-comment-replies article+article{border-top:1px solid #dfe6ef}.review-comment-replies article:has(>.review-deleted-copy){align-items:center;padding:20px 0;display:flex}.review-report-form{gap:8px;display:grid}.review-report-form label{margin-top:6px}.review-report-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.review-report-actions button:disabled{cursor:not-allowed;opacity:.55}
.loading-button{place-items:center;display:grid}.loading-button-label,.loading-button-spinner{grid-area:1/1}.loading-button-label{transition:opacity .12s}.loading-button-spinner{opacity:0;filter:brightness(0)invert();width:18px;height:18px;animation:.7s linear infinite loading-button-spinner-rotate}.loading-button[data-loading]{cursor:wait}.loading-button[data-loading] .loading-button-label{opacity:0}.loading-button[data-loading] .loading-button-spinner{opacity:1}@keyframes loading-button-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-button-spinner{animation-duration:1.4s}}
.phone-verification{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.phone-verification-main{gap:5px;min-width:0;max-width:560px;display:grid}.phone-verification-fields{grid-template-columns:minmax(0,360px);gap:8px;display:grid}.phone-verification-fields[data-code-sent=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-verification-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}
.phone-number-input{grid-template-columns:minmax(76px,.75fr) minmax(96px,1fr) minmax(96px,1fr);gap:18px;min-width:0;display:grid}.phone-number-part{min-width:0;position:relative}.phone-number-part i{color:var(--text-gray-3);font-style:normal;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.phone-number-part input{text-align:center;letter-spacing:.04em}
.reaction-button{gap:5px}.reaction-button svg{width:13px;height:13px;color:inherit;flex:none;display:block;transform:translateY(1px)}.reaction-button-comment svg,.reaction-button-like svg{transform:translateY(0)}.reaction-button-helpful svg{transform:translateY(1px)}.reaction-button.button-tag-2 svg{width:11px;height:11px}.reaction-button.button-tag-1:hover:not(:disabled),.reaction-button.button-tag-2:hover:not(:disabled){background:var(--bg-hover)}.reaction-button-static{cursor:default}.reaction-button.button-tag-1.is-active{background:var(--bg-hover)}.reaction-button.button-tag-2.is-active{color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.reaction-button:disabled{cursor:default;opacity:.65}
.back-link{justify-self:start;width:fit-content;margin:0;line-height:1;text-decoration:none}
.page-action-bar{align-items:center;gap:12px;min-height:18px;margin-bottom:15px;display:flex}.page-action-bar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}
.kakao-chat-fab{right:max(20px, calc(50% - var(--container-width) / 2 - 20px - 62px));z-index:60;justify-items:center;gap:7px;display:grid;position:fixed;bottom:28px}.kakao-chat-fab-circle{border:1px solid var(--border-base);background:var(--bg-base);width:62px;height:62px;color:var(--text-primary);border-radius:50%;align-content:center;justify-items:center;gap:3px;display:grid;position:relative;box-shadow:0 8px 20px #0f172a29}.kakao-chat-fab-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.kakao-chat-fab-caption{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:-.2px;white-space:nowrap;line-height:1}.kakao-chat-fab-label{background:var(--bg-base);color:var(--text-primary);font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:13px 19px;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 6px 18px #0f172a2e}.kakao-chat-fab-label:after{content:"";width:12px;position:absolute;top:0;bottom:0;left:100%}.kakao-chat-fab:hover .kakao-chat-fab-label,.kakao-chat-fab:focus-visible .kakao-chat-fab-label{opacity:1;pointer-events:auto;transform:translateY(-50%)}