@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";.card[data-v-ef2f243c]{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f}.card-header[data-v-ef2f243c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-title[data-v-ef2f243c]{font-size:18px;font-weight:700;color:#3c1e1e}.status-badge[data-v-ef2f243c]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#e8f5e9;border-radius:20px;font-size:13px;font-weight:600;color:#2e7d32}.status-dot[data-v-ef2f243c]{width:8px;height:8px;border-radius:50%;background:#4caf50;animation:pulse-ef2f243c 2s infinite}@keyframes pulse-ef2f243c{0%,to{opacity:1}50%{opacity:.4}}.stats-grid[data-v-ef2f243c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-item[data-v-ef2f243c]{text-align:center;padding:20px 16px;background:linear-gradient(135deg,#fff9e6,#fffde7);border-radius:16px}.stat-value[data-v-ef2f243c]{font-size:32px;font-weight:800;color:#3c1e1e;transition:opacity .3s}.stat-value.loading[data-v-ef2f243c]{opacity:.4}.stat-label[data-v-ef2f243c]{font-size:14px;color:#8b6b6b;margin-top:6px}@media(max-width:600px){.stats-grid[data-v-ef2f243c]{grid-template-columns:1fr;gap:12px}.stat-item[data-v-ef2f243c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.stat-value[data-v-ef2f243c]{font-size:24px}.stat-label[data-v-ef2f243c]{margin-top:0}}.card[data-v-922a76c1]{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f}.card-header[data-v-922a76c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-922a76c1]{font-size:18px;font-weight:700;color:#3c1e1e;display:flex;align-items:center;gap:8px}.icon[data-v-922a76c1]{font-size:20px}.refresh-btn[data-v-922a76c1]{padding:8px 16px;background:#fee500;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#3c1e1e;cursor:pointer}.refresh-btn[data-v-922a76c1]:disabled{opacity:.6;cursor:not-allowed}.filters-info[data-v-922a76c1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filter-tag[data-v-922a76c1]{padding:4px 12px;background:#e3f2fd;color:#1565c0;border-radius:12px;font-size:12px}.error[data-v-922a76c1]{color:#e53935;text-align:center;padding:20px}.empty[data-v-922a76c1]{color:#8b6b6b;text-align:center;padding:40px 20px}.notices-list[data-v-922a76c1]{display:flex;flex-direction:column;gap:12px}.notice-item[data-v-922a76c1]{padding:16px;background:#fafafa;border-radius:12px;transition:background .2s}.notice-item[data-v-922a76c1]:hover{background:#f5f5f5}.notice-header[data-v-922a76c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.d-day[data-v-922a76c1]{padding:4px 10px;background:#e8f5e9;color:#2e7d32;border-radius:6px;font-size:12px;font-weight:700}.d-day.urgent[data-v-922a76c1]{background:#ffebee;color:#c62828}.price[data-v-922a76c1]{font-size:14px;font-weight:700;color:#e65100}.notice-title[data-v-922a76c1]{font-size:15px;font-weight:600;color:#3c1e1e;margin-bottom:8px;line-height:1.4}.notice-meta[data-v-922a76c1]{display:flex;gap:16px;font-size:13px;color:#8b6b6b}.notice-industry[data-v-922a76c1]{margin-top:8px;font-size:12px;color:#5c3c3c;padding:4px 8px;background:#fff3e0;border-radius:4px;display:inline-block}.loading[data-v-922a76c1]{display:flex;flex-direction:column;align-items:center;padding:40px;color:#8b6b6b}.spinner[data-v-922a76c1]{width:32px;height:32px;border:3px solid #E0E0E0;border-top-color:#fee500;border-radius:50%;animation:spin-922a76c1 1s linear infinite;margin-bottom:12px}@keyframes spin-922a76c1{to{transform:rotate(360deg)}}.card[data-v-3df12e68]{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f}.card-title[data-v-3df12e68]{font-size:18px;font-weight:700;color:#3c1e1e;margin-bottom:20px;display:flex;align-items:center;gap:8px}.icon[data-v-3df12e68]{font-size:20px}.code-block[data-v-3df12e68]{position:relative;background:#1e1e1e;border-radius:12px;padding:20px;margin-bottom:20px;overflow-x:auto}.code-block pre[data-v-3df12e68]{margin:0}.code-block code[data-v-3df12e68]{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;color:#d4d4d4}.key[data-v-3df12e68]{color:#9cdcfe}.string[data-v-3df12e68]{color:#ce9178}.highlight[data-v-3df12e68]{color:#dcdcaa;background:#ffd54f26;padding:2px 4px;border-radius:4px}.copy-btn[data-v-3df12e68]{position:absolute;top:12px;right:12px;padding:6px 12px;background:#333;border:1px solid #444;border-radius:6px;color:#999;font-size:12px;cursor:pointer;transition:all .2s}.copy-btn[data-v-3df12e68]:hover{background:#444;color:#fff}.copy-btn.copied[data-v-3df12e68]{background:#2e7d32;border-color:#2e7d32;color:#fff}.guide-text[data-v-3df12e68]{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#5c3c3c;margin-bottom:12px;line-height:1.6}.guide-text[data-v-3df12e68]:last-child{margin-bottom:0}.guide-text code[data-v-3df12e68]{background:#f5f5f5;padding:2px 8px;border-radius:4px;font-size:12px;color:#e65100}.step[data-v-3df12e68]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fee500;border-radius:50%;font-size:13px;font-weight:700;color:#3c1e1e;flex-shrink:0}.card[data-v-8d25e1e5]{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f}.card-title[data-v-8d25e1e5]{font-size:18px;font-weight:700;color:#3c1e1e;margin-bottom:20px;display:flex;align-items:center;gap:8px}.icon[data-v-8d25e1e5]{font-size:20px}.tools-grid[data-v-8d25e1e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.tool-item[data-v-8d25e1e5]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:linear-gradient(135deg,#fff3e0,#fff8e1);border-radius:12px;transition:transform .2s,box-shadow .2s}.tool-item[data-v-8d25e1e5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e6510026}.tool-name[data-v-8d25e1e5]{font-size:11px;font-weight:600;color:#e65100;font-family:JetBrains Mono,monospace;word-break:break-all;overflow-wrap:break-word}.tool-desc[data-v-8d25e1e5]{font-size:12px;color:#8b6b6b}@media(max-width:600px){.tools-grid[data-v-8d25e1e5]{grid-template-columns:repeat(2,1fr)}}.card[data-v-e35fc5f5]{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f}.card-title[data-v-e35fc5f5]{font-size:18px;font-weight:700;color:#3c1e1e;margin-bottom:20px;display:flex;align-items:center;gap:8px}.icon[data-v-e35fc5f5]{font-size:20px}.examples-list[data-v-e35fc5f5]{list-style:none;display:flex;flex-direction:column;gap:10px}.example-item[data-v-e35fc5f5]{background:#fafafa;border-radius:12px;font-size:14px;color:#5c3c3c;line-height:1.5;position:relative;padding:14px 18px 14px 44px;transition:background .2s}.example-item[data-v-e35fc5f5]:before{content:'"';position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:24px;color:#fee500;font-family:Georgia,serif}.example-item[data-v-e35fc5f5]:hover{background:#f5f5f5}.login-container[data-v-b22aaa20]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-box[data-v-b22aaa20]{background:#fff;border-radius:24px;padding:48px 40px;width:100%;max-width:400px;box-shadow:0 8px 40px #0000001f}.logo[data-v-b22aaa20]{font-size:42px;font-weight:900;color:#3c1e1e;text-align:center;margin-bottom:8px}.tagline[data-v-b22aaa20]{text-align:center;color:#8b6b6b;font-size:15px;margin-bottom:32px}.login-form[data-v-b22aaa20]{display:flex;flex-direction:column;gap:12px}.input-group input[data-v-b22aaa20]{width:100%;padding:16px 20px;border:1px solid #E5E5E5;border-radius:12px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input-group input[data-v-b22aaa20]:focus{outline:none;border-color:#fee500;box-shadow:0 0 0 3px #fee50033}.input-group input[data-v-b22aaa20]::placeholder{color:#bdbdbd}.error[data-v-b22aaa20]{color:#e53935;font-size:13px;text-align:center}.login-btn[data-v-b22aaa20]{width:100%;padding:16px;background:#fee500;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#3c1e1e;cursor:pointer;transition:background .2s,transform .1s;margin-top:8px}.login-btn[data-v-b22aaa20]:hover:not(:disabled){background:#fad800}.login-btn[data-v-b22aaa20]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-b22aaa20]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-b22aaa20]{display:flex;align-items:center;margin:24px 0}.divider[data-v-b22aaa20]:before,.divider[data-v-b22aaa20]:after{content:"";flex:1;height:1px;background:#e5e5e5}.divider span[data-v-b22aaa20]{padding:0 16px;color:#bdbdbd;font-size:13px}.kakao-btn[data-v-b22aaa20]{width:100%;padding:14px;background:#fee500;border:none;border-radius:12px;font-size:15px;font-weight:600;color:#3c1e1e;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;opacity:.5}.kakao-btn[data-v-b22aaa20]:disabled{cursor:not-allowed}.notice[data-v-b22aaa20]{margin-top:24px;text-align:center;font-size:12px;color:#bdbdbd}.modal-overlay[data-v-cb6c5f0b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-cb6c5f0b]{background:#fff;border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-cb6c5f0b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #E0E0E0}.modal-header h2[data-v-cb6c5f0b]{font-size:18px;font-weight:700;color:#3c1e1e}.close-btn[data-v-cb6c5f0b]{background:none;border:none;font-size:28px;color:#999;cursor:pointer;line-height:1}.modal-body[data-v-cb6c5f0b]{padding:24px}.loading[data-v-cb6c5f0b]{padding:40px;text-align:center;color:#8b6b6b}.form-group[data-v-cb6c5f0b]{margin-bottom:24px}.form-group label[data-v-cb6c5f0b]{display:block;font-size:14px;font-weight:600;color:#3c1e1e;margin-bottom:8px}.tags-container[data-v-cb6c5f0b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;min-height:32px}.tag[data-v-cb6c5f0b]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#e8f5e9;color:#2e7d32;border-radius:16px;font-size:13px}.tag.keyword[data-v-cb6c5f0b]{background:#fff3e0;color:#e65100}.tag-remove[data-v-cb6c5f0b]{background:none;border:none;font-size:16px;color:inherit;cursor:pointer;opacity:.6;line-height:1}.tag-remove[data-v-cb6c5f0b]:hover{opacity:1}.input-row[data-v-cb6c5f0b]{display:flex;gap:8px}.input-row input[data-v-cb6c5f0b]{flex:1;padding:12px 16px;border:1px solid #E0E0E0;border-radius:10px;font-size:14px}.input-row input[data-v-cb6c5f0b]:focus{outline:none;border-color:#fee500}.add-btn[data-v-cb6c5f0b]{padding:12px 20px;background:#f5f5f5;border:1px solid #E0E0E0;border-radius:10px;font-size:14px;cursor:pointer}.add-btn[data-v-cb6c5f0b]:hover{background:#eee}.budget-row[data-v-cb6c5f0b]{display:flex;align-items:center;gap:12px}.budget-row input[data-v-cb6c5f0b]{flex:1;padding:12px 16px;border:1px solid #E0E0E0;border-radius:10px;font-size:14px}.budget-row span[data-v-cb6c5f0b]{color:#999}.error[data-v-cb6c5f0b]{color:#e53935;font-size:13px;margin-bottom:16px}.success[data-v-cb6c5f0b]{color:#2e7d32;font-size:13px;margin-bottom:16px}.save-btn[data-v-cb6c5f0b]{width:100%;padding:16px;background:#fee500;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#3c1e1e;cursor:pointer}.save-btn[data-v-cb6c5f0b]:disabled{opacity:.6;cursor:not-allowed}.docs-layout[data-v-458a81ee]{display:flex;gap:24px}.sidebar[data-v-458a81ee]{width:200px;flex-shrink:0}.sidebar-nav[data-v-458a81ee]{position:sticky;top:100px;background:#fff;border-radius:16px;padding:12px;box-shadow:0 4px 20px #0000000f}.sidebar-item[data-v-458a81ee]{display:block;width:100%;padding:12px 16px;background:transparent;border:none;border-radius:8px;text-align:left;font-size:14px;color:#5c3c3c;cursor:pointer;transition:all .2s}.sidebar-item[data-v-458a81ee]:hover{background:#f5f5f5}.sidebar-item.active[data-v-458a81ee]{background:#fee500;color:#3c1e1e;font-weight:600}.docs-content[data-v-458a81ee]{flex:1;min-width:0}.doc-section h1[data-v-458a81ee]{font-size:28px;font-weight:800;color:#3c1e1e;margin-bottom:8px}.lead[data-v-458a81ee]{font-size:16px;color:#8b6b6b;margin-bottom:24px}.card[data-v-458a81ee]{background:#fff;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 4px 20px #0000000f}.card h2[data-v-458a81ee]{font-size:18px;font-weight:700;color:#3c1e1e;margin-bottom:12px}.card p[data-v-458a81ee]{color:#5c3c3c;line-height:1.6}.feature-list[data-v-458a81ee]{list-style:none;padding:0}.feature-list li[data-v-458a81ee]{padding:8px 0;color:#5c3c3c;border-bottom:1px solid #F0F0F0}.feature-list li[data-v-458a81ee]:last-child{border-bottom:none}.architecture[data-v-458a81ee]{display:flex;flex-direction:column;gap:12px}.arch-layer[data-v-458a81ee]{display:flex;align-items:center;gap:12px;padding:12px;background:#fafafa;border-radius:8px}.layer-badge[data-v-458a81ee]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;color:#fff}.layer-badge.l1[data-v-458a81ee]{background:#4caf50}.layer-badge.l2[data-v-458a81ee]{background:#2196f3}.layer-badge.l3[data-v-458a81ee]{background:#9c27b0}.file-path[data-v-458a81ee]{display:block;padding:12px 16px;background:#f5f5f5;border-radius:8px;font-family:monospace;font-size:13px;color:#e65100}.code-block[data-v-458a81ee]{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:13px;overflow-x:auto;white-space:pre}.note[data-v-458a81ee]{margin-top:12px;padding:12px;background:#fff3e0;border-radius:8px;color:#e65100;font-size:14px}.example-query[data-v-458a81ee]{padding:16px;background:#e3f2fd;border-radius:8px;font-size:15px;color:#1565c0;font-style:italic}.example-result[data-v-458a81ee]{margin-top:8px;font-size:13px;color:#8b6b6b}.tools-table[data-v-458a81ee]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.table-header[data-v-458a81ee]{display:grid;grid-template-columns:200px 1fr 150px;padding:16px;background:#3c1e1e;color:#fff;font-weight:600;font-size:13px}.table-row[data-v-458a81ee]{display:grid;grid-template-columns:200px 1fr 150px;padding:12px 16px;border-bottom:1px solid #F0F0F0;font-size:14px;align-items:center}.table-row[data-v-458a81ee]:hover{background:#fafafa}.col-name code[data-v-458a81ee]{background:#fff3e0;padding:4px 8px;border-radius:4px;color:#e65100;font-size:12px}.col-desc[data-v-458a81ee]{color:#5c3c3c}.col-params[data-v-458a81ee]{color:#8b6b6b;font-size:12px}.endpoint[data-v-458a81ee]{display:block;padding:12px 16px;background:#e8f5e9;border-radius:8px;font-family:monospace;font-size:14px;color:#2e7d32;margin-bottom:12px}.schedule-info[data-v-458a81ee]{display:flex;flex-direction:column;gap:12px}.schedule-item[data-v-458a81ee]{display:flex;justify-content:space-between;padding:12px 16px;background:#f5f5f5;border-radius:8px}.schedule-label[data-v-458a81ee]{font-weight:600;color:#3c1e1e}.schedule-value[data-v-458a81ee]{color:#5c3c3c}.pipeline-steps[data-v-458a81ee]{display:flex;flex-direction:column;gap:16px}.pipeline-step[data-v-458a81ee]{display:flex;align-items:flex-start;gap:16px}.step-number[data-v-458a81ee]{width:32px;height:32px;background:#fee500;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#3c1e1e;flex-shrink:0}.step-content strong[data-v-458a81ee]{display:block;color:#3c1e1e;margin-bottom:4px}.step-content p[data-v-458a81ee]{color:#8b6b6b;font-size:14px;margin:0}.notice-card[data-v-458a81ee]{background:#fff8e1;border-left:4px solid #FFC107}.notice-list[data-v-458a81ee]{margin:0;padding-left:20px}.notice-list li[data-v-458a81ee]{color:#5c3c3c;margin-bottom:8px;line-height:1.6}.notice-list li[data-v-458a81ee]:last-child{margin-bottom:0}@media(max-width:768px){.docs-layout[data-v-458a81ee]{flex-direction:column}.sidebar[data-v-458a81ee]{width:100%}.sidebar-nav[data-v-458a81ee]{position:static;display:flex;overflow-x:auto;gap:8px}.sidebar-item[data-v-458a81ee]{white-space:nowrap}.table-header[data-v-458a81ee],.table-row[data-v-458a81ee]{grid-template-columns:1fr;gap:4px}.col-params[data-v-458a81ee]{display:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#fee500,#ffeb3b);min-height:100vh}.app{min-height:100vh}.header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #0000000f}.header-content{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:28px;font-weight:900;color:#3c1e1e;cursor:pointer}.nav-tabs{display:flex;gap:8px}.nav-tab{padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#5c3c3c;cursor:pointer;transition:all .2s}.nav-tab:hover{background:#0000000d}.nav-tab.active{background:#fee500;color:#3c1e1e;font-weight:600}.user-area{display:flex;align-items:center;gap:12px}.user-email{font-size:14px;color:#5c3c3c}.profile-btn,.login-nav-btn{padding:8px 16px;background:#fee500;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#3c1e1e;cursor:pointer;transition:all .2s}.profile-btn:hover,.login-nav-btn:hover{background:#fad800}.logout-btn{padding:8px 16px;background:transparent;border:1px solid #E0E0E0;border-radius:8px;font-size:13px;color:#5c3c3c;cursor:pointer;transition:all .2s}.logout-btn:hover{background:#f5f5f5}.container{max-width:900px;margin:0 auto;padding:24px 20px 40px}.card{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f}.login-prompt{text-align:center;padding:40px 24px}.login-prompt h2{font-size:20px;font-weight:700;color:#3c1e1e;margin-bottom:8px}.login-prompt p{color:#8b6b6b;margin-bottom:20px}.cta-btn{padding:14px 32px;background:#fee500;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#3c1e1e;cursor:pointer}.cta-btn:hover{background:#fad800}.login-container{min-height:calc(100vh - 130px);display:flex;align-items:center;justify-content:center}.footer{text-align:center;padding:24px;color:#8b6b6b;font-size:13px}@media(max-width:600px){.user-email,.nav-tabs{display:none}}
