@font-face{font-family:Pretendard;src:url(/fonts/pretendard/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:Pretendard-fallback;src:local("Apple SD Gothic Neo"),local("AppleSDGothicNeo-Regular"),local("Malgun Gothic"),local("맑은 고딕"),local("Noto Sans KR"),local("Noto Sans CJK KR");ascent-override:95.21%;descent-override:24.12%;line-gap-override:0%}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Pretendard,Pretendard-fallback,system-ui,sans-serif;color:var(--mf-text, #332820);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain}@media (max-width: 767px){input:not(.mf-edit),textarea:not(.mf-edit),select:not(.mf-edit){font-size:16px!important}[data-mention-overlay]{font-size:16px!important}}button,[role=button],a,input,select,textarea,label{touch-action:manipulation}@keyframes mf-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%)}}@keyframes mf-toast-in-corner{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-day-cell],[data-modal-overlay]{caret-color:transparent}[data-day-cell] input,[data-modal-overlay] input,[data-modal-overlay] textarea,[data-modal-overlay] [contenteditable=true]{caret-color:auto}[data-day-cell],[data-cal-widget-cell]{user-select:none;-webkit-user-select:none}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@keyframes mf-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mf-lg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mf-lg-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes mf-lg-pop2{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes mf-lg-draw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes mf-lg-pin{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mf-lg-cursor{0%{transform:translate(0)}34%{transform:translate(16px,-9px)}68%{transform:translate(6px,-17px)}to{transform:translate(0)}}.mf-login{min-height:100dvh;display:flex;flex-direction:column;background:#fdfaf7;background-image:radial-gradient(rgba(199,186,172,.34) 1.1px,transparent 1.1px);background-size:24px 24px;background-position:-11px -11px;overflow-x:hidden;padding:clamp(20px,3vw,38px) clamp(20px,5vw,72px) clamp(24px,3vw,40px);color:#2e2a26;font-family:Pretendard,Pretendard-fallback,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mf-login-brand{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;color:inherit;text-decoration:none;animation:mf-lg-rise .6s cubic-bezier(.2,.8,.3,1) both}.mf-login-row{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(36px,6vw,96px);padding:clamp(26px,4vw,48px) 0}.mf-login-col{flex:0 1 396px;min-width:0;max-width:396px;display:flex;flex-direction:column;gap:22px}.mf-login-head{display:flex;flex-direction:column;gap:9px;animation:mf-lg-rise .7s cubic-bezier(.2,.8,.3,1) .06s both}.mf-login-form{display:flex;flex-direction:column;gap:14px;animation:mf-lg-rise .7s cubic-bezier(.2,.8,.3,1) .14s both}.mf-login-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding-top:2px;animation:mf-lg-rise .7s cubic-bezier(.2,.8,.3,1) .22s both}.mf-login a{text-decoration:none}.mf-login a:hover{opacity:.74}.mf-login input::placeholder{color:#bdb2a6}.mf-login .lg-code::placeholder{font-family:Pretendard,Pretendard-fallback,system-ui,sans-serif;font-size:14.5px;letter-spacing:normal}.mf-login .lg-input:focus{border-color:#ee6b45!important;box-shadow:0 0 0 3px #ee6b4524}.mf-login .lg-oauth:hover{background:#fbf3ee;border-color:#dfd2c4}.mf-login .lg-oauth:active,.mf-login .lg-submit:active{transform:translateY(1px)}.mf-login .lg-submit:not(:disabled):hover{transform:translateY(-1px)}.mf-login .lg-eye:hover{background:#fbf3ee;color:#3a352f}.mf-login .lg-chip:hover{border-color:#e2cfbf}.mf-login .link-tab{cursor:pointer}.mf-login .link-tab:hover{opacity:.74}@media (prefers-reduced-motion: reduce){.mf-login *,.mf-login *:before,.mf-login *:after{animation-duration:1ms!important}}:root{--mf-accent: #f0663f;--mf-accent-rgb: 240, 102, 63;--mf-accent-soft: #fdeee7;--mf-accent-strong: #d9542f;--mf-accent-mute: #f2c4b3;--mf-accent-ink: #ffffff;--mf-bg: #fbf6f2;--mf-sunken: #f5ece5;--mf-panel: #ffffff;--mf-panel2: #faf3ee;--mf-panel-veil: rgba(255, 255, 255, .92);--mf-panel-grey: #fbf8f5;--mf-overlay-veil: rgba(251, 246, 242, .92);--mf-border: #ecdfd5;--mf-border-soft: #f0e6dd;--mf-hairline: #f2e9e1;--mf-scroll: #d9c8ba;--mf-skel-sheen: rgba(255, 255, 255, .55);--mf-text: #33281f;--mf-subtext: #7c6d60;--mf-muted: #9c8b7e;--mf-faint: #b6a596;--mf-faint2: #c9b8a9;--mf-danger: #d64545;--mf-danger-soft: #fdecec;--mf-danger-bg: #fdf4f2;--mf-danger-line: #f3d9d4;--mf-danger-mute: #e7b9b3;--mf-info: #3f8fd0;--mf-star: #e0a53c;--mf-hover-bright: .97;--mf-success: #2f9e63;--mf-success-soft: #e9f4ee;--mf-success-ink: #1e7a3a}a{color:var(--mf-accent);text-decoration:none}a:hover{color:var(--mf-accent-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--mf-border);border-radius:6px}.lnb-scroll::-webkit-scrollbar,.notif-scroll::-webkit-scrollbar,.mf-recent-scroll::-webkit-scrollbar,.mf-cal-scroll::-webkit-scrollbar{width:6px;height:6px}.lnb-scroll::-webkit-scrollbar-track,.notif-scroll::-webkit-scrollbar-track,.mf-recent-scroll::-webkit-scrollbar-track,.mf-cal-scroll::-webkit-scrollbar-track{background:transparent}.lnb-scroll::-webkit-scrollbar-thumb,.notif-scroll::-webkit-scrollbar-thumb,.mf-recent-scroll::-webkit-scrollbar-thumb,.mf-cal-scroll::-webkit-scrollbar-thumb{background:var(--mf-scroll);border-radius:6px}.lnb-scroll::-webkit-scrollbar-button,.notif-scroll::-webkit-scrollbar-button,.mf-recent-scroll::-webkit-scrollbar-button,.mf-cal-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.notif-scroll::-webkit-scrollbar-track{margin:12px 0}[data-modal-overlay] .lnb-scroll{scrollbar-gutter:stable}[data-modal-overlay] .lnb-scroll>*{flex-shrink:0}[data-morphing] .lnb-scroll{overflow:hidden!important}@supports not selector(::-webkit-scrollbar){.lnb-scroll,.notif-scroll,.mf-recent-scroll,.mf-cal-scroll{scrollbar-width:thin;scrollbar-color:var(--mf-scroll) transparent}}@keyframes mf-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mf-ov-in{0%{opacity:0}to{opacity:1}}@keyframes mf-skel{0%{background-position:-320px 0}to{background-position:320px 0}}.mf-skel{background-color:var(--mf-sunken);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--mf-skel-sheen) 50%,rgba(255,255,255,0) 100%);background-size:320px 100%;background-repeat:no-repeat;animation:mf-skel 1.15s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mf-skel{animation:none}}.mf-home .nav-item:hover{background:var(--mf-panel2)!important}.mf-home .tpl-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mf-home .tpl-card:hover{transform:translateY(-3px);border-color:var(--mf-border-hover)!important;box-shadow:var(--mf-card-shadow-hover)!important}.mf-home .tpl-card:active{transform:translateY(-1px) scale(.994)}@keyframes mf-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.mf-gallery-pop{animation:mf-pop .2s cubic-bezier(.2,.9,.3,1) both}@media (prefers-reduced-motion: reduce){.mf-gallery-pop{animation:none}}.mf-home .map-card{user-select:none;-webkit-user-select:none}.mf-home .map-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,outline-color .14s ease,background .14s ease,opacity .14s ease}.mf-home .map-card:hover{transform:translateY(-3px);border-color:var(--mf-border-hover)!important;box-shadow:var(--mf-card-shadow-hover)!important}.mf-home .map-card:active{transform:translateY(-1px) scale(.993);transition:transform .07s ease}.mf-home .mf-recent-scroll .map-card:hover{box-shadow:var(--mf-card-shadow-sm-hover)!important}.mf-home .map-card:hover .fav-btn{opacity:1!important}.mf-home .map-card:hover .menu-btn,.mf-home .map-card:hover .card-open{opacity:1!important;transform:translateY(0)!important}@media (prefers-reduced-motion: reduce){.mf-home .map-card,.mf-home .map-card:hover,.mf-home .tpl-card:hover{transform:none;transition:box-shadow .18s ease,border-color .18s ease}}@media (hover: none){.mf-home .fav-btn,.mf-home .menu-btn,.mf-home .card-open{opacity:1!important;transform:none!important}}.mf-home .space-row:hover .space-dot{opacity:1!important}.mf-home .space-dot:hover{background:var(--mf-border-soft)!important}.mf-home .fav-btn:hover{transform:scale(1.12)}.mf-home .menu-btn:hover{color:var(--mf-text)!important;background:var(--mf-panel2)!important}.mf-home .map-card .menu-btn:active{background:var(--mf-hairline)!important;transform:translateY(0) scale(.86)!important}.mf-home .menu-row:hover,.mf-home-ctx .menu-row:hover,.mf-home-ctx .menu-row[data-highlighted]{background:var(--mf-panel2)!important}.mf-home-ctx .menu-row[data-disabled]{background:transparent!important}.mf-home .btn:hover{filter:brightness(var(--mf-hover-bright))}.mf-home .mf-ctl:hover:not([aria-pressed=true]):not([aria-checked=true]){filter:none;background:var(--mf-panel2)!important;color:var(--mf-text)!important}.mf-home .mf-ctl[aria-pressed=true]:hover,.mf-home .mf-ctl[aria-checked=true]:hover{filter:brightness(var(--mf-hover-bright))}.mf-home .mf-cal-chip{background:transparent;transition:background .13s ease}.mf-home .mf-cal-chip:hover{background:var(--mf-panel2)}.mf-home .mf-cal-chip[aria-pressed=true],.mf-home .mf-cal-chip[aria-pressed=true]:hover{background:var(--mf-chip-on)}.mf-home [data-day-cell]:focus{outline:none}.mf-home [data-day-cell]:focus-visible{outline:2px solid var(--mf-accent);outline-offset:-2px}.mf-home .mf-ctl-primary:hover,[data-modal-overlay] .mf-ctl-primary:hover{filter:brightness(1.05)}[data-modal-overlay] .mf-ctl:hover:not([aria-pressed=true]):not([aria-checked=true]),[data-radix-popper-content-wrapper] .mf-ctl:hover:not([aria-pressed=true]):not([aria-checked=true]){filter:none;background:var(--mf-panel2)!important;color:var(--mf-text)!important}[data-modal-overlay] .mf-ctl[aria-pressed=true]:hover,[data-modal-overlay] .mf-ctl[aria-checked=true]:hover,[data-radix-popper-content-wrapper] .mf-ctl[aria-pressed=true]:hover,[data-radix-popper-content-wrapper] .mf-ctl[aria-checked=true]:hover{filter:brightness(var(--mf-hover-bright))}.mf-home .drive-file:hover{background:var(--mf-panel2)!important}.mf-home .mf-fav-unstar:hover{background:var(--mf-border-soft)!important}.mf-home .mf-trash-row .mf-trash-act{opacity:0;transition:opacity .12s,background .12s}.mf-home .mf-trash-row:hover .mf-trash-act,.mf-home .mf-trash-row:focus-within .mf-trash-act{opacity:1}@media (hover: none){.mf-home .mf-trash-row .mf-trash-act{opacity:1}}.mf-home .mf-trash-act:hover{background:var(--mf-border-soft)!important}.mf-home .mf-trash-empty{color:var(--mf-faint);opacity:0;transition:color .12s,opacity .12s}.mf-home .mf-trash-head:hover .mf-trash-empty,.mf-home .mf-trash-head:focus-within .mf-trash-empty{opacity:1}@media (hover: none){.mf-home .mf-trash-empty{opacity:1}}.mf-home .mf-trash-empty:hover{color:var(--mf-danger)}.mf-drawer{transition:transform .26s cubic-bezier(.22,.61,.36,1);will-change:transform}.mf-drawer-backdrop{transition:opacity .26s ease}@media (prefers-reduced-motion: reduce){.mf-drawer,.mf-drawer-backdrop{transition:none}}.mf-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:16px}.mf-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}@media (max-width: 767px){.mf-folder-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.mf-map-grid{grid-template-columns:minmax(0,1fr)}}.mf-recent-tray{background:var(--mf-bg);margin:-24px -32px 26px;padding:24px 32px 26px;border-bottom:1px solid var(--mf-border-soft)}@media (max-width: 767px){.mf-recent-tray{margin:-16px -14px 18px;padding:16px 14px 18px}}@media (max-width: 767px){.mf-map-grid .map-thumb{height:auto!important;aspect-ratio:304 / 150}}.mf-noselect,.mf-noselect *{user-select:none!important;-webkit-user-select:none!important}.mf-home-main{animation:mf-fade .3s ease both}@media (prefers-reduced-motion: reduce){.mf-home-main{animation:none}}@keyframes mf-view-fade{0%{opacity:0}to{opacity:1}}.mf-settings-view.is-swap{animation:mf-view-fade .24s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.mf-settings-view.is-swap{animation:none}}@keyframes mf-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.985)}}.mf-pop-anim.is-in{animation:mf-pop .16s cubic-bezier(.2,.9,.3,1) both}.mf-pop-anim.is-out{animation:mf-pop-out .13s ease-in both;pointer-events:none}.mf-pop-anim[data-state=open]{animation:mf-pop .16s cubic-bezier(.2,.9,.3,1) both}.mf-pop-anim[data-state=closed]{animation:mf-pop-out .13s ease-in both;pointer-events:none}@media (prefers-reduced-motion: reduce){.mf-pop-anim.is-in,.mf-pop-anim.is-out,.mf-pop-anim[data-state=open],.mf-pop-anim[data-state=closed]{animation:none}}.mf-dash-widget .mf-dash-open{opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.mf-dash-widget:hover .mf-dash-open,.mf-dash-widget:focus-within .mf-dash-open{opacity:1;transform:none;pointer-events:auto}@media (hover: none){.mf-dash-widget .mf-dash-open{opacity:1;transform:none;pointer-events:auto}}.mf-dash-widget{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .14s ease}.mf-dash-widget:hover{transform:translateY(-3px);border-color:var(--mf-border-hover)!important;box-shadow:var(--mf-card-shadow-hover)!important}.mf-dash-widget:active{transform:translateY(-1px) scale(.997);transition:transform .07s ease}@media (prefers-reduced-motion: reduce){.mf-dash-widget,.mf-dash-widget:hover,.mf-dash-widget:active{transform:none;transition:box-shadow .18s ease,border-color .18s ease,opacity .14s ease}.mf-dash-widget .mf-dash-open{transition:none;transform:none}}.mf-home .mf-cal-chip-btn{transition:filter .12s ease}.mf-home .mf-cal-chip-btn:hover{filter:brightness(.96)}.mf-kb-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,outline-color .14s ease,opacity .12s ease}.mf-kb-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px #2e2a268c!important}.mf-kb-card:active{transform:translateY(-1px) scale(.993);transition:transform .07s ease}@media (prefers-reduced-motion: reduce){.mf-kb-card,.mf-kb-card:hover,.mf-kb-card:active{transform:none;transition:box-shadow .16s ease,border-color .16s ease,outline-color .14s ease,opacity .12s ease}}.mf-cmt-send{transition:filter .13s ease}.mf-cmt-send:hover:not(:disabled){filter:brightness(1.06)}.mf-cmt-send:active:not(:disabled){filter:brightness(.96)}@keyframes mf-cmt-skel{0%{background-position:-320px 0}to{background-position:320px 0}}.mf-cmt-skel{background-image:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--mf-cmt-sheen, rgba(255, 255, 255, .5)) 50%,rgba(255,255,255,0) 100%);background-size:320px 100%;background-repeat:no-repeat;animation:mf-cmt-skel 1.15s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mf-cmt-skel{animation:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}.mf-ed-vp{touch-action:none}.mf-ed-btn{position:relative;transition:background .12s,color .12s,transform .06s,box-shadow .12s}.mf-ed-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .12s;pointer-events:none}.mf-ed-btn:hover:not(:disabled):after{opacity:.075}.mf-ed-btn[data-highlighted]:after{opacity:.075}.mf-ed-danger:hover:not(:disabled){color:#c0532e!important;border-color:#c0532e73!important}.mf-ed-btn:active:not(:disabled){transform:translateY(1px)}.mf-ed-btn:disabled{cursor:not-allowed}.mf-ed-topbar{scrollbar-width:thin}.mf-ed-topbar::-webkit-scrollbar{height:5px}.mf-marquee{overflow:hidden;white-space:nowrap}.mf-marquee-run{display:inline-flex;gap:32px;padding-right:32px;animation:mf-marquee 9s linear infinite;will-change:transform}.mf-marquee:hover .mf-marquee-run{animation-play-state:paused}@keyframes mf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.mf-marquee{text-overflow:ellipsis}.mf-marquee-run{animation:none;display:inline}.mf-marquee-run>[aria-hidden=true]{display:none}}@keyframes mf-dim-in{0%{opacity:0}to{opacity:1}}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-collab-spin{animation:mf-spin .9s linear infinite}@keyframes mf-board-in-right{0%{transform:translate(26%);opacity:0}to{transform:none;opacity:1}}@keyframes mf-board-in-left{0%{transform:translate(-26%);opacity:0}to{transform:none;opacity:1}}@keyframes mf-board-out-left{to{transform:translate(-26%);opacity:0}}@keyframes mf-board-out-right{to{transform:translate(26%);opacity:0}}.mf-board-in-right{animation:mf-board-in-right .2s ease-out both}.mf-board-in-left{animation:mf-board-in-left .2s ease-out both}.mf-board-out-left{animation:mf-board-out-left .2s ease-out both}.mf-board-out-right{animation:mf-board-out-right .2s ease-out both}@keyframes mf-board-rise{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.mf-board-rise{transform-origin:bottom center;animation:mf-board-rise .22s cubic-bezier(.2,.9,.25,1) both}@media (prefers-reduced-motion: reduce){.mf-board-in-right,.mf-board-in-left,.mf-board-out-left,.mf-board-out-right,.mf-board-rise{animation-duration:.01ms}}@keyframes mf-ctx-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.mf-richedit [data-list-marker]::selection,.mf-richedit [data-list-marker] *::selection{background:transparent}.mf-ed-linkmod [data-href]{cursor:pointer}.mf-link{color:var(--mf-link, #1a63d8)}.mf-cmt-input::placeholder{color:var(--mf-cmt-ph, #9a9a9a)}.mf-cmt-input{scrollbar-width:none}.mf-cmt-input::-webkit-scrollbar{width:0;height:0}.mf-cmt-scroll::-webkit-scrollbar{width:8px}.mf-cmt-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.mf-cmt-scroll::-webkit-scrollbar-track{background:transparent;margin:8px 0}.mf-cmt-scroll::-webkit-scrollbar-thumb{background:var(--mf-cmt-sb, rgba(46, 42, 38, .16));border:2px solid transparent;background-clip:padding-box;border-radius:999px}.mf-cmt-scroll:hover::-webkit-scrollbar-thumb{background:var(--mf-cmt-sb-hover, rgba(46, 42, 38, .3));background-clip:padding-box}@supports not selector(::-webkit-scrollbar){.mf-cmt-scroll{scrollbar-width:thin;scrollbar-color:var(--mf-cmt-sb, rgba(46, 42, 38, .16)) transparent}}.mf-mention{color:var(--mf-link, #1a63d8)}.mf-kb-row{transition:background .12s}.mf-kb-row:hover{background:#2e2a2609}.mf-kb-addcol{transition:background .16s ease,border-color .16s ease,color .16s ease}.mf-kb-addcol:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;border-color:var(--accent)!important;color:var(--accent)!important}.mf-noscrollbar{scrollbar-width:none}.mf-noscrollbar::-webkit-scrollbar{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.mf-search-input:-webkit-autofill,.mf-search-input:-webkit-autofill:hover,.mf-search-input:-webkit-autofill:focus,.mf-search-input:-webkit-autofill:active{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:currentColor;transition:background-color 9999s ease-out 0s}@keyframes mf-kb-pop{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}.mf-kb-pop{animation:mf-kb-pop .14s cubic-bezier(.2,.9,.3,1) both}@keyframes mf-kb-fly{0%{opacity:0;transform:translate(-7px) scale(.98)}to{opacity:1;transform:none}}.mf-kb-fly{animation:mf-kb-fly .13s ease-out both}@keyframes mf-kb-modal{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.mf-kb-modal{animation:mf-kb-modal .2s cubic-bezier(.2,.9,.25,1) both}@keyframes mf-kb-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mf-kb-sheet{animation:mf-kb-sheet .22s cubic-bezier(.2,.9,.25,1) both}.mf-kb-menu-row{transition:background .12s ease,color .12s ease}.mf-kb-menu-row:hover,.mf-kb-menu-row[data-active="1"]{background:var(--mf-kb-hover)!important;color:var(--mf-kb-hover-ink)!important}.mf-kb-menu-row.is-danger:hover{background:var(--mf-kb-danger-soft)!important;color:var(--mf-kb-danger)!important}@media (prefers-reduced-motion: reduce){.mf-kb-pop,.mf-kb-fly,.mf-kb-modal,.mf-kb-sheet{animation-duration:.01ms}}.mf-kb-title:focus{border-color:var(--mf-kb-title-line, rgba(0, 0, 0, .12))!important}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}.lp-root{min-height:100vh;background:#fdfaf7;color:#2e2a26;font-family:Pretendard,Pretendard-fallback,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp-root h1,.lp-root h2,.lp-root h3,.lp-root p{margin:0}.lp-root a{color:inherit;text-decoration:none}.lp-root a:hover{opacity:.74}.lp-root button{font-family:inherit}.lp-root .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.lp-root #top,.lp-root #modes,.lp-root #collab,.lp-root #features,.lp-root #faq{scroll-margin-top:76px}@keyframes lp-in-a{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes lp-in-b{0%{opacity:0;transform:translate3d(0,10px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes lp-draw{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lp-pulse{0%{box-shadow:0 0 #ee6b4557}70%{box-shadow:0 0 0 14px #ee6b4500}to{box-shadow:0 0 #ee6b4500}}@keyframes lp-cursor{0%{transform:translate(0)}35%{transform:translate(64px,26px)}65%{transform:translate(28px,58px)}to{transform:translate(0)}}@keyframes lp-type{0%{width:0}to{width:100%}}.lp-root .lp-rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.lp-root .lp-rv.lp-on{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.lp-root .lp-rv{opacity:1!important;transform:none!important;transition:none}.lp-root *,.lp-root *:before,.lp-root *:after{animation-duration:1ms!important}}.lp-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:11px clamp(18px,4vw,60px);background:#fdfaf7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #f2e7df}.lp-brand{display:flex;align-items:center;gap:9px;flex:0 0 auto}.lp-brand img{border-radius:8px;display:block}.lp-brand span{font-size:16.5px;font-weight:800;letter-spacing:-.02em}.lp-nav{display:flex;align-items:center;gap:clamp(12px,2vw,26px);margin-left:auto;font-size:13.5px;font-weight:500;color:#6e675f}.lp-nav-login{font-weight:600}@media (max-width: 560px){.lp-nav a:not(.lp-pill):not(.lp-nav-login){display:none}}.lp-pill{display:inline-flex;align-items:center;height:37px;padding:0 17px;border-radius:999px;background:#ee6b45;color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap}.lp-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(370px,1fr));align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(40px,6vw,86px) clamp(18px,4vw,60px) clamp(30px,4vw,54px);max-width:1320px;margin:0 auto}.lp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;animation:lp-rise .8s cubic-bezier(.2,.7,.3,1) both}.lp-badge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:999px;border:1px solid #eee0d5;background:#fffdfb;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.02em;color:#8a8078}.lp-badge .pulse{width:6px;height:6px;border-radius:99px;background:#7ca84a;display:block;animation:lp-pulse 2.6s ease-out infinite}.lp-hero-copy h1{font-size:clamp(34px,5.4vw,62px);line-height:1.06;font-weight:800;letter-spacing:-.042em;text-wrap:balance}.lp-hero-copy>p{max-width:472px;font-size:clamp(15.5px,1.5vw,18px);line-height:1.66;color:#6e675f;text-wrap:pretty}.lp-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.lp-cta{display:inline-flex;align-items:center;height:52px;padding:0 27px;border-radius:999px;background:#ee6b45;color:#fff;font-size:16px;font-weight:700;box-shadow:0 16px 30px -14px #ee6b45ad;transition:transform .18s ease,box-shadow .18s ease}.lp-cta:hover{opacity:1;transform:translateY(-2px);box-shadow:0 20px 36px -14px #ee6b45b8}.lp-cta-ghost{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 22px;border-radius:999px;border:1px solid #e6dcd1;background:#fffdfb;color:#4a443d;font-size:15px;font-weight:600;transition:background .16s ease}.lp-cta-ghost:hover{opacity:1;background:#fbf3ee}.lp-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:6px}.lp-facts span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#948e84}.lp-facts svg{flex:0 0 auto}.lp-hero-demo{animation:lp-rise .9s cubic-bezier(.2,.7,.3,1) .12s both;min-width:0}.lp-tabs{display:flex;align-items:center;gap:6px;padding:0 4px 10px;flex-wrap:wrap}.lp-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid #ebe1d7;background:#fffdfb;color:#8a8078;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.lp-tab:hover{border-color:#e2cfbf}.lp-tab.is-on{background:#fbede6;border-color:#f0d8ca;color:#c9512a}.lp-tab .dot{width:7px;height:7px;border-radius:2.5px;display:block}.lp-window{border-radius:20px;border:1px solid #ebe1d7;background:#fffdfb;overflow:hidden;box-shadow:0 34px 66px -38px #2e2a266b}.lp-window-bar{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #f3e9e0;background:#fdfaf7}.lp-window-bar .dots{display:flex;gap:5px;flex:0 0 auto}.lp-window-bar .dots i{width:8px;height:8px;border-radius:99px;background:#e7dccf;display:block}.lp-window-bar .file{flex:1;min-width:0;font-size:10.5px;color:#a79c90;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-window-bar .faces{display:flex;flex:0 0 auto}.lp-window-bar .faces i{width:20px;height:20px;margin-left:-6px;border-radius:99px;border:1.5px solid #fdfaf7;color:#fff;font-size:9px;font-weight:800;font-style:normal;display:inline-flex;align-items:center;justify-content:center}.lp-window-bar .faces i:first-child{margin-left:0}.lp-canvas{position:relative;height:min(34vw + 120px,392px);min-height:300px;background:#fcf8f3;background-image:radial-gradient(rgba(199,186,172,.5) 1.1px,transparent 1.1px);background-size:19px 19px;overflow:hidden}.lp-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lp-shape{position:absolute;display:flex;letter-spacing:-.01em;line-height:1.4;overflow:hidden}.lp-pin{position:absolute;display:flex;align-items:center;gap:7px;max-width:46%;animation:lp-float 5s ease-in-out infinite}.lp-pin .who{width:26px;height:26px;flex:0 0 auto;border-radius:99px 99px 99px 4px;background:#ee6b45;color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -8px #ee6b45e6}.lp-pin .say{height:24px;padding:0 10px;border-radius:99px;background:#fffdfb;border:1px solid #f0e6dc;font-size:11px;font-weight:600;color:#6e675f;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 18px -12px #2e2a2680}.lp-cursor{position:absolute;left:14%;top:64%;animation:lp-cursor 7s ease-in-out infinite}.lp-cursor svg{display:block;filter:drop-shadow(0 3px 6px rgba(46,42,38,.35))}.lp-cursor span{position:absolute;left:15px;top:15px;height:18px;padding:0 7px;border-radius:5px;background:#4a8fe0;color:#fff;font-size:9.5px;font-weight:700;line-height:18px;white-space:nowrap}.lp-window-foot{display:flex;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid #f3e9e0;background:#fdfaf7}.lp-window-foot .cap{font-size:11.5px;font-weight:700;color:#4a443d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-window-foot .hint{font-size:10px;color:#b7aca1;white-space:nowrap;margin-left:auto}.lp-modes{padding:clamp(46px,6vw,92px) clamp(18px,4vw,60px);max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(26px,3vw,42px)}.lp-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px}.lp-sec-head h2{font-size:clamp(25px,3.1vw,38px);line-height:1.16;font-weight:800;letter-spacing:-.035em;flex:1 1 320px}.lp-sec-head p{flex:1 1 320px;max-width:440px;font-size:15px;line-height:1.7;color:#6e675f;text-wrap:pretty}.lp-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:16px}.lp-mode{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:20px;border:1px solid #efe5db;background:#fffdfb;transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease,border-color .2s ease,opacity .7s cubic-bezier(.2,.7,.3,1)}.lp-mode:hover{transform:translateY(-4px);box-shadow:0 26px 46px -30px #2e2a2670;border-color:#e7d8c9}.lp-mode .thumb{position:relative;height:132px;border-radius:14px;border:1px solid #f2e8df;overflow:hidden}.lp-mode .thumb .grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(199,186,172,.42) 1px,transparent 1px);background-size:15px 15px;display:block}.lp-mode .thumb>span:not(.grid){position:absolute;display:block}.lp-mode .name{display:flex;align-items:center;gap:8px}.lp-mode .name .dot{width:8px;height:8px;border-radius:3px;display:block;flex:0 0 auto}.lp-mode h3{font-size:16.5px;font-weight:800;letter-spacing:-.025em}.lp-mode>p{font-size:13.5px;line-height:1.68;color:#6e675f;text-wrap:pretty}.lp-mode ul{margin:auto 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lp-mode li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.55;color:#4a443d}.lp-mode li svg{flex:0 0 auto;margin-top:3px}.lp-collab{background:#f7f0e9;border-top:1px solid #efe3d8;border-bottom:1px solid #efe3d8}.lp-collab .inner{padding:clamp(46px,6vw,92px) clamp(18px,4vw,60px);max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:clamp(28px,4vw,60px)}.lp-collab .copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.lp-collab .eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b09183}.lp-collab h2{font-size:clamp(25px,3.1vw,38px);line-height:1.16;font-weight:800;letter-spacing:-.035em}.lp-collab .copy>p{max-width:452px;font-size:15px;line-height:1.7;color:#6e675f;text-wrap:pretty}.lp-collab .points{display:flex;flex-direction:column;gap:12px;width:100%;max-width:452px}.lp-collab .point{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border-radius:14px;background:#fffdfb;border:1px solid #f0e4d8}.lp-collab .point .ico{width:30px;height:30px;flex:0 0 auto;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.lp-collab .point .txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lp-collab .point b{font-size:13.5px;font-weight:700;letter-spacing:-.015em}.lp-collab .point .txt span{font-size:12.5px;line-height:1.6;color:#8a8078;text-wrap:pretty}.lp-threads{border-radius:20px;border:1px solid #ebddd0;background:#fffdfb;overflow:hidden;box-shadow:0 30px 60px -36px #2e2a2666}.lp-threads .head{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #f3e9e0}.lp-threads .head .dot{width:8px;height:8px;border-radius:99px;background:#ee6b45;display:block}.lp-threads .head b{font-size:12.5px;font-weight:700;letter-spacing:-.015em}.lp-threads .head .meta{font-size:10px;color:#b7aca1;margin-left:auto}.lp-threads .body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:14px}.lp-threads .thread{display:flex;gap:10px}.lp-threads .face{width:28px;height:28px;flex:0 0 auto;border-radius:99px;color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.lp-threads .msg{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.lp-threads .msg .meta{display:flex;align-items:center;gap:7px;min-width:0}.lp-threads .msg b{font-size:12.5px;font-weight:700;letter-spacing:-.015em}.lp-threads .when{font-size:11px;color:#b7aca1}.lp-threads .solved{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:99px;background:#eaf3ec;color:#4e8c67;font-size:10px;font-weight:800}.lp-threads .text{font-size:13px;line-height:1.6;color:#3a352f;text-wrap:pretty}.lp-threads .composer{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 13px;border-radius:999px;border:1px solid #eadfd4;background:#fdfaf7}.lp-threads .typing{flex:1;min-width:0;font-size:12.5px;color:#3a352f;white-space:nowrap;overflow:hidden}.lp-threads .typing span{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;animation:lp-type 3.4s steps(22) 1s both}.lp-threads .send{width:28px;height:28px;flex:0 0 auto;border-radius:99px;background:#ee6b45;color:#fff;display:inline-flex;align-items:center;justify-content:center}.lp-features{padding:clamp(46px,6vw,92px) clamp(18px,4vw,60px);max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,38px)}.lp-features h2{font-size:clamp(23px,2.7vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.035em}.lp-features .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(190px,30%,340px),1fr));gap:1px;background:#efe5db;border:1px solid #efe5db;border-radius:18px;overflow:hidden}.lp-features .cell{display:flex;flex-direction:column;gap:9px;padding:22px 20px;background:#fffdfb;transition:background .18s ease}.lp-features .cell:hover{background:#fdf8f4}.lp-features .ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#fbf1eb;color:#d0562f}.lp-features .cell b{font-size:14.5px;font-weight:700;letter-spacing:-.02em;margin-top:2px}.lp-features .cell .body{font-size:13px;line-height:1.65;color:#8a8078;text-wrap:pretty}.lp-faq{padding:0 clamp(18px,4vw,60px) clamp(46px,6vw,86px);max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.lp-faq h2{font-size:clamp(23px,2.7vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.035em}.lp-faq .list{display:flex;flex-direction:column;gap:8px}.lp-faq .item{border-radius:15px;border:1px solid #f0e6dc;background:#fffdfb;overflow:hidden;transition:border-color .18s ease,background .18s ease}.lp-faq .item.is-open{border-color:#ebdcce;background:#fdf8f4}.lp-faq button{width:100%;display:flex;align-items:center;gap:12px;padding:15px 17px;border:0;background:transparent;font-size:14.5px;font-weight:700;letter-spacing:-.02em;color:#2e2a26;cursor:pointer;text-align:left}.lp-faq button>span{flex:1;min-width:0}.lp-faq button svg{flex:0 0 auto;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.lp-faq .item.is-open button svg{transform:rotate(135deg)}.lp-faq p{padding:0 17px 17px;font-size:13.5px;line-height:1.72;color:#6e675f;text-wrap:pretty;animation:lp-rise .3s cubic-bezier(.2,.8,.3,1) both}.lp-final{padding:0 clamp(18px,4vw,60px) clamp(50px,6vw,96px);max-width:1320px;margin:0 auto}.lp-final .banner{position:relative;border-radius:24px;background:#2e2a26;padding:clamp(34px,4.6vw,62px) clamp(22px,4vw,56px);overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.lp-final .glow{position:absolute;right:-60px;top:-70px;width:260px;height:260px;border-radius:99px;background:#ee6b4538;filter:blur(10px);display:block}.lp-final .copy{position:relative;display:flex;flex-direction:column;gap:12px;flex:1 1 340px;min-width:0}.lp-final h2{font-size:clamp(24px,3vw,36px);line-height:1.16;font-weight:800;letter-spacing:-.035em;color:#fdfaf7}.lp-final .copy p{max-width:430px;font-size:14.5px;line-height:1.68;color:#fdfaf7a8;text-wrap:pretty}.lp-final .acts{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto}.lp-final .ghost{display:inline-flex;align-items:center;height:52px;padding:0 22px;border-radius:999px;border:1px solid rgba(253,250,247,.24);color:#fdfaf7;font-size:15px;font-weight:600}.lp-footer{border-top:1px solid #f0e6dc;padding:22px clamp(18px,4vw,60px) 34px}.lp-footer .inner{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.lp-footer .brand{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lp-footer .brand img{border-radius:6px;display:block}.lp-footer .brand b{font-size:13.5px;font-weight:700;letter-spacing:-.02em}.lp-footer .tag{font-size:12.5px;color:#a79c90;flex:1 1 auto;min-width:0}.lp-footer .links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:#8a8078}
