body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.TotalPageIndicator{margin-top:8px}.App{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto}.Title{margin-top:32px;font-size:3em}.CurrentPageIndicator{margin-top:16px;font-size:2em}.TotalPageIndicator{margin-top:8px;color:gray}.ImageRow{display:flex;flex-direction:row;justify-content:center;margin-top:16px}.ImageCard{display:flex;flex-direction:column;align-items:center;margin-left:8px;margin-right:8px}.ImageItem{width:128px;height:128px}.ImageType{margin-top:8px;font-size:1.3em}.PointerCursor{cursor:pointer}.VerticalLine{overflow:hidden;height:auto;width:1px;background-color:#282c34;margin-left:16px;margin-right:16px}.ButtonsRow{display:flex;flex-direction:row;align-items:center;margin-top:16px;width:100%}.ResultTitle{margin-top:72px}.ExportRow{margin:32px}.VideoRow{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:32px}.VideoColumn{display:flex;flex-direction:column;width:0;flex-grow:1;flex-shrink:1;margin:3px}.MethodItem{flex:0 0 auto;margin:0 auto}li{margin:16px 0}table,th,td{border:1px solid black}.question-card{display:flex;border:1px solid #ccc;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:16px;background-color:#fff;max-width:900px;margin:20px auto}.column{padding:0 12px}.id-column{display:flex;align-items:center;justify-content:center;width:60px;border-right:1px solid #eee}.id-text{font-size:24px;font-weight:700}.text-column{flex:1;display:flex;flex-direction:column;gap:8px}.video-title{font-size:20px;font-weight:600;margin-bottom:4px;font-style:italic;color:#00f}.video-row{display:flex;flex-wrap:nowrap;gap:8px;width:100%}.video-inline{flex:1 1 0;border-radius:8px;border:1px solid #ddd;object-fit:cover;width:33%;height:auto}.title{font-size:18px;font-weight:500}.question{font-size:16px;color:#333}.answer{font-size:14px;color:#555;padding-left:8px}
