._page_b7osn_1{background:#fff;min-height:100vh}._nav_b7osn_3{display:flex;align-items:center;justify-content:space-between;padding:20px 120px;border-bottom:1px solid #E5E7EB;position:sticky;top:0;background:#fff;z-index:10}._logo_b7osn_14{color:#2563eb;font-size:22px;font-weight:700}._navLinks_b7osn_16{display:flex;gap:48px}._navLinks_b7osn_16 a{color:#374151;font-size:15px;font-weight:500;transition:color .2s}._navLinks_b7osn_16 a:hover{color:#2563eb}._hero_b7osn_20{text-align:center;padding:140px 120px 120px;display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1400px;margin:0 auto}._hero_b7osn_20 h1{font-size:64px;font-weight:800;line-height:1.2;max-width:900px;letter-spacing:-.02em}._hero_b7osn_20 p{font-size:22px;color:#6b7280;max-width:600px;line-height:1.6}._features_b7osn_44{padding:120px;background:#f9fafb;text-align:center}._features_b7osn_44 h2{font-size:42px;font-weight:700;margin-bottom:64px;letter-spacing:-.01em}._featureGrid_b7osn_56{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}._featureCard_b7osn_64{background:#fff;border-radius:16px;padding:40px 32px;border:1px solid #E5E7EB;transition:transform .2s,box-shadow .2s}._featureCard_b7osn_64:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}._featureThumb_b7osn_75{height:180px;background:#f3f4f6;border-radius:12px;margin-bottom:24px}._featureCard_b7osn_64 p{font-weight:600;font-size:18px;color:#111827}._pricingSection_b7osn_87{padding:120px;text-align:center}._pricingSection_b7osn_87 h2{font-size:42px;font-weight:700;margin-bottom:64px;letter-spacing:-.01em}._pricingGrid_b7osn_98{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1100px;margin:0 auto}._planCard_b7osn_106{border:2px solid #E5E7EB;border-radius:20px;padding:48px 36px;display:flex;flex-direction:column;gap:20px;align-items:center;transition:transform .2s,box-shadow .2s}._planCard_b7osn_106:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}._planHighlight_b7osn_120{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb20;transform:scale(1.05)}._planCard_b7osn_106 h3{font-size:20px;font-weight:700}._planPrice_b7osn_127{font-size:40px;font-weight:700}._planPrice_b7osn_127 span{font-size:16px;color:#6b7280;font-weight:500}._planCard_b7osn_106 p{font-size:14px;color:#6b7280}._planCard_b7osn_106 button{width:100%;padding:12px}._howSection_b7osn_132{padding:120px;background:#f9fafb;display:flex;flex-direction:column;align-items:center;gap:48px}._howSection_b7osn_132 h2{font-size:42px;font-weight:700;letter-spacing:-.01em}._step_b7osn_146{display:flex;align-items:center;gap:32px;max-width:700px;width:100%}._stepNum_b7osn_153{width:64px;height:64px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0}._step_b7osn_146 p{font-size:20px;font-weight:500}._cta_b7osn_164{padding:140px 120px;text-align:center;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;display:flex;flex-direction:column;align-items:center;gap:36px}._cta_b7osn_164 h2{font-size:48px;font-weight:700;letter-spacing:-.01em}._footer_b7osn_180{display:flex;align-items:center;justify-content:space-between;padding:32px 120px;border-top:1px solid #E5E7EB;font-size:14px;color:#6b7280}._footer_b7osn_180 a{color:#6b7280;transition:color .2s}._footer_b7osn_180 a:hover{color:#2563eb}@media (max-width: 1024px){._nav_b7osn_3,._hero_b7osn_20,._features_b7osn_44,._pricingSection_b7osn_87,._howSection_b7osn_132,._cta_b7osn_164,._footer_b7osn_180{padding-left:40px;padding-right:40px}._hero_b7osn_20 h1{font-size:48px}._featureGrid_b7osn_56,._pricingGrid_b7osn_98{grid-template-columns:1fr}}._container_zis11_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6}._card_zis11_9{background:#fff;border-radius:12px;padding:40px 36px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 4px #00000014}._logo_zis11_21{text-align:center;color:#2563eb;font-size:24px;font-weight:700;margin-bottom:8px}._field_zis11_29{display:flex;flex-direction:column;gap:6px}._field_zis11_29 label{font-size:13px;font-weight:500;color:#374151}._error_zis11_41{color:#ef4444;font-size:13px;text-align:center}._googleBtn_zis11_47{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;font-size:14px;font-weight:500;cursor:pointer}._googleBtn_zis11_47:hover{background:#f9fafb}._footer_zis11_63{text-align:center;font-size:13px;color:#6b7280}._footer_zis11_63 a{color:#2563eb;font-weight:500}._sidebar_ozz3j_1{width:200px;min-height:100vh;background:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;padding:20px 0;position:fixed;top:0;left:0}._logo_ozz3j_13{color:#2563eb;font-size:20px;font-weight:700;padding:0 20px 24px}._nav_ozz3j_20{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 8px}._item_ozz3j_28{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;transition:background .1s,color .1s}._item_ozz3j_28:hover{background:#f3f4f6;color:#111827}._active_ozz3j_40{background:#eff6ff;color:#2563eb}._icon_ozz3j_42{font-size:16px;width:20px;text-align:center}._user_ozz3j_44{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #E5E7EB;cursor:pointer}._user_ozz3j_44:hover{background:#f9fafb}._avatar_ozz3j_54{width:36px;height:36px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600;color:#2563eb}._avatar_ozz3j_54 img{width:100%;height:100%;object-fit:cover}._name_ozz3j_64{font-size:13px;font-weight:600;color:#111827}._plan_ozz3j_65{font-size:11px;color:#9ca3af}._layout_15yxr_1{display:flex;min-height:100vh}._main_15yxr_2{margin-left:200px;flex:1;padding:32px;background:#f3f4f6}._topbar_15yxr_4{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._topbar_15yxr_4 h2{font-size:22px;font-weight:700}._hero_15yxr_12{background:#2563eb;color:#fff;border-radius:12px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}._hero_15yxr_12 h3{font-size:24px;font-weight:700;margin-top:4px}._stat_15yxr_24{background:#fff;color:#111827;border-radius:8px;padding:16px 24px;text-align:center;min-width:80px}._statNum_15yxr_32{display:block;font-size:28px;font-weight:700}._stat_15yxr_24 span:last-child{font-size:12px;color:#6b7280}._sectionTitle_15yxr_35{font-size:16px;font-weight:600;margin-bottom:16px}._grid_15yxr_37{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}._card_15yxr_43{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .15s;border:1px solid #E5E7EB}._card_15yxr_43:hover{box-shadow:0 4px 12px #0000001a}._thumb_15yxr_53{height:140px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:40px}._thumb_15yxr_53 img{width:100%;height:100%;object-fit:cover}._cardName_15yxr_63{padding:12px 14px 4px;font-weight:600;font-size:14px}._cardMeta_15yxr_64{padding:0 14px 12px;font-size:12px;color:#9ca3af}._empty_15yxr_66{background:#fff;border:2px dashed #E5E7EB;border-radius:12px;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;gap:8px;transition:border-color .15s}._empty_15yxr_66:hover{border-color:#2563eb;color:#2563eb}._empty_15yxr_66 span{font-size:32px}._layout_ryj0n_1{display:flex;height:100vh;overflow:hidden;background:#f9fafb}._fileSidebar_ryj0n_9{width:220px;background:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;flex-shrink:0}._fileHeader_ryj0n_18{padding:16px;border-bottom:1px solid #E5E7EB;display:flex;flex-direction:column;gap:4px}._logo_ryj0n_26{color:#2563eb;font-weight:700;font-size:16px}._projectTitle_ryj0n_27{font-weight:600;font-size:14px}._fileTree_ryj0n_29{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px}._fileGroup_ryj0n_30{font-size:13px;color:#374151;padding:4px 8px;cursor:pointer;border-radius:6px}._fileGroup_ryj0n_30:hover{background:#f3f4f6}._memberList_ryj0n_33{padding:12px 16px;border-top:1px solid #E5E7EB}._memberTitle_ryj0n_34{font-size:12px;color:#6b7280;font-weight:500}._canvas_ryj0n_37{flex:1;position:relative;overflow:hidden;background:#f3f4f6;background-image:radial-gradient(circle,#D1D5DB 1px,transparent 1px);background-size:24px 24px}._canvasItem_ryj0n_46{position:absolute;cursor:grab;-webkit-user-select:none;user-select:none}._canvasItem_ryj0n_46:active{cursor:grabbing}._textItem_ryj0n_53{background:#fff;border:1.5px solid #2563EB;border-radius:8px;padding:12px 16px;min-width:120px;max-width:280px;font-size:13px;white-space:pre-wrap;box-shadow:0 2px 8px #00000014}._folderItem_ryj0n_65{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:100px;box-shadow:0 2px 8px #0000000f}._folderItem_ryj0n_65 span{font-size:32px}._folderItem_ryj0n_65 p{font-size:12px;color:#374151;text-align:center}._imageItem_ryj0n_80{max-width:200px;max-height:200px;border-radius:8px;border:1px solid #E5E7EB;object-fit:cover}._fileItem_ryj0n_88{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:80px}._fileItem_ryj0n_88 span{font-size:28px}._fileItem_ryj0n_88 p{font-size:11px;color:#6b7280;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._toolbar_ryj0n_103{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:8px 12px;display:flex;gap:4px;box-shadow:0 4px 16px #0000001a}._toolBtn_ryj0n_117{width:40px;height:40px;border-radius:8px;background:transparent;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .1s}._toolBtn_ryj0n_117:hover{background:#f3f4f6}._toolActive_ryj0n_126{background:#eff6ff;color:#2563eb}._chatSidebar_ryj0n_129{width:280px;background:#fff;border-left:1px solid #E5E7EB;display:flex;flex-direction:column;flex-shrink:0}._chatTabs_ryj0n_138{display:flex;border-bottom:1px solid #E5E7EB}._tab_ryj0n_143{flex:1;padding:14px;background:transparent;font-size:13px;font-weight:500;color:#6b7280;border-bottom:2px solid transparent}._tabActive_ryj0n_152{color:#2563eb;border-bottom-color:#2563eb}._messages_ryj0n_154{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}._msg_ryj0n_163{display:flex;flex-direction:column;gap:4px}._mine_ryj0n_164{align-items:flex-end}._msgName_ryj0n_166{font-size:11px;color:#9ca3af;padding:0 4px}._msgBubble_ryj0n_168{background:#f3f4f6;border-radius:12px;padding:8px 12px;font-size:13px;max-width:200px;word-break:break-word}._mine_ryj0n_164 ._msgBubble_ryj0n_168{background:#2563eb;color:#fff}._chatForm_ryj0n_178{display:flex;gap:8px;padding:12px;border-top:1px solid #E5E7EB}._chatInput_ryj0n_185{flex:1;padding:8px 12px;border:1px solid #E5E7EB;border-radius:20px;font-size:13px;outline:none}._chatInput_ryj0n_185:focus{border-color:#2563eb}._sendBtn_ryj0n_195{width:36px;height:36px;background:#2563eb;color:#fff;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._sendBtn_ryj0n_195:hover{background:#1d4ed8}._layout_1tvp2_1{display:flex;min-height:100vh}._main_1tvp2_2{margin-left:200px;flex:1;padding:32px;max-width:640px}._main_1tvp2_2 h2{font-size:22px;font-weight:700;margin-bottom:24px}._section_1tvp2_5{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #E5E7EB;display:flex;flex-direction:column;gap:16px}._section_1tvp2_5 h3{font-size:15px;font-weight:600}._profileRow_1tvp2_17{display:flex;align-items:center;gap:16px}._avatar_1tvp2_19{width:64px;height:64px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#2563eb;overflow:hidden}._avatar_1tvp2_19 img{width:100%;height:100%;object-fit:cover}._name_1tvp2_29{font-weight:600;font-size:15px}._email_1tvp2_30{font-size:13px;color:#6b7280}._field_1tvp2_32{display:flex;flex-direction:column;gap:6px}._field_1tvp2_32 label{font-size:13px;font-weight:500;color:#374151}._themeRow_1tvp2_35{display:flex;gap:12px}._themeOption_1tvp2_36{width:80px;height:48px;border-radius:8px;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;cursor:pointer}._layout_jj9ow_1{display:flex;min-height:100vh}._main_jj9ow_2{margin-left:200px;flex:1;padding:32px}._main_jj9ow_2 h2{font-size:22px;font-weight:700;margin-bottom:32px}._grid_jj9ow_5{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px}._card_jj9ow_12{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:20px}._highlight_jj9ow_22{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb20}._card_jj9ow_12 h3{font-size:18px;font-weight:700}._price_jj9ow_29{display:flex;align-items:baseline;gap:2px}._currency_jj9ow_30{font-size:16px;color:#6b7280}._amount_jj9ow_31{font-size:36px;font-weight:700}._period_jj9ow_32{font-size:13px;color:#6b7280}._features_jj9ow_34{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}._features_jj9ow_34 li{font-size:13px;color:#374151}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #2563EB;--primary-hover: #1D4ED8;--bg: #F3F4F6;--surface: #FFFFFF;--border: #E5E7EB;--text: #111827;--text-secondary: #6B7280;--danger: #EF4444;--radius: 8px;--font: "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:var(--font);font-size:14px}input{font-family:var(--font);font-size:14px;outline:none}.btn-primary{background:var(--primary);color:#fff;padding:10px 20px;border-radius:var(--radius);font-weight:600;transition:background .15s}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:transparent;color:var(--text);padding:10px 20px;border-radius:var(--radius);border:1px solid var(--border);font-weight:500}.btn-secondary:hover{background:var(--bg)}.input-field{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color .15s}.input-field:focus{border-color:var(--primary)}
