body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0}body{background-color:#f5f5f5}.app{color:#222;display:flex;height:100vh}.sidebar{background-color:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;gap:24px;padding:24px 16px;width:220px}.logo{font-size:20px;font-weight:700}.menu{display:flex;flex-direction:column;gap:8px}.menu-item{background:none;border:none;color:#666;cursor:pointer;font-size:15px;padding:8px 4px;text-align:left}.menu-item.active{color:#ff6b2c;font-weight:600}.main{flex:1 1;overflow-y:auto;padding:24px 32px}.hero{border-radius:8px;height:160px;margin-bottom:24px;overflow:hidden;position:relative;width:100%}.hero-bg{height:100%;object-fit:cover;width:100%}.hero-title{color:#fff;font-size:40px;left:50%;position:absolute;text-shadow:0 2px 4px #0006;top:50%;transform:translate(-50%,-50%)}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000f;padding:16px 20px}.top-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:4fr 1fr;margin-bottom:20px}.preview-card{align-items:center;background-color:#f0f4f8;border:2px dashed #ccc;display:flex;height:700px;justify-content:center;overflow:hidden;position:relative}.preview-placeholder{color:#888;font-size:1.1em;padding:20px;text-align:center}.preview-placeholder p{margin:5px 0}.preview-placeholder .small-text{color:#aaa;font-size:.9em;margin-top:15px}.result-box h3{border-bottom:1px dashed #ddd;font-size:1.1em;margin-bottom:10px;padding-bottom:5px}.result-box p{font-size:1em;margin-bottom:5px}.result-box .large-count{color:#007bff;font-size:2.5em;font-weight:700;margin-top:10px}.file-info-overlay{background-color:#000000b3;border-radius:8px 8px 0 0;color:#fff;font-size:14px;left:0;padding:10px;position:absolute;right:0;text-align:center;top:0;z-index:10}.form-card{gap:16px}.form-card,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-size:14px;font-weight:600}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 10px}.form-group textarea{min-height:120px;resize:none}.button-row{display:flex;flex-direction:column;gap:4px;margin-top:12px}.button-group{display:flex;gap:12px}.btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.file-info{color:#888;font-size:12px}.btn.primary{background-color:#ff6b2c;color:#fff}.btn.secondary{background-color:#ffe2d0;color:#ff6b2c}.result-box-left{flex:4 1;flex-direction:column}.result-box-left,.result-box-right{align-items:flex-start;display:flex;justify-content:flex-start;padding:15px;text-align:left}.result-box-right{flex:1 1;flex-direction:column}.history-card h2{font-size:18px;margin-bottom:12px}.history-card table{border-collapse:collapse;font-size:14px;width:100%}.history-card td,.history-card th{border:1px solid #ddd;padding:8px 10px;text-align:left}.history-card th{background-color:#fafafa;font-weight:600}.control-container{display:flex;flex-direction:column;gap:20px}
/*# sourceMappingURL=main.9b7bd2d5.css.map*/