@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css");@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800;900&display=swap");:root{--seed-color-primary:#1F2328;--seed-color-neutral:#1F2328;--seed-color-accent:#305CDE;--seed-color-success:#14A870;--seed-color-warning:#F0B01C;--seed-color-error:#E14B4B;--seed-color-info:#305CDE;--color-bg-base:#F6F8FA;--color-bg-container:#FFFFFF;--color-bg-elevated:#FFFFFF;--color-bg-muted:#F0F2F5;--color-border-subtle:#E5E7EB;--color-border-base:#D1D5DB;--color-border-focus:#305CDE;--color-text-title:#111827;--color-text-body:#1F2328;--color-text-sub:#4B5563;--color-text-muted:#6B7280;--color-text-white:#FFFFFF;--font-family-base:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-family-num:"Figtree","Pretendard Variable",sans-serif;--radius-sm:4px;--radius-base:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-base:0 4px 6px -1px rgba(0,0,0,0.06),0 2px 4px -1px rgba(0,0,0,0.04);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -2px rgba(0,0,0,0.04)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-base);color:var(--color-text-body);font-family:var(--font-family-base);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}.font-num{font-family:var(--font-family-num)}.jt-container{max-width:1180px;margin:0 auto;padding:24px 20px 80px}.jt-card{background:var(--color-bg-container);border:1px solid var(--color-border-subtle);border-radius:var(--radius-base);box-shadow:var(--shadow-sm);transition:all .2s ease-in-out}.jt-card:hover{box-shadow:var(--shadow-base);border-color:#CBD5E1}.jt-btn-primary{background-color:var(--seed-color-primary);color:#ffffff;font-weight:600;font-size:14px;padding:8px 16px;border-radius:var(--radius-base);border:1px solid var(--seed-color-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s,opacity .15s}.jt-btn-primary:hover{background-color:#33383F}.jt-btn-accent{background-color:var(--seed-color-accent);color:#ffffff;font-weight:600;font-size:14px;padding:8px 16px;border-radius:var(--radius-base);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s}.jt-btn-accent:hover{background-color:#2249BC}.jt-btn-secondary{background-color:#FFFFFF;color:var(--color-text-body);font-weight:500;font-size:14px;padding:8px 16px;border-radius:var(--radius-base);border:1px solid var(--color-border-base);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s}.jt-btn-secondary:hover{background-color:var(--color-bg-muted)}.jt-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.jt-badge-good{background-color:#E8F8F1;color:#0E774F;border:1px solid #b6ebd5}.jt-badge-caution{background-color:#FEF9E8;color:#976508;border:1px solid #fbe8a4}.jt-badge-danger{background-color:#FDF2F2;color:#B82525;border:1px solid #f9bdbd}.jt-badge-brand{background-color:#EEF2FF;color:#305CDE;border:1px solid #c7d2fe}.jt-input,.jt-select{width:100%;padding:9px 12px;font-size:14px;font-family:inherit;border:1px solid var(--color-border-base);border-radius:var(--radius-base);background:#FFFFFF;color:var(--color-text-body);outline:none;transition:border-color .15s,box-shadow .15s}.jt-input:focus,.jt-select:focus{border-color:var(--seed-color-accent);box-shadow:0 0 0 3px rgba(48,92,222,.12)}