.shell[data-v-22efe63a]{min-height:100vh;display:flex;flex-direction:column}.shell--editor[data-v-22efe63a]{height:100vh;max-height:100vh;overflow:hidden}.shell__main[data-v-22efe63a]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ft-icon[data-v-8eca4f06]{flex-shrink:0;display:inline-grid;place-items:center;box-sizing:border-box;overflow:hidden;border-radius:4px;line-height:0}.ft-icon__svg[data-v-8eca4f06],.ft-icon__img[data-v-8eca4f06]{display:block;width:100%;height:100%}.ft-icon__img[data-v-8eca4f06]{object-fit:contain;padding:12.5%;box-sizing:border-box}.home[data-v-daf67c20]{flex:1;width:min(920px,100%);margin:0 auto;padding:1.5rem 1.25rem 3rem}.home__top[data-v-daf67c20]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.home__brand[data-v-daf67c20]{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.home__licenses[data-v-daf67c20]{font-size:.85rem;color:var(--muted);text-decoration:none}.home__licenses[data-v-daf67c20]:hover{color:var(--accent)}.section[data-v-daf67c20]{margin-bottom:2rem}.section__title[data-v-daf67c20]{margin:0 0 .35rem;font-size:1.15rem;font-weight:600;color:var(--ink)}.section__lead[data-v-daf67c20]{margin:0 0 1rem;font-size:.9rem;color:var(--muted)}.drop[data-v-daf67c20]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:7.5rem;padding:1.5rem 1.25rem;border:1.5px dashed var(--border);border-radius:8px;background:var(--card);cursor:pointer;transition:border-color .2s ease,background .2s ease}.drop[data-v-daf67c20]:hover,.drop--active[data-v-daf67c20]{border-color:var(--accent);background:var(--accent-soft)}.drop--busy[data-v-daf67c20]{opacity:.7;pointer-events:none}.drop__input[data-v-daf67c20]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.drop__label[data-v-daf67c20]{font-weight:600;font-size:.95rem;color:var(--ink)}.drop__hint[data-v-daf67c20]{font-size:.8rem;color:var(--muted)}.home__error[data-v-daf67c20]{margin:.85rem 0 0;color:var(--danger);font-size:.9rem}.grid[data-v-daf67c20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.tile[data-v-daf67c20]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--card);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);transition:background .15s ease,border-color .15s ease}.tile[data-v-daf67c20] .ft-icon{width:36px;height:36px}.tile[data-v-daf67c20]:hover:not(:disabled){background:var(--card-hover);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.tile[data-v-daf67c20]:disabled{opacity:.6;cursor:not-allowed}.tile__text[data-v-daf67c20]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tile__text strong[data-v-daf67c20]{font-size:.92rem;font-weight:600}.tile__text span[data-v-daf67c20]{font-size:.78rem;color:var(--muted)}:root{--ink: #242424;--ink-soft: #424242;--muted: #616161;--accent: #0f6cbd;--accent-soft: #e8f3fc;--surface: #ffffff;--canvas: #f3f3f3;--border: #e0e0e0;--card: #ffffff;--card-hover: #f5f5f5;--danger: #c62828;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-display: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--ink: #f5f5f5;--ink-soft: #e0e0e0;--muted: #a0a0a0;--accent: #4da3ff;--accent-soft: #1a2f42;--surface: #2b2b2b;--canvas: #1f1f1f;--border: #3a3a3a;--card: #2b2b2b;--card-hover: #333333;--danger: #ef9a9a;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-height:100%;font-family:var(--font-sans);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}#app{width:100%;min-height:100%;height:100%}button,input{font:inherit}a{color:inherit}
